# What is Context?

**Context Protocol is a Web3 Semantic Layer** that redefines the way we interact with and manage data in the decentralized digital landscape. At its core, Context Protocol bridges the gap between decentralized storage solutions and semantic understanding, providing a framework where data is not just stored, but also intelligently understood and utilized.

<figure><img src="/files/FBItLs1nxYwCOHB05t0R" alt=""><figcaption></figcaption></figure>

Data stored through these Documents can be associated with one or more schemas, such as "human", "programmer" or "event organizer", and then registered with distinctive identifiers in our Polygon registry. This registry functions as a <mark style="color:blue;">Semantic Name Service</mark>, where each identifier relates to a "smart document," the term we use for on-chain Documents designated for data storage.

The functionality of these smart documents can vary substantially depending on the associated schemas. In addition, smart documents incorporate versioning, which enhances the data with traceability features that allow its progression to be tracked over time.

<figure><img src="/files/5EaGnGMYUb1dbz3uBw6k" alt=""><figcaption></figcaption></figure>


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.ctx.xyz/protocol-overview/what-is-context.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.
