A world is a stateful knowledge graph engine that functions as an agent’s verifiable context. A world is made of items made of facts.Documentation Index
Fetch the complete documentation index at: https://docs.wazoo.dev/llms.txt
Use this file to discover all available pages before exploring further.
Items
Worlds represent everything as an item, including the types themselves. This recursive structure enables granular, multi-hop reasoning. An item is…- Assigned a unique IRI.
- Defined by one or more facts.
- Any “thing” in your world, including documents, people, physical objects, and abstract concepts.
Properties
Properties connect items. They define actions or attributes, such asworksFor
or givenName. The set of valid properties forms the graph’s vocabulary,
enabling agents to navigate and mutate state with precision.
Facts
A fact is a unit of data expressed as a structured statement that connects two items using a property. Every fact is inherently bound to the dimension of time. Worlds maintains an append-only, chronological ledger of facts, allowing agents to understand exactly how state and information evolve. Conceptually, a fact functions exactly like a structured assertion. For example, the assertion “Ethan is a person” can be represented as:Triples
Computers store facts in a data structure called the triple, which is built from three components called terms.Anatomy

The item you are describing e.g.,
user:personThe structural representation of a property e.g.,
rdf:typeAnother item or a raw data value e.g.,
schema:PersonTopography
The Object of a triple determines how the graph grows. Facts branch into two types:- Item-to-item: Connects two distinct items e.g.,
user:person->schema:worksFor->wazoo:organization - Item-to-value: Connects an item to a raw data value, adding searchable detail
but acting as a terminal point e.g.,
user:person->schema:givenName->"Ethan"
Serialization
To codify knowledge, Worlds standard RDF serialization formats for expressing triples in plain text. To assert “Ethan is a Person”, the syntax goes:Verification
To verify a fact, Worlds uses the SPARQL ASK query. This provides a deterministic boolean answer without probabilistic guessing. For example, to verify if “Ethan works at Wazoo”, use:SPARQL
sparql method to perform this check:
TypeScript