This is an automated email from the ASF dual-hosted git repository.

git-site-role pushed a commit to branch asf-staging
in repository https://gitbox.apache.org/repos/asf/jena-site.git


The following commit(s) were added to refs/heads/asf-staging by this push:
     new c17f7ad63 Staged site from main5 
(06e8207b2d3f0819d6236a7fcc5e87cf5d8a6e1f)
c17f7ad63 is described below

commit c17f7ad638f5847673519c4ef56e473f7eb0a8cf
Author: jenkins <[email protected]>
AuthorDate: Sun Mar 17 18:01:00 2024 +0000

    Staged site from main5 (06e8207b2d3f0819d6236a7fcc5e87cf5d8a6e1f)
---
 .../documentation/extras/querybuilder/index.html   | 52 +++++++++++++++--
 content/documentation/index.xml                    | 59 ++++++++++---------
 content/documentation/io/arp/arp.html              |  6 +-
 content/documentation/io/arp/arp_sax.html          |  5 +-
 content/documentation/io/arp/arp_standalone.html   |  5 +-
 content/documentation/io/index.html                | 10 ++--
 content/documentation/io/rdf-input.html            |  2 +-
 content/documentation/io/rdf-output.html           | 67 +++++++++++-----------
 content/documentation/io/rdfxml-input.html         | 57 +++++++++++++++---
 content/documentation/io/rdfxml-io.html            | 37 ++++--------
 content/documentation/io/rdfxml-output.html        |  7 +--
 content/documentation/io/rdfxml_howto.html         |  3 +
 content/documentation/javadoc.html                 |  8 +--
 content/documentation/notes/sse.html               | 15 -----
 content/documentation/notes/stream-manager.html    |  2 +-
 content/documentation/permissions/assembler.html   |  2 +-
 content/documentation/permissions/example.html     | 15 +++--
 content/documentation/query/text-query.html        | 14 ++---
 content/documentation/rdf/datasets.html            |  4 +-
 content/documentation/rdf/index.html               |  4 +-
 content/download/index.html                        | 44 ++++++++------
 content/index.json                                 |  2 +-
 content/index.xml                                  | 59 ++++++++++---------
 content/sitemap.xml                                | 44 +++++++-------
 24 files changed, 296 insertions(+), 227 deletions(-)

diff --git a/content/documentation/extras/querybuilder/index.html 
b/content/documentation/extras/querybuilder/index.html
index 5ff50be5d..1e1e59d21 100644
--- a/content/documentation/extras/querybuilder/index.html
+++ b/content/documentation/extras/querybuilder/index.html
@@ -184,7 +184,9 @@
     <nav id="TableOfContents">
   <ul>
     <li><a href="#overview">Overview</a></li>
-    <li><a href="#constructing-expressions">Constructing Expressions</a></li>
+  </ul>
+
+  <ul>
     <li><a href="#update-builder">Update Builder</a></li>
     <li><a href="#where-builder">Where Builder</a></li>
     <li><a href="#template-usage">Template Usage</a></li>
@@ -207,15 +209,51 @@ Query q = sb.build() ;
 WHERE
   { ?s ?p ?o }
 </code></pre>
