Walk through the AI Infrastructure knowledge graph
For an AI interaction using these records, start with the MCP question and choose an access route. This bundle describes AI infrastructure; it does not operate an AI.
Status: beginner walkthrough of the immutable AI Infrastructure OKF v0.6.0 release, checked 18 August 2026.
You do not need to download anything or know how to write code to start. The same publication has three useful ways in:
| What you want to do | Where to start | Download needed? |
|---|---|---|
| Read the pages and follow links | GitHub bundle index | No |
| Search and explore relationships visually | Published bundle | No |
| Keep the files as a personal linked notebook | Obsidian route | Yes |
GitHub and the published Explorer work in an ordinary web browser. Obsidian works with a folder on your computer, so that route starts by downloading one frozen release. You do not need Git, a terminal or a GitHub account.
What this example contains
The AI Infrastructure OKF v0.6.0 release contains:
- 142 subject-matter concepts;
- 13 index and navigation records; and
- 579 evidence-bearing directed relationship assertions.
The subject covers AI infrastructure, standards, federated systems, research and UK public-sector implications. It is large enough to demonstrate a real knowledge graph, but small enough to follow as a linked collection of pages.
The files deliberately serve different purposes:
| File or folder | What it is for |
|---|---|
index.md |
Human starting point and explanation of the linking method |
standards/, frameworks/, glossary/ and other folders |
Small Markdown pages about individual concepts |
okf-bundle.yamlld |
Complete generated YAML-LD semantic graph |
okf-bundle.jsonld |
The same graph in JSON-LD for linked-data tools |
okf-bundle.json |
Search, reading and relationship projection used by OKF Explorer |
relationships.json |
Flattened rich relationship rows used by consumers |
semantic-validation.json |
Receipt recording what semantic material was validated |
checksums.json |
File inventory, sizes and digests for the published bundle |
Markdown with YAML-LD front matter is the reviewed source. The large YAML-LD, JSON-LD and Explorer files are generated from it. They are different views of one publication, not separate versions that a person must keep in step by hand.
Route 1: read it online in GitHub
This is the simplest route for a reader who wants to understand the files.
- Open the bundle index on GitHub.
- Under Contents, open Standards.
- Open Model Context Protocol (MCP).
- Read the metadata table at the top, then the ordinary prose below it.
- Follow Anthropic, Context Hub or Consent to another Markdown page.
- Use your browser's Back button to return.
GitHub turns the YAML front matter into a readable table. On the MCP concept page, the most important fields are:
@context: the vocabulary used to interpret compact semantic names;@id: the concept's stable, global Internationalized Resource Identifier (IRI);@type: its semantic class;type,titleanddescription: human-facing classification and labels;sources: where the information came from and the recorded source date; and- ordinary Markdown links: connections that a person can follow in GitHub or Obsidian.
Select GitHub's Code view when you want to see the front matter as YAML rather than as a table. The Preview view is better for normal reading.
You can also open the complete YAML-LD graph in GitHub. It is a generated technical file of about 1.6 MB, so it is better for searching or sampling than for reading from beginning to end.
Route 2: explore it online without reading source files
Use this route to see how the same knowledge appears in an application.
- Open the published bundle landing page.
- Select Open in OKF Explorer.
- Enter
Model Context Protocolin Search nodes. - Select Model Context Protocol (MCP).
- Read its description and source information in the details panel.
- Select Links to see incoming and outgoing relationships.
- Select a relationship to inspect its direction and evidence.
- Try Graph to see the selected neighbourhood visually.
- Use Inspect when you want the underlying record metadata.
The Explorer is not another source of truth. It is a consumer that makes the published records and relationships easier to search, filter and inspect.
Open the bundle in Obsidian
Obsidian is optional. Use it when you want a local notebook, backlinks, local search and its graph view.
Download the frozen release
- Open the v0.6.0 release page.
- Find Assets at the bottom of the release.
- Select Source code (zip).
- When the download finishes, double-click the ZIP file to unpack it.
The result is a normal folder. Downloading the ZIP does not install or run any program from the repository.
Open the right folder
- Open Obsidian.
- Choose Open folder as vault.
- Find the unpacked release folder.
- Select the
bundlefolder inside it, not the release folder itself. - Open
index.mdin the Obsidian file list.
The repository contains both its working source and a frozen publication copy.
Opening only bundle prevents both copies from appearing as duplicate notes.
Existing links work without changing any settings because the bundle uses standard Markdown links. If you plan to add your own notes, open Settings → Files and links and turn off Use [[Wikilinks]]. Obsidian will then create portable Markdown links that also work in GitHub. Obsidian's internal-links guidance describes both link formats and recommends Markdown links when interoperability matters.
Obsidian shows simple front-matter values as properties. Its properties editor
does not fully present nested structures such as sources, authority,
evidence and rights. To inspect the complete YAML, open Settings → Editor
→ Properties in document and choose Source. The official
properties guidance records the same
nested-property limitation.
Obsidian is a Markdown knowledge-base tool, not a YAML-LD or RDF processor. Use
its file list, search, backlinks and graph view for the Markdown layer. Inspect
okf-bundle.yamlld in GitHub or a text editor when you need the complete
semantic assertion graph.
Follow one relationship from page to graph
The MCP page provides a useful worked example.
1. Start with the human page
The Markdown says that MCP was introduced by Anthropic and links to the Anthropic page. A reader can follow that link without understanding RDF, YAML-LD or OKF.
2. Identify the two things
The front matter gives each concept a global identity:
MCP https://chris-page-gov.github.io/okf-ai-infrastructure/id/standards/mcp
Anthropic https://chris-page-gov.github.io/okf-ai-infrastructure/id/organisations/anthropic
Those IRIs identify the things being discussed. Paths such as
standards/mcp.md are local routes used to open their pages. The project keeps
identity and navigation separate so a file can move without silently changing
what the concept means.
3. Project the Markdown link conservatively
The compiler turns the authored local link into the direct statement:
MCP -- dcterms:references --> Anthropic
It does not guess a stronger predicate such as createdBy from the surrounding
sentence. A human-readable link establishes that one page references another;
it does not, by itself, prove a domain-specific relationship.
4. Record why the statement exists
The graph also contains an okf:RelationshipAssertion for the same statement.
That assertion records:
- a stable assertion IRI;
- source, predicate and target IRIs;
- the source and target routes;
- preferred and inverse labels;
normalizedassertion status andreal-worldscope;- derived authority;
- the deterministic derivation rule and activity;
- observation time and freshness;
- a hash of the source Markdown evidence; and
- rights information.
The direct triple is convenient for linked-data tools. The reified assertion explains why the publication contains that triple and what level of authority it claims.
5. Notice the deliberate limitation
All 579 relationships in this release are conservative
dcterms:references projections with normalized status and derived
authority. The release is rich in identity, provenance, evidence and
governance, but it is not a domain ontology containing 579 different expert
claims.
The example assertion in index.md shows how a future source-backed domain
predicate can be authored explicitly. It must provide its own predicate,
authority, evidence, derivation, time, rights and matching local route. The
build rejects a partial or inconsistent assertion.
What the other tools do
No single tool is expected to do every job.
| Tool or format | Its role | What it does not establish |
|---|---|---|
| GitHub | Online reading, version history, review and frozen releases | That a semantic claim is true |
| Obsidian | Local Markdown reading, writing, search, backlinks and a note graph | RDF expansion, inference or schema validation |
| OKF Explorer | Human search, filtering, Reader, Links, Graph and evidence inspection | New semantic authority |
| YAML-LD | Human-readable linked-data representation and semantic publication | A friendly interface by itself |
| JSON-LD and RDF tools | Interchange, expansion, querying and graph processing | The project's local navigation experience |
| JSON Schema checks | Structural validation of every generated assertion | Truth, usefulness or good ontology design |
| Checksums and release receipts | Evidence that reviewed and published bytes match | That an external source remains current forever |
| MCP retrieval | Bounded machine access to selected records and evidence | Permission for an AI to invent or strengthen claims |
This separation is intentional. GitHub and Obsidian make the knowledge durable and approachable. YAML-LD and JSON-LD make identities and relationships explicit. Explorer makes them usable for people. Validation and release tools show which exact material passed the declared checks. MCP can expose a bounded part of that material to an AI without loading the whole bundle.
A 10-minute guided review
If you are showing the work to somebody else, use this order:
- Two minutes: open the GitHub index and explain that the bundle is a folder of linked Markdown pages.
- Two minutes: open the MCP page and point out
@id,@type, sources and ordinary links. - Three minutes: open the published bundle, enter the Explorer, search for MCP and switch to Links.
- Two minutes: open one generated assertion in the YAML-LD graph and identify its triple, evidence, authority and rights.
- One minute: open the validation receipt and explain that structural validation and publication integrity are evidence about the build, not proof that every statement is true.
The intended conclusion is not “Markdown has secretly become RDF”. It is:
People can read and link small Markdown pages, while a deterministic build gives those pages stable semantic identity and publishes inspectable, evidence-bearing graph assertions for other tools.