Skip to content

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.