> ## Documentation Index
> Fetch the complete documentation index at: https://domoinc-openapi-sync-dataflows.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# Key Terminology

#### Domo Instance

An organizations’s Domo Account that includes a suite of no-code, low-code, and high-code tools for building enterprise-grade, end-to-end data pipelines.

<img src="https://mintcdn.com/domoinc-openapi-sync-dataflows/KPD0C7qKtTl5l81-/images/dev/stoplight.io/images/domoinstance.png?fit=max&auto=format&n=KPD0C7qKtTl5l81-&q=85&s=0e9fd3fbd79574aff7f65c6237e47b7b" alt="domoinstance.png" width="3456" height="1836" data-path="images/dev/stoplight.io/images/domoinstance.png" />

#### Data source

The source provider of the data coming into Domo.

<img src="https://mintcdn.com/domoinc-openapi-sync-dataflows/KPD0C7qKtTl5l81-/images/dev/stoplight.io/images/datasources.png?fit=max&auto=format&n=KPD0C7qKtTl5l81-&q=85&s=26468fda1e10e8c0759cf9867af6e1a7" alt="datasources.png" width="1178" height="996" data-path="images/dev/stoplight.io/images/datasources.png" />

#### DataSet

The data extracted from a data source and stored in Domo.

<img src="https://mintcdn.com/domoinc-openapi-sync-dataflows/KPD0C7qKtTl5l81-/images/dev/stoplight.io/images/dataset.png?fit=max&auto=format&n=KPD0C7qKtTl5l81-&q=85&s=7e457af6140b6aa1496aebb5114ac56e" alt="dataset.png" width="3456" height="1122" data-path="images/dev/stoplight.io/images/dataset.png" />

#### Data Center

A page in Domo in which you can view and manage DataSets; add new DataSets; combine DataSets; and manage user accounts for different connectors.

<img src="https://mintcdn.com/domoinc-openapi-sync-dataflows/KPD0C7qKtTl5l81-/images/dev/stoplight.io/images/datacenter.png?fit=max&auto=format&n=KPD0C7qKtTl5l81-&q=85&s=4a7a37bc9e3c043908fd6988bf28179c" alt="datacenter.png" width="3456" height="1834" data-path="images/dev/stoplight.io/images/datacenter.png" />

#### App Design

A published app design becomes the template which can then be used to power up many instances of that app in Domo, each potentially wired to different DataSets.

<img src="https://mintcdn.com/domoinc-openapi-sync-dataflows/G5Rc9OFVd1gC1Yb2/images/dev/stoplight.io/images/appdesign.png?fit=max&auto=format&n=G5Rc9OFVd1gC1Yb2&q=85&s=d9afe9da264c4f491f1cca85c10139c5" alt="appdesign.png" width="3456" height="1154" data-path="images/dev/stoplight.io/images/appdesign.png" />

#### App Instance

Each App Design can spawn one or many instances of an App (equivalent to a Card in Domo). These instances can be wired up to different DataSets and Collections in Domo.

<img src="https://mintcdn.com/domoinc-openapi-sync-dataflows/G5Rc9OFVd1gC1Yb2/images/dev/stoplight.io/images/appinstances.png?fit=max&auto=format&n=G5Rc9OFVd1gC1Yb2&q=85&s=9746b4ed95506409565e6cb5875d80b1" alt="appinstances.png" width="3456" height="564" data-path="images/dev/stoplight.io/images/appinstances.png" />

#### [App Manifest](/portal/Apps/App-Framework/Guides/manifest)

The `manifest.json` is the required configuration file that defines your app for Domo.

```json theme={"dark"}
  {
    "name": "Example comments app", // Name of your App Design
    "version": "1.0", // Version number
    "size": {
      "width": 6,
      "height": 6
    },
    "mapping": [ // Defines the DataSets and schema used in your App Design
      {
      "alias": "sales",
      "dataSetId": "5168da8d-1c72-4e31-ba74-f609f73071dd",
      "fields": [
          {
              "alias": "amount",
              "columnName": "Sales Amount"
          },
          {
              "alias": "name",
              "columnName": "Client Name"
          },
          {
              "alias": "startDate",
              "columnName": "Contract Initiation Date"
          }
      ]
      }
    ],
    "collections": [ // Defines the AppDB Collections used in your App Design
      {
        "name": "CommentsTable",
        "schema": {"columns":
              [{"name": "user", "type": "STRING"},
                {"name": "comment", "type": "STRING"}]
          },
        "syncEnabled": true // True if you want your collection synced back to a Domo DataSet (schema required)
      },
      {
        "name": "Users"
      }
    ],
    "id": "760ae493-6c29-4e61-8fe3-9c887265ea86" // App Design Id
    "proxyId": "5214dc9d-7ebe-4bf5-a0b9-c66f57a350b1" // App Instance you are developing against (needed for AppDB collection)
  }
```

#### Wiring Screen

The wiring screen is where you map your App to data in Domo.

<img src="https://mintcdn.com/domoinc-openapi-sync-dataflows/KPD0C7qKtTl5l81-/images/dev/stoplight.io/images/wiringscreen.png?fit=max&auto=format&n=KPD0C7qKtTl5l81-&q=85&s=811dbbc6a477009c16be95b9cb4fa82a" alt="wiringscreen.png" width="3456" height="1848" data-path="images/dev/stoplight.io/images/wiringscreen.png" />

#### [AppDB](/portal/API-Reference/app-framework-apis/AppDB-API)

A wrapper around a MongoDB database that adds document-level security filters and ensures tight integration with Domo Instances. You can use AppDB as your web application’s database. It enables real-time, read/write functionality in your application.

<img src="https://mintcdn.com/domoinc-openapi-sync-dataflows/G5Rc9OFVd1gC1Yb2/images/dev/stoplight.io/images/appdb.png?fit=max&auto=format&n=G5Rc9OFVd1gC1Yb2&q=85&s=c2d946eedc8290afde1c6d67fc17793f" alt="appdb.png" width="900" height="306" data-path="images/dev/stoplight.io/images/appdb.png" />

#### [Domo App CLI](/portal/Apps/App-Framework/Tools/domo-CLI)

The main tool you’ll use to create, edit, and publish app designs to your Domo instance. The Domo App CLI is sometimes referred to as `ryuu`.
