You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@jena.apache.org by gi...@apache.org on 2021/09/05 08:55:52 UTC

[jena-site] branch asf-staging updated: Staged site from shacl-sparql-targets (bc663dc949b662c7ca6f0bf1208858208bf8d7a9)

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 47ff7be  Staged site from shacl-sparql-targets (bc663dc949b662c7ca6f0bf1208858208bf8d7a9)
47ff7be is described below

commit 47ff7be537f14b8c6084a8c617d5bc879ffa183a
Author: jenkins <bu...@apache.org>
AuthorDate: Sun Sep 5 08:55:48 2021 +0000

    Staged site from shacl-sparql-targets (bc663dc949b662c7ca6f0bf1208858208bf8d7a9)
---
 content/documentation/fuseki2/fuseki-layout.html   |  2 +-
 .../documentation/geosparql/geosparql-fuseki.html  | 40 +++-----------
 content/documentation/index.xml                    | 10 ++--
 content/documentation/ontology/index.html          |  2 +-
 content/documentation/query/spatial-query-doc.html |  4 +-
 content/documentation/shacl/index.html             | 18 +++++-
 content/documentation/tools/index.html             |  2 +-
 .../getting_started/{index.html => fuseki.html}    | 62 +++++++--------------
 content/getting_started/index.html                 |  2 +
 content/getting_started/index.xml                  | 39 +++++++++++++
 .../getting_started/{index.html => rdf_api.html}   | 64 ++++++++--------------
 .../getting_started/{index.html => sparql.html}    | 62 +++++++--------------
 .../{index.html => tell_me_how.html}               | 61 ++++++---------------
 content/index.xml                                  | 49 +++++++++++++++--
 content/sitemap.xml                                | 38 ++++++++++---
 15 files changed, 225 insertions(+), 230 deletions(-)

diff --git a/content/documentation/fuseki2/fuseki-layout.html b/content/documentation/fuseki2/fuseki-layout.html
index bd98896..0221c12 100644
--- a/content/documentation/fuseki2/fuseki-layout.html
+++ b/content/documentation/fuseki2/fuseki-layout.html
@@ -319,7 +319,7 @@ server deployment files and directories.</p>
 </tbody>
 </table>
 <p>The <code>system_files/</code> keeps a copy of any assemblers uploaded to
-configure the server. The primary copy is kept in the system database.</p>
+configure the server. The master copy is kept in the system database.</p>
 <h1 id="resetting">Resetting</h1>
 <p>To reset the server, stop the server, and delete the system database in <code>system/</code>,
 the <code>system_files/</code> and any other unwanted deployment files,
diff --git a/content/documentation/geosparql/geosparql-fuseki.html b/content/documentation/geosparql/geosparql-fuseki.html
index 68df1e8..357ef13 100644
--- a/content/documentation/geosparql/geosparql-fuseki.html
+++ b/content/documentation/geosparql/geosparql-fuseki.html
@@ -179,38 +179,18 @@
             
 	<p>This application provides a HTTP server compliant with the GeoSPARQL standard.
 It uses the embedded server Fuseki and provides additional parameters for dataset loading.</p>
-<p>The project uses the GeoSPARQL implementation from the <a href="index">GeoSPARQL Jena module</a>, which includes a range of functions in addition to those from the GeoSPARQL standard.</p>
-<p>Currently, <strong>there is no GUI interface</strong> as provided in the Fuseki distribution.</p>
-<p>The intended usage is to specify a TDB folder (either TDB1 or TDB2, created if required) for persistent storage of the dataset. File loading, inferencing and data conversion operations can also be specified to load and manipulate data into the dataset. When the server is restarted these conversion operations are not required again (as they have been stored in the dataset) unless there are relevant changes. The TDB dataset can also be prepared and manipulated programatically using the  [...]
-<p>Updates can be made to the dataset while the Fuseki server is running. However, these changes will not be applied to inferencing and spatial indexes until the server restarts (any default or specified spatial index file must not exists to trigger building). This is due to the current implementation of RDFS inferencing in Jena (and is required in any Fuseki server with inferencing) and the selected spatial index.</p>
+<p>The project uses the GeoSPARQL implementation from the <a href="index">GeoSPARQL Jena project</a>.
+Currently, there is no GUI interface as provided in the Fuseki distribution.</p>
 <p>A subset of the EPSG spatial/coordinate reference systems are included by default from the Apache SIS project (<a href="http://sis.apache.org">http://sis.apache.org</a>).
 The full EPSG dataset is not distributed due to the EPSG terms of use being incompatible with the Apache Licence.
 Several options are available to include the EPSG dataset by setting the <code>SIS_DATA</code> environment variable (<a href="http://sis.apache.org/epsg.html)">http://sis.apache.org/epsg.html)</a>.</p>
-<p>It is expected that at least one Geometry Literal or Geo Predicate is present in a dataset (otherwise a standard Fuseki server can be used).
+<p>It is expected that at least one Geometry Literal or Geo Predicate is present in a dataset.
 A spatial index is created and new data cannot be added to the index once built.
 The spatial index can optionally be stored for future usage and needs to removed from a TDB folder if the index is to rebuilt.</p>
-<h2 id="clarifications-on-geosparql">Clarifications on GeoSPARQL</h2>
-<h3 id="geographic-markup-language-gml">Geographic Markup Language (GML)</h3>
-<p>GeoSPARQL refers to the Geographic Markup Language (GML) as one format for <code>GeometryLiterals</code>. This does not mean that GML is part of the GeoSPARQL standard. Instead a subset of geometry encodings from the GML standards are permitted (specifically the <code>GML 2.0 Simple Features Profile (10-100r3)</code> is supported by GeoSPARQL Jena). The expected encoding of data is in RDF triples and can be loaded from any RDF file format supported by Apache Jena. Conversion of GML to [...]
-<h3 id="geo-predicates-latlon">Geo Predicates Lat/Lon</h3>
-<p>Historically, geopsatial data has frequently been encoded as Latitude/Longitude coordinates in the WGS84 coordinate reference system. The GeoSPARQL standard specifically chooses not to adopt this approach and instead uses the more versatile <code>GeomtryLiteral</code>, which permits multiple encoding formats that support multiple coordinate reference systems and geometry shapes. Therefore, Lat/Lon Geo Predicates are not part of the GeoSPARQL standard. However, GeoSPARQL Jena provides  [...]
-<ul>
-<li>
-<ol>
-<li>Conversion of Geo Predicates to the GeoSPARQL data structure (encoding the Lat/Lon as a Point geometry).</li>
-</ol>
-</li>
-<li>
-<ol start="2">
-<li>Spatial extension which provides property and filter functions accepting Lat/Lon arguments.</li>
-</ol>
-</li>
-</ul>
-<p>The Spatial extension functions (documented in the <a href="index">GeoSPARQL Jena module</a>) support triples in either GeoSPARQL data structure or Geo Predicates. Therefore, converting a dataset to GeoSPARQL will not lose functionality. By converting to the GeoSPARQL data structure, datasets can include a broader range of geospatial data.</p>
 <h2 id="getting-started">Getting Started</h2>
 <p>GeoSPARQL Fuseki can be accessed as an embedded server using Maven etc. from Maven Central or run from the command line.
 SPARQL queries directly on Jena Datasets and Models can be done using
-the <a href="index">GeoSPARQL Jena module</a>.</p>
+the <a href="index">GeoSPARQL Jena project</a>.</p>
 <pre><code>&lt;dependency&gt;
   &lt;groupId&gt;org.apache.jena&lt;/groupId&gt;
   &lt;artifactId&gt;fuseki-geosparql&lt;/artifactId&gt;
@@ -313,7 +293,7 @@ Release v1.0.6 and earlier use the form &ldquo;&ndash;option true&rdquo;.</p>
 <h3 id="5-tdb-folder">5) TDB folder</h3>
 <pre><code>--tdb, -t
 </code></pre>
-<p>An existing or new TDB folder used to persist the dataset. Default set to memory dataset.
+<p>An existing or new TDB folder used for the dataset. Default set to memory dataset.
 If accessing a dataset for the first time with GeoSPARQL then consider the <code>--inference</code>, <code>--default_geometry</code> and <code>--validate</code> options. These operations may add additional statements to the dataset. TDB1 Dataset will be used by default, use <code>-t &lt;folder_path&gt; -t2</code> options for TDB2 Dataset.</p>
 <h3 id="6-load-rdf-file-into-dataset">6) Load RDF file into dataset</h3>
 <pre><code>--rdf_file, -rf
