Files
semantica/docs/reference/export.md
T
KaifAhmad1andClaude Sonnet 4.6 946a1089c8 docs: premium redesign — Mintlify v4, dark/cream theme, full module coverage
- Migrate from mint.json to docs.json (Mintlify v4)
- Theme: maple, emerald green + near-black dark / cream light palette
  (#059669 primary, #0A0A0A dark bg, #FAF7F0 light bg)
- Typography: Lexend headings, Inter body
- 5-tab navigation: Documentation, Quick Start, API Reference, Cookbook, FAQ
- Homepage: removed badge stickers, redundant h2, added blockquote tagline,
  full 27-module reference table with semantica.mcp_server added
- quickstart.md: CodeGroup per pipeline step, pattern vs LLM options,
  AccordionGroup for patterns and troubleshooting
- faq.md: full AccordionGroup structure across 5 sections
- reference/explorer.md: NEW — FastAPI explorer, Ontology Hub, Distance
  Intelligence, CLI reference, REST API endpoints
- reference/mcp_server.md: NEW — MCP stdio server, 12 tools with I/O
  examples, 3 resources, Claude Desktop/VS Code/Windsurf/Cline config
- docs.json: explorer added to Output group, mcp_server to Utilities group
- Chat, feedback (thumbs/suggest/raise), OG/Twitter metadata, search topbar
- All reference pages reformatted with Mintlify JSX components

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-22 21:52:50 +05:30

2.6 KiB

title, description, icon
title description icon
Export Module Export knowledge graphs to RDF (Turtle, JSON-LD, N-Triples, XML), Parquet, ArangoDB AQL, OWL, and CSV. file-export

Export knowledge graphs and data to multiple formats with W3C-compliant serialization.


RDFExporter

from semantica.export import RDFExporter

exporter = RDFExporter()

# Turtle
rdf = exporter.export_to_rdf(graph, format="turtle")
exporter.export_to_file(graph, "output.ttl", format="turtle")

# JSON-LD
rdf = exporter.export_to_rdf(graph, format="json-ld")

# N-Triples
rdf = exporter.export_to_rdf(graph, format="nt")

# RDF/XML
rdf = exporter.export_to_rdf(graph, format="xml")

OWL Exporter

from semantica.export import OWLExporter

exporter = OWLExporter()
exporter.export(ontology, path="ontology.ttl", format="turtle")
exporter.export(ontology, path="ontology.owl", format="xml")

Parquet Exporter

For Spark, BigQuery, and Databricks pipelines.

from semantica.export import ParquetExporter

exporter = ParquetExporter()

# Export nodes
exporter.export_nodes(graph, "nodes.parquet")

# Export edges
exporter.export_edges(graph, "edges.parquet")

# Export full graph (partitioned)
exporter.export(graph, output_dir="graph_parquet/", partition_by="node_type")

ArangoDB AQL Exporter

from semantica.export import ArangoExporter

exporter = ArangoExporter()
aql = exporter.export(graph)  # returns ready-to-run INSERT statements
exporter.export_to_file(graph, "arango_import.aql")

CSV Exporter

from semantica.export import CSVExporter

exporter = CSVExporter()
exporter.export_nodes(graph, "nodes.csv")
exporter.export_edges(graph, "edges.csv")

GraphML Exporter

from semantica.export import GraphMLExporter

exporter = GraphMLExporter()
exporter.export(graph, "graph.graphml")

Selective Export

# Export subgraph by node IDs
subgraph = graph.subgraph(node_ids=["apple_inc", "steve_jobs"])
exporter.export_to_file(subgraph, "subgraph.ttl", format="turtle")

# Export by node type
org_nodes = graph.filter(node_type="Organization")
exporter.export_nodes(org_nodes, "organizations.parquet")

See Also

Store RDF exports in a SPARQL-queryable backend. Export OWL ontologies. Include provenance in RDF exports. Add export as a pipeline step.