# Core Concepts

## Concept

Concepts are the backbone of the ontology. They can be thought of as categories or labels for objects in the real-world. Using concepts, we can define a schema to model the real-world objects and how they relate to each in other. For example, the concept `Gene` can be defined as "***unit of hereditary information** encoded in a specific sequence of **DNA** (or **RNA** in some viruses) that determines a particular trait or function*". The specific gene called `BRCA1` is an object instance of the `Gene` concept. It is idempotent and represents a real-world entity, that is distinguishable from other `Gene` objects.

## Relationship

Relationships describe how concepts are related to each other at a schema level. They are directed relationships with a defined start concept and end concepts. Instances of relationships exist between real objects in the graph. We can also encode data property values inside relationship instances (edges) as well, further enhancing the descriptiveness of the edge.

## Object

Inside the BioBox platform, an object is a real-world data object that can be uniquely identified. It can belong to one or more concepts and can instantiate edges (relationship instances)