@@ -321,7 +301,6 @@ If accessing a dataset for the first time with GeoSPARQL then consider the <code
 <p>Comma separated list of [RDF file path#graph name&amp;RDF format] to load into dataset. Graph name is optional and will use default graph. RDF format is optional (default: ttl) or select from one of the following: json-ld, json-rdf, nt, nq, thrift, trig, trix, ttl, ttl-pretty, xml, xml-plain, xml-pretty.
 e.g. <code>test.rdf#test&amp;xml,test2.rdf</code> will load <em>test.rdf</em> file into <em>test</em> graph as <em>RDF/XML</em> and <em>test2.rdf</em> into <em>default</em> graph as <em>TTL</em>.</p>
 <p>Consider the <code>--inference</code>, <code>--default_geometry</code> and <code>--validate</code> options. These operations may add additional statements to the dataset.</p>
-<p>The combination of specifying <code>-t</code> TDB folder and <code>-rf</code> loading RDF file will store the triples in the persistent TDB dataset. Therefore, loading the RDF file would only be required once.</p>
 <h3 id="7-load-tabular-file-into-dataset">7) Load Tabular file into dataset</h3>
 <pre><code>--tabular_file, -tf
 </code></pre>
@@ -329,17 +308,14 @@ e.g. <code>test.rdf#test&amp;xml,test2.rdf</code> will load <em>test.rdf</em> fi
 e.g. <code>test.rdf#test|TAB,test2.rdf</code> will load <em>test.rdf</em> file into <em>test</em> graph as <em>TAB</em> delimited and <em>test2.rdf</em> into <em>default</em> graph as <em>COMMA</em> delimited.</p>
 <p>See RDF Tables project (<a href="https://github.com/galbiston/rdf-tables">https://github.com/galbiston/rdf-tables</a>) for more details on tabular format.</p>
 <p>Consider the <code>--inference</code>, <code>--default_geometry</code> and <code>--validate</code> options. These operations may add additional statements to the dataset.</p>
-<p>The combination of specifying <code>-t</code> TDB folder and <code>-tf</code> loading tabular file will store the triples in the persistent TDB dataset. Therefore, loading the tabular file would only be required once.</p>
 <h3 id="8-geosparql-rdfs-inference">8) GeoSPARQL RDFS inference</h3>
 <pre><code>--inference, -i
 </code></pre>
 <p>Enable GeoSPARQL RDFS schema and inferencing (class and property hierarchy). Inferences will be applied to the dataset. Updates to dataset may require server restart. Default: false</p>
-<p>The combination of specifying <code>-t</code> TDB folder and <code>-i</code> GeoSPARQL RDFS inference will store the triples in the persistent TDB dataset. Therefore, the GeoSPARL RDFS inference option would only be required when there is a change to the dataset.</p>
 <h3 id="9-apply-hasdefaultgeometry">9) Apply hasDefaultGeometry</h3>
 <pre><code>--default_geometry, -dg
 </code></pre>
 <p>Apply hasDefaultGeometry to single Feature hasGeometry Geometry statements. Additional properties will be added to the dataset. Default: false</p>
-<p>The combination of specifying <code>-t</code> TDB folder and <code>-dg</code> apply hasDefaultGeometry will modify the triples in the persistent TDB dataset. Therefore, applying hasDefaultGeometry would only be required when there is a change to the dataset.</p>
 <h3 id="10-validate-geometry-literals">10) Validate Geometry Literals</h3>
 <pre><code>--validate, -v
 </code></pre>
@@ -348,12 +324,10 @@ e.g. <code>test.rdf#test|TAB,test2.rdf</code> will load <em>test.rdf</em> file i
 <pre><code>--convert_geo, -c
 </code></pre>
 <p>Convert Geo predicates in the data to Geometry with WKT WGS84 Point GeometryLiteral. Default: false</p>
-<p>The combination of specifying <code>-t</code> TDB folder and <code>-c</code> convert Geo predicates will modify the triples in the persistent TDB dataset. Therefore, converting the Geo predicates would only be required once.</p>
 <h3 id="12--remove-geo-predicates">12)  Remove Geo predicates</h3>
 <pre><code>--remove_geo, -rg
 </code></pre>
-<p>Remove Geo predicates in the data after combining to Geometry. Default: false</p>
-<p>The combination of specifying <code>-t</code> TDB folder and <code>-rg</code> remove Geo predicates will modify the triples in the persistent TDB dataset. Therefore, removing the Geo predicates would only be required once.</p>
+<p>Remove Geo predicates in the data after combining to Geometry.</p>
 <h3 id="13-query-rewrite-enabled">13) Query Rewrite enabled</h3>
 <pre><code>--rewrite, -r
 </code></pre>
@@ -374,7 +348,7 @@ See <a href="index">GeoSPARQL Jena project</a> for more details.</p>
 <h3 id="17-spatial-index-file">17) Spatial Index file</h3>
 <pre><code>--spatial_index, -si
 </code></pre>
-<p>File to load or store the spatial index. Default to &ldquo;spatial.index&rdquo; in TDB folder if using TDB option and this option is not set. Otherwise spatial index is not stored and rebuilt at start up. The spatial index file must not exist for the index to be built (e.g. following changes to the dataset).</p>
+<p>File to load or store the spatial index. Default to &ldquo;spatial.index&rdquo; in TDB folder if using TDB and not set. Otherwise spatial index is not stored.</p>
 <h3 id="18-properties-file">18) Properties File</h3>
 <p>Supply the above parameters as a file:</p>
 <pre><code>$ java Main @/tmp/parameters
diff --git a/content/documentation/index.xml b/content/documentation/index.xml
index 5d23c58..7523046 100644
--- a/content/documentation/index.xml
+++ b/content/documentation/index.xml
@@ -147,8 +147,9 @@ The sequence from core to TDB should be executed before application components.
       <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
       
       <guid>https://jena.apache.org/documentation/shacl/</guid>
-      <description>jena-shacl is an implementation of the W3C Shapes Constraint Language (SHACL). It implements SHACL Core and SHACL SPARQL Constraints. It also provides a reader and writer for SHACL Compact Syntax.
-Command line The command shacl introduces shacl operations; it takes a sub-command argument.
+      <description>jena-shacl is an implementation of the W3C Shapes Constraint Language (SHACL). It implements SHACL Core and SHACL SPARQL Constraints.
+In addition, it provides:
+ SHACL Compact Syntax SPARQL-based targets  Command line The command shacl introduces shacl operations; it takes a sub-command argument.
 To validate:
 shacl validate --shapes SHAPES.ttl --data DATA.ttl shacl v -s SHAPES.ttl -d DATA.ttl The shapes and data files can be the same; the --shapes is optional and defaults to the same as --data.</description>
     </item>
