<!-- # hard line break macro for HTML -->

<a id="terminology-cheat-sheet"></a>

# FiftyOne terminology


<div class="available-in">
    <div class="available-in-row">
        <span class="available-in-label">Available in:</span>
        <span class="available-in-pill available-in-pill--oss">Open Source</span><span class="available-in-pill available-in-pill--enterprise">Enterprise</span>
    </div>
    <div class="available-in-row">
        <span class="available-in-versions">Introduced in <a href="../release-notes.html#fiftyone-0-19-0">FiftyOne 0.19.0</a> &middot; <a href="../release-notes.html#fiftyone-enterprise-1-1">FiftyOne Enterprise 1.1</a></span>
    </div>
    
</div>

This cheat sheet introduces the key terminology in the world of FiftyOne.

## The basics

| FiftyOne            | The open-source framework, the core library,<br/>and the Python SDK.                                                                                                                              |
|---------------------|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| FiftyOne App        | The [provided user interface](../user_guide/app.md#fiftyone-app) for graphically<br/>viewing, filtering, and understanding your datasets. Can be launched in<br/>the browser or within notebooks. |
| FiftyOne Enterprise | [The enterprise-grade suite](https://voxel51.com/enterprise/)<br/>built on top of FiftyOne for collaboration, permissioning, and working<br/>with cloud-backed media.                             |

## Other components

| Brain       | Library of [ML-powered capabilities](../brain/index.md#fiftyone-brain) for<br/>computation and visualization.                                                                                                        |
|-------------|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| Dataset Zoo | [Collection of common datasets](../dataset_zoo/index.md#dataset-zoo) available for<br/>download and loading into  FiftyOne.                                                                                          |
| Model Zoo   | [Collection of pre-trained models](../model_zoo/index.md#model-zoo) available for<br/>download and inference.                                                                                                        |
| Plugin      | A module you can use to [customize and extend](../plugins/overview.md#fiftyone-plugins)<br/>the behavior of FiftyOne.                                                                                                |
| Operator    | A [plugin subcomponent](../plugins/using_plugins.md#using-operators) that defines an<br/>operation that can be executed either directly by users in the App<br/>and/or internally invoked by other plugin components |
| Integration | A dataset, ML framework, annotation service, or other tool FiftyOne is<br/>[directly compatible with](../integrations/index.md#integrations).                                                                        |

## Data model

| Dataset                 | [Core data structure](../user_guide/basics.md#basics-datasets) in FiftyOne, composed of<br/>`Sample` instances. Provides a consistent interface for loading<br/>images, videos, metadata, annotations, and predictions. The computer<br/>vision analog of a table of data.   |
|-------------------------|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| Sample                  | The atomic elements of a `Dataset` that store all the information<br/>related to a given piece of data. Every [sample](../user_guide/basics.md#basics-samples)<br/>has an associated media file. The computer vision analog of a row of<br/>tabular data.                    |
| DatasetView             | [A view into](../user_guide/using_views.md#using-views) a `Dataset`, which can filter,<br/>sort, transform, etc. the dataset along various axes to obtain a<br/>desired subset of the samples.                                                                               |
| ViewStage               | [A logical operation](../user_guide/using_views.md#view-stages), such as filtering, matching,<br/>or sorting, which can be used to generate a `DatasetView`.                                                                                                                 |
| Field                   | Attributes of `Sample` instances that<br/>[store customizable information](../user_guide/basics.md#basics-fields) about the<br/>samples. The computer vision analog of a column in a table.                                                                                  |
| Embedded Document Field | [A collection of related fields](../user_guide/using_datasets.md#custom-embedded-documents)<br/>organized under a single top-level `Field`, similar to a nested<br/>dictionary.                                                                                              |
| Label                   | Class hierarchy used to<br/>[store semantic information](../user_guide/basics.md#basics-labels) about ground truth<br/>or predicted labels in a sample. Builtin `Label` types include<br/>`Classification`, `Detections`, `Keypoints`, and many others.                      |
| Tag                     | A field containing a list of strings representing relevant<br/>information. [Tags](../user_guide/basics.md#basics-tags) can be assigned to datasets,<br/>samples, or labels.                                                                                                 |
| Metadata                | A special `Sample` field that can be automatically populated with<br/>media type-specific  [metadata](../user_guide/basics.md#basics-metadata) about the raw<br/>media associated with the sample.                                                                           |
| Aggregation             | A class encapsulating the computation of an<br/>[aggregate statistic](../user_guide/basics.md#basics-aggregations) about the contents of<br/>a dataset or view.                                                                                                              |

## FiftyOne App

| Session      | [An instance of the FiftyOne App](../user_guide/app.md#app-sessions) connected to a<br/>specific dataset, via which you can use to programmatically interact<br/>with the App.                                                 |
|--------------|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| Sample grid  | The rectangular [media grid](../user_guide/app.md#app-filtering) that you can scroll<br/>through to quickly browse the samples in a dataset. Click on any media<br/>in the grid to open the sample modal.                      |
| Sample modal | The [expanded modal](../user_guide/app.md#app-sample-view) that provides detailed<br/>information and visualization about an individual sample in a dataset.                                                                   |
| Sidebar      | Vertical component on [left side of App](../user_guide/app.md#app-fields-sidebar)<br/>that provides convenient options for filtering the dataset and<br/>toggling the visibility of fields in the sample grid.                 |
| View bar     | [Horizontal bar at the top of the App](../user_guide/app.md#app-create-view) where<br/>you can create and compose view stages via point and click operations<br/>to filter your dataset and show only the content of interest. |