-<h2 id="constructing-expressions">Constructing Expressions</h2>
+<p>Standard Java variables can be used in the various clauses as long as the 
datatype has a registered Datatype within Jena.  For example:</p>
+<pre><code>Integer five = Integer.valueof(5);
+SelectBuilder sb = new SelectBuilder()
+    .addVar( &quot;*&quot; )
+    .addWhere( &quot;?s&quot;, &quot;?p&quot;, five );
+
+Query q = sb.build() ;
+</code></pre>
+<p>produces</p>
+<pre><code>SELECT *
+WHERE
+  { ?s ?p &quot;5&quot;^^&lt;http://www.w3.org/2001/XMLSchema#integer&gt; }
+</code></pre>
+<p>Java Collections are properly expanded to RDF collections within the query 
builder provided there is a registered Datatype for the elements.  Nested 
collections are expanded. Collections can also be defined with the standard 
SPARQL shorthand.  So the following produce equivalent queries:</p>
+<pre><code>SelectBuilder sb = new SelectBuilder()
+    .addVar( &quot;*&quot; )
+    .addWhere( &quot;?s&quot;, &quot;?p&quot;, List.of( &quot;a&quot;, 
&quot;b&quot;, &quot;c&quot;) );
+
+Query q = sb.build() ;
+</code></pre>
+<p>and</p>
+<pre><code>SelectBuilder sb = new SelectBuilder()
+    .addVar( &quot;*&quot; )
+    .addWhere( &quot;?s&quot;, &quot;?p&quot;, &quot;('a' 'b' 'c')&quot; );
+
+Query q = sb.build() ;
+</code></pre>
+<p>It is common to create <code>Var</code> objects and use them in complex 
queries to make the query more readable.  For example:</p>
+<pre><code>Var node = Var.alloc(&quot;node&quot;);
+Var x = Var.alloc(&quot;x&quot;);
+Var y = Var.alloc(&quot;y&quot;);
+SelectBuilder sb = new SelectBuilder()
+  .addVar(x).addVar(y)
+  .addWhere(node, RDF.type, Namespace.Obst)
+  .addWhere(node, Namespace.x, x)
+  .addWhere(node, Namespace.y, y);
+</code></pre>
+<h1 id="constructing-expressions">Constructing Expressions</h1>
 <p>Expressions are primarily used in <code>filter</code> and <code>bind</code> 
statements as well as in select clauses.  All the standard expressions are 
implemented in the <code>ExprFactory</code> class.  An <code>ExprFactory</code> 
can be retrieved from any Builder by calling the <code>getExprFactory()</code> 
method.  This will create a Factory that has the same prefix mappings and the 
query.  An alternative is to construct the <code>ExprFactory</code> directly, 
this factory will not h [...]
 <pre><code>SelectBuilder builder = new SelectBuilder();
 ExprFactory exprF = builder.getExprFactory()
     .addPrefix( &quot;cf&quot;,
-        &quot;http://vocab.nerc.ac.uk/collection/P07/current/CFSN0023/&quot;)
+        &quot;http://vocab.nerc.ac.uk/collection/P07/current/CFSN0023/&quot;);
 builder.addVar( exprF.floor( ?v ), ?floor )
-
-    .addWhere( ?s, &quot;cf:air_temperature&quot;, ?v )
+    .addWhere( ?s, &quot;cf:air_temperature&quot;, ?v );
 </code></pre>
 <h2 id="update-builder">Update Builder</h2>
 <p>The <code>UpdateBuilder</code> is used to create <code>Update</code>, 
<code>UpdateDeleteWhere</code> or <code>UpdateRequest</code> objects.  When an 
<code>UpdateRequest</code> is built is contains a single <code>Update</code> 
object as defined by the <code>UpdateBuilder</code>.  <code>Update</code> 
objects can  be added to an UpdateRequest using the <code>appendTo()</code> 
method.</p>
@@ -322,7 +360,9 @@ WHERE
     <nav id="TableOfContents">
   <ul>
     <li><a href="#overview">Overview</a></li>
-    <li><a href="#constructing-expressions">Constructing Expressions</a></li>
+  </ul>
+
+  <ul>
     <li><a href="#update-builder">Update Builder</a></li>
     <li><a href="#where-builder">Where Builder</a></li>
     <li><a href="#template-usage">Template Usage</a></li>
diff --git a/content/documentation/index.xml b/content/documentation/index.xml
index b7934405a..3a1f6c051 100644
--- a/content/documentation/index.xml
+++ b/content/documentation/index.xml
@@ -1007,7 +1007,7 @@ Jena Lucene Solr ElasticSearch upto 3.2.0 5.x or 6.x 5.x 
or 6.x not supporte
       <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
       
       <guid>https://jena.apache.org/documentation/javadoc.html</guid>
-      <description> Jena Core JavaDoc ARQ JavaDoc (SPARQL) TDB JavaDoc RDF 
Connection Fuseki JavaDoc Fuseki2 Webapp Fuseki2 Main Text search SHACL ShEx 
RDF Patch GeoSPARQL Query Builder Service Enhancer Security Permissions JavaDoc 
</description>
+      <description> Jena Core Fuseki JavaDoc Fuseki2 Webapp Fuseki2 Main 
ARQ(SPARQL) RDF Connection TDB Text search SHACL ShEx RDF Patch GeoSPARQL Query 
Builder Service Enhancer Security Permissions JavaDoc </description>
     </item>
     
     <item>
@@ -1062,7 +1062,7 @@ Documentation Overview Usage Notes Design Security 
Evaluator implementation Asse
       <description>Jena Permissions provides a standard Jena assembler making 
it easy to use the SecuredModel in an Assembler based environment. To use the 
permissions assembler the assembler file must contain the lines:
 [] ja:loadClass 
&amp;quot;org.apache.jena.permissions.SecuredAssembler&amp;quot; . sec:Model 
rdfs:subClassOf ja:NamedModel . The secured assembler provides XXXXXXXXXXXx 
properties for the assembler files.
 Assuming we define:
-@prefix sec: &amp;lt;http://apache.org/jena/permissions/Assembler#&amp;gt; . 
Then the following resources are defined:
+PREFIX sec: &amp;lt;http://apache.org/jena/permissions/Assembler#&amp;gt; Then 
the following resources are defined:
 sec:Model - A secured model. One against which the security evaluator is 
running access checks.</description>
     </item>
     
@@ -1114,11 +1114,10 @@ SelectBuilder sb = new SelectBuilder() .addVar( 
&amp;quot;*&amp;quot; ) .</descr
       <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
       
       <guid>https://jena.apache.org/documentation/io/rdfxml-io.html</guid>
-      <description>This is a guide to the RDF/XML I/O subsystem of Jena.
-The RDF/XML parser is designed for use with RIOT and to have the same handling 
of errors, IRI resolution, and treatment of base IRIs as other RIOT readers.
-RDF/XML Input The usual way to access the RDF/XML parser is via RDFDataMgr or 
RDFParser.
-Model model = RDFDataMgr.loadModel(&amp;quot;data.rdf&amp;quot;); or
-Model model = RDFParser.source(&amp;quot;data.rdf&amp;quot;).toModel(); The 
original &amp;ldquo;ARP&amp;rdquo; parser is still available bu tmaybe pahsed 
out.</description>
+      <description>RDF/XML Input RDF/XML Output RDF/XML Input The RIOT RDF/XML 
parser is called RRX.
+The ARP RDF/XML parser is stil available but wil be rmoved from Apache Jena.
+Legacy ARP RDF/XML input RDF/XML Output Two forms for output are provided:
+The default output Lang.RDFXML, historically called 
&amp;ldquo;RDF/XML-ABBREV&amp;rdquo;, which also has a format name 
RDFFormat.RDFXML_PRETTY. It produces readable output. It requires working 
memory to analyse the data to be written and it is not streaming.</description>
     </item>
     
     <item>
@@ -1128,21 +1127,23 @@ Model model = 
RDFParser.source(&amp;quot;data.rdf&amp;quot;).toModel(); The orig
       
       <guid>https://jena.apache.org/documentation/io/rdfxml_howto.html</guid>
       <description>Legacy Documentation : may not be up-to-date
-This is a guide to the RDF/XML I/O subsystem of Jena, ARP. The first section 
gives a quick introduction to the I/O subsystem. The other sections are aimed 
at users wishing to use advanced features within the RDF/XML I/O subsystem.
+The original ARQ parser will be removed from Jena. * This is a guide to the 
RDF/XML I/O subsystem of Jena, ARP. The first section gives a quick 
introduction to the I/O subsystem. The other sections are aimed at users 
wishing to use advanced features within the RDF/XML I/O subsystem.
 Other content related to Jena RDF/XML How-To includes:
 Details of ARP, the Jena RDF/XML parser Quick Introduction The main I/O 
methods in Jena use InputStreams and OutputStreams.</description>
     </item>
     
     <item>
-      <title>Jena RDF/XML Input How-To</title>
+      <title>Jena RDF/XML Input How-To (ARP)</title>
       <link>https://jena.apache.org/documentation/io/rdfxml-input.html</link>
       <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
       
       <guid>https://jena.apache.org/documentation/io/rdfxml-input.html</guid>
-      <description>Legacy Documentation : may not be up-to-date
-Original RDF/XML HowTo.
-This is a guide to the RDF/XML legacy input subsystem of Jena, ARP.
-Advanced RDF/XML Input For access to these advanced features, first get an 
RDFReader object that is an instance of an ARP parser, by using the getReader() 
method on any Model. It is then configured using the 
[setProperty](/documentation/javadoc/jena/org.apache.jena.core/org/apache/jena/rdfxml/xmlinput0/JenaReader.html#setProperty(java.lang.String,
 java.lang.Object))(String, Object) method. This changes the properties for 
parsing RDF/XML. Many of the properties change the RDF parser, some [...]
+      <description>Legacy Documentation : not up-to-date
+The original ARP parser will be removed from Jena.
+The current RDF/XML parser is RRX.
+This is a guide to the RDF/XML legacy ARP input subsystem of Jena.
+The ARP RDF/XML parser is designed for use with RIOT and to have the same 
handling of errors, IRI resolution, and treatment of base IRIs as other RIOT 
readers.
+The ARP0 parser is the original standalone parser.</description>
     </item>
     
     <item>
@@ -1151,10 +1152,8 @@ Advanced RDF/XML Input For access to these advanced 
features, first get an RDFRe
       <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
       
       <guid>https://jena.apache.org/documentation/io/rdfxml-output.html</guid>
-      <description>Legacy Documentation : may not be up-to-date
-Original RDF/XML HowTo.
-Advanced RDF/XML Output Two forms for output are provided: pretty printed 
RDF/XML (&amp;ldquo;RDF/XML-ABBREV&amp;rdquo;) or plain RDF/XML
-While some of the code is shared, these two writers are really very different, 
resulting in different but equivalent output. 
&amp;ldquo;RDF/XML-ABBREV&amp;rdquo; is slower, but should produce more 
readable XML.
+      <description>Advanced RDF/XML Output Two forms for output are provided: 
pretty printed RDF/XML (&amp;ldquo;RDF/XML-ABBREV&amp;rdquo;) or plain RDF/XML
+While some of the code is shared, these two writers are really very different, 
resulting in different but equivalent RDF output. 
&amp;ldquo;RDF/XML-ABBREV&amp;rdquo; is slower, but should produce more 
readable XML.
 Properties to Control RDF/XML Output Property NameDescriptionValue classLegal 
Values xmlbase The value to be included for an xml:base attribute on the root 
element in the file.</description>
     </item>
     
@@ -1317,9 +1316,11 @@ Example This example ensures certain prefixes are in the 
dataset and adds some b
       <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
       
       <guid>https://jena.apache.org/documentation/io/arp/arp.html</guid>
-      <description>This section details the Jena RDF/XML parser. ARP is the 
parsing subsystem in Jena for handling the RDF/XML syntax.
-ARP Features Using ARP without Jena Using other SAX and DOM XML sources ARP 
Features Java based RDF parser. Compliant with RDF Syntax and RDF Test Cases 
Recommendations. Compliant with following standards and recommendations: 
xml:lang
-xml:lang is fully supported, both in RDF/XML and any document embedding 
RDF/XML. Moreover, the language tags are checked against RFC1766, RFC3066, 
ISO639-1, ISO3166.</description>
+      <description>Legacy Documentation : not up-to-date
+The original ARP parser will be removed from Jena
+The current RDF/XML parser is RRX.
+This section details the Jena RDF/XML parser. ARP is the parsing subsystem in 
Jena for handling the RDF/XML syntax.
+ARP Features Using ARP without Jena Using other SAX and DOM XML sources ARP 
Features Java based RDF parser. Compliant with RDF Syntax and RDF Test Cases 
Recommendations. Compliant with following standards and recommendations: 
xml:lang</description>
     </item>
     
     <item>
@@ -1329,8 +1330,8 @@ xml:lang is fully supported, both in RDF/XML and any 
document embedding RDF/XML.
       
       <guid>https://jena.apache.org/documentation/io/</guid>
       <description>This page details the setup of RDF I/O technology (RIOT).
-Formats Commands Reading RDF in Jena Writing RDF in Jena Working with RDF 
Streams Additional details on working with RDF/XML Formats The following RDF 
formats are supported by Jena. In addition, other syntaxes can be integrated 
into both the parser and writer registries.
-Turtle RDF/XML N-Triples JSON-LD RDF/JSON TriG N-Quads TriX RDF Binary 
RDF/JSON is different from JSON-LD - it is a direct encoding of RDF triples in 
JSON.</description>
+Formats Commands Reading RDF in Jena Writing RDF in Jena Working with RDF 
Streams Formats The following RDF formats are supported by Jena. In addition, 
other syntaxes can be integrated into both the parser and writer registries.
+Turtle JSON-LD N-Triples N-Quads TriG RDF/XML TriX RDF/JSON RDF Binary 
RDF/JSON is different from JSON-LD - it is a direct encoding of RDF triples in 
JSON.</description>
     </item>
     
     <item>
@@ -1402,8 +1403,9 @@ As a standalone server As a service run by the operation 
system, for example, st
       <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
       
       <guid>https://jena.apache.org/documentation/io/arp/arp_sax.html</guid>
-      <description>Normally, both ARP and Jena are used to read files either 
from the local machine or from the Web. A different use case, addressed here, 
is when the XML source is available in-memory in some way. In these cases, ARP 
and Jena can be used as a SAX event handler, turning SAX events into triples, 
or a DOM tree can be parsed into a Jena Model.
-1. Overview To read an arbitrary SAX source as triples to be added into a Jena 
model, it is not possible to use a Model.</description>
+      <description>Legacy Documentation : not up-to-date
+The original ARQ parser will be removed from Jena
+Normally, both ARP and Jena are used to read files either from the local 
machine or from the Web. A different use case, addressed here, is when the XML 
source is available in-memory in some way. In these cases, ARP and Jena can be 
used as a SAX event handler, turning SAX events into triples, or a DOM tree can 
be parsed into a Jena Model.</description>
     </item>
     
     <item>
@@ -2085,9 +2087,11 @@ Part of the remit for the 2001 RDF Core working group 
was to add to RDF support
       <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
       
       
<guid>https://jena.apache.org/documentation/io/arp/arp_standalone.html</guid>
-      <description>ARP can be used both as a Jena subsystem, or as a 
standalone RDF/XML parser. This document gives a quick guide to using ARP 
standalone.
+      <description>Legacy Documentation : not up-to-date
+The original ARQ parser will be removed from Jena.
+ARP can be used both as a Jena subsystem, or as a standalone RDF/XML parser. 
This document gives a quick guide to using ARP standalone.
 Overview To load an RDF file:
-Create an ARP instance. Set parse options, particularly error detection 
control, using getOptions or setOptionsWith. Set its handlers, by calling the 
getHandlers or setHandlersWith methods, and then. Setting the statement 
handler. Optionally setting the other handlers. Call a load method Xerces is 
used for parsing the XML.</description>
+Create an ARP instance. Set parse options, particularly error detection 
control, using getOptions or setOptionsWith. Set its handlers, by calling the 
getHandlers or setHandlersWith methods, and then.</description>
     </item>
     
     <item>
@@ -2109,8 +2113,7 @@ Files ending in .gz are assumed to be gzip-compressed. 
Input and output to such
       <guid>https://jena.apache.org/documentation/io/rdf-output.html</guid>
       <description>This page describes the RIOT (RDF I/O technology) output 
capabilities.
 See Reading RDF for details of the RIOT Reader system.
-API RDFFormat RDFFormats and Jena syntax names Formats Normal Printing Pretty 
Printed Languages Streamed Block Formats Line printed formats Turtle and Trig 
format options N-Triples and N-Quads JSON-LD RDF Binary RDF/XML Examples Notes 
See Advanced RDF/XML Output for details of the Jena RDF/XML writer.
-API There are two ways to write RDF data using Apache Jena RIOT, either via 
the RDFDataMgr</description>
+API RDFFormat RDFFormats and Jena syntax names Formats Normal Printing Pretty 
Printed Languages Streamed Block Formats Line printed formats Turtle and Trig 
format options N-Triples and N-Quads JSON-LD RDF Binary RDF/XML Examples Notes 
API There are two ways to write RDF data using Apache Jena RIOT, either via the 
RDFDataMgr</description>
     </item>
     
   </channel>
diff --git a/content/documentation/io/arp/arp.html 
b/content/documentation/io/arp/arp.html
index 84caeefc9..0766efc2e 100644
--- a/content/documentation/io/arp/arp.html
+++ b/content/documentation/io/arp/arp.html
@@ -193,7 +193,11 @@
 </nav>
   </aside>
   <article class="flex-column me-lg-4">
-    <p>This section details the Jena RDF/XML parser.
+    <p><em><strong>Legacy Documentation : not up-to-date</strong></em></p>
+<p><em><strong>The original ARP parser will be removed from 
Jena</strong></em></p>
+<p>The current RDF/XML parser is RRX.</p>
+<hr>
+<p>This section details the Jena RDF/XML parser.
 ARP is the parsing subsystem in Jena for handling the RDF/XML syntax.</p>
 <ul>
 <li><a href="#arp-features">ARP Features</a></li>
diff --git a/content/documentation/io/arp/arp_sax.html 
b/content/documentation/io/arp/arp_sax.html
index a3e8ea2de..e243b30e4 100644
--- a/content/documentation/io/arp/arp_sax.html
+++ b/content/documentation/io/arp/arp_sax.html
@@ -205,7 +205,10 @@
 </nav>
   </aside>
   <article class="flex-column me-lg-4">
-    <p>Normally, both ARP and Jena are used to read files either from the
+    <p><em><strong>Legacy Documentation : not up-to-date</strong></em></p>
+<p><em><strong>The original ARQ parser will be removed from 
Jena</strong></em></p>
+<hr>
+<p>Normally, both ARP and Jena are used to read files either from the
 local machine or from the Web. A different use case, addressed
 here, is when the XML source is available in-memory in some way. In
 these cases, ARP and Jena can be used as a SAX event handler,
diff --git a/content/documentation/io/arp/arp_standalone.html 
b/content/documentation/io/arp/arp_standalone.html
index b70d23dff..a873bf844 100644
--- a/content/documentation/io/arp/arp_standalone.html
+++ b/content/documentation/io/arp/arp_standalone.html
@@ -199,7 +199,10 @@
 </nav>
   </aside>
   <article class="flex-column me-lg-4">
-    <p>ARP can be used both as a Jena subsystem, or as a standalone
+    <p><strong>Legacy Documentation : not up-to-date</strong></p>
+<p><strong>The original ARQ parser will be removed from Jena.</strong></p>
+<hr>
+<p>ARP can be used both as a Jena subsystem, or as a standalone
 RDF/XML parser. This document gives a quick guide to using ARP
 standalone.</p>
 <h2 id="overview">Overview</h2>
diff --git a/content/documentation/io/index.html 
b/content/documentation/io/index.html
index 52059e904..d128bd8c0 100644
--- a/content/documentation/io/index.html
+++ b/content/documentation/io/index.html
@@ -189,25 +189,23 @@
 <li><a href="rdf-input.html">Reading RDF in Jena</a></li>
 <li><a href="rdf-output.html">Writing RDF in Jena</a></li>
 <li><a href="streaming-io.html">Working with RDF Streams</a></li>
-<li><a href="rdfxml-io.html">Additional details on working with 
RDF/XML</a></li>
 </ul>
 <h2 id="formats">Formats</h2>
 <p>The following RDF formats are supported by Jena. In addition, other syntaxes
 can be integrated into both the parser and writer registries.</p>
 <ul>
 <li>Turtle</li>
-<li>RDF/XML</li>
-<li>N-Triples</li>
 <li>JSON-LD</li>
-<li>RDF/JSON</li>
-<li>TriG</li>
+<li>N-Triples</li>
 <li>N-Quads</li>
+<li>TriG</li>
+<li>RDF/XML</li>
 <li>TriX</li>
+<li>RDF/JSON</li>
 <li>RDF Binary</li>
 </ul>
 <p>RDF/JSON is different from JSON-LD - it is a direct encoding of RDF triples 
in JSON.
 See the <a href="rdf-json.html">description of RDF/JSON</a>.</p>
-<p>From Jena 4.5.0, JSON-LD 1.1 is the main supported version of JSON-LD.</p>
 <p>RDF Binary is a binary encoding of RDF (graphs and datasets) that can be 
useful
 for fast parsing.  See <a href="rdf-binary.html">RDF Binary</a>.</p>
 <h2 id="command-line-tools">Command line tools</h2>
diff --git a/content/documentation/io/rdf-input.html 
b/content/documentation/io/rdf-input.html
index 343c4dfd8..c04857ee0 100644
--- a/content/documentation/io/rdf-input.html
+++ b/content/documentation/io/rdf-input.html
@@ -432,7 +432,7 @@ copies of import http resources).</p>
 <h3 id="configuring-a-locationmapper">Configuring a 
