Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
[lyo-dev] Fwd: [ANN] Apache Jena 5.4.0

FYI

–Andrew.

Begin forwarded message:

From: Andy Seaborne <andy@xxxxxxxxxx>
Subject: [ANN] Apache Jena 5.4.0
Date: 27 April 2025 at 22:15:22 CEST
To: "users@xxxxxxxxxxxxxxx" <users@xxxxxxxxxxxxxxx>
Reply-To: <users@xxxxxxxxxxxxxxx>

The Apache Jena development community is pleased to
announce the release of Apache Jena 5.4.0.

All issues for this release:
 https://s.apache.org/jena-5.4.0-issues

Jena 5.4.0 introduces a preview of RDF 1.2 support.
This work is *experimental* and is subject to change
in future releases.

== RDF 1.2

RDF 1.2 is different to the RDF-star Community Group proposal. This release gives users a chance to assess the impact if they use any of the RDF-star CG work (i.e. have << >> in the data).

The RDF 1.2 / SPARQL 1.2 specs aren't finished.
Jena will track the work of the RDF and SPARQL Working Group.

In this experimental release:
- Triple terms and rdf:reifies.
- Initial text direction of literals.
- API updated for RDF 1.2.
- Turtle, Trig, N-Triples, Q-quads and SPARQL parsing updated for
 triple terms and initial text direction.

Not in this experimental release:
- Rendering of SPARQL result sets in the Fuseki UI
- RDF/XML support
- Turtle pretty printing. The turtle output is correct RDF 1.2 but
 there is no Turtle pretty printing using the syntax for reified
 triples or annotations.
- HTTP protocol changes
- There are working group discussions about version directives which
 are still in-progress within the working group. There is nothing
 in the experimental Jena code.

The RDF 1.2 Primer:
https://www.w3.org/TR/rdf12-primer/#section-triple-terms

RDF 1.2 Concepts and Abstract Syntax
https://www.w3.org/TR/rdf12-concepts/

RDF 1.2 Turtle
https://www.w3.org/TR/rdf12-turtle/

SPARQL 1.2 Query
https://www.w3.org/TR/sparql12-query/

These document are currently working group drafts.


There will be a Lotico Talk about RDF 1.2 on June 10th.

  http://www.lotico.com/index.php/Next_Generation_RDF_and_SPARQL


==  New artifact

Jena 5.4.0 introduces a new module jena-langtag for language tag parsing in compliance with RFC 5646. Language tag validation is strengthened. When parsing, language tag violations are still treated as warnings.

== Contributions

@Ostrzyciel has contributed several test cases for initialization
and also cleaning up of Jena's use of Apache Xerces-derived code for RDF datatypes:

@OyvindLGjesdal has contributed improvement to the jena-text build for java21 and also in fixing the unstable build on github actions.

@Aklakan has contributed support for timeouts in SPARQL Updates, provided fixes for closing execution iterators, OpAsQuery, and for NodeFmtLib.

Committers with PRs: rvesse, sszuev, kinow, arne-bdt, afs

== Obtaining Apache Jena 5.4.0

* Via repo1.maven.org

The main jars and their dependencies can used with:

     <dependency>
       <groupId>org.apache.jena</groupId>
       <artifactId>apache-jena-libs</artifactId>
       <type>pom</type>
       <version>5.4.0</version>
     </dependency>

Full details of all maven artifacts are described at:

   http://jena.apache.org/download/maven.html

* As binary downloads

Apache Jena libraries are available as a binary distribution of
libraries. For details of a global mirror copy of Jena binaries please see:

   http://jena.apache.org/download/

* Source code for the release

The signed source code of this release is available at:

   http://www.apache.org/dist/jena/source/

and the signed source code for all Apache Jena releases is
available at: http://archive.apache.org/dist/jena/


Back to the top