@@ -834,9 +835,8 @@ The relevant SPARQL standards are:
       
       <guid>https://jena.apache.org/documentation/geosparql/geosparql-fuseki.html</guid>
       <description>This application provides a HTTP server compliant with the GeoSPARQL standard. It uses the embedded server Fuseki and provides additional parameters for dataset loading.
-The project uses the GeoSPARQL implementation from the GeoSPARQL Jena module, which includes a range of functions in addition to those from the GeoSPARQL standard.
-Currently, there is no GUI interface as provided in the Fuseki distribution.
-The intended usage is to specify a TDB folder (either TDB1 or TDB2, created if required) for persistent storage of the dataset.</description>
+The project uses the GeoSPARQL implementation from the GeoSPARQL Jena project. Currently, there is no GUI interface as provided in the Fuseki distribution.
+A subset of the EPSG spatial/coordinate reference systems are included by default from the Apache SIS project (http://sis.apache.org). The full EPSG dataset is not distributed due to the EPSG terms of use being incompatible with the Apache Licence.</description>
     </item>
     
     <item>
diff --git a/content/documentation/ontology/index.html b/content/documentation/ontology/index.html
index 3a44b8d..64afbeb 100644
--- a/content/documentation/ontology/index.html
+++ b/content/documentation/ontology/index.html
@@ -305,7 +305,7 @@ the basic vocabulary, and RDFS is perfectly well suited to this.</p>
 <p>Note also that we can both describe classes, in general terms, and we
 can describe particular <em>instances</em> of those classes. So there may
 be a particular individual Fred who is a Fish (i.e. has
-<code>rdf:type Fish</code>), and who has two eyes. Their companion Freda, a
+<code>rdf:type Fish</code>), and who has two eyes. His companion Freda, a
 <a href="http://en.wikipedia.org/wiki/Mexican_tetra">Mexican Tetra</a>, or
 blind cave fish, has no eyes. One use of an ontology is to allow us
 to fill-in missing information about individuals. Thus, though it
diff --git a/content/documentation/query/spatial-query-doc.html b/content/documentation/query/spatial-query-doc.html
index f991519..15674f5 100644
--- a/content/documentation/query/spatial-query-doc.html
+++ b/content/documentation/query/spatial-query-doc.html
@@ -258,8 +258,8 @@ airports:EGBB_Fake_In_Box rdf:type airports_sc:LargeAirport ;
 <p><strong>The builtin predicates that can be automatically processed by jena-spatial include: 1) <code>geo:lat</code>, <code>geo:long</code>; 2) <code>geo:geometry</code>, <code>ogc:asWKT</code>.</strong></p>
 <p><strong>Important note</strong> In order to read geo data in 2) WKT literal format, jena-spatial uses <a href="http://tsusiatsoftware.net/jts/main.html">JTS Topology Suite</a>,
 which is under LGPL licence. jena-spatial <strong>does not</strong> make a hard dependency on JTS. In other words,
-if an end user just uses the feature of 1), there&rsquo;s no need to depend on JTS (i.e. nothing needs to be done). If they want 2),
-they can make it by setting the <code>SpatialContextFactory</code> of
+if an end user just uses the feature of 1), there&rsquo;s no need to depend on JTS (i.e. nothing needs to be done). If he wants 2),
+he can make it by setting the <code>SpatialContextFactory</code> of
 <a href="https://github.com/apache/jena/tree/main/jena-spatial/src/main/java/org/apache/jena/query/spatial/EntityDefinition.java">EntityDefinition</a>
 to <code>JtsSpatialContextFactory</code>, which is an optional choice. In this way, the JTS libs should be in the classpath. Here&rsquo;s the sample code:</p>
 <pre><code>import org.apache.jena.query.spatial.EntityDefinition
diff --git a/content/documentation/shacl/index.html b/content/documentation/shacl/index.html
index 6c74ac8..4370d09 100644
--- a/content/documentation/shacl/index.html
+++ b/content/documentation/shacl/index.html
@@ -174,9 +174,12 @@
             
 	<p><code>jena-shacl</code> is an implementation of the
 W3C <a href="https://www.w3.org/TR/shacl/">Shapes Constraint Language (SHACL)</a>.
-It implements SHACL Core and SHACL SPARQL Constraints.
-It also provides a reader and writer for
-<a href="https://w3c.github.io/shacl/shacl-compact-syntax/">SHACL Compact Syntax</a>.</p>
+It implements SHACL Core and SHACL SPARQL Constraints.</p>
+<p>In addition, it provides:</p>
+<ul>
+<li><a href="https://w3c.github.io/shacl/shacl-compact-syntax/">SHACL Compact Syntax</a></li>
+<li><a href="https://w3c.github.io/shacl/shacl-af/#SPARQLTarget">SPARQL-based targets</a></li>
+</ul>
 <h2 id="command-line">Command line</h2>
 <p>The command <code>shacl</code> introduces shacl operations; it takes a sub-command
 argument.</p>
@@ -274,6 +277,15 @@ When outputting SHACL-C, SHACL shapes not expressible in SHACL-C will cause an
 exception and data in the RDF graph that is not relevant will not be output. In
 other words, SHACL-C is a lossy format for RDF.</p>
 <p>The Jena SHACL-C writer will output any valid SHACL-C document.</p>
+<p>Extensions:</p>
+<ul>
+<li>The <code>constraint</code> grammar rule allows a shape reference to a node shape.</li>
+<li>The <code>propertyParam</code> grammar rule provides &ldquo;group&rdquo;, &ldquo;order&rdquo;, &ldquo;name&rdquo;,
+&ldquo;description&rdquo; and &ldquo;defaultValue&rdquo; to align with <code>nodeParam</code>.</li>
+<li>The <code>nodeParam</code> grammar rule supports &ldquo;targetClass&rdquo; (normally written
+with the shorthand <code>-&gt;</code>) as well as the defined
+&ldquo;targetNode&rdquo;, &ldquo;targetObjectsOf&rdquo;, &ldquo;targetSubjectsOf&rdquo;</li>
+</ul>
 
 
         </div>
diff --git a/content/documentation/tools/index.html b/content/documentation/tools/index.html
index e6293dc..1c488ac 100644
--- a/content/documentation/tools/index.html
+++ b/content/documentation/tools/index.html
@@ -204,7 +204,7 @@ a variety of tasks in developing Jena-based applications.</p>
 <p>This command will simply print the versions of Jena and ARQ used in your distribution, all the tools support the <code>--version </code> option.  To find out how to use a specific tool add the <code>--help</code> flag instead.</p>
 <p>Note that many examples of using Jena tools typically use the Linux style invocation because most of the Jena developers work on Linux/Mac platforms.  When running on windows simply add <code>.bat</code> as an extension to the name of the command line tool to run it, on some versions of Windows this may not be required.</p>
 <h3 id="common-issues-with-running-the-tools">Common Issues with Running the Tools</h3>
