# KTL Federation Knowledge Bundle: the workspace

The graph built from the releases the domain <https://w3id.org/ktl/federation/knowledge/domains/ktl-federation> names, one named graph per bundle, named by that bundle's `base_iri`, with the lock as a graph of its own, <https://github.com/noelmcloughlin/ktl-federation/releases/tag/v0.14.3>. Built on 2026-10-29; the members and their versions below are the lock's, 'Named by' is the bundle whose domain concept names each (two when two domains name one bundle at one release), and each health line is that member's own at the release named, computed when this was built. A trust label is never stored: `queries/labels.rq` computes each from the events at the moment it runs.

Read a member's own `index.md` first, then its concepts; `export/<slug>/concepts.jsonld` holds every concept of a bundle with its body.

## Members

| Bundle | Version | Namespace | Named by | Licence | Health at this release |
| --- | --- | --- | --- | --- | --- |
| [AI-LinkMO Knowledge Bundle](bundles/ai-linkmo/.lokf/knowledge/index.md) | v0.4.10 | `https://noelmcloughlin.github.io/ai-linkmo/knowledge/` | KTL Federation Knowledge Bundle | <https://creativecommons.org/licenses/by/4.0/> | Confirmed by a person: 0 of 44 · Checked by automation only: 44 · Nobody has checked: 0 · Drafts: 7 · Reopened: 0 · Past review date: 0 · Edited since confirmed: 0 · Retired: 0 |
| [KTL Curator Knowledge Bundle](bundles/obsidian-ktl-curator/.lokf/knowledge/index.md) | 1.6.9 | `https://w3id.org/ktl/curator/knowledge/` | KTL Federation Knowledge Bundle | <https://creativecommons.org/licenses/by/4.0/> | Confirmed by a person: 0 of 22 · Checked by automation only: 22 · Nobody has checked: 0 · Drafts: 21 · Reopened: 0 · Past review date: 0 · Edited since confirmed: 0 · Retired: 0 |
| [Knowledge Trust Ladder Knowledge Bundle](bundles/knowledge-trust-ladder/.lokf/knowledge/index.md) | v0.56.1 | `https://w3id.org/ktl/knowledge/` | KTL Federation Knowledge Bundle | <https://creativecommons.org/licenses/by/4.0/> | Confirmed by a person: 6 of 62 · Checked by automation only: 41 · Nobody has checked: 0 · Drafts: 41 · Reopened: 14 · Past review date: 0 · Edited since confirmed: 15 · Retired: 0 |
| [linkml-sidecar Knowledge Bundle](bundles/linkml-sidecar/.lokf/knowledge/index.md) | v0.3.2 | `https://w3id.org/ktl/linkml-sidecar/knowledge/` | KTL Federation Knowledge Bundle | <https://creativecommons.org/licenses/by/4.0/> | Confirmed by a person: 0 of 31 · Checked by automation only: 25 · Nobody has checked: 6 · Drafts: 31 · Reopened: 0 · Past review date: 0 · Edited since confirmed: 0 · Retired: 0 |
| [KTL Registrar Knowledge Bundle](bundles/obsidian-ktl-registrar/.lokf/knowledge/index.md) | 1.7.10 | `https://w3id.org/ktl/registrar/knowledge/` | KTL Federation Knowledge Bundle | <https://creativecommons.org/licenses/by/4.0/> | Confirmed by a person: 0 of 24 · Checked by automation only: 23 · Nobody has checked: 1 · Drafts: 9 · Reopened: 0 · Past review date: 0 · Edited since confirmed: 0 · Retired: 0 |
| [gist Knowledge Bundle](bundles/gist/.lokf/knowledge/index.md) | v0.3.13 | `https://w3id.org/lmodel/gist/knowledge/` | KTL Federation Knowledge Bundle | <https://creativecommons.org/licenses/by/4.0/> | Confirmed by a person: 0 of 25 · Checked by automation only: 21 · Nobody has checked: 4 · Drafts: 25 · Reopened: 0 · Past review date: 0 · Edited since confirmed: 0 · Retired: 0 |

The domain bundle itself: [KTL Federation Knowledge Bundle](bundles/domain/.lokf/knowledge/index.md) at `https://w3id.org/ktl/federation/knowledge/`, 474 triples; its health line: Confirmed by a person: 6 of 15 · Checked by automation only: 6 · Nobody has checked: 1 · Drafts: 7 · Reopened: 2 · Past review date: 0 · Edited since confirmed: 2 · Retired: 0.

## Links between members

Typed relations in one bundle whose target is a concept of another, counted by slot. `queries/links.rq` counts them over the graph.

| From | To | Slot | Links |
| --- | --- | --- | --- |
| KTL Curator Knowledge Bundle | Knowledge Trust Ladder Knowledge Bundle | `isPartOf` | 2 |
| KTL Registrar Knowledge Bundle | Knowledge Trust Ladder Knowledge Bundle | `relatedTo` | 1 |

## Files

- `workspace.lock.yaml`: one entry per member, with its zip, checksum and namespace and the member concepts that name it. An entry also names the schema released with its bundle when there is one, and for a member domain the workspace it released when its concept names one. Under `links`, the lock counts the links between members; under `graphs`, it says where each graph lies in `graph.nq`, with its digest, and which other bundles' namespaces it names, so the MCP server loads a graph only when a walk reaches it; under `waiting`, it lists each member concept that waits for a person's confirmation; under a member's `held`, why it is held at its last good state; and under `unfetched`, each member left out because its file could not be fetched.
- `lokf-registry.yaml` and `registry.jsonld`: the registry the LOKF specification's section 11 describes, which routes any IRI to its owner by the longest `base_iri` prefix.
- `graph.nq`: every bundle's triples in its own named graph, plus the lock graph, as N-Quads, graph by graph in IRI order and each graph's lines sorted.
- `graph.json`: every bundle's concepts and typed relations as cytoscape.js elements, each node naming its bundle, with the links between bundles marked `cross`.
- `export/<slug>/`: `graph.nt`, `concepts.jsonld`, `graph.json` and `datasets.jsonld` for each bundle, as `lokf export` writes them.
- `bundles/<slug>/.lokf/knowledge/`: each release, unpacked, or written out from the file its site serves, which lies beside it; read-only.
- `queries/`: `labels.rq` (each concept's trust label, with its bundle), `moved.rq` (members edited since the domain's last confirmation), `unowned.rq` (the gate), `links.rq` (the links between members) and `members.rq` (the lock graph).
- `gate-report.md`: the gate's verdict under `unowned_targets: fail`, 0 unowned target(s), and each bundle's fit to the schema released with it, or to LOKF core when it releases none.

Read it with `knowledge-federate.py mcp`, the `lokf-registry` server of the LOKF specification's section 11.4 (resolve an IRI to its bundle, a bounded neighbourhood or subgraph, SPARQL over the union, a document by IRI), or with `knowledge-federate.py serve`, the toolkit's SPARQL endpoint and graph page.

Served at <https://noelmcloughlin.github.io/ktl-federation/workspace/index.md>, with every file above beside it.
