ontocast.onto.ontology_access¶
Read-only accessors for ontology context on document vs unit workflow state.
Centralizes prompt-effective ontology resolution and serialization target lists
so agents and stategraph code do not duplicate ontology_snapshot /
ontology_artifacts branching.
DocumentOntologyAccess
¶
Accessor for :class:AgentState (document-level reduce / serialize).
Source code in ontocast/onto/ontology_access.py
serialization_targets()
¶
Ontologies to version and persist (per-anchor artifacts).
OntologyPromptSource
¶
Bases: Protocol
Ontology material used to build LLM prompts (TTL, prefixes, seed checks).
Source code in ontocast/onto/ontology_access.py
UnitFactsOntologyAccess
¶
Accessor for :class:UnitFactsState; facts prompts use snapshot context only.
Source code in ontocast/onto/ontology_access.py
UnitOntologyAccess
¶
Accessor for :class:UnitOntologyState (ontology map loop).
Source code in ontocast/onto/ontology_access.py
build_llm_prefix_map(primary, supplemental=())
¶
Collect namespace prefixes for LLM Turtle/JSON-LD ingest repair.
Layers (first wins on prefix name conflicts after ingest vocabulary):
1. prefix_lookup_for_ingest() (COMMON + WELL_KNOWN)
2. Primary ontology graph bindings + implicit stems
3. Supplemental ontology graphs (same extraction)
4. Semantic URI-tail aliases (relations, concepts, etc.)
Source code in ontocast/onto/ontology_access.py
known_prefixes_for_llm_parse(source)
¶
Collect namespace prefixes for TTL/JSON-LD repair during LLM output parsing.