neo4j-labs/neosemantics

Graph+Semantics: Import/Export RDF from Neo4j. SHACL Validation, Model mapping and more.... If you like it, please ★ ⇧

What it solves

neosemantics (n10s) allows Neo4j users to integrate and use RDF (Resource Description Framework) data within a property graph database. It bridges the gap between the W3C standard for data interchange and Neo4j's graph model, enabling the lossless import and export of RDF data.

How it works

The plugin provides a set of procedures to handle RDF operations. Users first create a GraphConfig to define how RDF data should be persisted in Neo4j (e.g., how to handle namespaces, multivalued properties, and RDF datatypes). Once configured, data can be imported via URLs (using fetch) or as inline strings (using inline). It also supports importing ontologies and taxonomies in formats like OWL, RDFS, and SKOS.

Who it’s for

Data engineers and architects working with Linked Data, semantic web technologies, and those who need to migrate or synchronize RDF-based knowledge graphs into Neo4j.

Highlights

  • Lossless RDF Storage: Store RDF data in Neo4j and export it back to RDF without losing any triples.
  • RDF Export: On-demand export of property graph data as RDF.
  • Model Validation: Supports validation based on the W3C SHACL language.
  • Ontology Support: Import capabilities for OWL, RDFS, and SKOS taxonomies.
  • Advanced Features: Includes model mapping and inferencing capabilities via NSMNTX.

Related

  • Project
  • Project
  • Project
  • Project
  • Project