# Representative Use Cases

DeDi.global can be used to host any public list or registry. Users are free to define their own schema on DeDi.global to suit their use cases. A few common examples are listed below.&#x20;

*(Click on each card to know more)*

<table data-view="cards"><thead><tr><th>Type of registry</th><th>Impact</th><th data-hidden>Before → After</th><th data-hidden data-card-target data-type="content-ref"></th></tr></thead><tbody><tr><td><strong>Public keys</strong></td><td>Instant key discovery. Rotation propagates via Watch. No stale certificates.</td><td>Static file downloads <strong>→</strong> Versioned, machine-discoverable key records with rotation history</td><td><a href="/pages/iNNHt5rW4AN6NP81BOYz">/pages/iNNHt5rW4AN6NP81BOYz</a></td></tr><tr><td><strong>Revocation</strong></td><td>Universal revocation for XML, QR, VCs. Single API call (&#x26; optional cache) to check status.</td><td>No mechanism for revocation credentials <strong>→</strong> Hashed credential IDs with auditable state transitions</td><td><a href="/pages/JAaKFAHaMJGiq9sBEgQG">/pages/JAaKFAHaMJGiq9sBEgQG</a></td></tr><tr><td><strong>VC signing keys</strong></td><td>Global key resolution in one call. Historical lookup for older credentials.</td><td>Scattered across methods <strong>→</strong> Signing keys (Ed25519, BBS+, SD-JWT) with version history</td><td><a href="/pages/2YETFSBH3bhFhP0Sw0xW">/pages/2YETFSBH3bhFhP0Sw0xW</a></td></tr><tr><td><strong>Authorized entities</strong></td><td>Programmatic authorization checks. Revocations visible immediately.</td><td>Periodic PDFs <strong>→</strong> Real-time queryable registry with lifecycle management</td><td><a href="/pages/Zx5XDdBRAHakLFj9tnBY">/pages/Zx5XDdBRAHakLFj9tnBY</a></td></tr><tr><td><strong>Schemas</strong></td><td>Machine-readable discovery. Verifiers validate against exact versions.</td><td>PDFs <strong>→</strong> Versioned, resolvable schema records with namespace URIs</td><td><a href="/pages/ahUORxmOrDJ9zD9TUnD3">/pages/ahUORxmOrDJ9zD9TUnD3</a></td></tr></tbody></table>

<br>


---

# 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://dedi-global.gitbook.io/docs/resources/representative-use-cases.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.