-<p>If you receive errors stating that a class is not found then it is most likely that <code>JENA_HOME</code> is not set correctly.  As a quick check you can try the following to see if it is set appropriately:</p>
+<p>If you receive errors stating that a class is not found then it is most likely that <code>JENA_HOME</code> is not set correctly.  As a quick sanity check you can try the following to see if it is set appropriately:</p>
 <p><strong>On Linux / Mac</strong></p>
 <ul>
 <li><code>cd $JENA_HOME</code></li>
diff --git a/content/getting_started/index.html b/content/getting_started/fuseki.html
similarity index 70%
copy from content/getting_started/index.html
copy to content/getting_started/fuseki.html
index bc24778..e46a215 100644
--- a/content/getting_started/index.html
+++ b/content/getting_started/fuseki.html
@@ -3,7 +3,7 @@
 <head>
     
 
-    <title>Apache Jena - Getting started with Apache Jena</title>
+    <title>Apache Jena - Getting starting with serving RDF over HTTP</title>
     <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
     <meta name="viewport" content="width=device-width, initial-scale=1.0">
 
@@ -120,7 +120,7 @@
                     </ul>
                 </li>
 
-                <li id="edit"><a href="https://github.com/apache/jena-site/edit/main/source/getting_started/__index.md" title="Edit this page on GitHub"><span class="glyphicon glyphicon-pencil"></span> Edit this page</a></li>
+                <li id="edit"><a href="https://github.com/apache/jena-site/edit/main/source/getting_started/fuseki.md" title="Edit this page on GitHub"><span class="glyphicon glyphicon-pencil"></span> Edit this page</a></li>
             </ul>
         </div>
     </div>
@@ -137,9 +137,6 @@
 
 
 
-    
-    
-
 
 <ol class="breadcrumb">
     
@@ -150,7 +147,15 @@
         
         
             
-                <li class="active">GETTING STARTED</li>
+                <li><a href='/getting_started'>GETTING STARTED</a></li>
+            
+            
+        
+    
+        
+        
+            
+                <li class="active">FUSEKI</li>
             
             
         
@@ -162,45 +167,18 @@
 
                 
             </div>
-            <h1 class="title">Getting started with Apache Jena</h1>
+            <h1 class="title">Getting starting with serving RDF over HTTP</h1>
             
-	<p>Apache Jena (or Jena in short) is a free and open source Java
-framework for building <a href="http://en.wikipedia.org/wiki/Semantic_Web">semantic web</a> and
-<a href="http://linkeddata.org/">Linked Data</a> applications.
-The framework is composed of different APIs interacting together to process RDF data. If you are new here, you might want to
-get started by following one of the <a href="/tutorials/index.html">tutorials</a>. You can also browse <a href="/documentation/index.html">the documentation</a> if you are interested in a particular topic.</p>
-<h2><img class="logo-menu" src="/images/jena-logo/jena-logo-notext-small.png" alt="jena logo">Tutorials</h2>
-<ul>
-<li><a href="/tutorials/rdf_api.html">RDF API tutorial</a> - you will learn
-the essence of the semantic web and the graph representation
-behind RDF.</li>
-<li><a href="/tutorials/sparql.html">SPARQL tutorial</a> - will guide you
-to formulate expressive queries over RDF data.</li>
-<li><a href="/documentation/ontology">Ontology API</a> - illustrates the
-usage of advanced semantic web features such as reasoning over your data using OWL.</li>
-<li>Finally, <a href="/tutorials/index.html">some of the tutorials</a> are also available in Traditional Chinese, Portuguese and French.</li>
-</ul>
-<h2><img class="logo-menu" src="/images/jena-logo/jena-logo-notext-small.png" alt="jena logo">Documentation</h2>
-<p>The following topics are covered in the documentation:</p>
+	<p><em>Please bear with us, we&rsquo;re in the process of updating this section of the site</em>.
+This section will shortly contain some example projects illustrating aspects of
+using Jena for RDF processing. In the meantime, please see the following
+resources for help:</p>
 <ul>
-<li><a href="/documentation/rdf/">The RDF API</a> - the core RDF API in Jena</li>
-<li><a href="/documentation/query/">SPARQL</a> - querying and updating RDF models using the SPARQL standards</li>
-<li><a href="/documentation/fuseki2/">Fuseki</a> - SPARQL server which can present RDF data and answer SPARQL queries over HTTP</li>
-<li><a href="/documentation/assembler/">Assembler</a> - describing recipes for constructing Jena models declaratively using RDF</li>
-<li><a href="/documentation/inference/">Inference</a> - using the Jena rules engine and other inference algorithms to derive consequences from RDF models</li>
-<li><a href="/documentation/javadoc/">Javadoc</a> - JavaDoc generated from the Jena source</li>
-<li><a href="/documentation/query/text-query.html">Text Search</a> - enhanced indexes using Lucene or Solr for more efficient searching of text literals in Jena models and datasets</li>
-<li><a href="/documentation/io/">I/O</a> - notes on input and output of triples to and from Jena models</li>
-<li><a href="/documentation/notes/">How-To&rsquo;s</a> - various topic-specific how-to documents</li>
-<li><a href="/documentation/ontology/">Ontology</a> - support for handling OWL models in Jena</li>
-<li><a href="/documentation/tdb/">TDB</a> - a fast persistent triple store that stores directly to disk</li>
-<li><a href="/documentation/sdb/">SQL DB</a> - constructing persistent Jena models using SQL databases as the storage layer</li>
-<li><a href="/documentation/tools/">Tools</a> - various command-line tools and utilities to help developers manage RDF data and other aspects of Jena</li>
+<li><a href="/documentation/fuseki2/index.html">Fuseki</a></li>
 </ul>
-<h2><img class="logo-menu" src="/images/jena-logo/jena-logo-notext-small.png" alt="jena logo">Framework Architecture</h2>
-<p>The interaction between the different APIs:</p>
-<p><img src="/images/jena-architecture.png" alt="Jena architecture overview" title="Jena architecture overview"></p>
-<h2><img class="logo-menu" src="/images/jena-logo/jena-logo-notext-small.png" alt="jena logo">Other resources</h2>
+<h2 id="other-resources">Other resources</h2>
+<p>Jena committer Paolo Castagna has listed some <a href="https://github.com/castagna/jena-examples">example programs</a>
+using Jena on his GitHub site.</p>
 
 
         </div>
diff --git a/content/getting_started/index.html b/content/getting_started/index.html
index bc24778..e3569fa 100644
--- a/content/getting_started/index.html
+++ b/content/getting_started/index.html
@@ -201,6 +201,8 @@ usage of advanced semantic web features such as reasoning over your data using O
 <p>The interaction between the different APIs:</p>
 <p><img src="/images/jena-architecture.png" alt="Jena architecture overview" title="Jena architecture overview"></p>
 <h2><img class="logo-menu" src="/images/jena-logo/jena-logo-notext-small.png" alt="jena logo">Other resources</h2>
+<p>Finally, Jena committer Paolo Castagna has listed some <a href="https://github.com/castagna/jena-examples">example programs</a>
+using Jena on his GitHub site.</p>
 
 
         </div>
diff --git a/content/getting_started/index.xml b/content/getting_started/index.xml
index 6f33c82..861acdf 100644
--- a/content/getting_started/index.xml
+++ b/content/getting_started/index.xml
@@ -11,6 +11,16 @@
     
     
     <item>
