This is an automated email from the ASF dual-hosted git repository.
git-site-role pushed a commit to branch asf-site
in repository https://gitbox.apache.org/repos/asf/jena-site.git
The following commit(s) were added to refs/heads/asf-site by this push:
new c218d190c Updated site from main
(24db0cb3eca132003329e7443e20e1faa7dbf830)
c218d190c is described below
commit c218d190cc6e33894049aea80af4afb80779e6ef
Author: jenkins <[email protected]>
AuthorDate: Wed Feb 4 16:55:20 2026 +0000
Updated site from main (24db0cb3eca132003329e7443e20e1faa7dbf830)
---
.../fuseki2/fuseki-server-protocol.html | 18 +-
content/documentation/index.xml | 7 -
content/documentation/migrate_jena2_jena3.html | 368 ---------------------
content/documentation/query/extension.html | 4 +-
content/download/index.html | 54 +--
content/download/index.xml | 2 +-
content/index.json | 2 +-
content/index.xml | 9 +-
content/security/advisories.html | 2 +-
content/sitemap.xml | 17 +-
10 files changed, 33 insertions(+), 450 deletions(-)
diff --git a/content/documentation/fuseki2/fuseki-server-protocol.html
b/content/documentation/fuseki2/fuseki-server-protocol.html
index 0f5d797dc..fa392ef67 100644
--- a/content/documentation/fuseki2/fuseki-server-protocol.html
+++ b/content/documentation/fuseki2/fuseki-server-protocol.html
@@ -192,7 +192,6 @@
<ul>
<li><a href="#adding-a-dataset-and-its-services">Adding a Dataset and
its Services.</a>
<ul>
- <li><a href="#templates">Templates</a></li>
<li><a href="#assembler-example">Assembler example</a></li>
</ul>
</li>
@@ -277,7 +276,7 @@ Further operations may be added within this naming
scheme.</p>
</tr>
<tr>
<td><tt>POST</tt></td>
- <td><code>/$/datasets</code></td>
+ <td><code>/$/datasets?...</code></td>
<td>Create a new dataset</td>
</tr>
<tr>
@@ -392,22 +391,14 @@ request over <code>GET</code> or <code>POST</code> (to
avoid any HTTP caching) w
<code>/$/datasets/{name}</code> names a specific dataset. As a container,
operations on items
in the container, via <code>GET</code>, <code>POST</code> and
<code>DELETE</code>, operate on specific dataset.</p>
<h3 id="adding-a-dataset-and-its-services">Adding a Dataset and its
Services.</h3>
-<p>A dataset set can be added to a running server. There are several methods
-for doing this:</p>
-<ul>
-<li>Post the assembler file</li>
-<li>HTML Form upload the assembler file</li>
-<li>Use a built-in template (in-memory or persistent)</li>
-</ul>
-<p>All require HTTP <code>POST</code>.</p>
+<p>A dataset set can be added to a running server.
+This is done by HTTP <code>POST</code> with parameters <code>dbType</code> and
<code>dbName</code>.</p>
<p>Changes to the server state are carried across restarts.</p>
<p>For persistent datasets, for example <a href="/documentation/tdb">TDB</a>,
the dataset is persists across restart.</p>
<p>For in-memory datasets, the dataset is rebuilt from it’s description
(this may include loading data from a file) but any changes are lost.</p>
-<h4 id="templates">Templates</h4>
-<p>A short-cut form for some common set-ups is provided by <tt>POST</tt>ing
with
-the following parameters (query string or HTML form):</p>
+<p>The parameters are given in the querry string or in an HTML form.</p>
<table>
<thead>
<tr>
@@ -523,7 +514,6 @@ Pattern: <code>/$/tasks/{taskId}</code> – A particular
task.</p>
<ul>
<li><a href="#adding-a-dataset-and-its-services">Adding a Dataset and
its Services.</a>
<ul>
- <li><a href="#templates">Templates</a></li>
<li><a href="#assembler-example">Assembler example</a></li>
</ul>
</li>
diff --git a/content/documentation/index.xml b/content/documentation/index.xml
index e50a98085..88d8ff627 100644
--- a/content/documentation/index.xml
+++ b/content/documentation/index.xml
@@ -798,13 +798,6 @@
<guid>https://jena.apache.org/documentation/archive/jdbc/artifacts.html</guid>
<description><p>The Jena JDBC libraries are a collection of maven
artifacts which can be used individually
or together as desired. These are
available from the same locations as any other Jena
artifact, see <a
href="https://jena.apache.org/download/maven.html">Using Jena with
Maven</a> for more information.</p>
<h2
id="core-library">Core Library</h2>
<p>The
<code>jena-jdbc-core</code> artifact is [...]
</item>
- <item>
- <title>Migrating from Jena2 to Jena3</title>
-
<link>https://jena.apache.org/documentation/migrate_jena2_jena3.html</link>
- <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
-
<guid>https://jena.apache.org/documentation/migrate_jena2_jena3.html</guid>
- <description><p>Apache Jena3 is a major version release for Jena -
it is not binary compatible with
Jena2. The migration consists of package
renaming and database reloading.</p>
<h2
id="key-changes">Key
Changes</h2>
<ul>
<li><a
href="#packaging">Package
renaming</a></li>
<li><a
href="#rdf11-plain-literals">RDF 1.1 Semantics for plain
literals</a></li>
<li [...]
- </item>
<item>
<title>Notes on Jena internals</title>
<link>https://jena.apache.org/documentation/notes/jena-internals.html</link>
diff --git a/content/documentation/migrate_jena2_jena3.html
b/content/documentation/migrate_jena2_jena3.html
deleted file mode 100644
index d57fc16af..000000000
--- a/content/documentation/migrate_jena2_jena3.html
+++ /dev/null
@@ -1,368 +0,0 @@
-<!DOCTYPE html>
-<html lang="en">
-<head>
-
-
- <title>Apache Jena - Migrating from Jena2 to Jena3</title>
- <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
- <meta name="viewport" content="width=device-width, initial-scale=1.0">
-
- <link href="/css/bootstrap.min.css" rel="stylesheet" media="screen">
- <link href="/css/bootstrap-icons.css" rel="stylesheet"
media="screen"><link rel="stylesheet" type="text/css"
href="https://jena.apache.org/sass/jena.706069210dcfe12aa0b14ab37ffa1aeb1df2a8825a259a05879553ec1a2dbb05.css"
integrity="sha256-cGBpIQ3P4SqgsUqzf/oa6x3yqIJaJZoFh5VT7BotuwU=">
- <link rel="shortcut icon" href="/images/favicon.ico" />
-
-</head>
-
-<body>
-
-<nav class="navbar navbar-expand-lg bg-body-tertiary" role="navigation">
- <div class="container">
- <div class="navbar-header">
- <button class="navbar-toggler" type="button"
data-bs-toggle="collapse" data-bs-target="#navbarNav" aria-controls="navbarNav"
aria-expanded="false" aria-label="Toggle navigation">
- <span class="navbar-toggler-icon"></span>
- </button>
- <a class="navbar-brand" href="/index.html">
- <img class="logo-menu"
src="/images/jena-logo/jena-logo-notext-small.png" alt="jena logo">Apache
Jena</a>
- </div>
-
- <div class="collapse navbar-collapse" id="navbarNav">
- <ul class="navbar-nav me-auto mb-2 mb-lg-0">
- <li id="homepage" class="nav-item"><a class="nav-link"
href="/index.html"><span class="bi-house"></span> Home</a></li>
- <li id="download" class="nav-item"><a class="nav-link"
href="/download/index.cgi"><span class="bi-download"></span> Download</a></li>
- <li class="nav-item dropdown">
- <a href="#" class="nav-link dropdown-toggle" role="button"
data-bs-toggle="dropdown" aria-expanded="false"><span
class="bi-journal"></span> Docs <b class="caret"></b></a>
- <ul class="dropdown-menu">
- <li class="dropdown-header">Tutorials</li>
- <li><a class="dropdown-item"
href="/tutorials/index.html">Overview</a></li>
- <li><a class="dropdown-item"
href="/documentation/fuseki2/index.html">Fuseki Triplestore</a></li>
- <li><a class="dropdown-item"
href="/documentation/notes/index.html">How-To's</a></li>
- <li><a class="dropdown-item"
href="/documentation/query/manipulating_sparql_using_arq.html">Manipulating
SPARQL using ARQ</a></li>
- <li><a class="dropdown-item"
href="/tutorials/rdf_api.html">RDF core API tutorial</a></li>
- <li><a class="dropdown-item"
href="/tutorials/sparql.html">SPARQL tutorial</a></li>
- <li><a class="dropdown-item"
href="/tutorials/using_jena_with_eclipse.html">Using Jena with Eclipse</a></li>
- <li class="dropdown-divider"></li>
- <li class="dropdown-header">References</li>
- <li><a class="dropdown-item"
href="/documentation/index.html">Overview</a></li>
- <li><a class="dropdown-item"
href="/documentation/query/index.html">ARQ (SPARQL)</a></li>
- <li><a class="dropdown-item"
href="/documentation/io/">RDF I/O</a></li>
- <li><a class="dropdown-item"
href="/documentation/assembler/index.html">Assembler</a></li>
- <li><a class="dropdown-item"
href="/documentation/tools/index.html">Command-line tools</a></li>
- <li><a class="dropdown-item"
href="/documentation/rdfs/">Data with RDFS Inferencing</a></li>
- <li><a class="dropdown-item"
href="/documentation/geosparql/index.html">GeoSPARQL</a></li>
- <li><a class="dropdown-item"
href="/documentation/inference/index.html">Inference API</a></li>
- <li><a class="dropdown-item"
href="/documentation/ontology/">Ontology API</a></li>
- <li><a class="dropdown-item"
href="/documentation/extras/querybuilder/index.html">Query Builder</a></li>
- <li><a class="dropdown-item"
href="/documentation/rdf/index.html">RDF API</a></li>
- <li><a class="dropdown-item"
href="/documentation/rdfconnection/">RDF Connection - SPARQL API</a></li>
- <li><a class="dropdown-item"
href="/documentation/rdf-patch/index.html">RDF Patch</a></li>
- <li><a class="dropdown-item"
href="/documentation/shacl/index.html">SHACL</a></li>
- <li><a class="dropdown-item"
href="/documentation/shex/index.html">ShEx</a></li>
- <li><a class="dropdown-item"
href="/documentation/tdb2/index.html">TDB2</a></li>
- <li><a class="dropdown-item"
href="/documentation/query/text-query.html">Text Search</a></li>
- </ul>
- </li>
-
- <li class="nav-item dropdown">
- <a href="#" class="nav-link dropdown-toggle" role="button"
data-bs-toggle="dropdown" aria-expanded="false"><span
class="bi-journal-code"></span> Javadoc <b class="caret"></b></a>
- <ul class="dropdown-menu">
- <li><a class="dropdown-item"
href="/documentation/javadoc.html">All Javadoc</a></li>
- <li><a class="dropdown-item"
href="/documentation/javadoc/arq/">ARQ</a></li>
- <li><a class="dropdown-item"
href="/documentation/javadoc/jena/">Jena Core</a></li>
- <li><a class="dropdown-item"
href="/documentation/javadoc/ontapi/">Jena OntAPI</a></li>
- <li><a class="dropdown-item"
href="/documentation/javadoc/fuseki2/">Fuseki</a></li>
- <li><a class="dropdown-item"
href="/documentation/javadoc/shacl/">SHACL</a></li>
- <li><a class="dropdown-item"
href="/documentation/javadoc/shex/">ShEx</a></li>
- <li><a class="dropdown-item"
href="/documentation/javadoc/tdb2/">TDB</a></li>
- <li><a class="dropdown-item"
href="/documentation/javadoc/text/">Text Search</a></li>
- <li><a class="dropdown-item"
href="/documentation/javadoc/extras/querybuilder/">Query Builder</a></li>
- <li><a class="dropdown-item"
href="/documentation/javadoc/geosparql/">GeoSPARQL</a></li>
- </ul>
- </li>
-
- <li class="nav-item dropdown">
- <a href="#" class="nav-link dropdown-toggle" role="button"
data-bs-toggle="dropdown" aria-expanded="false"><span
class="bi-journal-code"></span> Project <b class="caret"></b></a>
- <ul class="dropdown-menu">
- <li><a class="dropdown-item"
href="https://github.com/apache/jena">Code</a></li>
- <li><a class="dropdown-item"
href="https://github.com/apache/jena/blob/main/CONTRIBUTING.md">Contributing</a></li>
- <li><a class="dropdown-item" href="/security">Security
Policies</a></li>
- <li><a class="dropdown-item"
href="/security/advisories.html">Security Advisories</a></li>
- </ul>
- </li>
-
- </ul>
- <form class="d-flex" role="search" action="/search" method="GET">
- <div class="input-group">
- <input class="form-control border-end-0 border m-0"
type="search" name="q" id="search-query" placeholder="Search...."
aria-label="Search" style="width: 10rem;">
- <button class="btn btn-outline-secondary border-start-0
border" type="submit">
- <i class="bi-search"></i>
- </button>
- </div>
- </form>
- <ul class="navbar-nav">
- <li id="ask" class="nav-item"><a class="nav-link"
href="/help_and_support/index.html" title="Ask"><span
class="bi-patch-question"></span><span class="text-body d-none d-xxl-inline">
Ask</span></a></li>
-
- <li class="nav-item dropdown">
- <a href="#" title="Get involved" class="nav-link
dropdown-toggle" role="button" data-bs-toggle="dropdown"
aria-expanded="false"><span class="bi-megaphone"></span><span class="text-body
d-none d-xxl-inline"> Get involved </span><b class="caret"></b></a>
- <ul class="dropdown-menu">
- <li><a class="dropdown-item"
href="/getting_involved/index.html">Contribute</a></li>
- <li><a class="dropdown-item"
href="/help_and_support/bugs_and_suggestions.html">Report a bug</a></li>
- <li class="dropdown-divider"></li>
- <li class="dropdown-header">Project</li>
- <li><a class="dropdown-item"
href="/about_jena/about.html">About Jena</a></li>
- <li><a class="dropdown-item"
href="/about_jena/citing.html">Citing</a></li>
- <li><a class="dropdown-item"
href="/about_jena/team.html">Project team</a></li>
- <li><a class="dropdown-item"
href="/security">Security</a></li>
- <li class="dropdown-divider"></li>
- <li class="dropdown-header">ASF</li>
- <li><a class="dropdown-item"
href="https://www.apache.org/">Apache Software Foundation</a></li>
- <li><a class="dropdown-item"
href="https://www.apache.org/foundation/sponsorship.html">Become a
Sponsor</a></li>
- <li><a class="dropdown-item"
href="https://www.apache.org/licenses/">License</a></li>
- <li><a class="dropdown-item"
href="https://www.apache.org/foundation/thanks.html">Thanks</a></li>
- <li><a class="dropdown-item"
href="https://www.apache.org/foundation/sponsorship.html">Donate</a></li>
- <li><a class="dropdown-item"
href="https://privacy.apache.org/policies/privacy-policy-public.html">Privacy</a></li>
- </ul>
- </li>
-
-
-
-
- <li class="nav-item" id="edit"><a class="nav-link"
href="https://github.com/apache/jena-site/edit/main/source/documentation/migrate_jena2_jena3.md"
title="Edit this page on GitHub"><span class="bi-pencil-square"></span><span
class="text-body d-none d-xxl-inline"> Edit this page</span></a></li>
- </ul>
- </div>
- </div>
-</nav>
-
-<div class="container">
- <div class="row">
- <div class="col-md-12">
-
- <div id="breadcrumbs">
-
-
-
-
-
-
-<ol class="breadcrumb mt-4 p-2 bg-body-tertiary">
-
-
-
-
-
- <li class="breadcrumb-item"><a
href='/documentation'>DOCUMENTATION</a></li>
-
-
-
-
-
-
-
- <li class="breadcrumb-item active">MIGRATE JENA2 JENA3</li>
-
-
-
-
-</ol>
-
-
-
-
- </div>
- <h1 class="title">Migrating from Jena2 to Jena3</h1>
-
-
-<main class="d-flex flex-xl-row flex-column">
-
- <aside class="text-muted align-self-start mb-3 p-0 d-xl-none d-block">
- <h2 class="h6 sticky-top m-0 p-2 bg-body-tertiary">On this page</h2>
- <nav id="TableOfContents">
- <ul>
- <li><a href="#key-changes">Key Changes</a></li>
- <li><a href="#packaging">Package Name Changes</a>
- <ul>
- <li><a href="#vocabularies-unchanged">Vocabularies unchanged</a></li>
- <li><a href="#assemblers">Assemblers</a></li>
- <li><a href="#logging">Logging</a></li>
- </ul>
- </li>
- <li><a href="#rdf-11">RDF 1.1</a>
- <ul>
- <li><a href="#rdf11-plain-literals">RDF 1.1 changes for plain
literals</a></li>
- </ul>
- </li>
- <li><a href="#persistent-data">Persistent Data</a></li>
- <li><a href="#permissions-changes">Security package renamed to
Permissions</a></li>
- <li><a href="#other">Other</a></li>
- </ul>
-</nav>
- </aside>
- <article class="flex-column me-lg-4">
- <p>Apache Jena3 is a major version release for Jena - it is not binary
compatible with
-Jena2. The migration consists of package renaming and database reloading.</p>
-<h2 id="key-changes">Key Changes</h2>
-<ul>
-<li><a href="#packaging">Package renaming</a></li>
-<li><a href="#rdf11-plain-literals">RDF 1.1 Semantics for plain
literals</a></li>
-<li><a href="#persistent-data">Persistent data (TDB, SDB) should be
reloaded.</a></li>
-<li>Java8 is required.</li>
-<li><a href="#permissions-changes">Security renamed to Permissions. Security
Evaluator changes required</a></li>
-</ul>
-<h2 id="packaging">Package Name Changes</h2>
-<p>Packages with a base name of <code>com.hp.hpl.jena</code> become
<code>org.apache.jena</code>.</p>
-<p>Global replacement of <code>import com.hp.hpl.jena.</code> with
<code>import org.apache.jena.</code> will cover the majority of cases.</p>
-<p>The Jena APIs remain unchanged expect for this renaming.</p>
-<h3 id="vocabularies-unchanged">Vocabularies unchanged</h3>
-<p>Only java package names are being changed. Vocabularies are not
affected.</p>
-<h3 id="assemblers">Assemblers</h3>
-<p>Migration support is provided by mapping <code>ja:loadClass</code> names
beginning
-<code>com.hp.hpl.jena</code> internally to <code>org.apache.jena</code>. A
warning is logged.</p>
-<h3 id="logging">Logging</h3>
-<p>This will also affect logging: logger names reflect the java class naming
-so loggers for <code>com.hp.hpl.jena</code> become
<code>org.apache.jena</code></p>
-<h2 id="rdf-11">RDF 1.1</h2>
-<p>Many of the changes and refinements for RDF 1.1 are already in Jena2. The
-parsers for Turtle-family languages already follow the RDF 1.1 grammars
-and output is compatible with RDF 1.1 as well as earlier output details.</p>
-<h3 id="rdf11-plain-literals">RDF 1.1 changes for plain literals</h3>
-<p>In RDF 1.1, all literals have a datatype. The datatype of a plain
-literal with no language tag (also called a “simple literal”) has
datatype
-<code>xsd:string</code>. A plain literal with a language tag has datatype
-<code>rdf:langString</code>.</p>
-<p>Consequences:</p>
-<p><code>"abc"</code> and <code>"abc"^^xsd:string</code>
are the same RDF term in RDF 1.1. Jena2
-memory models have always treated these as the same value, but different
-terms. Jena2 persistent models treated them as two separate term and two
-separate values.</p>
-<p>Data is not invalidated by this change.</p>
-<ul>
-<li>
-<p>The parsers will give datatypes to all data read, there is no need to
-change the data.</p>
-</li>
-<li>
-<p>Output is in the datatype-less form (an abbreviated syntax) even in
-N-triples.</p>
-</li>
-<li>
-<p>Applications which explicitly use <code>^^xsd:string</code> (or in RDF/XML,
-<code>rdf:datatype="http://www.w3.org/2001/XMLSchema#string"</code>)
will see a change
-in appearance.</p>
-</li>
-<li>
-<p>Applications with a mix of plain literals and explicit
<code>^^xsd:string</code>
-(the RDF 1.1 Work Group believed these to be uncommon) may see changes.</p>
-</li>
-<li>
-<p>Applications that do their own RDF output need to be careful to not assume
-that having datatype excludes the possibility of also having a language
tag.</p>
-</li>
-</ul>
-<h2 id="persistent-data">Persistent Data</h2>
-<p>For data stored in <a href="tdb/">TDB</a> and <a href="sdb/">SDB</a>, it is
advisable to reload data.</p>
-<p>Data that does not use explicit <code>xsd:string</code> should be safe but
it is still
-recommended that data is reloaded at a convenient time.</p>
-<p>Data that does use explicit <code>xsd:string</code> must be reloaded.</p>
-<h2 id="permissions-changes">Security package renamed to Permissions</h2>
-<p>Jena Security has been renamed Jena Permissions and the Maven
-<em>artifact id</em> has been changed to <em>jena-permissions</em> to reflect
this change.</p>
-<p>Shim code that was introduced to map Jena classes to security classes
-has been removed. This change requires changes to
<code>SecurityEvaluator</code>
-implementations. More details are available at the
-<a href="permissions/migration2To3.html">Permissions
-migration documentation</a>.</p>
-<h2 id="other">Other</h2>
-<ul>
-<li><code>GraphStore</code> interface has been removed</li>
-<li><code>ModelFactory.createFileModelMaker</code> has been removed</li>
-<li><code>LateBindingIterator</code> has been removed: use
<code>LazyIterator</code> instead</li>
-<li><code>EarlyBindingIterator</code> has been removed: no replacement</li>
-<li><code>UniqueExtendedIterator</code> has been removed: use
<code>ExtendedIterator</code> with unique filter</li>
-</ul>
-
- </article>
-
- <aside class="text-muted align-self-start mb-3 mb-xl-5 p-0 d-none d-xl-flex
flex-column sticky-top">
- <h2 class="h6 sticky-top m-0 p-2 bg-body-tertiary">On this page</h2>
- <nav id="TableOfContents">
- <ul>
- <li><a href="#key-changes">Key Changes</a></li>
- <li><a href="#packaging">Package Name Changes</a>
- <ul>
- <li><a href="#vocabularies-unchanged">Vocabularies unchanged</a></li>
- <li><a href="#assemblers">Assemblers</a></li>
- <li><a href="#logging">Logging</a></li>
- </ul>
- </li>
- <li><a href="#rdf-11">RDF 1.1</a>
- <ul>
- <li><a href="#rdf11-plain-literals">RDF 1.1 changes for plain
literals</a></li>
- </ul>
- </li>
- <li><a href="#persistent-data">Persistent Data</a></li>
- <li><a href="#permissions-changes">Security package renamed to
Permissions</a></li>
- <li><a href="#other">Other</a></li>
- </ul>
-</nav>
- </aside>
-</main>
-
- </div>
- </div>
-</div>
-
-<footer class="bd-footer py-4 py-md-5 mt-4 mt-lg-5 bg-body-tertiary">
- <div class="container" style="font-size:80%" >
- <p>
- Copyright © 2011–2026 The Apache Software Foundation,
Licensed under the
- <a href="https://www.apache.org/licenses/LICENSE-2.0">Apache
License, Version 2.0</a>.
- </p>
- <p>
- Apache Jena, Jena, the Apache Jena project logo, Apache and the
Apache feather logos are trademarks of
- The Apache Software Foundation.
- <br/>
- <a
href="https://privacy.apache.org/policies/privacy-policy-public.html"
- >Apache Software Foundation Privacy Policy</a>.
- </p>
- </div>
-</footer>
-
-<script src="/js/popper.min.js.js" type="text/javascript"></script>
-<script src="/js/bootstrap.min.js" type="text/javascript"></script>
-<script src="/js/improve.js" type="text/javascript"></script>
-
-<script type="text/javascript">
-(function() {
- 'use strict'
-
-
-
- const links =
document.querySelectorAll(`a[href="${window.location.pathname}"]`)
- if (links !== undefined && links !== null) {
- for (const link of links) {
-
- link.classList.add('active')
- let parentElement = link.parentElement
- let count = 0
- const levelsLimit = 4
-
-
-
-
-
- while (['UL', 'LI'].includes(parentElement.tagName) && count <=
levelsLimit) {
- if (parentElement.tagName === 'LI') {
-
-
-
-
parentElement.querySelector('a:first-child').classList.add('active')
- }
- parentElement = parentElement.parentElement
- count++
- }
- }
- }
-})()
-</script>
-
-</body>
-</html>
diff --git a/content/documentation/query/extension.html
b/content/documentation/query/extension.html
index 678359e8b..1127cdf88 100644
--- a/content/documentation/query/extension.html
+++ b/content/documentation/query/extension.html
@@ -260,9 +260,9 @@ properties that cause triple matching to happen by
executing some
piece of code, determined by the property URI, and not by the usual
graph matching. They can be used to give certain kinds of inference
and rule processing. Some calculated properties have additional,
-non-declarative requirements such as needing one of other of the
+non-declarative requirements such as needing one or the other of the
subject or object to be a query constant or a bound value, and not
-able to generate all possibilities for that slot.</p>
+able to generate all the bindings for a variable in that slot.</p>
<p>Property functions must have fixed URI for the predicate (it can’t
be query variable). They may take a list for subject or object.</p>
<p>One common case is for access to collections (RDF lists) or
diff --git a/content/download/index.html b/content/download/index.html
index b6c2379f7..f0be45967 100644
--- a/content/download/index.html
+++ b/content/download/index.html
@@ -196,7 +196,7 @@
<li><strong>apache-jena</strong> – contains the APIs, SPARQL engine, the TDB
native RDF database and command line tools</li>
<li><strong>apache-jena-fuseki</strong> – the Jena SPARQL server</li>
</ul>
-<p>Jena5 requires Java 17, or a later version of Java.</p>
+<p>Jena6 requires Java 21, or a later version of Java.</p>
<p>Jena jars are <a href="maven.html">available from Maven</a>.</p>
<p>You may <a href="https://www.apache.org/info/verification.html">verify the
authenticity of artifacts</a> below by using the <a
href="https://downloads.apache.org/jena/KEYS">PGP KEYS</a> file.</p>
<h3 id="apache-jena-release">Apache Jena Release</h3>
@@ -211,9 +211,9 @@
</thead>
<tbody>
<tr>
- <td><a
href="[preferred]jena/source/jena-5.6.0-source-release.zip">jena-5.6.0-source-release.zip</a></td>
- <td style="text-align: center"><a
href="https://downloads.apache.org/jena/source/jena-5.6.0-source-release.zip.sha512">SHA512</a></td>
- <td style="text-align: center"><a
href="https://downloads.apache.org/jena/source/jena-5.6.0-source-release.zip.asc">PGP</a></td>
+ <td><a
href="[preferred]jena/source/jena-6.0.0-source-release.zip">jena-6.0.0-source-release.zip</a></td>
+ <td style="text-align: center"><a
href="https://downloads.apache.org/jena/source/jena-6.0.0-source-release.zip.sha512">SHA512</a></td>
+ <td style="text-align: center"><a
href="https://downloads.apache.org/jena/source/jena-6.0.0-source-release.zip.asc">PGP</a></td>
</tr>
</tbody>
</table>
@@ -229,14 +229,14 @@
</thead>
<tbody>
<tr>
- <td><a
href="[preferred]jena/binaries/apache-jena-fuseki-5.6.0.tar.gz">apache-jena-fuseki-5.6.0.tar.gz</a></td>
- <td style="text-align: center"><a
href="https://downloads.apache.org/jena/binaries/apache-jena-fuseki-5.6.0.tar.gz.sha512">SHA512</a></td>
- <td style="text-align: center"><a
href="https://downloads.apache.org/jena/binaries/apache-jena-fuseki-5.6.0.tar.gz.asc">PGP</a></td>
+ <td><a
href="[preferred]jena/binaries/apache-jena-fuseki-6.0.0.tar.gz">apache-jena-fuseki-6.0.0.tar.gz</a></td>
+ <td style="text-align: center"><a
href="https://downloads.apache.org/jena/binaries/apache-jena-fuseki-6.0.0.tar.gz.sha512">SHA512</a></td>
+ <td style="text-align: center"><a
href="https://downloads.apache.org/jena/binaries/apache-jena-fuseki-6.0.0.tar.gz.asc">PGP</a></td>
</tr>
<tr>
- <td><a
href="[preferred]jena/binaries/apache-jena-fuseki-5.6.0.zip">apache-jena-fuseki-5.6.0.zip</a></td>
- <td style="text-align: center"><a
href="https://downloads.apache.org/jena/binaries/apache-jena-fuseki-5.6.0.zip.sha512">SHA512</a></td>
- <td style="text-align: center"><a
href="https://downloads.apache.org/jena/binaries/apache-jena-fuseki-5.6.0.zip.asc">PGP</a></td>
+ <td><a
href="[preferred]jena/binaries/apache-jena-fuseki-6.0.0.zip">apache-jena-fuseki-6.0.0.zip</a></td>
+ <td style="text-align: center"><a
href="https://downloads.apache.org/jena/binaries/apache-jena-fuseki-6.0.0.zip.sha512">SHA512</a></td>
+ <td style="text-align: center"><a
href="https://downloads.apache.org/jena/binaries/apache-jena-fuseki-6.0.0.zip.asc">PGP</a></td>
</tr>
</tbody>
</table>
@@ -252,39 +252,17 @@ The binary distribution of libraries contains the APIs,
SPARQL engine, the TDB n
</thead>
<tbody>
<tr>
- <td><a
href="[preferred]jena/binaries/apache-jena-5.6.0.tar.gz">apache-jena-5.6.0.tar.gz</a></td>
- <td style="text-align: center"><a
href="https://downloads.apache.org/jena/binaries/apache-jena-5.6.0.tar.gz.sha512">SHA512</a></td>
- <td style="text-align: center"><a
href="https://downloads.apache.org/jena/binaries/apache-jena-5.6.0.tar.gz.asc">PGP</a></td>
+ <td><a
href="[preferred]jena/binaries/apache-jena-6.0.0.tar.gz">apache-jena-6.0.0.tar.gz</a></td>
+ <td style="text-align: center"><a
href="https://downloads.apache.org/jena/binaries/apache-jena-6.0.0.tar.gz.sha512">SHA512</a></td>
+ <td style="text-align: center"><a
href="https://downloads.apache.org/jena/binaries/apache-jena-6.0.0.tar.gz.asc">PGP</a></td>
</tr>
<tr>
- <td><a
href="[preferred]jena/binaries/apache-jena-5.6.0.zip">apache-jena-5.6.0.zip</a></td>
- <td style="text-align: center"><a
href="https://downloads.apache.org/jena/binaries/apache-jena-5.6.0.zip.sha512">SHA512</a></td>
- <td style="text-align: center"><a
href="https://downloads.apache.org/jena/binaries/apache-jena-5.6.0.zip.asc">PGP</a></td>
+ <td><a
href="[preferred]jena/binaries/apache-jena-6.0.0.zip">apache-jena-6.0.0.zip</a></td>
+ <td style="text-align: center"><a
href="https://downloads.apache.org/jena/binaries/apache-jena-6.0.0.zip.sha512">SHA512</a></td>
+ <td style="text-align: center"><a
href="https://downloads.apache.org/jena/binaries/apache-jena-6.0.0.zip.asc">PGP</a></td>
</tr>
</tbody>
</table>
-<p> </p>
-The binary distribution of Fuseki as a WAR file:
-<table>
- <thead>
- <tr>
- <th>Apache Jena Fuseki</th>
- <th style="text-align: center">SHA512</th>
- <th style="text-align: center">Signature</th>
- </tr>
- </thead>
- <tbody>
- <tr>
- <td><a
href="[preferred]jena/binaries/jena-fuseki-war-5.6.0.war">jena-fuseki-war-5.6.0.war</a></td>
- <td style="text-align: center"><a
href="https://downloads.apache.org/jena/binaries/jena-fuseki-war-5.6.0.war.sha512">SHA512</a></td>
- <td style="text-align: center"><a
href="https://downloads.apache.org/jena/binaries/jena-fuseki-war-5.6.0.war.asc">PGP</a></td>
- </tr>
- </tbody>
-</table>
-<p>This can be run in any servlet application container supporting Jakarta
Servlet 6.0
-(part of Jakarta EE version 9), such as <a
href="https://tomcat.apache.org/index.html">Apache Tomcat</a>
-10.x or later.
-The server must be running on the required version of Java.</p>
<h3 id="apache-jena-download-area">Apache Jena Download area</h3>
<p>The source release and also the binaries are available from the
<a href="https://downloads.apache.org/jena/">Apache Jena Download area</a>.</p>
diff --git a/content/download/index.xml b/content/download/index.xml
index b0bd1c112..ef88bd91b 100644
--- a/content/download/index.xml
+++ b/content/download/index.xml
@@ -12,7 +12,7 @@
<link>https://jena.apache.org/download/</link>
<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
<guid>https://jena.apache.org/download/</guid>
- <description><p>Apache Jena is packaged as downloads which contain
the most commonly used portions of the
systems:</p>
<ul>
<li><strong>apache-jena</strong>
– contains the APIs, SPARQL engine, the TDB native RDF database and command
line
tools</li>
<li><strong>apache-jena-fuseki</strong>
– the Jena SPARQL server</li>
</ul>
<p>Jena5 requires
Java 17, or a later version of Java.</p> [...]
+ <description><p>Apache Jena is packaged as downloads which contain
the most commonly used portions of the
systems:</p>
<ul>
<li><strong>apache-jena</strong>
– contains the APIs, SPARQL engine, the TDB native RDF database and command
line
tools</li>
<li><strong>apache-jena-fuseki</strong>
– the Jena SPARQL server</li>
</ul>
<p>Jena6 requires
Java 21, or a later version of Java.</p> [...]
</item>
<item>
<title>Using Jena with Apache Maven</title>
diff --git a/content/index.json b/content/index.json
index 5b4f8e3af..ff3314b0b 100644
--- a/content/index.json
+++ b/content/index.json
@@ -1 +1 @@
-[{"categories":null,"contents":"This page is historical \u0026ldquo;for
information only\u0026rdquo; - there is no Apache release of Eyeball and the
code has not been updated for Jena3.\nThe original source code is available. So
you\u0026rsquo;ve got Eyeball installed and you\u0026rsquo;ve run it on one of
your files, and Eyeball doesn\u0026rsquo;t like it. You\u0026rsquo;re not sure
why, or what to do about it. Here\u0026rsquo;s what\u0026rsquo;s going
on.\nEyeball inspects your model a [...]
\ No newline at end of file
+[{"categories":null,"contents":"This page is historical \u0026ldquo;for
information only\u0026rdquo; - there is no Apache release of Eyeball and the
code has not been updated for Jena3.\nThe original source code is available. So
you\u0026rsquo;ve got Eyeball installed and you\u0026rsquo;ve run it on one of
your files, and Eyeball doesn\u0026rsquo;t like it. You\u0026rsquo;re not sure
why, or what to do about it. Here\u0026rsquo;s what\u0026rsquo;s going
on.\nEyeball inspects your model a [...]
\ No newline at end of file
diff --git a/content/index.xml b/content/index.xml
index 26cae906a..c9b9b53c9 100644
--- a/content/index.xml
+++ b/content/index.xml
@@ -117,7 +117,7 @@
<link>https://jena.apache.org/download/</link>
<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
<guid>https://jena.apache.org/download/</guid>
- <description><p>Apache Jena is packaged as downloads which contain
the most commonly used portions of the
systems:</p>
<ul>
<li><strong>apache-jena</strong>
– contains the APIs, SPARQL engine, the TDB native RDF database and command
line
tools</li>
<li><strong>apache-jena-fuseki</strong>
– the Jena SPARQL server</li>
</ul>
<p>Jena5 requires
Java 17, or a later version of Java.</p> [...]
+ <description><p>Apache Jena is packaged as downloads which contain
the most commonly used portions of the
systems:</p>
<ul>
<li><strong>apache-jena</strong>
– contains the APIs, SPARQL engine, the TDB native RDF database and command
line
tools</li>
<li><strong>apache-jena-fuseki</strong>
– the Jena SPARQL server</li>
</ul>
<p>Jena6 requires
Java 21, or a later version of Java.</p> [...]
</item>
<item>
<title>Apache Jena SDB - persistent triple stores using relational
databases</title>
@@ -903,13 +903,6 @@
<guid>https://jena.apache.org/documentation/archive/jdbc/artifacts.html</guid>
<description><p>The Jena JDBC libraries are a collection of maven
artifacts which can be used individually
or together as desired. These are
available from the same locations as any other Jena
artifact, see <a
href="https://jena.apache.org/download/maven.html">Using Jena with
Maven</a> for more information.</p>
<h2
id="core-library">Core Library</h2>
<p>The
<code>jena-jdbc-core</code> artifact is [...]
</item>
- <item>
- <title>Migrating from Jena2 to Jena3</title>
-
<link>https://jena.apache.org/documentation/migrate_jena2_jena3.html</link>
- <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
-
<guid>https://jena.apache.org/documentation/migrate_jena2_jena3.html</guid>
- <description><p>Apache Jena3 is a major version release for Jena -
it is not binary compatible with
Jena2. The migration consists of package
renaming and database reloading.</p>
<h2
id="key-changes">Key
Changes</h2>
<ul>
<li><a
href="#packaging">Package
renaming</a></li>
<li><a
href="#rdf11-plain-literals">RDF 1.1 Semantics for plain
literals</a></li>
<li [...]
- </item>
<item>
<title>Notes on Jena internals</title>
<link>https://jena.apache.org/documentation/notes/jena-internals.html</link>
diff --git a/content/security/advisories.html b/content/security/advisories.html
index c834c22bc..612a3fecf 100644
--- a/content/security/advisories.html
+++ b/content/security/advisories.html
@@ -191,7 +191,7 @@ and relevant <a
href="#cves-in-jena-dependencies">Dependency CVEs</a>.</p>
addressed by the project. Per our policy above we advise users to always
utilise
the latest Jena release available.</p>
<p>Please refer to the individual CVE links for further details and
mitigations.</p>
-<p><strong>CVE-2025-50151 - Configuration files uploaded by administrative
users are not check properly</strong></p>
+<p><strong>CVE-2025-50151 - Configuration files uploaded by administrative
users are not checked properly</strong></p>
<p><a
href="https://www.cve.org/CVERecord?id=CVE-2025-50151">CVE-2025-50151</a>
affects Jena
Fuseki in versions up to 5.4.0.</p>
<p>Configuration files could be uploaded by users with administrator access
via the
diff --git a/content/sitemap.xml b/content/sitemap.xml
index 74ed5aa80..0133d608d 100644
--- a/content/sitemap.xml
+++ b/content/sitemap.xml
@@ -51,7 +51,7 @@
<lastmod>2024-10-18T18:21:19+01:00</lastmod>
</url><url>
<loc>https://jena.apache.org/download/</loc>
- <lastmod>2025-10-11T14:02:04+01:00</lastmod>
+ <lastmod>2026-01-27T11:01:53+00:00</lastmod>
</url><url>
<loc>https://jena.apache.org/documentation/archive/sdb/</loc>
<lastmod>2022-11-09T14:16:56+00:00</lastmod>
@@ -60,7 +60,7 @@
<lastmod>2024-10-18T14:24:57+01:00</lastmod>
</url><url>
<loc>https://jena.apache.org/security/advisories.html</loc>
- <lastmod>2025-07-21T19:08:25+01:00</lastmod>
+ <lastmod>2026-01-27T11:01:27+00:00</lastmod>
</url><url>
<loc>https://jena.apache.org/documentation/shacl/</loc>
<lastmod>2023-04-09T15:11:22+02:00</lastmod>
@@ -209,10 +209,10 @@
<lastmod>2023-04-09T15:11:22+02:00</lastmod>
</url><url>
<loc>https://jena.apache.org/documentation.html</loc>
- <lastmod>2025-09-08T19:29:44+01:00</lastmod>
+ <lastmod>2026-02-04T16:33:15+00:00</lastmod>
</url><url>
<loc>https://jena.apache.org/download.html</loc>
- <lastmod>2025-10-11T14:02:04+01:00</lastmod>
+ <lastmod>2026-01-27T11:01:53+00:00</lastmod>
</url><url>
<loc>https://jena.apache.org/documentation/notes/event-handler-howto.html</loc>
<lastmod>2023-06-06T21:08:29+02:00</lastmod>
@@ -221,7 +221,7 @@
<lastmod>2024-03-28T22:35:37+01:00</lastmod>
</url><url>
<loc>https://jena.apache.org/documentation/query/extension.html</loc>
- <lastmod>2024-03-28T22:35:37+01:00</lastmod>
+ <lastmod>2026-01-27T11:01:27+00:00</lastmod>
</url><url>
<loc>https://jena.apache.org/documentation/archive/eyeball/eyeball-getting-started.html</loc>
<lastmod>2020-06-28T16:59:07+01:00</lastmod>
@@ -251,7 +251,7 @@
<lastmod>2021-09-04T18:49:14+01:00</lastmod>
</url><url>
<loc>https://jena.apache.org/documentation/fuseki2/fuseki-server-protocol.html</loc>
- <lastmod>2024-06-16T21:07:34+01:00</lastmod>
+ <lastmod>2026-02-04T16:33:15+00:00</lastmod>
</url><url>
<loc>https://jena.apache.org/documentation/fuseki2/fuseki-logging.html</loc>
<lastmod>2022-09-18T09:08:25+02:00</lastmod>
@@ -408,9 +408,6 @@
</url><url>
<loc>https://jena.apache.org/documentation/archive/jdbc/artifacts.html</loc>
<lastmod>2024-08-28T18:47:14+01:00</lastmod>
- </url><url>
- <loc>https://jena.apache.org/documentation/migrate_jena2_jena3.html</loc>
- <lastmod>2020-02-28T13:09:12+01:00</lastmod>
</url><url>
<loc>https://jena.apache.org/documentation/notes/jena-internals.html</loc>
<lastmod>2020-02-28T13:09:12+01:00</lastmod>
@@ -533,7 +530,7 @@
<lastmod>2023-02-12T15:23:22+01:00</lastmod>
</url><url>
<loc>https://jena.apache.org/security.html</loc>
- <lastmod>2025-07-21T19:08:25+01:00</lastmod>
+ <lastmod>2026-01-27T11:01:27+00:00</lastmod>
</url><url>
<loc>https://jena.apache.org/documentation/fuseki2/fuseki-security.html</loc>
<lastmod>2025-07-15T11:51:08+01:00</lastmod>