<code>LocationMapper</code></h3>
 <p>Location mapping files are RDF, usually written in Turtle although
 an RDF syntax can be used.</p>
-<pre><code>@prefix lm: 
&lt;http://jena.hpl.hp.com/2004/08/location-mapping#&gt; .
+<pre><code>PREFIX lm: &lt;http://jena.hpl.hp.com/2004/08/location-mapping#&gt;
 
 [] lm:mapping
    [ lm:name &quot;file:foo.ttl&quot; ;      lm:altName 
&quot;file:etc/foo.ttl&quot; ] ,
diff --git a/content/documentation/io/rdf-output.html 
b/content/documentation/io/rdf-output.html
index a883b1d7b..54978be75 100644
--- a/content/documentation/io/rdf-output.html
+++ b/content/documentation/io/rdf-output.html
@@ -234,8 +234,6 @@
 <li><a href="#examples">Examples</a></li>
 <li><a href="#notes">Notes</a></li>
 </ul>
-<p>See <a href="rdfxml_howto.html#advanced-rdfxml-output">Advanced RDF/XML 
Output</a>
-for details of the Jena RDF/XML writer.</p>
 <h2 id="api">API</h2>
 <p>There are two ways to write RDF data using Apache Jena RIOT,
 either via the <code>RDFDataMgr</code></p>
@@ -407,10 +405,10 @@ for writing persistent graphs and datasets.</p>
 <p>When writing at scale use either a &ldquo;blocked&rdquo; version of Turtle 
or TriG,
 or write N-triples/N-Quads.</p>
 <p>Example:</p>
-<pre><code>@prefix :      &lt;http://example/&gt; .
-@prefix dc:    &lt;http://purl.org/dc/elements/1.1/&gt; .
-@prefix foaf:  &lt;http://xmlns.com/foaf/0.1/&gt; .
-@prefix rdf:   &lt;http://www.w3.org/1999/02/22-rdf-syntax-ns#&gt; .
+<pre><code>PREFIX :      &lt;http://example/&gt;
+PREFIX dc:    &lt;http://purl.org/dc/elements/1.1/&gt;
+PREFIX foaf:  &lt;http://xmlns.com/foaf/0.1/&gt;
+PREFIX rdf:   &lt;http://www.w3.org/1999/02/22-rdf-syntax-ns#&gt;
 
 :book   dc:author  ( :a :b ) .
 
@@ -462,10 +460,10 @@ excessive temporary datastructure.  Arbitrary amounts of 
data
 can be written but blank node labels need to be tracked in order
 to use the short label form.</p>
 <p>Example:</p>
-<pre><code>@prefix :  &lt;http://example/&gt; .
-@prefix dc:  &lt;http://purl.org/dc/elements/1.1/&gt; .
-@prefix foaf:  &lt;http://xmlns.com/foaf/0.1/&gt; .
-@prefix rdf:  &lt;http://www.w3.org/1999/02/22-rdf-syntax-ns#&gt; .
+<pre><code>PREFIX dc:  &lt;http://purl.org/dc/elements/1.1/&gt;
+PREFIX :  &lt;http://example/&gt;
+PREFIX foaf:  &lt;http://xmlns.com/foaf/0.1/&gt;
+PREFIX rdf:  &lt;http://www.w3.org/1999/02/22-rdf-syntax-ns#&gt;
 
 :book   dc:author  _:b0 .
 
@@ -508,10 +506,10 @@ These formats do not offer more scalability than the 
stream forms.</p>
 <p>Example:</p>
 <p>The FLAT writers abbreviates IRIs, literals and blank node labels
 but always writes one complete triple on one line (no use of 
<code>;</code>).</p>
-<pre><code>@prefix :  &lt;http://example/&gt; .
-@prefix dc:  &lt;http://purl.org/dc/elements/1.1/&gt; .
-@prefix foaf:  &lt;http://xmlns.com/foaf/0.1/&gt; .
-@prefix rdf:  &lt;http://www.w3.org/1999/02/22-rdf-syntax-ns#&gt; .
+<pre><code>PREFIX :  &lt;http://example/&gt;
+PREFIX dc:  &lt;http://purl.org/dc/elements/1.1/&gt;
+PREFIX foaf:  &lt;http://xmlns.com/foaf/0.1/&gt;
+PREFIX rdf:  &lt;http://www.w3.org/1999/02/22-rdf-syntax-ns#&gt;
 _:b0 foaf:name &quot;Bob&quot; .
 :book dc:author _:b1 .
 _:b2 rdf:rest rdf:nil .
@@ -582,19 +580,19 @@ otherwise noted, the setting applies to both Turtle and 
TriG.</p>
 <td>Use <code>PREFIX</code> and <code>BASE</code> in output.</td>
 </tr>
 <tr>
-<td>&ldquo;at&rdquo;, &ldquo;n3&rdquo;</td>
+<td>&ldquo;at&rdquo;, &ldquo;rdf10</td>
 <td>Use <code>@prefix</code> and <code>@base</code> in output.</td>
 </tr>
 <tr>
 <td>unset</td>
-<td>Use <code>@prefix</code> and <code>@base</code> in output.</td>
+<td>Use <code>PREFIX</code> and <code>BASE</code> in output.</td>
 </tr>
 </tbody>
 </table>
 <p>&nbsp;</b>
 <h4 id="format-option-usage">Format Option Usage</h4>
 <h5 id="_setting-directive-style_"><em>Setting directive style</em></h5>
