Provenance and Trust
Of everything OKF touches, provenance is the part that matters most once an agent is the reader. This page covers why, what the format gives you today, and where we have pushed past it.
Why provenance matters more for agents¶
A human reader brings judgment to a claim. You see an unsourced number, sense it is off, and go check. An AI agent reading your knowledge base does none of that. It treats what it reads as fact and acts on it. So the question "where did this come from" has to be answered in the text itself, not left to the reader.
This changes what a knowledge base owes its readers. When a person is the audience, a missing citation is a gap you can fill later. When an agent is the audience, that gap becomes a confident wrong answer passed downstream. Provenance stops being polish and becomes part of the payload.
What OKF provides today¶
The Open Knowledge Format is deliberately modest here. Version 0.1 asks each page to carry a # Citations heading with numbered references that back the claims in the body (OKF spec, 2026). That is close to the whole of it.
Those citations can take a few shapes. A reference can be a plain URL to an outside source. It can be a bundle-relative path to another page in the same knowledge base. It can also point into a references/ subdirectory that mirrors outside material as its own concepts. The format tells you to cite your claims and gives you room in how you do it. It does not tell you to verify them.
How we extend it¶
That last gap is where Knowledgeville goes further than the spec. The base format asks you to list sources; it does not check that a source says what you claim. We treat that check as the point, so we have built practice on top of the format rather than reading it into the format.
Here is what we do. Every sourced claim lives in a small structured store, one entry per claim. Each entry is checked against its primary source before the page ships, not against a model's memory of the source. Inline citations link to that store instead of to a loose list at the bottom. A build check fails when a claim-shaped number appears with no source behind it.
When we built this, none of it was required by the format. Since then the spec has moved toward it: v0.2 adds a sources block in frontmatter, a verified record of who checked the content against those sources, and trust tiers a reader can derive — unverified, machine-confirmed, or human-reviewed (OKF SPEC, v0.2). What was our local practice is now something the format itself can carry.
The check is still ours. The spec gives a place to record that a source was verified; it does not verify anything for you. That work — reading the primary source before the page ships — is the part no format can do on your behalf.
What good provenance buys you¶
The payoff is that an agent reading your knowledge base inherits your standards, not just your words. A claim carries its source, and the source has been checked, so an agent acting on it is acting on ground you have already tested. Trust moves with the content instead of staying in your head.
For you as the owner of that knowledge, the gain is quieter and larger. You can hand the base to a reader you will never meet, human or machine. You know that each number in it can be traced back, and was. That is the difference between publishing what you believe and publishing what you can stand behind.
Sources¶
- Open Knowledge Format specification — OKF SPEC.md (GoogleCloudPlatform/knowledge-catalog), v0.2. type is the only required field; Body # Citations list superseded by frontmatter sources; OKF references [domain schemas such as Avro, Protobuf, OpenAPI]; it does not subsume them. View source · verified 2026-08-25 · primary
- Open Knowledge Format specification — OKF SPEC.md (GoogleCloudPlatform/knowledge-catalog), v0.2. verified: A list of records of who or what has confirmed the content against its sources; No verified key means unverified; verified by non-human actors only means machine-confirmed; verified by a human: actor means human-reviewed. View source · verified 2026-08-25 · primary