# 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)


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.biobox.io/guide/framework/core-concepts.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
