It's there - there is a constant. The class is private and has been
since 2024-09
XMLLiteralType.rdfXMLLiteral
better accessed as
RDF.dtXMLLiteral
Is this a 5.6.0->6.0.0 upgrade?
Is is some aspect of XMLLiteralType?
Are you repackaging Jena in some way?
Andy
On 04/02/2026 22:01, AB via users wrote:
Dear Andy and the contributors,
Thank you for your hard work and congratulations on reaching the milestone!
I had an upgrade PR opened rather promptly on our Eclipse Lyo repo by
dependabot and it seems like the
org.apache.jena.datatypes.xsd.impl.XMLLiteralType is gone. I do not immediately
see it mentioned in the release notes. What is the migration path for it?
Thanks,
Andrew
2026-02-04T18:23:19Z Andy Seaborne <[email protected]>:
The Apache Jena development community is pleased to
announce the release of Apache Jena 6.0.0
All issues for this release:
https://s.apache.org/jena-6.0.0-issues
==== Jena 6.0.0
* Minimum Java version: Java 21
* Reloading data into TDB2 is recommended
* Reload geospatial data for the move to Kyro5
* Lucene update to 10.* (this requires Java21+)
* Switch to jena-iri3986 as the IRI parser; retire jena-iri
* Retired - jena-permissions
* Retired - the Fuseki WAR file, jena-fuseki-webapp, jena-fuseki-war
Using Jena as an application library:
* Removed ARQ initial bindings
* Removed deprecated code
* Deprecation of TDB1 (but not removed)
==== Contributions to Jena 6.0.0:
Contributors:
@jduchateau
Updates to schemagen for keyword handling and
Allow versionInfo to be a URI
Aklakan
Improve query cancellation
Fix for AbstractIterhasJoin
RDFS improvements
GeoSpatql - upgrade to kryo5
SimonBin:
Ability to render GeoSPARQL results on a map in Fuseki-UI
https://github.com/apache/jena/pull/3587
@imsdu:
Conversions to/from JSON object for Titanium JSON-LD
https://github.com/apache/jena/pull/3702
@MathiasVDA
Correction for GeoSPARQL #3577
@AtesComp
Update Fuseki Edit view CodeMirror usage
==== Impact:
The minimum version of Java is now Java21.
== TDB2
There is a fix for handling xsd:decimals.
It is advisable to reload data if xsd:decimals have been used.
== geosparql
jena-geosparql: Jena 6 requires re-creation of spatial index files that were
generated with earlier versions. The reason is a bump to the latest major
version of the kryo serialization framework dependency.
In general, it is recommended to back up existing databases including the
spatial indexes prior to engaging in the migration process.
The GeoSPARQL Assembler will automatically re-create all referenced absent
spatial index files. Hence, moving or deleting existing spatial indexes is
usually sufficient. The Fuseki SPARQL server runs spatial index creation of
GeoSPARQL assemblers during server start. This process may take a while
depending on the sizes of the involved datasets.
== Lucene 10
jena-text upgraded to use Apache Lucene 10.
== modules removed:
jena-iri, jena-fuseki-webapp, jena-fuseki-war, jena-permissions
== Package org.apache.jena.tdb removed.
Migrate to TDB2 or use package org.apache.jena.tdb1 (for now).
==== Obtaining Apache Jena 6.0.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>6.0.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:
https://jena.apache.org/download/
* Source code for the release
The signed source code of this release is available at:
https://downloads.apache.org/jena/source/
and the signed source code for all Apache Jena releases is
available at: https://archive.apache.org/dist/jena/
== Contributing
If you would like to help out, a good place to look is the list of
unresolved github issues:
https://github.com/apache/jena/issues
or review pull requests at
https://github.com/apache/jena/pulls
or drop into the dev@ list.
We use github pull requests and other ways for accepting code:
https://github.com/apache/jena/blob/master/CONTRIBUTING.md