The main feature for Jena 5.2.0 is an implementation of CDT "Composite Datatype Literals", a experimental idea for dealing with maps and lists in RDF and SPARQL while remaining within RDF 1.1.

All issues in the release:
  https://s.apache.org/jena-5.2.0-issues
41 issues

includes

* hash join improvements
* performance improvements for RDF/XML parsing, and for command startup.
* refinement of jena-ontapi

Jena 5.1.0 was 2024-07-18

=== CDT : "Composite Datatype Literals"
experimental
This is a contribution from AWSlabs.

The website:
  https://github.com/awslabs/SPARQL-CDTs
Spec:
  https://w3id.org/awslabs/neptune/SPARQL-CDTs/spec/latest.html

SPARQL
  https://github.com/w3c/sparql-dev/tree/main/SEP/SEP-0009

Issue: https://github.com/apache/jena/issues/2518
PR:    https://github.com/apache/jena/pull/2501

This is "experimental" meaning it is subject to change. There should be no impact if the feature isn't used.

=== Beyond 5.2.0

-- IRI3986

This is a replacement for IRI handling in Jena for better maintainable
and focused on linked data needs. It supports syntax parsing RFC3986/7
(i.e UTF-8 not restricted to ASCII) as a single pass and a single object
allocation; there is no regular expression usage in syntax parsing.

It has no runtime dependencies.

All URI schemes are valid.
The new processor has URI scheme validation for the latest RFCs for:

     http:, https:, did:, file:,
     urn:, urn:uuid:, urn:oid:, example:
and non-standard schemes
     uuid: and oid:

https://lists.apache.org/thread/5bwkb2gtx57sn13g6sq2r5gfb87o3pk4

If you use other URI schemes or make use of URNs, please get in touch.

The biggest change is that messages about IRI syntax errors and scheme-violations will change, hopefully for the better.

-- RDF 1.2

The standardization of RDF 1.2 has not finished yet. There will be further changes.

There is an implementation of the current syntax additions and SPARQL execution. Jena as release currently has some support for the RDF-star CG but this is changing for RDF 1.2.

Everything RDF 1.1 and SPARQL 1.1 continues to work.

We might consider including it as an "experimental" feature - that is subject to change, so users can try out RDF 1.2

==== Contributions

CDT: Composite Datatype Literals
Olaf Hartig (@Hartig) et al.
  https://github.com/apache/jena/issues/2518
  https://github.com/w3c/sparql-dev/tree/main/SEP/SEP-0009
  https://github.com/awslabs/SPARQL-CDTs

Hash join improvements.
  @Aklakan Claus Stadler
  https://github.com/apache/jena/issues/2404
  https://github.com/apache/jena/pull/2405

GH-2580: Added parseCheck flags to query and update exec builders
  https://github.com/apache/jena/issues/2580
This helps when dealing with vendorextensions to SPARQL.
  @Aklakan Claus Stadler


GH-2578: Fix Quad.isTriple() handling in JenaTitanium
  @Ostrzyciel Piotr SowiƄski

Reply via email to