# DeSci Codex

## DeSci Codex

- [DeSci Codex](https://codex.desci.com/readme.md): The Collaborative Data Exchange
- [Quick start](https://codex.desci.com/readme/quick-start.md): Quickly discover what Codex is and what it has to offer
- [Overview](https://codex.desci.com/readme/overview.md): High-level information about the protocol
- [Design goals](https://codex.desci.com/readme/design-goals.md): These are the properties that the protocol strives to achieve
- [Codex Nodes](https://codex.desci.com/protocol-operation/codex-node.md): Run your own node to help support the network
- [dPID resolver](https://codex.desci.com/protocol-operation/dpid-resolvers.md): HTTP resolver for persistent identifiers
- [Gateway providers](https://codex.desci.com/protocol-operation/gateway-providers.md): User-facing applications for interaction with the protocol
- [Data storage](https://codex.desci.com/protocol-operation/data-storage.md): Ensure longevity of protocol data
- [Introduction to Sidetree](https://codex.desci.com/data-layer-definition/introduction-to-sidetree.md): A primer on the required capabilities of implementing technologies
- [Entities](https://codex.desci.com/data-layer-definition/entities.md): High-level overview and charts explaining the grand scheme of things
- [Profiles](https://codex.desci.com/data-layer-definition/entities/profiles.md): User identification and relations
- [Research object](https://codex.desci.com/data-layer-definition/entities/research-object.md): The main reference to a publication and its version history
- [Research component](https://codex.desci.com/data-layer-definition/entities/research-component.md): Fractional information about the contents of the data DAG of a research object.
- [Claim](https://codex.desci.com/data-layer-definition/entities/claim.md): A reusable badge to be earned
- [Attestation](https://codex.desci.com/data-layer-definition/entities/attestation.md): The grant or assignment process for a badge
- [Annotation](https://codex.desci.com/data-layer-definition/entities/annotation.md): Social commentary mechanism
- [Relational information](https://codex.desci.com/data-layer-definition/entities/relational-information.md): Additional entities signalling relationships between others
- [Research field](https://codex.desci.com/data-layer-definition/entities/relational-information/research-field.md): Indication that a research object is part of a particular field
- [Contributor](https://codex.desci.com/data-layer-definition/entities/relational-information/contributor.md): Directional link between research object and profile, indicating a contribution.
- [Reference](https://codex.desci.com/data-layer-definition/entities/relational-information/reference.md): Directional link between two publications indicating scientific dependence
- [Metadata](https://codex.desci.com/data-layer-definition/metadata.md): A rich, living repository of arbitrary metadata
- [Deterministic resolution](https://codex.desci.com/data-layer-definition/deterministic-resolution.md): Deterministically resolving an entity instance, including particular versions
- [Ceramic & ComposeDB](https://codex.desci.com/implementation/ceramic-and-composedb.md): The choice of underlying data and indexing layer
- [Implementation](https://codex.desci.com/implementation/implementation.md)
- [Current limitations](https://codex.desci.com/implementation/current-limitations.md): Limitations in capabilities pending solutions
- [Invalid data](https://codex.desci.com/implementation/current-limitations/invalid-data.md): Voluntarily inflicted self-harm
- [Timestamps](https://codex.desci.com/implementation/current-limitations/timestamps.md): When the sand of time is gravel sized
- [Delegation of permissions](https://codex.desci.com/implementation/current-limitations/delegation-of-permissions.md): Allow helping hands
- [Roadmap](https://codex.desci.com/future-work/roadmap.md): Roadmap for protocol and related services
- [Feature wishlist](https://codex.desci.com/future-work/feature-wishlist.md): Wanted functionality that is still further away


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information, you can query the documentation dynamically by asking a question.
Perform an HTTP GET request on a page URL with the `ask` query parameter:
```
GET https://codex.desci.com/readme.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.