+      <title>an overview of the Jena RDF API</title>
+      <link>https://jena.apache.org/getting_started/rdf_api.html</link>
+      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
+      
+      <guid>https://jena.apache.org/getting_started/rdf_api.html</guid>
+      <description>Please bear with us, we&amp;rsquo;re in the process of updating this section of the site. This section will shortly contain some example projects illustrating aspects of using Jena for RDF processing. In the meantime, please see the following resources for help:
+ Jena RDF API tutorial SPARQL tutorial Ontology API overview  Other resources Jena committer Paolo Castagna has listed some example programs using Jena on his GitHub site.</description>
+    </item>
+    
+    <item>
       <title>Getting started with Apache Jena</title>
       <link>https://jena.apache.org/getting_started/</link>
       <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
@@ -20,5 +30,34 @@
 Tutorials  RDF API tutorial - you will learn the essence of the semantic web and the graph representation behind RDF.</description>
     </item>
     
+    <item>
+      <title>Getting started with SPARQL queries</title>
+      <link>https://jena.apache.org/getting_started/sparql.html</link>
+      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
+      
+      <guid>https://jena.apache.org/getting_started/sparql.html</guid>
+      <description>Please bear with us, we&amp;rsquo;re in the process of updating this section of the site. This section will shortly contain some example projects illustrating aspects of using Jena for RDF processing. In the meantime, please see the following resources for help:
+ SPARQL tutorial  Other resources Jena committer Paolo Castagna has listed some example programs using Jena on his GitHub site.</description>
+    </item>
+    
+    <item>
+      <title>Getting starting with serving RDF over HTTP</title>
+      <link>https://jena.apache.org/getting_started/fuseki.html</link>
+      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
+      
+      <guid>https://jena.apache.org/getting_started/fuseki.html</guid>
+      <description>Please bear with us, we&amp;rsquo;re in the process of updating this section of the site. This section will shortly contain some example projects illustrating aspects of using Jena for RDF processing. In the meantime, please see the following resources for help:
+ Fuseki  Other resources Jena committer Paolo Castagna has listed some example programs using Jena on his GitHub site.</description>
+    </item>
+    
+    <item>
+      <title>Tell me how to ...</title>
+      <link>https://jena.apache.org/getting_started/tell_me_how.html</link>
+      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
+      
+      <guid>https://jena.apache.org/getting_started/tell_me_how.html</guid>
+      <description>Please bear with us, we&amp;rsquo;re in the process of updating this section of the site. This section will shortly contain some example patterns and recipes for things we have found Jena users commonly want to do. If you have a particular need that you think would be usefully covered in this section, please file a Jira issue outlining your suggestion.</description>
+    </item>
+    
   </channel>
 </rss>
\ No newline at end of file
diff --git a/content/getting_started/index.html b/content/getting_started/rdf_api.html
similarity index 71%
copy from content/getting_started/index.html
copy to content/getting_started/rdf_api.html
index bc24778..3b168f3 100644
--- a/content/getting_started/index.html
+++ b/content/getting_started/rdf_api.html
@@ -3,7 +3,7 @@
 <head>
     
 
-    <title>Apache Jena - Getting started with Apache Jena</title>
+    <title>Apache Jena - an overview of the Jena RDF API</title>
     <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
     <meta name="viewport" content="width=device-width, initial-scale=1.0">
 
@@ -120,7 +120,7 @@
                     </ul>
                 </li>
 
-                <li id="edit"><a href="https://github.com/apache/jena-site/edit/main/source/getting_started/__index.md" title="Edit this page on GitHub"><span class="glyphicon glyphicon-pencil"></span> Edit this page</a></li>
+                <li id="edit"><a href="https://github.com/apache/jena-site/edit/main/source/getting_started/rdf_api.md" title="Edit this page on GitHub"><span class="glyphicon glyphicon-pencil"></span> Edit this page</a></li>
             </ul>
         </div>
     </div>
@@ -137,9 +137,6 @@
 
 
 
-    
-    
-
 
 <ol class="breadcrumb">
     
@@ -150,7 +147,15 @@
         
         
             
-                <li class="active">GETTING STARTED</li>
+                <li><a href='/getting_started'>GETTING STARTED</a></li>
+            
+            
+        
+    
+        
+        
+            
+                <li class="active">RDF API</li>
             
             
         
@@ -162,45 +167,20 @@
 
                 
             </div>
-            <h1 class="title">Getting started with Apache Jena</h1>
+            <h1 class="title">an overview of the Jena RDF API</h1>
             
-	<p>Apache Jena (or Jena in short) is a free and open source Java
-framework for building <a href="http://en.wikipedia.org/wiki/Semantic_Web">semantic web</a> and
-<a href="http://linkeddata.org/">Linked Data</a> applications.
-The framework is composed of different APIs interacting together to process RDF data. If you are new here, you might want to
-get started by following one of the <a href="/tutorials/index.html">tutorials</a>. You can also browse <a href="/documentation/index.html">the documentation</a> if you are interested in a particular topic.</p>
-<h2><img class="logo-menu" src="/images/jena-logo/jena-logo-notext-small.png" alt="jena logo">Tutorials</h2>
-<ul>
-<li><a href="/tutorials/rdf_api.html">RDF API tutorial</a> - you will learn
-the essence of the semantic web and the graph representation
-behind RDF.</li>
-<li><a href="/tutorials/sparql.html">SPARQL tutorial</a> - will guide you
-to formulate expressive queries over RDF data.</li>
-<li><a href="/documentation/ontology">Ontology API</a> - illustrates the
-usage of advanced semantic web features such as reasoning over your data using OWL.</li>
-<li>Finally, <a href="/tutorials/index.html">some of the tutorials</a> are also available in Traditional Chinese, Portuguese and French.</li>
-</ul>
-<h2><img class="logo-menu" src="/images/jena-logo/jena-logo-notext-small.png" alt="jena logo">Documentation</h2>
-<p>The following topics are covered in the documentation:</p>
+	<p><em>Please bear with us, we&rsquo;re in the process of updating this section of the site</em>.
+This section will shortly contain some example projects illustrating aspects of
+using Jena for RDF processing. In the meantime, please see the following
+resources for help:</p>
 <ul>
-<li><a href="/documentation/rdf/">The RDF API</a> - the core RDF API in Jena</li>
-<li><a href="/documentation/query/">SPARQL</a> - querying and updating RDF models using the SPARQL standards</li>
-<li><a href="/documentation/fuseki2/">Fuseki</a> - SPARQL server which can present RDF data and answer SPARQL queries over HTTP</li>
-<li><a href="/documentation/assembler/">Assembler</a> - describing recipes for constructing Jena models declaratively using RDF</li>
-<li><a href="/documentation/inference/">Inference</a> - using the Jena rules engine and other inference algorithms to derive consequences from RDF models</li>
-<li><a href="/documentation/javadoc/">Javadoc</a> - JavaDoc generated from the Jena source</li>
-<li><a href="/documentation/query/text-query.html">Text Search</a> - enhanced indexes using Lucene or Solr for more efficient searching of text literals in Jena models and datasets</li>
-<li><a href="/documentation/io/">I/O</a> - notes on input and output of triples to and from Jena models</li>
-<li><a href="/documentation/notes/">How-To&rsquo;s</a> - various topic-specific how-to documents</li>
-<li><a href="/documentation/ontology/">Ontology</a> - support for handling OWL models in Jena</li>
-<li><a href="/documentation/tdb/">TDB</a> - a fast persistent triple store that stores directly to disk</li>
-<li><a href="/documentation/sdb/">SQL DB</a> - constructing persistent Jena models using SQL databases as the storage layer</li>
-<li><a href="/documentation/tools/">Tools</a> - various command-line tools and utilities to help developers manage RDF data and other aspects of Jena</li>
+<li><a href="/tutorials/rdf_api.html">Jena RDF API tutorial</a></li>
+<li><a href="/tutorials/sparql.html">SPARQL tutorial</a></li>
+<li><a href="/documentation/ontology">Ontology API overview</a></li>
 </ul>