-<pre tabindex="0"><code>    riot --set ttl:directiveStyle=sparql --pretty 
Turtle file1.rdf file2.nt ...
+<pre tabindex="0"><code>    riot --set ttl:directiveStyle=rdf11 --pretty 
Turtle file1.rdf file2.nt ...
 </code></pre><p>and in code:</p>
 <pre tabindex="0"><code>  RDFWriter.source(model)
      .set(RIOT.symTurtleDirectiveStyle, &#34;sparql&#34;)
@@ -603,7 +601,7 @@ otherwise noted, the setting applies to both Turtle and 
TriG.</p>
 </code></pre><h5 id="_setting-indent-style_"><em>Setting indent style</em></h5>
 <pre tabindex="0"><code>    riot --set ttl:indentStyle=long --formatted=ttl 
file1.rdf file2.nt ...
 </code></pre><p>and in code:</p>
-<pre tabindex="0"><code>RDFWriter.source(model)
+<pre tabindex="0"><code>  RDFWriter.source(model)
      .format(RDFFormat.TURTLE_LONG)
      .output(System.out);
 </code></pre><p>or:</p>
@@ -796,29 +794,30 @@ while the jena writer name defaults to a streaming plain 
output.</p>
 </tr>
 </tbody>
 </table>
+<p>More details <a href="rdfxml-io.html#rdfxml-output">RDF/XML Output</a>.</p>
 <h2 id="examples">Examples</h2>
 <p>Example code may be found in <a 
href="https://github.com/apache/jena/tree/main/jena-examples/src/main/java/arq/examples/riot/";>jena-examples:arq/examples</a>.</p>
 <h3 id="ways-to-write-a-model">Ways to write a model</h3>
 <p>The follow ways are different ways to write a model in Turtle:</p>
-<pre><code>    Model model =  ... ;
+<pre><code>  Model model =  ... ;
 
-    // Write a model in Turtle syntax, default style (pretty printed)
-    RDFDataMgr.write(System.out, model, Lang.TURTLE) ;
+  // Write a model in Turtle syntax, default style (pretty printed)
+  RDFDataMgr.write(System.out, model, Lang.TURTLE) ;
     
-    // Write Turtle to the blocks variant
-    RDFDataMgr.write(System.out, model, RDFFormat.TURTLE_BLOCKS) ;
+  // Write Turtle to the blocks variant
+  RDFDataMgr.write(System.out, model, RDFFormat.TURTLE_BLOCKS) ;
     
-    // Write as Turtle via model.write
-    model.write(System.out, &quot;TTL&quot;) ;
+  // Write as Turtle via model.write
+  model.write(System.out, &quot;TTL&quot;) ;
 </code></pre>
 <h3 id="ways-to-write-a-dataset">Ways to write a dataset</h3>
 <p>The preferred style is to use <code>RDFDataMgr</code>:</p>
-<pre><code>Dataset ds = .... ;
-// Write as TriG
-RDFDataMgr.write(System.out, ds, Lang.TRIG) ;
+<pre><code>  Dataset ds = .... ;
+  // Write as TriG
+  RDFDataMgr.write(System.out, ds, Lang.TRIG) ;
 
-// Write as N-Quads
-RDFDataMgr.write(System.out, dataset, Lang.NQUADS) ;
+  // Write as N-Quads
+  RDFDataMgr.write(System.out, dataset, Lang.NQUADS) ;
 </code></pre>
 <p>Additionally, a single model can be written in a dataset format - it becomes
 the default graph of the dataset.</p>
@@ -826,10 +825,10 @@ the default graph of the dataset.</p>
 RDFDataMgr.write(System.out, m, Lang.TRIG) ;
 </code></pre>
 <p>might give:</p>
-<pre><code>@prefix :      &lt;http://example/&gt; .
-@prefix dc:    &lt;http://purl.org/dc/elements/1.1/&gt; .
-@prefix foaf:  &lt;http://xmlns.com/foaf/0.1/&gt; .
-@prefix rdf:   &lt;http://www.w3.org/1999/02/22-rdf-syntax-ns#&gt; .
+<pre><code>PREFIX :      &lt;http://example/&gt;
+PREFIX dc:    &lt;http://purl.org/dc/elements/1.1/&gt;
+PREFIX foaf:  &lt;http://xmlns.com/foaf/0.1/&gt;
+PREFIX rdf:   &lt;http://www.w3.org/1999/02/22-rdf-syntax-ns#&gt;
 
 {
     :book   dc:author  ( :a :b ) .
diff --git a/content/documentation/io/rdfxml-input.html 
b/content/documentation/io/rdfxml-input.html
index e14803c0f..43cbe306f 100644
--- a/content/documentation/io/rdfxml-input.html
+++ b/content/documentation/io/rdfxml-input.html
@@ -3,7 +3,7 @@
 <head>
     
 
-    <title>Apache Jena - Jena RDF/XML Input How-To</title>
+    <title>Apache Jena - Jena RDF/XML Input How-To (ARP)</title>
     <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
     <meta name="viewport" content="width=device-width, initial-scale=1.0">
 
@@ -171,7 +171,7 @@
 
 
             </div>
-            <h1 class="title">Jena RDF/XML Input How-To</h1>
+            <h1 class="title">Jena RDF/XML Input How-To (ARP)</h1>
             
             
 <main class="d-flex flex-xl-row flex-column">
@@ -180,20 +180,52 @@
     <h2 class="h6 sticky-top m-0 p-2 bg-body-tertiary">On this page</h2>
     <nav id="TableOfContents">
   <ul>
+    <li><a href="#rdfxml-input">RDF/XML Input</a>
+      <ul>
+        <li><a href="#legacy-arp-rdfxml-parser">Legacy ARP RDF/XML parser</a>
+          <ul>
+            <li><a href="#riot-integrated-arp-parser">RIOT integrated ARP 
parser</a></li>
+            <li><a href="#original-arp0-parser">Original ARP0 parser</a></li>
+          </ul>
+        </li>
+      </ul>
+    </li>
     <li><a href="#advanced-rdfxml-input">Advanced RDF/XML Input</a>
       <ul>
         <li><a href="#arp-properties">ARP properties</a></li>
       </ul>
     </li>
-    <li><a href="#further-details">Further details</a></li>
   </ul>
 </nav>
   </aside>
   <article class="flex-column me-lg-4">
-    <p><em>Legacy Documentation : may not be up-to-date</em></p>
-<p>Original <a href="rdfxml_howto.html">RDF/XML HowTo</a>.</p>
+    <p><em><strong>Legacy Documentation : not up-to-date</strong></em></p>
+<p><em><strong>The original ARP parser will be removed from 
Jena.</strong></em></p>
+<p>The current RDF/XML parser is RRX.</p>
+<hr>
+<p>This is a guide to the RDF/XML legacy ARP input subsystem of Jena.</p>
+<p>The ARP RDF/XML parser is designed for use with RIOT and to have the same 
handling
+of errors, IRI resolution, and treatment of base IRIs as other RIOT 
readers.</p>
+<p>The ARP0 parser is the original standalone parser.</p>
+<h2 id="rdfxml-input">RDF/XML Input</h2>
+<p>The usual way to access the RDF/XML parser is via <code>RDFDataMgr</code> 
or <code>RDFParser</code>.</p>
+<pre><code>Model model = RDFDataMgr.loadModel(&quot;data.arp&quot;);
+</code></pre>
+<p>or</p>
+<pre><code>Model model = RDFParser.source(&quot;data.arp&quot;).toModel();
+</code></pre>
+<p>Note the file extension is <em>arp</em>.</p>
+<h3 id="legacy-arp-rdfxml-parser">Legacy ARP RDF/XML parser</h3>
+<h4 id="riot-integrated-arp-parser">RIOT integrated ARP parser</h4>
+<p>To access the parse from Java code use constants 
<code>RRX.RDFXML_ARP1</code>.</p>
+<p>The syntax name is <code>arp</code> or <code>arp1</code>.</p>
+<p>The file extension is <em>arp</em> or <code>arp1</code>.</p>
+<h4 id="original-arp0-parser">Original ARP0 parser</h4>
+<p>To access the parse from Java code use constants 
<code>RRX.RDFXML_ARP0</code>.</p>
+<p>The syntax name is <code>arp0</code>.</p>
+<p>The file extension is <em>arp0</em>.</p>
+<p>Details of the original Jena RDF/XML parser, <a 
href="arp/arp.html">ARP</a>.</p>
 <hr>
-<p>This is a guide to the RDF/XML legacy input subsystem of Jena, ARP.</p>
 <h2 id="advanced-rdfxml-input">Advanced RDF/XML Input</h2>
 <p>For access to these advanced features, first get an <code>RDFReader</code>
 object that is an instance of an ARP parser, by using the
@@ -335,8 +367,6 @@ in.close();
 <pre><code>ARPOptions.setIRIFactoryGlobal(IRIFactory.iriImplementation()) ;
 </code></pre>
 <p>or other IRI rule engine from <code>IRIFactory</code>.</p>
-<h2 id="further-details">Further details</h2>
-<p><a href="arp/arp.html">Details of ARP, the Jena RDF/XML parser</a></p>
 
   </article>
   
@@ -344,12 +374,21 @@ in.close();
     <h2 class="h6 sticky-top m-0 p-2 bg-body-tertiary">On this page</h2>
     <nav id="TableOfContents">
   <ul>
+    <li><a href="#rdfxml-input">RDF/XML Input</a>
+      <ul>
+        <li><a href="#legacy-arp-rdfxml-parser">Legacy ARP RDF/XML parser</a>
+          <ul>
+            <li><a href="#riot-integrated-arp-parser">RIOT integrated ARP 
parser</a></li>
+            <li><a href="#original-arp0-parser">Original ARP0 parser</a></li>
+          </ul>
+        </li>
+      </ul>
+    </li>
     <li><a href="#advanced-rdfxml-input">Advanced RDF/XML Input</a>
       <ul>
         <li><a href="#arp-properties">ARP properties</a></li>
       </ul>
     </li>
-    <li><a href="#further-details">Further details</a></li>
   </ul>
 </nav>
   </aside>
diff --git a/content/documentation/io/rdfxml-io.html 
b/content/documentation/io/rdfxml-io.html
index a8319750e..d7b8fbdbd 100644
--- a/content/documentation/io/rdfxml-io.html
+++ b/content/documentation/io/rdfxml-io.html
@@ -186,31 +186,16 @@
 </nav>
   </aside>
   <article class="flex-column me-lg-4">
-    <p>This is a guide to the RDF/XML I/O subsystem of Jena.</p>
-<p>The RDF/XML parser is designed for use with RIOT and to have the same 
handling
-of errors, IRI resolution, and treatment of base IRIs as other RIOT 
readers.</p>
+    <ul>
+<li><a href="#rdfxml-input">RDF/XML Input</a></li>
+<li><a href="#rdfxml-output">RDF/XML Output</a></li>
+</ul>
 <h2 id="rdfxml-input">RDF/XML Input</h2>
-<p>The usual way to access the RDF/XML parser is via <code>RDFDataMgr</code> 
or <code>RDFParser</code>.</p>
-<pre><code>Model model = RDFDataMgr.loadModel(&quot;data.rdf&quot;);
-</code></pre>
-<p>or</p>
-<pre><code>Model model = RDFParser.source(&quot;data.rdf&quot;).toModel();
-</code></pre>
-<p>The original &ldquo;ARP&rdquo; parser is still available bu tmaybe pahsed 
out.  To access
-the legacy parser, use the context symbol <code>RIOT.symRDFXML0</code> to 
<code>true</code> or
-`&ldquo;true&rdquo;.</p>
-<pre><code>Model model = RDFParser.source(&quot;&quot;data.rdf&quot;)
-                       .set(RIOT.symRDFXML0, true)
-                       .parse(dest);
-</code></pre>
-<p>This applies to the command line:</p>
-<pre><code>riot --set rdfxml:rdfxml0=true data.rdf
-</code></pre>
-<p>This can be set globally in the JVM:</p>
-<pre><code>RIOT.getContext().set(RIOT.symRDFXML0, &quot;true&quot;);
-</code></pre>
-<p>Details of <a href="rdfxml-input.html">legacy RDF/XML input</a>.</p>
-<p>Details of the original Jena RDF/XML parser, <a 
href="arp/arp.html">ARP</a>.</p>
+<p>The RIOT RDF/XML parser is called RRX.</p>
+<p>The ARP RDF/XML parser is stil available but wil be rmoved from Apache 
Jena.</p>
+<ul>
+<li>Legacy ARP <a href="rdfxml-input.html">RDF/XML input</a></li>
+</ul>
 <h2 id="rdfxml-output">RDF/XML Output</h2>
 <p>Two forms for output are provided:</p>
 <ul>
@@ -238,7 +223,9 @@ values without using the full features of RDF/XML.</p>
 <p>or</p>
 
<pre><code>RDFWriter.source(model).format(RDFFormat.RDFXML_PLAIN).output(System.out);
 </code></pre>
-<p>Details of <a href="rdfxml-output.html">legacy RDF/XML output</a>.</p>
+<ul>
+<li><a href="rdfxml-output.html">RDF/XML advanced output</a></li>
+</ul>
 
   </article>
   
diff --git a/content/documentation/io/rdfxml-output.html 
b/content/documentation/io/rdfxml-output.html
index e4d47bb0c..26887dd88 100644
--- a/content/documentation/io/rdfxml-output.html
+++ b/content/documentation/io/rdfxml-output.html
@@ -191,14 +191,11 @@
 </nav>
   </aside>
   <article class="flex-column me-lg-4">
-    <p><em>Legacy Documentation : may not be up-to-date</em></p>
-<p>Original <a href="rdfxml_howto.html">RDF/XML HowTo</a>.</p>
-<hr>
-<h2 id="advanced-rdfxml-output">Advanced RDF/XML Output</h2>
+    <h2 id="advanced-rdfxml-output">Advanced RDF/XML Output</h2>
 <p>Two forms for output are provided: pretty printed RDF/XML 
(&ldquo;RDF/XML-ABBREV&rdquo;) or plain RDF/XML</p>
 <p>While some of the code is shared, these
 two writers are really very different, resulting in different but
-equivalent output. &ldquo;RDF/XML-ABBREV&rdquo; is slower, but should produce
+equivalent RDF output. &ldquo;RDF/XML-ABBREV&rdquo; is slower, but should 
produce
 more readable XML.</p>
 <h3 id="properties-to-control-rdfxml-output">Properties to Control RDF/XML 
Output</h3>
 <table>
diff --git a/content/documentation/io/rdfxml_howto.html 
b/content/documentation/io/rdfxml_howto.html
index d18be86fb..7ad3d27fb 100644
--- a/content/documentation/io/rdfxml_howto.html
+++ b/content/documentation/io/rdfxml_howto.html
@@ -207,6 +207,9 @@
   </aside>
   <article class="flex-column me-lg-4">
     <p><em>Legacy Documentation : may not be up-to-date</em></p>
+<ul>
+<li>The original ARQ parser will be removed from Jena. *</li>
+</ul>
 <hr>
 <p>This is a guide to the RDF/XML I/O subsystem of Jena, ARP.
 The first section gives a quick introduction to the
diff --git a/content/documentation/javadoc.html 
b/content/documentation/javadoc.html
index 36eb1596b..d3cd0a3de 100644
--- a/content/documentation/javadoc.html
+++ b/content/documentation/javadoc.html
@@ -174,16 +174,16 @@
   </aside>
   <article class="flex-column me-lg-4">
     <ul>
-<li><a href="javadoc/jena/index.html">Jena Core JavaDoc</a></li>
-<li><a href="javadoc/arq/index.html">ARQ JavaDoc (SPARQL)</a></li>
-<li><a href="javadoc/tdb2/index.html">TDB JavaDoc</a></li>
-<li><a href="javadoc/rdfconnection/index.html">RDF Connection</a></li>
+<li><a href="javadoc/jena/index.html">Jena Core</a></li>
 <li>Fuseki JavaDoc
 <ul>
 <li><a href="javadoc/fuseki2/index.html">Fuseki2 Webapp</a></li>
 <li><a href="javadoc/fuseki2-main/index.html">Fuseki2 Main</a></li>
 </ul>
 </li>
+<li><a href="javadoc/arq/index.html">ARQ(SPARQL)</a></li>
+<li><a href="javadoc/rdfconnection/index.html">RDF Connection</a></li>
+<li><a href="javadoc/tdb2/index.html">TDB</a></li>
 <li><a href="javadoc/text/index.html">Text search</a></li>
 <li><a href="javadoc/shacl/index.html">SHACL</a></li>
 <li><a href="javadoc/shex/index.html">ShEx</a></li>
diff --git a/content/documentation/notes/sse.html 
b/content/documentation/notes/sse.html
index f4120a2e3..2a4ec7318 100644
--- a/content/documentation/notes/sse.html
+++ b/content/documentation/notes/sse.html
@@ -215,7 +215,6 @@
         <li><a href="#sse-factory">SSE Factory</a></li>
       </ul>
     </li>
-    <li><a href="#mapping-to-rdf">Mapping to RDF</a></li>
     <li><a href="#sse-files">SSE Files</a></li>
     <li><a href="#longer-examples">Longer Examples</a>
       <ul>
@@ -492,19 +491,6 @@ be used without explicit prefix declarations.</p>
 <p>There is a default prefix mapping with a few common prefixes: 
<code>rdf</code>,
 <code>rdfs</code>, <code>owl</code>, <code>xsd</code> and <code>fn</code> (the 
XPath/XQuery functions and operators
 namespace).</p>
-<h2 id="mapping-to-rdf">Mapping to RDF</h2>
-<p>The syntax of SSE is very close to Turtle lists because the syntax for
-IRIs and literals are the same.: to produce Turtle (outline):</p>
-<ol>
-<li>Replace symbols by IRIs: prepend a common URI and %-encode any
-characters necessary.</li>
-<li>Replace variables by IRIs: prepend a common URI.</li>
-<li>Move prefixes to be <code>@prefix</code> directives.</li>
-<li>Put a dot at the end of the file.</li>
-</ol>
-<p>The result is an RDF model using only the properties <code>rdf:first</code> 
and
-<code>rdf:rest</code> so it records the data structure, but not what the data
-structure represents.</p>
 <h2 id="sse-files">SSE Files</h2>
 <p>The file extension is <code>.sse</code> and all files are UTF-8.</p>
 <p>A quick and pragmatic Emacs mode is given by:</p>
@@ -618,7 +604,6 @@ context sorts out the different usages.</p>
         <li><a href="#sse-factory">SSE Factory</a></li>
       </ul>
     </li>
-    <li><a href="#mapping-to-rdf">Mapping to RDF</a></li>
     <li><a href="#sse-files">SSE Files</a></li>
     <li><a href="#longer-examples">Longer Examples</a>
       <ul>
diff --git a/content/documentation/notes/stream-manager.html 
b/content/documentation/notes/stream-manager.html
index c49eb4373..b3264f639 100644
--- a/content/documentation/notes/stream-manager.html
+++ b/content/documentation/notes/stream-manager.html
@@ -216,7 +216,7 @@ to the resource.</p>
 <p>Location mapping files are RDF - they may be written in RDF/XML, Turtle
 (file suffix <code>.ttl</code>) or N-Triples (file suffix <code>.nt</code>). 
The default
 is RDF/XML unless one of these suffices is found.</p>
-<pre><code>@prefix lm: 
&lt;http://jena.hpl.hp.com/2004/08/location-mapping#&gt; .
+<pre><code>PREFIX lm: &lt;http://jena.hpl.hp.com/2004/08/location-mapping#&gt;
 
 [] lm:mapping
    [ lm:name &quot;file:foo.ttl&quot; ;     lm:altName 
&quot;file:etc/foo.ttl&quot; ] ,
diff --git a/content/documentation/permissions/assembler.html 
b/content/documentation/permissions/assembler.html
index e6ccb4767..facd12332 100644
--- a/content/documentation/permissions/assembler.html
+++ b/content/documentation/permissions/assembler.html
@@ -187,7 +187,7 @@
 </code></pre>
 <p>The secured assembler provides XXXXXXXXXXXx properties for the assembler 
files.</p>
 <p>Assuming we define:</p>
-<pre><code> @prefix sec:    
&lt;http://apache.org/jena/permissions/Assembler#&gt; .
+<pre><code> PREFIX sec:    
&lt;http://apache.org/jena/permissions/Assembler#&gt;
 </code></pre>
 <p>Then the following resources are defined:</p>
 <ul>
diff --git a/content/documentation/permissions/example.html 
b/content/documentation/permissions/example.html
index 06b6a5fa7..21b38500a 100644
--- a/content/documentation/permissions/example.html
+++ b/content/documentation/permissions/example.html
@@ -192,7 +192,6 @@
 <p>The goal of this document is to add Jena Permissions to a fuseki deployment 
to restrict access to graph data. This example will take the example 
application, deploy the data to a fuseki instance and add the Jena Permissions 
to achieve the same access restrictions that the example application has.</p>
 <p>To do this you will need a Fuseki installation, the Permissions Packages 
and a SecurityEvaluator implementation. For this example we will use the 
SecurityEvaluator from the permissions-example.</p>
 <h2 id="set-up">Set up</h2>
-<p>This example uses Fuseki 2.3.0 or higher, Permissions 3.1.0 or higher and 
Apache Commons Collections v4.</p>
 <p>Fuseki can be downloaded from:
 <a 
href="https://repository.apache.org/content/repositories/releases/org/apache/jena/apache-jena-fuseki/";>https://repository.apache.org/content/repositories/releases/org/apache/jena/apache-jena-fuseki/</a></p>
 <p>Jena Permissions jars can be downloaded from:
@@ -268,13 +267,13 @@ From the example.jar archive:</p>
 <code>org.apache.jena.permissions.example.ShiroExampleEvaluator</code> 
security evaluator to the message
 graph.</p>
 <p>Define all the prefixes.</p>
-<pre><code>@prefix fuseki:  &lt;http://jena.apache.org/fuseki#&gt; .
-@prefix tdb:     &lt;http://jena.hpl.hp.com/2008/tdb#&gt; .
-@prefix rdf:     &lt;http://www.w3.org/1999/02/22-rdf-syntax-ns#&gt; .
-@prefix rdfs:    &lt;http://www.w3.org/2000/01/rdf-schema#&gt; .
-@prefix ja:      &lt;http://jena.hpl.hp.com/2005/11/Assembler#&gt; .
-@prefix perm:    &lt;http://apache.org/jena/permissions/Assembler#&gt; .
-@prefix my:     &lt;http://example.org/#&gt; .
+<pre><code>PREFIX fuseki:  &lt;http://jena.apache.org/fuseki#&gt;
+PREFIX tdb:     &lt;http://jena.hpl.hp.com/2008/tdb#&gt;
+PREFIX rdf:     &lt;http://www.w3.org/1999/02/22-rdf-syntax-ns#&gt;
+PREFIX rdfs:    &lt;http://www.w3.org/2000/01/rdf-schema#&gt;
+PREFIX ja:      &lt;http://jena.hpl.hp.com/2005/11/Assembler#&gt;
+PREFIX perm:    &lt;http://apache.org/jena/permissions/Assembler#&gt;
+PREFIX my:      &lt;http://example.org/#&gt;
 </code></pre>
 <p>Load the SecuredAssembler class from the permissions library and define the 
perm:Model as a subclass of ja:NamedModel.</p>
 <pre><code>[] ja:loadClass    
&quot;org.apache.jena.permissions.SecuredAssembler&quot; .
diff --git a/content/documentation/query/text-query.html 
b/content/documentation/query/text-query.html
index dde6ec237..8b082de5f 100644
--- a/content/documentation/query/text-query.html
+++ b/content/documentation/query/text-query.html
@@ -981,13 +981,13 @@ indexed as well: <a 
href="#building-a-text-index">Building a Text Index</a>.</p>
 # See https://jena.apache.org/documentation/fuseki2/fuseki-layout.html for the 
destination of this file.
 #########################################################################
 
-@prefix :        &lt;http://localhost/jena_example/#&gt; .
-@prefix rdf:     &lt;http://www.w3.org/1999/02/22-rdf-syntax-ns#&gt; .
-@prefix rdfs:    &lt;http://www.w3.org/2000/01/rdf-schema#&gt; .
-@prefix tdb:     &lt;http://jena.hpl.hp.com/2008/tdb#&gt; .
-@prefix text:    &lt;http://jena.apache.org/text#&gt; .
-@prefix skos:    &lt;http://www.w3.org/2004/02/skos/core#&gt;
-@prefix fuseki:  &lt;http://jena.apache.org/fuseki#&gt; .
+PREFIX :        &lt;http://localhost/jena_example/#&gt;
+PREFIX rdf:     &lt;http://www.w3.org/1999/02/22-rdf-syntax-ns#&gt;
+PREFIX rdfs:    &lt;http://www.w3.org/2000/01/rdf-schema#&gt;
+PREFIX tdb:     &lt;http://jena.hpl.hp.com/2008/tdb#&gt;
+PREFIX text:    &lt;http://jena.apache.org/text#&gt;
+PREFIX skos:    &lt;http://www.w3.org/2004/02/skos/core#&gt;
+PREFIX fuseki:  &lt;http://jena.apache.org/fuseki#&gt;
 
 [] rdf:type fuseki:Server ;
    fuseki:services (
diff --git a/content/documentation/rdf/datasets.html 
b/content/documentation/rdf/datasets.html
index 81e6e0b9e..d72ae912a 100644
--- a/content/documentation/rdf/datasets.html
+++ b/content/documentation/rdf/datasets.html
@@ -239,8 +239,8 @@ This uses <code>ja:graphName</code> to specific the name 
and <code>ja:data</code
 </li>
 </ul>
 <p>The examples use the following prefixes:</p>
-<pre><code>@prefix ja:     &lt;http://jena.hpl.hp.com/2005/11/Assembler#&gt; .
-@prefix rdf:    &lt;http://www.w3.org/1999/02/22-rdf-syntax-ns#&gt; .
+<pre><code>PREFIX ja:     &lt;http://jena.hpl.hp.com/2005/11/ASSEMBLER#&gt;
+PREFIX rdf:    &lt;http://www.w3.org/1999/02/22-rdf-syntax-ns#&gt;
 </code></pre>
 <p>To create an empty in-memory dataset, all that is required is the line:</p>
 <pre><code>[] rdf:type ja:MemoryDataset .
diff --git a/content/documentation/rdf/index.html 
b/content/documentation/rdf/index.html
index ad14e6f47..45d3466e2 100644
--- a/content/documentation/rdf/index.html
+++ b/content/documentation/rdf/index.html
@@ -305,10 +305,10 @@ is an abbreviated form in which a namespace and name are 
separated by a colon ch
 emca-catalogue:price
 </code></pre><p>where <code>acme-product</code> is defined to be 
<code>http://acme.example/schema/products#</code>. This can be defined,
 for example, in Turtle:</p>
-<div class="highlight"><pre tabindex="0" 
style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code
 class="language-turtle" data-lang="turtle"><span 
style="display:flex;"><span><span 
style="color:#a2f;font-weight:bold">@prefix</span><span style="color:#bbb"> 
</span><span style="color:#00f;font-weight:bold">acme-product:</span><span 
style="color:#bbb"> </span><span 
style="color:#b8860b">&lt;http://acme.example/schema/products#&gt;</span>.<span 
style="color:#bbb">
+<div class="highlight"><pre tabindex="0" 
style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code
 class="language-turtle" data-lang="turtle"><span 
style="display:flex;"><span><span 
style="color:#a2f;font-weight:bold">PREFIX</span><span style="color:#bbb"> 
</span><span style="color:#00f;font-weight:bold">acme-product:</span><span 
style="color:#bbb"> </span><span 
style="color:#b8860b">&lt;http://acme.example/schema/products#&gt;</span><span 
style="color:#bbb">
 </span></span></span><span style="display:flex;"><span><span 
style="color:#bbb">
 </span></span></span><span style="display:flex;"><span><span 
style="color:#bbb"></span><span 
style="color:#00f;font-weight:bold">acme-product:</span><span 
style="color:#008000;font-weight:bold">widget</span><span style="color:#bbb"> 
</span><span style="color:#00f;font-weight:bold">acme-product:</span><span 
style="color:#008000;font-weight:bold">price</span><span style="color:#bbb"> 
</span><span style="color:#b44">&#34;44.99&#34;</span><span 
style="color:#666">^^</span><span style="font-s [...]
-</span></span></span></code></pre></div><p>The datatype 
<code>xsd:decimal</code> is another example of an abbreviated URI. Note that no 
<code>@prefix</code> rules
+</span></span></span></code></pre></div><p>The datatype 
<code>xsd:decimal</code> is another example of an abbreviated URI. Note that no 
<code>PREFIX</code> rules
 are defined by RDF or Turtle: authors of RDF content should ensure that all 
prefixes used in curies
 are defined before use.</p>
 <p><strong>Note</strong></p>
diff --git a/content/download/index.html b/content/download/index.html
index 0399fef2a..bc3d9f1dd 100644
--- a/content/download/index.html
+++ b/content/download/index.html
@@ -171,6 +171,7 @@
       <ul>
         <li><a href="#apache-jena-release">Apache Jena Release</a></li>
         <li><a href="#apache-jena-binary-distributions">Apache Jena Binary 
Distributions</a></li>
+        <li><a href="#apache-jena-download-area">Apache Jena Download 
area</a></li>
         <li><a href="#individual-modules">Individual Modules</a>
           <ul>
             <li><a href="#maven">Maven</a></li>
@@ -205,9 +206,9 @@
 </thead>
 <tbody>
 <tr>
-<td><a 
href="[preferred]jena/source/jena-5.0.0-rc1-source-release.zip">jena-5.0.0-rc1-source-release.zip</a></td>
-<td style="text-align:center"><a 
href="https://downloads.apache.org/jena/source/jena-5.0.0-rc1-source-release.zip.sha512";>SHA512</a></td>
-<td style="text-align:center"><a 
href="https://downloads.apache.org/jena/source/jena-5.0.0-rc1-source-release.zip.asc";>PGP</a></td>
+<td><a 
href="[preferred]jena/source/jena-5.0.0-source-release.zip">jena-5.0.0-source-release.zip</a></td>
+<td style="text-align:center"><a 
href="https://downloads.apache.org/jena/source/jena-5.0.0-source-release.zip.sha512";>SHA512</a></td>
+<td style="text-align:center"><a 
href="https://downloads.apache.org/jena/source/jena-5.0.0-source-release.zip.asc";>PGP</a></td>
 </tr>
 </tbody>
 </table>
@@ -223,14 +224,14 @@
 </thead>
 <tbody>
 <tr>
-<td><a 
href="[preferred]jena/binaries/apache-jena-fuseki-5.0.0-rc1.tar.gz">apache-jena-fuseki-5.0.0-rc1.tar.gz</a></td>
-<td style="text-align:center"><a 
href="https://downloads.apache.org/jena/binaries/apache-jena-fuseki-5.0.0-rc1.tar.gz.sha512";>SHA512</a></td>
-<td style="text-align:center"><a 
href="https://downloads.apache.org/jena/binaries/apache-jena-fuseki-5.0.0-rc1.tar.gz.asc";>PGP</a></td>
+<td><a 
href="[preferred]jena/binaries/apache-jena-fuseki-5.0.0.tar.gz">apache-jena-fuseki-5.0.0.tar.gz</a></td>
+<td style="text-align:center"><a 
href="https://downloads.apache.org/jena/binaries/apache-jena-fuseki-5.0.0.tar.gz.sha512";>SHA512</a></td>
+<td style="text-align:center"><a 
href="https://downloads.apache.org/jena/binaries/apache-jena-fuseki-5.0.0.tar.gz.asc";>PGP</a></td>
 </tr>
 <tr>
-<td><a 
href="[preferred]jena/binaries/apache-jena-fuseki-5.0.0-rc1.zip">apache-jena-fuseki-5.0.0-rc1.zip</a></td>
-<td style="text-align:center"><a 
href="https://downloads.apache.org/jena/binaries/apache-jena-fuseki-5.0.0-rc1.zip.sha512";>SHA512</a></td>
-<td style="text-align:center"><a 
href="https://downloads.apache.org/jena/binaries/apache-jena-fuseki-5.0.0-rc1.zip.asc";>PGP</a></td>
+<td><a 
href="[preferred]jena/binaries/apache-jena-fuseki-5.0.0.zip">apache-jena-fuseki-5.0.0.zip</a></td>
+<td style="text-align:center"><a 
href="https://downloads.apache.org/jena/binaries/apache-jena-fuseki-5.0.0.zip.sha512";>SHA512</a></td>
+<td style="text-align:center"><a 
href="https://downloads.apache.org/jena/binaries/apache-jena-fuseki-5.0.0.zip.asc";>PGP</a></td>
 </tr>
 </tbody>
 </table>
@@ -246,14 +247,14 @@ 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.0.0-rc1.tar.gz">apache-jena-5.0.0-rc1.tar.gz</a></td>
-<td style="text-align:center"><a 
href="https://downloads.apache.org/jena/binaries/apache-jena-5.0.0-rc1.tar.gz.sha512";>SHA512</a></td>
-<td style="text-align:center"><a 
href="https://downloads.apache.org/jena/binaries/apache-jena-5.0.0-rc1.tar.gz.asc";>PGP</a></td>
+<td><a 
href="[preferred]jena/binaries/apache-jena-5.0.0.tar.gz">apache-jena-5.0.0.tar.gz</a></td>
+<td style="text-align:center"><a 
href="https://downloads.apache.org/jena/binaries/apache-jena-5.0.0.tar.gz.sha512";>SHA512</a></td>
+<td style="text-align:center"><a 
href="https://downloads.apache.org/jena/binaries/apache-jena-5.0.0.tar.gz.asc";>PGP</a></td>
 </tr>
 <tr>
-<td><a 
href="[preferred]jena/binaries/apache-jena-5.0.0-rc1.zip">apache-jena-5.0.0-rc1.zip</a></td>
-<td style="text-align:center"><a 
href="https://downloads.apache.org/jena/binaries/apache-jena-5.0.0-rc1.zip.sha512";>SHA512</a></td>
-<td style="text-align:center"><a 
href="https://downloads.apache.org/jena/binaries/apache-jena-5.0.0-rc1.zip.asc";>PGP</a></td>
+<td><a 
href="[preferred]jena/binaries/apache-jena-5.0.0.zip">apache-jena-5.0.0.zip</a></td>
+<td style="text-align:center"><a 
href="https://downloads.apache.org/jena/binaries/apache-jena-5.0.0.zip.sha512";>SHA512</a></td>
+<td style="text-align:center"><a 
href="https://downloads.apache.org/jena/binaries/apache-jena-5.0.0.zip.asc";>PGP</a></td>
 </tr>
 </tbody>
 </table>
@@ -269,9 +270,9 @@ The binary distribution of Fuseki as a WAR file:
 </thead>
 <tbody>
 <tr>
-<td><a 
href="[preferred]jena/binaries/jena-fuseki-war-5.0.0-rc1.war">jena-fuseki-war-5.0.0-rc1.war</a></td>
-<td style="text-align:center"><a 
href="https://downloads.apache.org/jena/binaries/jena-fuseki-war-5.0.0-rc1.war.sha512";>SHA512</a></td>
-<td style="text-align:center"><a 
href="https://downloads.apache.org/jena/binaries/jena-fuseki-war-5.0.0-rc1.war.asc";>PGP</a></td>
+<td><a 
href="[preferred]jena/binaries/jena-fuseki-war-5.0.0.war">jena-fuseki-war-5.0.0.war</a></td>
+<td style="text-align:center"><a 
href="https://downloads.apache.org/jena/binaries/jena-fuseki-war-5.0.0.war.sha512";>SHA512</a></td>
+<td style="text-align:center"><a 
href="https://downloads.apache.org/jena/binaries/jena-fuseki-war-5.0.0.war.asc";>PGP</a></td>
 </tr>
 <tr>
 <td></td>
@@ -281,8 +282,12 @@ The binary distribution of Fuseki as a WAR file:
 </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.1.x.
+(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 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>
 <h3 id="individual-modules">Individual Modules</h3>
 <p>Apache Jena publishes a range of modules beyond those included in the 
binary distributions (code for all modules may be found in the source 
distribution).</p>
 <p>Individual modules may be obtained using a dependency manager which can 
talk to Maven repositories, some modules are only available via Maven.</p>
@@ -341,6 +346,7 @@ Other mirrors: <select name="Preferred">
       <ul>
         <li><a href="#apache-jena-release">Apache Jena Release</a></li>
         <li><a href="#apache-jena-binary-distributions">Apache Jena Binary 
Distributions</a></li>
+        <li><a href="#apache-jena-download-area">Apache Jena Download 
area</a></li>
         <li><a href="#individual-modules">Individual Modules</a>
           <ul>
             <li><a href="#maven">Maven</a></li>
diff --git a/content/index.json b/content/index.json
index 595f55008..ac991d938 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 d8f81d01a..540021cc3 100644
--- a/content/index.xml
+++ b/content/index.xml
@@ -1111,7 +1111,7 @@ Jena Lucene Solr ElasticSearch upto 3.2.0 5.x or 6.x 5.x 
or 6.x not supporte
       <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
       
       <guid>https://jena.apache.org/documentation/javadoc.html</guid>
-      <description> Jena Core JavaDoc ARQ JavaDoc (SPARQL) TDB JavaDoc RDF 
Connection Fuseki JavaDoc Fuseki2 Webapp Fuseki2 Main Text search SHACL ShEx 
RDF Patch GeoSPARQL Query Builder Service Enhancer Security Permissions JavaDoc 
</description>
+      <description> Jena Core Fuseki JavaDoc Fuseki2 Webapp Fuseki2 Main 
ARQ(SPARQL) RDF Connection TDB Text search SHACL ShEx RDF Patch GeoSPARQL Query 
Builder Service Enhancer Security Permissions JavaDoc </description>
     </item>
     
     <item>
@@ -1166,7 +1166,7 @@ Documentation Overview Usage Notes Design Security 
Evaluator implementation Asse
       <description>Jena Permissions provides a standard Jena assembler making 
it easy to use the SecuredModel in an Assembler based environment. To use the 
permissions assembler the assembler file must contain the lines:
 [] ja:loadClass 
&amp;quot;org.apache.jena.permissions.SecuredAssembler&amp;quot; . sec:Model 
rdfs:subClassOf ja:NamedModel . The secured assembler provides XXXXXXXXXXXx 
properties for the assembler files.
 Assuming we define:
-@prefix sec: &amp;lt;http://apache.org/jena/permissions/Assembler#&amp;gt; . 
Then the following resources are defined:
+PREFIX sec: &amp;lt;http://apache.org/jena/permissions/Assembler#&amp;gt; Then 
the following resources are defined:
 sec:Model - A secured model. One against which the security evaluator is 
running access checks.</description>
     </item>
     
@@ -1218,11 +1218,10 @@ SelectBuilder sb = new SelectBuilder() .addVar( 
&amp;quot;*&amp;quot; ) .</descr
       <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
       
       <guid>https://jena.apache.org/documentation/io/rdfxml-io.html</guid>
-      <description>This is a guide to the RDF/XML I/O subsystem of Jena.
-The RDF/XML parser is designed for use with RIOT and to have the same handling 
of errors, IRI resolution, and treatment of base IRIs as other RIOT readers.
-RDF/XML Input The usual way to access the RDF/XML parser is via RDFDataMgr or 
RDFParser.
-Model model = RDFDataMgr.loadModel(&amp;quot;data.rdf&amp;quot;); or
-Model model = RDFParser.source(&amp;quot;data.rdf&amp;quot;).toModel(); The 
original &amp;ldquo;ARP&amp;rdquo; parser is still available bu tmaybe pahsed 
out.</description>
+      <description>RDF/XML Input RDF/XML Output RDF/XML Input The RIOT RDF/XML 
parser is called RRX.
+The ARP RDF/XML parser is stil available but wil be rmoved from Apache Jena.
+Legacy ARP RDF/XML input RDF/XML Output Two forms for output are provided:
+The default output Lang.RDFXML, historically called 
&amp;ldquo;RDF/XML-ABBREV&amp;rdquo;, which also has a format name 
RDFFormat.RDFXML_PRETTY. It produces readable output. It requires working 
memory to analyse the data to be written and it is not streaming.</description>
     </item>
     
     <item>
@@ -1232,21 +1231,23 @@ Model model = 
RDFParser.source(&amp;quot;data.rdf&amp;quot;).toModel(); The orig
       
       <guid>https://jena.apache.org/documentation/io/rdfxml_howto.html</guid>
       <description>Legacy Documentation : may not be up-to-date
-This is a guide to the RDF/XML I/O subsystem of Jena, ARP. The first section 
gives a quick introduction to the I/O subsystem. The other sections are aimed 
at users wishing to use advanced features within the RDF/XML I/O subsystem.
+The original ARQ parser will be removed from Jena. * This is a guide to the 
RDF/XML I/O subsystem of Jena, ARP. The first section gives a quick 
introduction to the I/O subsystem. The other sections are aimed at users 
wishing to use advanced features within the RDF/XML I/O subsystem.
 Other content related to Jena RDF/XML How-To includes:
 Details of ARP, the Jena RDF/XML parser Quick Introduction The main I/O 
methods in Jena use InputStreams and OutputStreams.</description>
     </item>
     
     <item>
-      <title>Jena RDF/XML Input How-To</title>
+      <title>Jena RDF/XML Input How-To (ARP)</title>
       <link>https://jena.apache.org/documentation/io/rdfxml-input.html</link>
       <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
       
       <guid>https://jena.apache.org/documentation/io/rdfxml-input.html</guid>
-      <description>Legacy Documentation : may not be up-to-date
-Original RDF/XML HowTo.
-This is a guide to the RDF/XML legacy input subsystem of Jena, ARP.
-Advanced RDF/XML Input For access to these advanced features, first get an 
RDFReader object that is an instance of an ARP parser, by using the getReader() 
method on any Model. It is then configured using the 
[setProperty](/documentation/javadoc/jena/org.apache.jena.core/org/apache/jena/rdfxml/xmlinput0/JenaReader.html#setProperty(java.lang.String,
 java.lang.Object))(String, Object) method. This changes the properties for 
parsing RDF/XML. Many of the properties change the RDF parser, some [...]
+      <description>Legacy Documentation : not up-to-date
+The original ARP parser will be removed from Jena.
+The current RDF/XML parser is RRX.
+This is a guide to the RDF/XML legacy ARP input subsystem of Jena.
+The ARP RDF/XML parser is designed for use with RIOT and to have the same 
handling of errors, IRI resolution, and treatment of base IRIs as other RIOT 
readers.
+The ARP0 parser is the original standalone parser.</description>
     </item>
     
     <item>
@@ -1255,10 +1256,8 @@ Advanced RDF/XML Input For access to these advanced 
features, first get an RDFRe
       <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
       
       <guid>https://jena.apache.org/documentation/io/rdfxml-output.html</guid>
-      <description>Legacy Documentation : may not be up-to-date
-Original RDF/XML HowTo.
-Advanced RDF/XML Output Two forms for output are provided: pretty printed 
RDF/XML (&amp;ldquo;RDF/XML-ABBREV&amp;rdquo;) or plain RDF/XML
-While some of the code is shared, these two writers are really very different, 
resulting in different but equivalent output. 
&amp;ldquo;RDF/XML-ABBREV&amp;rdquo; is slower, but should produce more 
readable XML.
+      <description>Advanced RDF/XML Output Two forms for output are provided: 
pretty printed RDF/XML (&amp;ldquo;RDF/XML-ABBREV&amp;rdquo;) or plain RDF/XML
+While some of the code is shared, these two writers are really very different, 
resulting in different but equivalent RDF output. 
&amp;ldquo;RDF/XML-ABBREV&amp;rdquo; is slower, but should produce more 
readable XML.
 Properties to Control RDF/XML Output Property NameDescriptionValue classLegal 
Values xmlbase The value to be included for an xml:base attribute on the root 
element in the file.</description>
     </item>
     
@@ -1484,9 +1483,11 @@ Example This example ensures certain prefixes are in the 
dataset and adds some b
       <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
       
       <guid>https://jena.apache.org/documentation/io/arp/arp.html</guid>
-      <description>This section details the Jena RDF/XML parser. ARP is the 
parsing subsystem in Jena for handling the RDF/XML syntax.
-ARP Features Using ARP without Jena Using other SAX and DOM XML sources ARP 
Features Java based RDF parser. Compliant with RDF Syntax and RDF Test Cases 
Recommendations. Compliant with following standards and recommendations: 
xml:lang
-xml:lang is fully supported, both in RDF/XML and any document embedding 
RDF/XML. Moreover, the language tags are checked against RFC1766, RFC3066, 
ISO639-1, ISO3166.</description>
+      <description>Legacy Documentation : not up-to-date
+The original ARP parser will be removed from Jena
+The current RDF/XML parser is RRX.
+This section details the Jena RDF/XML parser. ARP is the parsing subsystem in 
Jena for handling the RDF/XML syntax.
+ARP Features Using ARP without Jena Using other SAX and DOM XML sources ARP 
Features Java based RDF parser. Compliant with RDF Syntax and RDF Test Cases 
Recommendations. Compliant with following standards and recommendations: 
xml:lang</description>
     </item>
     
     <item>
@@ -1496,8 +1497,8 @@ xml:lang is fully supported, both in RDF/XML and any 
document embedding RDF/XML.
       
       <guid>https://jena.apache.org/documentation/io/</guid>
       <description>This page details the setup of RDF I/O technology (RIOT).
-Formats Commands Reading RDF in Jena Writing RDF in Jena Working with RDF 
Streams Additional details on working with RDF/XML Formats The following RDF 
formats are supported by Jena. In addition, other syntaxes can be integrated 
into both the parser and writer registries.
-Turtle RDF/XML N-Triples JSON-LD RDF/JSON TriG N-Quads TriX RDF Binary 
RDF/JSON is different from JSON-LD - it is a direct encoding of RDF triples in 
JSON.</description>
+Formats Commands Reading RDF in Jena Writing RDF in Jena Working with RDF 
Streams Formats The following RDF formats are supported by Jena. In addition, 
other syntaxes can be integrated into both the parser and writer registries.
+Turtle JSON-LD N-Triples N-Quads TriG RDF/XML TriX RDF/JSON RDF Binary 
RDF/JSON is different from JSON-LD - it is a direct encoding of RDF triples in 
JSON.</description>
     </item>
     
     <item>
@@ -1591,8 +1592,9 @@ As a standalone server As a service run by the operation 
system, for example, st
       <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
       
       <guid>https://jena.apache.org/documentation/io/arp/arp_sax.html</guid>
-      <description>Normally, both ARP and Jena are used to read files either 
from the local machine or from the Web. A different use case, addressed here, 
is when the XML source is available in-memory in some way. In these cases, ARP 
and Jena can be used as a SAX event handler, turning SAX events into triples, 
or a DOM tree can be parsed into a Jena Model.
-1. Overview To read an arbitrary SAX source as triples to be added into a Jena 
model, it is not possible to use a Model.</description>
+      <description>Legacy Documentation : not up-to-date
+The original ARQ parser will be removed from Jena
+Normally, both ARP and Jena are used to read files either from the local 
machine or from the Web. A different use case, addressed here, is when the XML 
source is available in-memory in some way. In these cases, ARP and Jena can be 
used as a SAX event handler, turning SAX events into triples, or a DOM tree can 
be parsed into a Jena Model.</description>
     </item>
     
     <item>
@@ -2474,9 +2476,11 @@ Configurando seu ambiente O primeiro passo é instalar o 
Java JDK 1.8.x. As inst
       <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
       
       
<guid>https://jena.apache.org/documentation/io/arp/arp_standalone.html</guid>
-      <description>ARP can be used both as a Jena subsystem, or as a 
standalone RDF/XML parser. This document gives a quick guide to using ARP 
standalone.
+      <description>Legacy Documentation : not up-to-date
+The original ARQ parser will be removed from Jena.
+ARP can be used both as a Jena subsystem, or as a standalone RDF/XML parser. 
This document gives a quick guide to using ARP standalone.
 Overview To load an RDF file:
-Create an ARP instance. Set parse options, particularly error detection 
control, using getOptions or setOptionsWith. Set its handlers, by calling the 
getHandlers or setHandlersWith methods, and then. Setting the statement 
handler. Optionally setting the other handlers. Call a load method Xerces is 
used for parsing the XML.</description>
+Create an ARP instance. Set parse options, particularly error detection 
control, using getOptions or setOptionsWith. Set its handlers, by calling the 
getHandlers or setHandlersWith methods, and then.</description>
     </item>
     
     <item>
@@ -2539,8 +2543,7 @@ Files ending in .gz are assumed to be gzip-compressed. 
Input and output to such
       <guid>https://jena.apache.org/documentation/io/rdf-output.html</guid>
       <description>This page describes the RIOT (RDF I/O technology) output 
capabilities.
 See Reading RDF for details of the RIOT Reader system.
-API RDFFormat RDFFormats and Jena syntax names Formats Normal Printing Pretty 
Printed Languages Streamed Block Formats Line printed formats Turtle and Trig 
format options N-Triples and N-Quads JSON-LD RDF Binary RDF/XML Examples Notes 
See Advanced RDF/XML Output for details of the Jena RDF/XML writer.
-API There are two ways to write RDF data using Apache Jena RIOT, either via 
the RDFDataMgr</description>
+API RDFFormat RDFFormats and Jena syntax names Formats Normal Printing Pretty 
Printed Languages Streamed Block Formats Line printed formats Turtle and Trig 
format options N-Triples and N-Quads JSON-LD RDF Binary RDF/XML Examples Notes 
API There are two ways to write RDF data using Apache Jena RIOT, either via the 
RDFDataMgr</description>
     </item>
     
   </channel>
diff --git a/content/sitemap.xml b/content/sitemap.xml
index 117d5f24f..3bfad67f4 100644
--- a/content/sitemap.xml
+++ b/content/sitemap.xml
@@ -9,7 +9,7 @@
     <lastmod>2024-03-01T21:57:18+00:00</lastmod>
   </url><url>
     <loc>https://jena.apache.org/documentation/permissions/example.html</loc>
-    <lastmod>2022-01-12T17:24:53+00:00</lastmod>
+    <lastmod>2024-03-17T17:45:17+00:00</lastmod>
   </url><url>
     <loc>https://jena.apache.org/tutorials/sparql_union_pt.html</loc>
     <lastmod>2020-02-28T13:09:12+01:00</lastmod>
@@ -51,7 +51,7 @@
     <lastmod>2020-02-28T13:09:12+01:00</lastmod>
   </url><url>
     <loc>https://jena.apache.org/download/</loc>
-    <lastmod>2024-02-18T10:45:30+00:00</lastmod>
+    <lastmod>2024-03-17T09:47:35+00:00</lastmod>
   </url><url>
     <loc>https://jena.apache.org/documentation/archive/sdb/</loc>
     <lastmod>2022-11-09T14:16:56+00:00</lastmod>
@@ -201,10 +201,10 @@
     <lastmod>2023-04-09T15:11:22+02:00</lastmod>
   </url><url>
     <loc>https://jena.apache.org/documentation.html</loc>
-    <lastmod>2024-03-01T21:57:18+00:00</lastmod>
+    <lastmod>2024-03-17T17:45:17+00:00</lastmod>
   </url><url>
     <loc>https://jena.apache.org/download.html</loc>
-    <lastmod>2024-02-18T10:45:30+00:00</lastmod>
+    <lastmod>2024-03-17T09:47:35+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>
@@ -303,7 +303,7 @@
     <lastmod>2021-11-05T16:04:36+00:00</lastmod>
   </url><url>
     <loc>https://jena.apache.org/documentation/rdf/datasets.html</loc>
-    <lastmod>2023-04-10T10:11:44+01:00</lastmod>
+    <lastmod>2024-03-17T17:45:17+00:00</lastmod>
   </url><url>
     
<loc>https://jena.apache.org/documentation/assembler/inside-assemblers.html</loc>
     <lastmod>2020-02-28T13:09:12+01:00</lastmod>
@@ -324,10 +324,10 @@
     <lastmod>2024-03-01T21:57:18+00:00</lastmod>
   </url><url>
     <loc>https://jena.apache.org/documentation/query/text-query.html</loc>
-    <lastmod>2023-07-04T08:38:43+01:00</lastmod>
+    <lastmod>2024-03-17T17:45:17+00:00</lastmod>
   </url><url>
     <loc>https://jena.apache.org/documentation/javadoc.html</loc>
-    <lastmod>2024-02-18T11:18:09+00:00</lastmod>
+    <lastmod>2024-03-17T09:46:12+00:00</lastmod>
   </url><url>
     <loc>https://jena.apache.org/documentation/jdbc/</loc>
     <lastmod>2023-10-30T13:42:11+00:00</lastmod>
@@ -342,7 +342,7 @@
     <lastmod>2020-02-28T13:09:12+01:00</lastmod>
   </url><url>
     <loc>https://jena.apache.org/documentation/permissions/assembler.html</loc>
-    <lastmod>2020-02-28T13:09:12+01:00</lastmod>
+    <lastmod>2024-03-17T17:45:17+00:00</lastmod>
   </url><url>
     <loc>https://jena.apache.org/documentation/permissions/design.html</loc>
     <lastmod>2020-02-28T13:09:12+01:00</lastmod>
@@ -354,19 +354,19 @@
     <lastmod>2021-05-20T19:16:57+01:00</lastmod>
   </url><url>
     <loc>https://jena.apache.org/documentation/extras/querybuilder/</loc>
-    <lastmod>2023-02-05T18:59:30+01:00</lastmod>
+    <lastmod>2023-11-20T10:31:26+01:00</lastmod>
   </url><url>
     <loc>https://jena.apache.org/documentation/io/rdfxml-io.html</loc>
-    <lastmod>2023-03-21T21:30:23+00:00</lastmod>
+    <lastmod>2024-03-17T17:44:27+00:00</lastmod>
   </url><url>
     <loc>https://jena.apache.org/documentation/io/rdfxml_howto.html</loc>
-    <lastmod>2023-10-30T12:01:30+00:00</lastmod>
+    <lastmod>2024-03-17T17:44:27+00:00</lastmod>
   </url><url>
     <loc>https://jena.apache.org/documentation/io/rdfxml-input.html</loc>
-    <lastmod>2023-10-30T12:01:30+00:00</lastmod>
+    <lastmod>2024-03-17T17:44:27+00:00</lastmod>
   </url><url>
     <loc>https://jena.apache.org/documentation/io/rdfxml-output.html</loc>
-    <lastmod>2023-10-30T12:01:30+00:00</lastmod>
+    <lastmod>2024-03-17T17:44:27+00:00</lastmod>
   </url><url>
     <loc>https://jena.apache.org/about_jena/roadmap.html</loc>
     <lastmod>2024-03-01T21:57:18+00:00</lastmod>
@@ -429,16 +429,16 @@
     <lastmod>2023-01-03T12:26:01+00:00</lastmod>
   </url><url>
     <loc>https://jena.apache.org/documentation/io/arp/arp.html</loc>
-    <lastmod>2023-03-21T21:30:23+00:00</lastmod>
+    <lastmod>2024-03-17T17:44:27+00:00</lastmod>
   </url><url>
     <loc>https://jena.apache.org/documentation/io/</loc>
-    <lastmod>2023-03-21T21:30:23+00:00</lastmod>
+    <lastmod>2024-03-17T17:45:17+00:00</lastmod>
   </url><url>
     <loc>https://jena.apache.org/documentation/io/json-ld-11.html</loc>
     <lastmod>2023-10-30T12:01:30+00:00</lastmod>
   </url><url>
     <loc>https://jena.apache.org/documentation/io/rdf-input.html</loc>
-    <lastmod>2023-10-30T12:01:30+00:00</lastmod>
+    <lastmod>2024-03-17T17:45:17+00:00</lastmod>
   </url><url>
     <loc>https://jena.apache.org/documentation/inference/</loc>
     <lastmod>2023-10-30T12:01:30+00:00</lastmod>
@@ -459,7 +459,7 @@
     <lastmod>2022-11-16T11:52:14+01:00</lastmod>
   </url><url>
     <loc>https://jena.apache.org/documentation/io/arp/arp_sax.html</loc>
-    <lastmod>2023-10-30T12:01:30+00:00</lastmod>
+    <lastmod>2024-03-17T17:44:27+00:00</lastmod>
   </url><url>
     <loc>https://jena.apache.org/documentation/tools/schemagen-maven.html</loc>
     <lastmod>2020-04-29T21:07:12+01:00</lastmod>
@@ -534,7 +534,7 @@
     <lastmod>2020-02-28T13:09:12+01:00</lastmod>
   </url><url>
     <loc>https://jena.apache.org/documentation/notes/sse.html</loc>
-    <lastmod>2023-02-05T18:59:30+01:00</lastmod>
+    <lastmod>2024-03-17T17:45:17+00:00</lastmod>
   </url><url>
     <loc>https://jena.apache.org/tutorials/sparql.html</loc>
     <lastmod>2022-12-21T14:55:40+01:00</lastmod>
@@ -651,13 +651,13 @@
     <lastmod>2022-01-12T17:24:53+00:00</lastmod>
   </url><url>
     <loc>https://jena.apache.org/documentation/rdf/</loc>
-    <lastmod>2023-10-30T12:01:30+00:00</lastmod>
+    <lastmod>2024-03-17T17:45:17+00:00</lastmod>
   </url><url>
     <loc>https://jena.apache.org/documentation/notes/datasetgraph.html</loc>
     <lastmod>2020-05-01T11:11:56+12:00</lastmod>
   </url><url>
     <loc>https://jena.apache.org/documentation/notes/stream-manager.html</loc>
-    <lastmod>2023-10-30T12:01:30+00:00</lastmod>
+    <lastmod>2024-03-17T17:45:17+00:00</lastmod>
   </url><url>
     <loc>https://jena.apache.org/documentation/ontology/toc-test.html</loc>
     <lastmod>2020-02-28T13:09:12+01:00</lastmod>
@@ -705,7 +705,7 @@
     <lastmod>2023-11-23T00:10:28+01:00</lastmod>
   </url><url>
     <loc>https://jena.apache.org/documentation/io/arp/arp_standalone.html</loc>
-    <lastmod>2023-10-30T12:01:30+00:00</lastmod>
+    <lastmod>2024-03-17T17:44:27+00:00</lastmod>
   </url><url>
     <loc>https://jena.apache.org/download/maven.html</loc>
     <lastmod>2022-12-21T14:55:40+01:00</lastmod>
@@ -723,6 +723,6 @@
     <lastmod>2023-10-30T12:01:30+00:00</lastmod>
   </url><url>
     <loc>https://jena.apache.org/documentation/io/rdf-output.html</loc>
-    <lastmod>2023-08-15T14:34:21+01:00</lastmod>
+    <lastmod>2024-03-17T17:45:17+00:00</lastmod>
   </url>
 </urlset>

Reply via email to