# Data Objects

The core object for recording and studying an app’s behavior is the run, which contains:

* a table where each row holds the outcomes from a single app usage,
* structural information about the components of the app and how they relate, and
* user-defined metadata for remembering the context of a run.

Runs live within a selected project, which serves as an organizing tool for the runs created for a single app.

The structure of a run is defined by its [Run Configuration](/v0.20.x/using-distributional/python-sdk/sdk-objects/runconfig.md), or **RunConfig**.  This informs dbnl about what information will be stored in each result (the columns) and how the app is organized (the components).  A **Component** is a mechanism for grouping columns based on their role within the app; this information is stored in the run configuration.

Using the [row\_id](/v0.20.x/using-distributional/python-sdk/sdk-objects/runconfig.md) functionality within the run configuration, you also have the ability to designate **Unique Identifiers** – specific columns which uniquely identify matching results between runs.  Adding this information enables specific tests of individual result behavior.

The data associated with each run is passed to dbnl [through the SDK](/v0.20.x/using-distributional/python-sdk.md) as a pandas dataframe.


---

# 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.dbnl.com/v0.20.x/using-distributional/data/data-objects.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.