-<h2><img class="logo-menu" src="/images/jena-logo/jena-logo-notext-small.png" alt="jena logo">Framework Architecture</h2>
-<p>The interaction between the different APIs:</p>
-<p><img src="/images/jena-architecture.png" alt="Jena architecture overview" title="Jena architecture overview"></p>
-<h2><img class="logo-menu" src="/images/jena-logo/jena-logo-notext-small.png" alt="jena logo">Other resources</h2>
+<h2 id="other-resources">Other resources</h2>
+<p>Jena committer Paolo Castagna has listed some <a href="https://github.com/castagna/jena-examples">example programs</a>
+using Jena on his GitHub site.</p>
 
 
         </div>
diff --git a/content/getting_started/index.html b/content/getting_started/sparql.html
similarity index 70%
copy from content/getting_started/index.html
copy to content/getting_started/sparql.html
index bc24778..34d1dc7 100644
--- a/content/getting_started/index.html
+++ b/content/getting_started/sparql.html
@@ -3,7 +3,7 @@
 <head>
     
 
-    <title>Apache Jena - Getting started with Apache Jena</title>
+    <title>Apache Jena - Getting started with SPARQL queries</title>
     <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
     <meta name="viewport" content="width=device-width, initial-scale=1.0">
 
@@ -120,7 +120,7 @@
                     </ul>
                 </li>
 
-                <li id="edit"><a href="https://github.com/apache/jena-site/edit/main/source/getting_started/__index.md" title="Edit this page on GitHub"><span class="glyphicon glyphicon-pencil"></span> Edit this page</a></li>
+                <li id="edit"><a href="https://github.com/apache/jena-site/edit/main/source/getting_started/sparql.md" title="Edit this page on GitHub"><span class="glyphicon glyphicon-pencil"></span> Edit this page</a></li>
             </ul>
         </div>
     </div>
@@ -137,9 +137,6 @@
 
 
 
-    
-    
-
 
 <ol class="breadcrumb">
     
@@ -150,7 +147,15 @@
         
         
             
-                <li class="active">GETTING STARTED</li>
+                <li><a href='/getting_started'>GETTING STARTED</a></li>
+            
+            
+        
+    
+        
+        
+            
+                <li class="active">SPARQL</li>
             
             
         
@@ -162,45 +167,18 @@
 
                 
             </div>
-            <h1 class="title">Getting started with Apache Jena</h1>
+            <h1 class="title">Getting started with SPARQL queries</h1>
             
-	<p>Apache Jena (or Jena in short) is a free and open source Java
-framework for building <a href="http://en.wikipedia.org/wiki/Semantic_Web">semantic web</a> and
-<a href="http://linkeddata.org/">Linked Data</a> applications.
-The framework is composed of different APIs interacting together to process RDF data. If you are new here, you might want to
-get started by following one of the <a href="/tutorials/index.html">tutorials</a>. You can also browse <a href="/documentation/index.html">the documentation</a> if you are interested in a particular topic.</p>
-<h2><img class="logo-menu" src="/images/jena-logo/jena-logo-notext-small.png" alt="jena logo">Tutorials</h2>
-<ul>
-<li><a href="/tutorials/rdf_api.html">RDF API tutorial</a> - you will learn
-the essence of the semantic web and the graph representation
-behind RDF.</li>
-<li><a href="/tutorials/sparql.html">SPARQL tutorial</a> - will guide you
-to formulate expressive queries over RDF data.</li>
-<li><a href="/documentation/ontology">Ontology API</a> - illustrates the
-usage of advanced semantic web features such as reasoning over your data using OWL.</li>
-<li>Finally, <a href="/tutorials/index.html">some of the tutorials</a> are also available in Traditional Chinese, Portuguese and French.</li>
-</ul>
-<h2><img class="logo-menu" src="/images/jena-logo/jena-logo-notext-small.png" alt="jena logo">Documentation</h2>
-<p>The following topics are covered in the documentation:</p>
+	<p><em>Please bear with us, we&rsquo;re in the process of updating this section of the site</em>.
+This section will shortly contain some example projects illustrating aspects of
+using Jena for RDF processing. In the meantime, please see the following
+resources for help:</p>
 <ul>
-<li><a href="/documentation/rdf/">The RDF API</a> - the core RDF API in Jena</li>
-<li><a href="/documentation/query/">SPARQL</a> - querying and updating RDF models using the SPARQL standards</li>
-<li><a href="/documentation/fuseki2/">Fuseki</a> - SPARQL server which can present RDF data and answer SPARQL queries over HTTP</li>
-<li><a href="/documentation/assembler/">Assembler</a> - describing recipes for constructing Jena models declaratively using RDF</li>
-<li><a href="/documentation/inference/">Inference</a> - using the Jena rules engine and other inference algorithms to derive consequences from RDF models</li>
-<li><a href="/documentation/javadoc/">Javadoc</a> - JavaDoc generated from the Jena source</li>
-<li><a href="/documentation/query/text-query.html">Text Search</a> - enhanced indexes using Lucene or Solr for more efficient searching of text literals in Jena models and datasets</li>
-<li><a href="/documentation/io/">I/O</a> - notes on input and output of triples to and from Jena models</li>
-<li><a href="/documentation/notes/">How-To&rsquo;s</a> - various topic-specific how-to documents</li>
-<li><a href="/documentation/ontology/">Ontology</a> - support for handling OWL models in Jena</li>
-<li><a href="/documentation/tdb/">TDB</a> - a fast persistent triple store that stores directly to disk</li>
-<li><a href="/documentation/sdb/">SQL DB</a> - constructing persistent Jena models using SQL databases as the storage layer</li>
-<li><a href="/documentation/tools/">Tools</a> - various command-line tools and utilities to help developers manage RDF data and other aspects of Jena</li>
+<li><a href="/tutorials/sparql.html">SPARQL tutorial</a></li>
 </ul>
-<h2><img class="logo-menu" src="/images/jena-logo/jena-logo-notext-small.png" alt="jena logo">Framework Architecture</h2>
-<p>The interaction between the different APIs:</p>
-<p><img src="/images/jena-architecture.png" alt="Jena architecture overview" title="Jena architecture overview"></p>
-<h2><img class="logo-menu" src="/images/jena-logo/jena-logo-notext-small.png" alt="jena logo">Other resources</h2>
+<h2 id="other-resources">Other resources</h2>
+<p>Jena committer Paolo Castagna has listed some <a href="https://github.com/castagna/jena-examples">example programs</a>
+using Jena on his GitHub site.</p>
 
 
         </div>
diff --git a/content/getting_started/index.html b/content/getting_started/tell_me_how.html
similarity index 70%
copy from content/getting_started/index.html
copy to content/getting_started/tell_me_how.html
index bc24778..bf4954b 100644
--- a/content/getting_started/index.html
+++ b/content/getting_started/tell_me_how.html
@@ -3,7 +3,7 @@
 <head>
     
 
-    <title>Apache Jena - Getting started with Apache Jena</title>
+    <title>Apache Jena - Tell me how to ...</title>
     <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
     <meta name="viewport" content="width=device-width, initial-scale=1.0">
 
