Let's do it!
I'll mail users@ to advertise that Jena 5.4.0 makes changes around
triple terms.
There's also initial text direction but that is a new feature and does
not change any existing data.
Andy
On 09/04/2025 17:29, Arne Bernhardt wrote:
I like your idea of including *experimental* RDF 1.2 in Jena 5.4.0.
It's a great opportunity to make users aware of the upcoming changes and
the differences to RDF-star.
Arne
Am Do., 3. Apr. 2025 um 17:49 Uhr schrieb Andy Seaborne <a...@apache.org>:
Jena 5.3.0 was released 21st January, 2025
That puts Jena 5.4.0 mid-April.
At the moment there have are 36 issues closed
All issues in the release:
https://s.apache.org/jena-5.4.0-issues
and 50 PRs which are not dependency updates.
One possibility for this release is to include *experimental* RDF 1.2.
https://github.com/apache/jena/issues/2805
https://github.com/apache/jena/pull/2806
The RDF 1.2 specs aren't published and WG tests aren't ready - so RDF
1.2 may change. The RDF/XML changes for Jena are not yet done or even
started.
But RDF 1.2 is different to RDF-star CG so exposing it early gives users
a chance to assess the impact if they use any old RDF-star CG work.
There will be a Lotico Talk about RDF 1.2 on June 10th.
http://www.lotico.com/index.php/Next_Generation_RDF_and_SPARQL
Thoughts?
Andy
== Contributions
@hoijui
https://github.com/apache/jena/pull/2968
Deprecation javadoc fix
Aklakan has provide many improvements including:
GH-3044: HashJoin iterator construction no longer eagerly builds hash
probe table.
which gives better query timeouts.
https://github.com/apache/jena/issues/2924
LATERAL - fixed injection for tables,
Improvements SERVICE and jena-serviceenhander
There have also been:
GH-2799:
Include substituted var/value in modified query
Operation QueryTransformOps.syntaxSubstitute
GH-3040:
QueryTransformOps: Record replacements; support variable renaming.
PR: https://github.com/apache/jena/pull/3045
PR: https://github.com/apache/jena/pull/2950
GH-3015: Close files after TDB2 compaction
https://github.com/apache/jena/issue/3015
PR: https://github.com/apache/jena/pull/3025
=== New module
jena-langtag
Parser and class for language tags compatible with RFC 5646.
This module has no dependencies. It can be used in other systems without
any other Jena artifact (the same is true for jena-iri3986).
=== Notes
The titanium-jsonld upgrade is not backwards compatible with earlier
Titanium because Jena uses Titanium's new RdfQuadConsumer interface
https://github.com/apache/jena/issues/3060