> ## Documentation Index
> Fetch the complete documentation index at: https://www.domo.com/docs/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/RCE2WO9Go3-nPCt_/images/dev/stoplight.io/images/domoinstance.png?fit=max&auto=format&n=RCE2WO9Go3-nPCt_&q=85&s=ed71393b70d35375c85158ec9cc04c49" 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/r1Ove12ZRbfxjtj1/images/dev/stoplight.io/images/datasources.png?fit=max&auto=format&n=r1Ove12ZRbfxjtj1&q=85&s=1d3837e4367b32d0f0e4195a335e2036" 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/r1Ove12ZRbfxjtj1/images/dev/stoplight.io/images/dataset.png?fit=max&auto=format&n=r1Ove12ZRbfxjtj1&q=85&s=c970c76c54db257643d607bfc23a5462" 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/r1Ove12ZRbfxjtj1/images/dev/stoplight.io/images/datacenter.png?fit=max&auto=format&n=r1Ove12ZRbfxjtj1&q=85&s=e15f14383bcc17601a4a3a999c5b10d9" 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/r1Ove12ZRbfxjtj1/images/dev/stoplight.io/images/appdesign.png?fit=max&auto=format&n=r1Ove12ZRbfxjtj1&q=85&s=5b24de42afd426dcfdaa0abac1b92089" 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/r1Ove12ZRbfxjtj1/images/dev/stoplight.io/images/appinstances.png?fit=max&auto=format&n=r1Ove12ZRbfxjtj1&q=85&s=c727a2419e86831860babb8ed7a402b7" alt="appinstances.png" width="3456" height="564" data-path="images/dev/stoplight.io/images/appinstances.png" />

#### [App Manifest](/docs/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/YT0tr7PowDNr0dXq/images/dev/stoplight.io/images/wiringscreen.png?fit=max&auto=format&n=YT0tr7PowDNr0dXq&q=85&s=5a9fc770a58aca8233fb83666f6ddc90" alt="wiringscreen.png" width="3456" height="1848" data-path="images/dev/stoplight.io/images/wiringscreen.png" />

#### [AppDB](/docs/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/r1Ove12ZRbfxjtj1/images/dev/stoplight.io/images/appdb.png?fit=max&auto=format&n=r1Ove12ZRbfxjtj1&q=85&s=d7ea6f9b050c40c4f2fdbdec2d3a0c06" alt="appdb.png" width="900" height="306" data-path="images/dev/stoplight.io/images/appdb.png" />

#### [Domo App CLI](/docs/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`.