@@ -120,7 +120,7 @@
                     </ul>
                 </li>
 
-                <li id="edit"><a href="https://github.com/apache/jena-site/edit/main/source/getting_started/__index.md" title="Edit this page on GitHub"><span class="glyphicon glyphicon-pencil"></span> Edit this page</a></li>
+                <li id="edit"><a href="https://github.com/apache/jena-site/edit/main/source/getting_started/tell_me_how.md" title="Edit this page on GitHub"><span class="glyphicon glyphicon-pencil"></span> Edit this page</a></li>
             </ul>
         </div>
     </div>
@@ -137,9 +137,6 @@
 
 
 
-    
-    
-
 
 <ol class="breadcrumb">
     
@@ -150,7 +147,15 @@
         
         
             
-                <li class="active">GETTING STARTED</li>
+                <li><a href='/getting_started'>GETTING STARTED</a></li>
+            
+            
+        
+    
+        
+        
+            
+                <li class="active">TELL ME HOW</li>
             
             
         
@@ -162,45 +167,13 @@
 
                 
             </div>
-            <h1 class="title">Getting started with Apache Jena</h1>
+            <h1 class="title">Tell me how to ...</h1>
             
-	<p>Apache Jena (or Jena in short) is a free and open source Java
-framework for building <a href="http://en.wikipedia.org/wiki/Semantic_Web">semantic web</a> and
-<a href="http://linkeddata.org/">Linked Data</a> applications.
-The framework is composed of different APIs interacting together to process RDF data. If you are new here, you might want to
-get started by following one of the <a href="/tutorials/index.html">tutorials</a>. You can also browse <a href="/documentation/index.html">the documentation</a> if you are interested in a particular topic.</p>
-<h2><img class="logo-menu" src="/images/jena-logo/jena-logo-notext-small.png" alt="jena logo">Tutorials</h2>
-<ul>
-<li><a href="/tutorials/rdf_api.html">RDF API tutorial</a> - you will learn
-the essence of the semantic web and the graph representation
-behind RDF.</li>
-<li><a href="/tutorials/sparql.html">SPARQL tutorial</a> - will guide you
-to formulate expressive queries over RDF data.</li>
-<li><a href="/documentation/ontology">Ontology API</a> - illustrates the
-usage of advanced semantic web features such as reasoning over your data using OWL.</li>
-<li>Finally, <a href="/tutorials/index.html">some of the tutorials</a> are also available in Traditional Chinese, Portuguese and French.</li>
-</ul>
-<h2><img class="logo-menu" src="/images/jena-logo/jena-logo-notext-small.png" alt="jena logo">Documentation</h2>
-<p>The following topics are covered in the documentation:</p>
-<ul>
-<li><a href="/documentation/rdf/">The RDF API</a> - the core RDF API in Jena</li>
-<li><a href="/documentation/query/">SPARQL</a> - querying and updating RDF models using the SPARQL standards</li>
-<li><a href="/documentation/fuseki2/">Fuseki</a> - SPARQL server which can present RDF data and answer SPARQL queries over HTTP</li>
-<li><a href="/documentation/assembler/">Assembler</a> - describing recipes for constructing Jena models declaratively using RDF</li>
-<li><a href="/documentation/inference/">Inference</a> - using the Jena rules engine and other inference algorithms to derive consequences from RDF models</li>
-<li><a href="/documentation/javadoc/">Javadoc</a> - JavaDoc generated from the Jena source</li>
-<li><a href="/documentation/query/text-query.html">Text Search</a> - enhanced indexes using Lucene or Solr for more efficient searching of text literals in Jena models and datasets</li>
-<li><a href="/documentation/io/">I/O</a> - notes on input and output of triples to and from Jena models</li>
-<li><a href="/documentation/notes/">How-To&rsquo;s</a> - various topic-specific how-to documents</li>
-<li><a href="/documentation/ontology/">Ontology</a> - support for handling OWL models in Jena</li>
-<li><a href="/documentation/tdb/">TDB</a> - a fast persistent triple store that stores directly to disk</li>
-<li><a href="/documentation/sdb/">SQL DB</a> - constructing persistent Jena models using SQL databases as the storage layer</li>
-<li><a href="/documentation/tools/">Tools</a> - various command-line tools and utilities to help developers manage RDF data and other aspects of Jena</li>
-</ul>
-<h2><img class="logo-menu" src="/images/jena-logo/jena-logo-notext-small.png" alt="jena logo">Framework Architecture</h2>
-<p>The interaction between the different APIs:</p>
-<p><img src="/images/jena-architecture.png" alt="Jena architecture overview" title="Jena architecture overview"></p>
-<h2><img class="logo-menu" src="/images/jena-logo/jena-logo-notext-small.png" alt="jena logo">Other resources</h2>
+	<p><em>Please bear with us, we&rsquo;re in the process of updating this section of the site</em>.
+This section will shortly contain some example patterns and recipes for things we
+have found Jena users commonly want to do. If you have a particular need that you
+think would be usefully covered in this section, please <a href="https://issues.apache.org/jira/browse/JENA">file a Jira issue</a>
+outlining your suggestion.</p>
 
 
         </div>
diff --git a/content/index.xml b/content/index.xml
index 3c75171..c1c217c 100644
--- a/content/index.xml
+++ b/content/index.xml
@@ -53,6 +53,16 @@ Implementing too quickly, without first understanding the RDF data model, leads
     </item>
     
     <item>
+      <title>an overview of the Jena RDF API</title>
+      <link>https://jena.apache.org/getting_started/rdf_api.html</link>
+      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
+      
+      <guid>https://jena.apache.org/getting_started/rdf_api.html</guid>
+      <description>Please bear with us, we&amp;rsquo;re in the process of updating this section of the site. This section will shortly contain some example projects illustrating aspects of using Jena for RDF processing. In the meantime, please see the following resources for help:
+ Jena RDF API tutorial SPARQL tutorial Ontology API overview  Other resources Jena committer Paolo Castagna has listed some example programs using Jena on his GitHub site.</description>
+    </item>
+    
+    <item>
       <title>Apache Jena Elephas</title>
       <link>https://jena.apache.org/documentation/hadoop/</link>
       <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
