Export API¶
RDF export from semantic instances. Uses TripleModel internally.
Instance export¶
ontosql.export.instance.instance_to_graph ¶
instance_to_graph(instance: OntoModel, *, registry: PrefixRegistry | None = None, visited: set[int] | None = None) -> Store
Build a TripleModel graph from a semantic instance and its nested objects.
ontosql.export.instance.instance_to_jsonld ¶
instance_to_jsonld(instance: OntoModel, *, registry: PrefixRegistry | None = None) -> dict[str, Any]
Serialize a semantic instance to a JSON-LD document dict.
ontosql.export.instance.instance_to_rdf ¶
instance_to_rdf(instance: OntoModel, *, format: str = 'turtle', registry: PrefixRegistry | None = None) -> str
Serialize a semantic instance to an RDF string.
ontosql.export.instance.write_instance_to_graph ¶
write_instance_to_graph(graph: Store, instance: OntoModel, registry: PrefixRegistry, *, visited: set[int] | None = None, visited_iris: set[str] | None = None) -> str
Write one semantic instance subgraph into an existing Store.
Batch export¶
ontosql.export.instance.instances_to_graph ¶
instances_to_graph(instances: list[OntoModel], *, registry: PrefixRegistry | None = None, visited: set[int] | None = None) -> Store
Build a single Store from many semantic instances (shared visited set).
ontosql.export.instance.instances_to_jsonld ¶
instances_to_jsonld(instances: list[OntoModel], *, registry: PrefixRegistry | None = None) -> dict[str, Any]
Serialize many semantic instances to one JSON-LD document dict.
ontosql.export.instance.instances_to_rdf ¶
instances_to_rdf(instances: list[OntoModel], *, format: str = 'turtle', registry: PrefixRegistry | None = None) -> str
Serialize many semantic instances to one RDF string.
Instance methods¶
OntoModel.to_jsonld() and OntoModel.to_rdf() delegate to these helpers — see SPECS.md.
Related¶
- HYBRID.md — materialized views
- when-to-use.md — RDF optional for SQL-only apps