---
title: Resources
description: The named, reusable parts of a Workspace, and the kinds of Resource.
---

A **Resource** is a named, reusable part of a Workspace, such as an Object or an Action. A Project defines Resources, and each Commit selects the definition of every Resource it holds.

## Kinds of Resource

| Kind | What it is |
| --- | --- |
| Object | The fields and links of the records you track, such as your own customers. |
| Table | Stores documents. |
| Dataset | Holds analytical rows that an outside catalog keeps. |
| Query | A Function that reads data with SQL. |
| Mutation | Changes Tables in one Commit. |
| Action | Does work that reaches other systems or needs more than one Commit. |
| Secret | Identifies a credential that an Action or a Dataset uses to reach another system. |
| Connector | Authenticates an Action's requests to an outside system. |
| App | Lets people or agents use the Ontology, in a browser or through an MCP Server. |
| Marking | A requirement, such as `Pii`, that other Resources and their fields can carry to restrict who reaches their data. |

The [Ontology](/docs/concepts/ontology) covers Objects, Queries, Mutations, and Actions. [Apps](/docs/concepts/apps) and [Connectors](/docs/concepts/connectors) have their own pages.

## Markings

A **Marking** restricts data. Resources and their fields can require Markings, and a principal reaches that data only when it holds every Marking the data requires.

## Blobs

A **Blob** is an immutable sequence of bytes that a Workspace keeps and names by its digest.