@@ -188,8 +198,9 @@ Download Mirrors [if-any logo] [end] The currently selected mirror is [preferred
       <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
       
       <guid>https://jena.apache.org/documentation/shacl/</guid>
-      <description>jena-shacl is an implementation of the W3C Shapes Constraint Language (SHACL). It implements SHACL Core and SHACL SPARQL Constraints. It also provides a reader and writer for SHACL Compact Syntax.
-Command line The command shacl introduces shacl operations; it takes a sub-command argument.
+      <description>jena-shacl is an implementation of the W3C Shapes Constraint Language (SHACL). It implements SHACL Core and SHACL SPARQL Constraints.
+In addition, it provides:
+ SHACL Compact Syntax SPARQL-based targets  Command line The command shacl introduces shacl operations; it takes a sub-command argument.
 To validate:
 shacl validate --shapes SHAPES.ttl --data DATA.ttl shacl v -s SHAPES.ttl -d DATA.ttl The shapes and data files can be the same; the --shapes is optional and defaults to the same as --data.</description>
     </item>
@@ -884,9 +895,8 @@ The relevant SPARQL standards are:
       
       <guid>https://jena.apache.org/documentation/geosparql/geosparql-fuseki.html</guid>
       <description>This application provides a HTTP server compliant with the GeoSPARQL standard. It uses the embedded server Fuseki and provides additional parameters for dataset loading.
-The project uses the GeoSPARQL implementation from the GeoSPARQL Jena module, which includes a range of functions in addition to those from the GeoSPARQL standard.
-Currently, there is no GUI interface as provided in the Fuseki distribution.
-The intended usage is to specify a TDB folder (either TDB1 or TDB2, created if required) for persistent storage of the dataset.</description>
+The project uses the GeoSPARQL implementation from the GeoSPARQL Jena project. Currently, there is no GUI interface as provided in the Fuseki distribution.
+A subset of the EPSG spatial/coordinate reference systems are included by default from the Apache SIS project (http://sis.apache.org). The full EPSG dataset is not distributed due to the EPSG terms of use being incompatible with the Apache Licence.</description>
     </item>
     
     <item>
@@ -922,6 +932,26 @@ Tutorials  RDF API tutorial - you will learn the essence of the semantic web and
     </item>
     
     <item>
+      <title>Getting started with SPARQL queries</title>
+      <link>https://jena.apache.org/getting_started/sparql.html</link>
+      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
+      
+      <guid>https://jena.apache.org/getting_started/sparql.html</guid>
+      <description>Please bear with us, we&amp;rsquo;re in the process of updating this section of the site. This section will shortly contain some example projects illustrating aspects of using Jena for RDF processing. In the meantime, please see the following resources for help:
+ SPARQL tutorial  Other resources Jena committer Paolo Castagna has listed some example programs using Jena on his GitHub site.</description>
+    </item>
+    
+    <item>
+      <title>Getting starting with serving RDF over HTTP</title>
+      <link>https://jena.apache.org/getting_started/fuseki.html</link>
+      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
+      
+      <guid>https://jena.apache.org/getting_started/fuseki.html</guid>
+      <description>Please bear with us, we&amp;rsquo;re in the process of updating this section of the site. This section will shortly contain some example projects illustrating aspects of using Jena for RDF processing. In the meantime, please see the following resources for help:
+ Fuseki  Other resources Jena committer Paolo Castagna has listed some example programs using Jena on his GitHub site.</description>
+    </item>
+    
+    <item>
       <title>HTTP Authentication in ARQ</title>
       <link>https://jena.apache.org/documentation/query/http-auth.html</link>
       <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
@@ -2085,6 +2115,15 @@ The command line start-up for Fuseki (both full and basic versions) uses the the
     </item>
     
     <item>
+      <title>Tell me how to ...</title>
+      <link>https://jena.apache.org/getting_started/tell_me_how.html</link>
+      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
+      
+      <guid>https://jena.apache.org/getting_started/tell_me_how.html</guid>
+      <description>Please bear with us, we&amp;rsquo;re in the process of updating this section of the site. This section will shortly contain some example patterns and recipes for things we have found Jena users commonly want to do. If you have a particular need that you think would be usefully covered in this section, please file a Jira issue outlining your suggestion.</description>
+    </item>
+    
+    <item>
       <title>The core RDF API</title>
       <link>https://jena.apache.org/documentation/rdf/</link>
       <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
diff --git a/content/sitemap.xml b/content/sitemap.xml
index e980440..d6d08e7 100644
--- a/content/sitemap.xml
+++ b/content/sitemap.xml
@@ -33,6 +33,11 @@
   </url>
   
   <url>
+    <loc>https://jena.apache.org/getting_started/rdf_api.html</loc>
+    <lastmod>2020-02-28T13:09:12+01:00</lastmod>
+  </url>
+  
+  <url>
     <loc>https://jena.apache.org/documentation/hadoop/</loc>
     <lastmod>2021-02-20T13:42:28+00:00</lastmod>
   </url>
@@ -94,7 +99,7 @@
   
   <url>
     <loc>https://jena.apache.org/documentation/shacl/</loc>
-    <lastmod>2021-02-19T15:39:55+13:00</lastmod>
+    <lastmod>2021-06-28T10:19:22+01:00</lastmod>
   </url>
   
   <url>
@@ -259,7 +264,7 @@
   
   <url>
     <loc>https://jena.apache.org/documentation/tools/</loc>
-    <lastmod>2021-09-02T16:09:02+01:00</lastmod>
+    <lastmod>2021-06-22T21:19:37+01:00</lastmod>
   </url>
   
   <url>
@@ -314,7 +319,7 @@
   
   <url>
     <loc>https://jena.apache.org/documentation.html</loc>
-    <lastmod>2021-09-02T16:09:02+01:00</lastmod>
+    <lastmod>2021-06-28T10:19:22+01:00</lastmod>
   </url>
   
   <url>
@@ -379,7 +384,7 @@
   
   <url>
     <loc>https://jena.apache.org/documentation/fuseki2/fuseki-layout.html</loc>
-    <lastmod>2021-09-02T16:09:02+01:00</lastmod>
+    <lastmod>2020-02-28T13:09:12+01:00</lastmod>
   </url>
   
   <url>
@@ -424,7 +429,7 @@
   
   <url>
     <loc>https://jena.apache.org/documentation/geosparql/geosparql-fuseki.html</loc>
-    <lastmod>2021-07-16T18:35:45+01:00</lastmod>
+    <lastmod>2020-10-20T20:10:23+01:00</lastmod>
   </url>
   
   <url>
@@ -439,7 +444,17 @@
   
   <url>
     <loc>https://jena.apache.org/getting_started/</loc>
-    <lastmod>2021-09-02T16:09:02+01:00</lastmod>
+    <lastmod>2020-02-28T13:09:12+01:00</lastmod>
+  </url>
+  
+  <url>
+    <loc>https://jena.apache.org/getting_started/sparql.html</loc>
+    <lastmod>2020-02-28T13:09:12+01:00</lastmod>
+  </url>
+  
+  <url>
+    <loc>https://jena.apache.org/getting_started/fuseki.html</loc>
+    <lastmod>2020-02-28T13:09:12+01:00</lastmod>
   </url>
   
   <url>
@@ -449,7 +464,7 @@
   
   <url>
     <loc>https://jena.apache.org/getting_started.html</loc>
-    <lastmod>2021-09-02T16:09:02+01:00</lastmod>
+    <lastmod>2020-02-28T13:09:12+01:00</lastmod>
   </url>
   
   <url>
@@ -524,7 +539,7 @@
   
   <url>
     <loc>https://jena.apache.org/documentation/ontology/</loc>
-    <lastmod>2021-09-02T16:09:02+01:00</lastmod>
+    <lastmod>2021-05-03T21:48:03+08:00</lastmod>
   </url>
   
   <url>
@@ -854,7 +869,7 @@
   
   <url>
     <loc>https://jena.apache.org/documentation/query/spatial-query-doc.html</loc>
-    <lastmod>2021-09-02T16:09:02+01:00</lastmod>
+    <lastmod>2021-03-16T21:05:16+00:00</lastmod>
   </url>
   
   <url>
@@ -993,6 +1008,11 @@
   </url>
   
   <url>
+    <loc>https://jena.apache.org/getting_started/tell_me_how.html</loc>
+    <lastmod>2020-02-28T13:09:12+01:00</lastmod>
+  </url>
+  
+  <url>
     <loc>https://jena.apache.org/documentation/rdf/</loc>
     <lastmod>2020-04-29T21:07:12+01:00</lastmod>
   </url>