Neosemantics Versions Save

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

5.2.0.0

1 year ago

What's changed

General

  • Upgrade to Neo4j 5.2.0
  • Upgrade to RDF4J 4.2.2

New Features

  • Added support for sh:disjoint in SHACL constraints
  • n10s.*.import.inline procedures use by default the current transaction instead of creating a separate one. To disable this behavior use the following {singleTx:false} in the procedure params.

Fixes

  • SHACL restrictions of type sh:datatype on xsd:Decimal default to Float in cypher and fail with error message if unsupported type is selected

5.1.0.0

1 year ago

What's changed

General

  • Upgrade to Neo4j 5.1.0
  • Upgrade to RDF4J 4.2.0
  • Optimisation of unit tests (by @lqst) 👏

4.4.0.3

1 year ago

What's changed

General

  • Upgrade to Neo4j 4.4.12
  • Upgrade to RDF4J 4.0.5
  • Optimisation of unit tests (by @lqst) 👏

4.4.0.2

1 year ago

What's changed

General

  • Upgrade to Neo4j 4.4.11
  • Upgrade to RDF4J 3.7.7

New Features

  • SHACL Validation

    • Constraints on rdf:type (to be able to limit the number of labels a node has, or to restrict them to an enumerated set)
    • Suppor for sh:message to add custom messages to shapes.
    • Support for query-defined shapes: sh:targetQuery " (focus)-[:married_to]->() " in addition to the existing type based ones sh:targetClass neo:Person.
  • DataImporter model generator: Takes an ontology and generates a model that can be imported from the Data Importer tool (https://data-importer.neo4j.io/). Methods added: n10s.experimental.*.dimodel.*

    • stream/export : on screen or save to file
    • fetch/inline : usual by-reference(URI) / by-value(payload) modes for passing the RDF to the method.
  • Updated Jackson to 2.13.3

4.4.0.1

2 years ago

What's changed

General

  • Upgrade to Neo4j 4.4.4
  • Upgrade to RDF4J 3.7.5

New Features

  • Additional return value (called subjectSPO) in methods n10s.rdf.export.spo,n10s.rdf.export.cypher and n10s.rdf.stream.* containing the tripleSubject in the form of a list ["s","p","o"] in RDF-Star statements.
  • Functions added: n10s.rdf.collect.ttl,n10s.rdf.collect.xml,n10s.rdf.collect.ttl,n10s.rdf.collect.json,n10s.rdf.collect.nt and n10s.rdf.collect.ttlstar implementing the same behavior as n10s.rdf.collect but returning different serialisations.

4.4.0.0

2 years ago

What's changed

General

  • Upgrade to Neo4j 4.4.0
  • Upgrade to RDF4J 3.7.4

4.3.0.2

2 years ago

What's changed

General

  • Procedures added: n10s.add.node,n10s.add.relationship.nodes,n10s.add.relationship.uris
  • Removed the DC namespaces from 'standards' list. Now dc (http://purl.org/dc/elements/1.1/) and dct (http://purl.org/dc/terms/) can be overriden

SHACL

  • Added support for datatype restrictions on xsd:anyURI
  • Added support for restrictions/validations on Neo4j dates and points property values
  • Fixed problems with closed shapes (rdf:type management and empty exclusion list)

Bugfixes

  • fix for #234
  • Parsing of WKT points used to fail when prefixed with planet uri (example: "<http://www.wikidata.org/entity/Q111> Point(351.83 -14.47)\"^^gs:wktLiteral).

4.3.0.1

2 years ago
  • Functions added: n10s.version,n10s.rdf.collect

  • Added import/export suport for the following datatypes:

  • Added support for OWL cardinality restrictions in n10s.onto.* procedures

  • Dependencies uptaded:

    • Neo4j 4.3.4
    • RDF4j 3.7.3

4.2.0.2

2 years ago
  • Added support for OWL Restrictions in n10s.onto.*
  • Fix for #225
  • Updated to: Neo4j : 4.2.7 RDF4J: 3.7.0

4.3.0.0

2 years ago
  • Upgrade to Neo4j 4.3.0