diff --git a/apache-jena-libs/pom.xml b/apache-jena-libs/pom.xml
index 05e2ea69f1b..ed2fd438244 100644
--- a/apache-jena-libs/pom.xml
+++ b/apache-jena-libs/pom.xml
@@ -23,12 +23,12 @@
apache-jena-libs
pom
Apache Jena - Libraries POM
- 5.6.0
+ 5.6.0-tq-1
org.apache.jena
jena
- 5.6.0
+ 5.6.0-tq-1
@@ -46,43 +46,43 @@
org.apache.jena
jena-rdfpatch
- 5.6.0
+ 5.6.0-tq-1
org.apache.jena
jena-ontapi
- 5.6.0
+ 5.6.0-tq-1
org.apache.jena
jena-shacl
- 5.6.0
+ 5.6.0-tq-1
org.apache.jena
jena-shex
- 5.6.0
+ 5.6.0-tq-1
org.apache.jena
jena-tdb1
- 5.6.0
+ 5.6.0-tq-1
org.apache.jena
jena-tdb2
- 5.6.0
+ 5.6.0-tq-1
org.apache.jena
jena-rdfconnection
- 5.6.0
+ 5.6.0-tq-1
diff --git a/apache-jena/pom.xml b/apache-jena/pom.xml
index 32a90684947..951a28b9e14 100644
--- a/apache-jena/pom.xml
+++ b/apache-jena/pom.xml
@@ -35,7 +35,7 @@
org.apache.jena
jena
- 5.6.0
+ 5.6.0-tq-1
@@ -57,13 +57,13 @@
org.apache.jena
jena-core
- 5.6.0
+ 5.6.0-tq-1
org.apache.jena
jena-core
- 5.6.0
+ 5.6.0-tq-1
sources
true
@@ -71,13 +71,13 @@
org.apache.jena
jena-ontapi
- 5.6.0
+ 5.6.0-tq-1
org.apache.jena
jena-ontapi
- 5.6.0
+ 5.6.0-tq-1
sources
true
@@ -85,13 +85,13 @@
org.apache.jena
jena-arq
- 5.6.0
+ 5.6.0-tq-1
org.apache.jena
jena-arq
- 5.6.0
+ 5.6.0-tq-1
sources
true
@@ -99,13 +99,13 @@
org.apache.jena
jena-rdfconnection
- 5.6.0
+ 5.6.0-tq-1
org.apache.jena
jena-rdfconnection
- 5.6.0
+ 5.6.0-tq-1
sources
true
@@ -113,13 +113,13 @@
org.apache.jena
jena-shacl
- 5.6.0
+ 5.6.0-tq-1
org.apache.jena
jena-shacl
- 5.6.0
+ 5.6.0-tq-1
sources
true
@@ -127,13 +127,13 @@
org.apache.jena
jena-shex
- 5.6.0
+ 5.6.0-tq-1
org.apache.jena
jena-shex
- 5.6.0
+ 5.6.0-tq-1
sources
true
@@ -141,7 +141,7 @@
org.apache.jena
jena-cmds
- 5.6.0
+ 5.6.0-tq-1
@@ -154,7 +154,7 @@
org.apache.jena
jena-cmds
- 5.6.0
+ 5.6.0-tq-1
sources
true
diff --git a/jena-arq/pom.xml b/jena-arq/pom.xml
index e110ec5806a..bbdafd5c353 100644
--- a/jena-arq/pom.xml
+++ b/jena-arq/pom.xml
@@ -24,7 +24,7 @@
org.apache.jena
jena
- 5.6.0
+ 5.6.0-tq-1
SPARQL 1.1 query engine and RDF parsers for Apache Jena
@@ -39,14 +39,14 @@
org.apache.jena
jena-core
- 5.6.0
+ 5.6.0-tq-1
org.apache.jena
jena-core
tests
- 5.6.0
+ 5.6.0-tq-1
test
@@ -54,7 +54,7 @@
org.apache.jena
jena-base
tests
- 5.6.0
+ 5.6.0-tq-1
test
diff --git a/jena-arq/src/main/java/org/apache/jena/riot/lang/LangTurtleBase.java b/jena-arq/src/main/java/org/apache/jena/riot/lang/LangTurtleBase.java
index 3af05be5805..86887bf4744 100644
--- a/jena-arq/src/main/java/org/apache/jena/riot/lang/LangTurtleBase.java
+++ b/jena-arq/src/main/java/org/apache/jena/riot/lang/LangTurtleBase.java
@@ -342,9 +342,6 @@ private Node parseReifiedTriple() {
}
// -- rtSubject rules
- // ??? profile.isValidTriple(s,p,o);
- //profile.createTriple(s, p, o, token.getLine(), token.getColumn());
-
private Node rtSubject(Token startToken) {
if ( lookingAt(LT2) )
return parseReifiedTriple();
@@ -365,8 +362,13 @@ private Node rtObject(Token startToken) {
Node o = possibleAnon() ;
if ( o != null )
return o;
+ o = possibleBooleanLiteral();
+ if (o != null )
+ return o;
+
// Not compound triples (blankPredicateObjectList, collections).
o = object();
+
if ( ! (o.isURI() || o.isBlank() || o.isLiteral() || o.isTripleTerm() ) )
exception(startToken, "Illgeal object in a reified triple: %s", o);
return o;
@@ -386,18 +388,6 @@ private Node possibleAnon() {
return x;
}
-// // XXX Checker.validateTriple
-// // XXX TripleTerm
-// private void validateTriple(Node s, Node p, Node o, String usage, Token token) {
-// if ( ! (s.isURI() || s.isBlank() ) )
-// // ReifiedTriple covered by branch.
-// exception(token, "Subject in a %s is not a URI, blank node or a nested reified triple: %s", usage, s);
-// if ( ! p.isURI() )
-// exception(token, "Predicate in a %s is not a URI: %s", usage, p);
-// if ( ! (o.isURI() || o.isBlank() || o.isLiteral() || o.isNodeTriple() ) )
-// exception(token, "Object in a %s is not a URI, blank node, nested reified triple or triple term : %s", usage, o);
-// }
-
private Node parseTripleTerm() {
Token entryToken = nextToken();
Node s = ttSubject();
@@ -417,7 +407,6 @@ protected Node possibleReifier(Node s, Node p, Node o, long line, long column) {
if ( ! lookingAt(TokenType.TILDE) )
return profile.createBlankNode(currentGraph, line, column);
- // XXX Check BNF
return Reifier(s, p, o, line, column);
}
@@ -434,7 +423,6 @@ protected Node Reifier(Node s, Node p, Node o, long line, long column) {
Node reif;
// URI or bNode
if ( lookingAtIRIorBNode() ) {
- // XXX and use elsewhere : nodeURIorBLankNode()
nextToken();
reif = tokenAsNode(tokenReif);
} else if ( lookingAt(LBRACKET) ) {
@@ -442,7 +430,7 @@ protected Node Reifier(Node s, Node p, Node o, long line, long column) {
nextToken();
Token t = peekToken();
if ( ! lookingAt(RBRACKET) )
- exception(peekToken(), "Bad %s in RDF triple. Expected ] after [", "riefier", peekToken().text());
+ exception(peekToken(), "Bad %s in RDF triple. Expected ] after [", "reifier", peekToken().text());
nextToken();
reif = profile.createBlankNode(currentGraph, t.getLine(), t.getColumn());
} else {
@@ -454,18 +442,12 @@ protected Node Reifier(Node s, Node p, Node o, long line, long column) {
}
private Node ttSubject() {
- Node node = term("subject");
- // XXX Maybe allow but restrict later.
- if ( node.isLiteral() )
- exception(peekToken(), "Literals are not legal in the subject position.");
- if ( node.isTripleTerm() ) {
- exception(peekToken(), "Triple terms are not legal in the subject position.");
- }
+ Node node = tripleTermSubjectObject(Posn.SUBJECT);
return node;
}
private Node ttObject() {
- Node node = term("object");
+ Node node = tripleTermSubjectObject(Posn.OBJECT);
return node;
}
@@ -479,7 +461,8 @@ private Node object() {
return nodeTerm();
}
- // Single token terms, triple terms and reified triples.
+
+ // Single token terms, triple terms <<( ... )>> and reified triples. << ... >>
private Node nodeTerm() {
if ( lookingAt(LT2) )
return parseReifiedTriple();
@@ -489,9 +472,33 @@ private Node nodeTerm() {
return node;
}
- /** Any RDFTerm, including compound structures but not reified triples. */
- // XXX RENAME
- private Node term(String posnLabel) {
+ // Keywords 'true' and 'false'
+ private Node possibleBooleanLiteral() {
+ if ( ! lookingAt(TokenType.KEYWORD) )
+ return null;
+ Token tErr = peekToken();
+ // Location independent node words
+ String image = peekToken().getImage();
+ nextToken();
+ if ( image.equals(KW_TRUE) )
+ return NodeConst.nodeTrue;
+ if ( image.equals(KW_FALSE) )
+ return NodeConst.nodeFalse;
+ if ( image.equals(KW_A) )
+ exception(tErr, "Keyword 'a' not legal at this point");
+
+ exception(tErr, "Unrecognized keyword: " + image);
+ return null;
+ }
+
+ enum Posn {
+ SUBJECT("subject"), OBJECT("object");
+ private String label;
+ Posn(String label) { this.label = label; }
+ }
+
+ /** Any RDFTerm that can appear in a triple term subject or object position. */
+ private Node tripleTermSubjectObject(Posn posn) {
if ( lookingAt(L_TRIPLE) )
return parseTripleTerm();
@@ -500,7 +507,6 @@ private Node term(String posnLabel) {
// is at least one predicate /object.
// Method triplesNodeCompound ()-> triplesBlankNode(subject)
// can cope with zero length, covering grammar token ANON and rule [7] predicateObjectList cases
- // But here, in RDF-star, only [] is legal.
// XXX Generalize and reuse in Reifier.
// []
@@ -508,20 +514,36 @@ private Node term(String posnLabel) {
nextToken();
Token t = peekToken();
if ( ! lookingAt(RBRACKET) )
- exception(peekToken(), "Bad %s in RDF triple. Expected ] after [", posnLabel, peekToken().text());
+ exception(peekToken(), "Bad %s in RDF triple. Expected ] after [", posn.label, peekToken().text());
nextToken();
return profile.createBlankNode(currentGraph, t.getLine(), t.getColumn());
}
+ Node n = possibleBooleanLiteral();
+ if ( n != null )
+ return n;
+
// Single token terms
- if ( ! lookingAt(NODE) )
- exception(peekToken(), "Bad %s in RDF-star triple: %s", posnLabel, peekToken().text());
+ if ( ! lookingAt(NODE) ) {
+ exception(peekToken(), "Bad %s in triple term: %s", posn.label, peekToken().text());
+ }
Node node = node();
+
+ // Further restrictions due to position.
+ switch (posn) {
+ case OBJECT->{} // None
+ case SUBJECT->{
+ if ( node.isLiteral() )
+ exception(peekToken(), "Literals are not legal in the %s position.", posn.label);
+ if ( node.isTripleTerm() ) {
+ exception(peekToken(), "Triple terms are not legal in the %s position.", posn.label);
+ }
+ }
+ }
return node;
}
// Must be at least one triple.
- // Not reifiedTriple
protected final void triplesSameSubject() {
// Looking at a node.
Node subject = subject();
@@ -579,10 +601,7 @@ protected final void predicateObjectItem(Node subject) {
static protected final Node nodeSameAs = NodeConst.nodeOwlSameAs;
static protected final Node nodeLogImplies = NodeFactory.createURI("http://www.w3.org/2000/10/swap/log#implies");
- // XXX verb()
-
// [11] verb ::= predicate | 'a'
- // [12] subject ::= iri | BlankNode | collection
// [13] predicate ::= iri
// and '=' (owl:sameAs),
/** Get predicate - return null for "illegal" */
@@ -644,7 +663,6 @@ protected final Node node() {
return n;
}
- // XXX Update for RDF 1.2
protected final void objectList(Node subject, Node predicate) {
for (;;) {
// object ::=
@@ -673,7 +691,7 @@ private void possibleAnnotations(Node subject, Node predicate, Node object) {
Node tripleTerm = profile.createTripleTerm(subject, predicate, object, tokenReifer.getLine(), tokenReifer.getColumn());
emit(reif, NodeConst.nodeReifies, tripleTerm);
- // RDF-star annotation syntax
+ // Annotation syntax
if ( lookingAt(L_ANN) ) {
Token tNext = nextToken();
if ( lookingAt(R_ANN) )
@@ -693,29 +711,13 @@ protected final Node triplesNode() { // == [12] object in the grammar.
Node n = node();
return n;
}
-
- // Special words.
- if ( lookingAt(TokenType.KEYWORD) ) {
- Token tErr = peekToken();
- // Location independent node words
- String image = peekToken().getImage();
- nextToken();
- if ( image.equals(KW_TRUE) )
- return NodeConst.nodeTrue;
- if ( image.equals(KW_FALSE) )
- return NodeConst.nodeFalse;
- if ( image.equals(KW_A) )
- exception(tErr, "Keyword 'a' not legal at this point");
-
- exception(tErr, "Unrecognized keyword: " + image);
- }
-
if ( lookingAt(LT2) )
return parseReifiedTriple();
-
if ( lookingAt(L_TRIPLE) )
return parseTripleTerm();
-
+ Node n = possibleBooleanLiteral();
+ if ( n != null )
+ return n;
return triplesNodeCompound();
}
diff --git a/jena-arq/src/test/java/org/apache/jena/riot/lang/TestLangTurtle.java b/jena-arq/src/test/java/org/apache/jena/riot/lang/TestLangTurtle.java
index cd243b220d7..f1e00f063b7 100644
--- a/jena-arq/src/test/java/org/apache/jena/riot/lang/TestLangTurtle.java
+++ b/jena-arq/src/test/java/org/apache/jena/riot/lang/TestLangTurtle.java
@@ -234,14 +234,25 @@ public void turtle_rdf12_03() {
@Test
public void turtle_rdf12_04() {
+ Graph graph = parse(PREFIXES, "[] rdf:reifies <<( :s :p true )>>");
+ assertEquals(1, graph.size());
+ }
+
+ public void turtle_rdf12_05() {
+ Graph graph = parse(PREFIXES, "<< :s :p false >>");
+ assertEquals(1, graph.size());
+ }
+
+ @Test
+ public void turtle_rdf12_bad_01() {
// Triple term as subject
parseException(ExFatal.class, PREFIXES, "<<( :s :p :o )>> :q :z ");
}
@Test
- public void turtle_rdf12_05() {
- // Triple term as subject
- parseException(ExFatal.class, PREFIXES, ":a <<( :s :p :o )>> :b :c");
+ public void turtle_rdf12_bad_02() {
+ // Triple term as predicate
+ parseException(ExFatal.class, PREFIXES, ":a <<( :s :p :o )>> :b ");
}
@Test
diff --git a/jena-base/pom.xml b/jena-base/pom.xml
index 798e9545c2b..8c638c832cd 100644
--- a/jena-base/pom.xml
+++ b/jena-base/pom.xml
@@ -22,7 +22,7 @@
org.apache.jena
jena
- 5.6.0
+ 5.6.0-tq-1
jena-base
Apache Jena - Base
diff --git a/jena-benchmarks/jena-benchmarks-jmh/pom.xml b/jena-benchmarks/jena-benchmarks-jmh/pom.xml
index 5564cf49343..d6d046baab9 100644
--- a/jena-benchmarks/jena-benchmarks-jmh/pom.xml
+++ b/jena-benchmarks/jena-benchmarks-jmh/pom.xml
@@ -21,7 +21,7 @@
org.apache.jena
jena-benchmarks
- 5.6.0
+ 5.6.0-tq-1
Apache Jena - Benchmarks JMH
@@ -53,28 +53,28 @@
org.apache.jena
jena-base
- 5.6.0
+ 5.6.0-tq-1
test
org.apache.jena
jena-core
- 5.6.0
+ 5.6.0-tq-1
test
org.apache.jena
jena-arq
- 5.6.0
+ 5.6.0-tq-1
test
org.apache.jena
jena-geosparql
- 5.6.0
+ 5.6.0-tq-1
test
@@ -82,28 +82,28 @@
org.apache.jena
jena-arq
tests
- 5.6.0
+ 5.6.0-tq-1
test
org.apache.jena
jena-benchmarks-shadedJena480
- 5.6.0
+ 5.6.0-tq-1
test
org.apache.jena
jena-benchmarks-shadedJena510
- 5.6.0
+ 5.6.0-tq-1
test
org.apache.jena
jena-benchmarks-shadedJena550
- 5.6.0
+ 5.6.0-tq-1
test
diff --git a/jena-benchmarks/jena-benchmarks-shadedJena480/pom.xml b/jena-benchmarks/jena-benchmarks-shadedJena480/pom.xml
index 7b1dfe3edcd..70278ce3361 100644
--- a/jena-benchmarks/jena-benchmarks-shadedJena480/pom.xml
+++ b/jena-benchmarks/jena-benchmarks-shadedJena480/pom.xml
@@ -21,7 +21,7 @@
org.apache.jena
jena-benchmarks
- 5.6.0
+ 5.6.0-tq-1
Apache Jena - Benchmarks Shaded Jena 4.8.0
diff --git a/jena-benchmarks/jena-benchmarks-shadedJena510/pom.xml b/jena-benchmarks/jena-benchmarks-shadedJena510/pom.xml
index e9c76019fe7..8e3206bf987 100644
--- a/jena-benchmarks/jena-benchmarks-shadedJena510/pom.xml
+++ b/jena-benchmarks/jena-benchmarks-shadedJena510/pom.xml
@@ -21,7 +21,7 @@
org.apache.jena
jena-benchmarks
- 5.6.0
+ 5.6.0-tq-1
Apache Jena - Benchmarks Shaded Jena 5.1.0
diff --git a/jena-benchmarks/jena-benchmarks-shadedJena550/pom.xml b/jena-benchmarks/jena-benchmarks-shadedJena550/pom.xml
index 81aca8fef3f..21fb40e8d81 100644
--- a/jena-benchmarks/jena-benchmarks-shadedJena550/pom.xml
+++ b/jena-benchmarks/jena-benchmarks-shadedJena550/pom.xml
@@ -21,7 +21,7 @@
org.apache.jena
jena-benchmarks
- 5.6.0
+ 5.6.0-tq-1
Apache Jena - Benchmarks Shaded Jena 5.5.0
diff --git a/jena-benchmarks/pom.xml b/jena-benchmarks/pom.xml
index 963668fbde8..3e2e4690203 100644
--- a/jena-benchmarks/pom.xml
+++ b/jena-benchmarks/pom.xml
@@ -21,12 +21,12 @@
org.apache.jena
jena
- 5.6.0
+ 5.6.0-tq-1
Apache Jena - Benchmark Suite
jena-benchmarks
- 5.6.0
+ 5.6.0-tq-1
pom
Suite with different benchmarks.
diff --git a/jena-bom/pom.xml b/jena-bom/pom.xml
index 8b8475c1808..d1fb5389811 100644
--- a/jena-bom/pom.xml
+++ b/jena-bom/pom.xml
@@ -27,7 +27,7 @@
org.apache.jena
jena
- 5.6.0
+ 5.6.0-tq-1
diff --git a/jena-cmds/pom.xml b/jena-cmds/pom.xml
index 543bcffa310..dca39c88877 100644
--- a/jena-cmds/pom.xml
+++ b/jena-cmds/pom.xml
@@ -21,7 +21,7 @@
org.apache.jena
jena
- 5.6.0
+ 5.6.0-tq-1
Apache Jena - Command line tools
@@ -69,55 +69,55 @@
org.apache.jena
jena-core
- 5.6.0
+ 5.6.0-tq-1
org.apache.jena
jena-arq
- 5.6.0
+ 5.6.0-tq-1
org.apache.jena
jena-rdfpatch
- 5.6.0
+ 5.6.0-tq-1
org.apache.jena
jena-shacl
- 5.6.0
+ 5.6.0-tq-1
org.apache.jena
jena-shex
- 5.6.0
+ 5.6.0-tq-1
org.apache.jena
jena-tdb1
- 5.6.0
+ 5.6.0-tq-1
org.apache.jena
jena-tdb2
- 5.6.0
+ 5.6.0-tq-1
org.apache.jena
jena-iri3986
- 5.6.0
+ 5.6.0-tq-1
org.apache.jena
jena-langtag
- 5.6.0
+ 5.6.0-tq-1
@@ -131,28 +131,28 @@
org.apache.jena
jena-base
- 5.6.0
+ 5.6.0-tq-1
tests
true
org.apache.jena
jena-core
- 5.6.0
+ 5.6.0-tq-1
tests
true
org.apache.jena
jena-arq
- 5.6.0
+ 5.6.0-tq-1
tests
true
org.apache.jena
jena-shacl
- 5.6.0
+ 5.6.0-tq-1
tests
true
diff --git a/jena-core/pom.xml b/jena-core/pom.xml
index 31ee90a2da5..297529770c8 100644
--- a/jena-core/pom.xml
+++ b/jena-core/pom.xml
@@ -25,7 +25,7 @@
org.apache.jena
jena
- 5.6.0
+ 5.6.0-tq-1
Jena is a Java framework for building Semantic Web applications. It provides a programmatic environment for RDF, RDFS and OWL, SPARQL and includes a rule-based inference engine.
@@ -40,13 +40,13 @@
org.apache.jena
jena-base
- 5.6.0
+ 5.6.0-tq-1
org.apache.jena
jena-base
- 5.6.0
+ 5.6.0-tq-1
tests
test
@@ -54,19 +54,19 @@
org.apache.jena
jena-iri3986
- 5.6.0
+ 5.6.0-tq-1
org.apache.jena
jena-iri
- 5.6.0
+ 5.6.0-tq-1
org.apache.jena
jena-langtag
- 5.6.0
+ 5.6.0-tq-1
diff --git a/jena-db/jena-dboe-base/pom.xml b/jena-db/jena-dboe-base/pom.xml
index 4289e519bcd..f9909b1ff81 100644
--- a/jena-db/jena-dboe-base/pom.xml
+++ b/jena-db/jena-dboe-base/pom.xml
@@ -27,7 +27,7 @@
org.apache.jena
jena-db
- 5.6.0
+ 5.6.0-tq-1
@@ -39,7 +39,7 @@
org.apache.jena
jena-arq
- 5.6.0
+ 5.6.0-tq-1
diff --git a/jena-db/jena-dboe-index-test/pom.xml b/jena-db/jena-dboe-index-test/pom.xml
index 66188c2aba0..4396665400e 100644
--- a/jena-db/jena-dboe-index-test/pom.xml
+++ b/jena-db/jena-dboe-index-test/pom.xml
@@ -27,7 +27,7 @@
org.apache.jena
jena-db
- 5.6.0
+ 5.6.0-tq-1
@@ -39,7 +39,7 @@
org.apache.jena
jena-dboe-index
- 5.6.0
+ 5.6.0-tq-1
diff --git a/jena-db/jena-dboe-index/pom.xml b/jena-db/jena-dboe-index/pom.xml
index 98ee22a54ec..2f658131ab1 100644
--- a/jena-db/jena-dboe-index/pom.xml
+++ b/jena-db/jena-dboe-index/pom.xml
@@ -27,7 +27,7 @@
org.apache.jena
jena-db
- 5.6.0
+ 5.6.0-tq-1
@@ -39,7 +39,7 @@
org.apache.jena
jena-dboe-base
- 5.6.0
+ 5.6.0-tq-1
diff --git a/jena-db/jena-dboe-storage/pom.xml b/jena-db/jena-dboe-storage/pom.xml
index eee88d56ce1..42a91da0217 100644
--- a/jena-db/jena-dboe-storage/pom.xml
+++ b/jena-db/jena-dboe-storage/pom.xml
@@ -27,7 +27,7 @@
org.apache.jena
jena-db
- 5.6.0
+ 5.6.0-tq-1
Triplestore database storage
@@ -41,13 +41,13 @@
org.apache.jena
jena-dboe-trans-data
- 5.6.0
+ 5.6.0-tq-1
org.apache.jena
jena-arq
- 5.6.0
+ 5.6.0-tq-1
tests
test
diff --git a/jena-db/jena-dboe-trans-data/pom.xml b/jena-db/jena-dboe-trans-data/pom.xml
index 23cc34b6e91..e309669471b 100644
--- a/jena-db/jena-dboe-trans-data/pom.xml
+++ b/jena-db/jena-dboe-trans-data/pom.xml
@@ -26,7 +26,7 @@
org.apache.jena
jena-db
- 5.6.0
+ 5.6.0-tq-1
@@ -38,26 +38,26 @@
org.apache.jena
jena-dboe-transaction
- 5.6.0
+ 5.6.0-tq-1
org.apache.jena
jena-dboe-index
- 5.6.0
+ 5.6.0-tq-1
org.apache.jena
jena-dboe-index-test
- 5.6.0
+ 5.6.0-tq-1
test
org.apache.jena
jena-dboe-base
- 5.6.0
+ 5.6.0-tq-1
tests
test
diff --git a/jena-db/jena-dboe-transaction/pom.xml b/jena-db/jena-dboe-transaction/pom.xml
index e50e5262db7..a8359a602fc 100644
--- a/jena-db/jena-dboe-transaction/pom.xml
+++ b/jena-db/jena-dboe-transaction/pom.xml
@@ -26,7 +26,7 @@
org.apache.jena
jena-db
- 5.6.0
+ 5.6.0-tq-1
@@ -38,7 +38,7 @@
org.apache.jena
jena-dboe-base
- 5.6.0
+ 5.6.0-tq-1
diff --git a/jena-db/pom.xml b/jena-db/pom.xml
index 809002d9a7a..c8c8b5b666d 100644
--- a/jena-db/pom.xml
+++ b/jena-db/pom.xml
@@ -22,14 +22,14 @@
jena-db
pom
- 5.6.0
+ 5.6.0-tq-1
Apache Jena - DBOE Database Operation Environment
https://jena.apache.org/
org.apache.jena
jena
- 5.6.0
+ 5.6.0-tq-1
diff --git a/jena-examples/pom.xml b/jena-examples/pom.xml
index 7420c687b46..b2d87cef456 100644
--- a/jena-examples/pom.xml
+++ b/jena-examples/pom.xml
@@ -20,7 +20,7 @@
org.apache.jena
jena
- 5.6.0
+ 5.6.0-tq-1
4.0.0
diff --git a/jena-extras/jena-commonsrdf/pom.xml b/jena-extras/jena-commonsrdf/pom.xml
index a3a903f4218..4bc3f00fd56 100644
--- a/jena-extras/jena-commonsrdf/pom.xml
+++ b/jena-extras/jena-commonsrdf/pom.xml
@@ -25,7 +25,7 @@
org.apache.jena
jena-extras
- 5.6.0
+ 5.6.0-tq-1
Apache Jena - CommonsRDF for Jena
@@ -42,7 +42,7 @@
org.apache.jena
jena-arq
- 5.6.0
+ 5.6.0-tq-1
diff --git a/jena-extras/jena-querybuilder/pom.xml b/jena-extras/jena-querybuilder/pom.xml
index 75e25230a7b..823496fadff 100644
--- a/jena-extras/jena-querybuilder/pom.xml
+++ b/jena-extras/jena-querybuilder/pom.xml
@@ -25,7 +25,7 @@
org.apache.jena
jena-extras
- 5.6.0
+ 5.6.0-tq-1
@@ -37,7 +37,7 @@
org.apache.jena
jena-arq
- 5.6.0
+ 5.6.0-tq-1
diff --git a/jena-extras/jena-serviceenhancer/pom.xml b/jena-extras/jena-serviceenhancer/pom.xml
index 3b3ec0645b2..7338dde46f0 100644
--- a/jena-extras/jena-serviceenhancer/pom.xml
+++ b/jena-extras/jena-serviceenhancer/pom.xml
@@ -25,7 +25,7 @@
org.apache.jena
jena-extras
- 5.6.0
+ 5.6.0-tq-1
@@ -91,7 +91,7 @@
org.apache.jena
jena-arq
- 5.6.0
+ 5.6.0-tq-1
provided
diff --git a/jena-extras/pom.xml b/jena-extras/pom.xml
index 8455ea2a8f4..af98859e580 100644
--- a/jena-extras/pom.xml
+++ b/jena-extras/pom.xml
@@ -19,14 +19,14 @@
4.0.0
jena-extras
- 5.6.0
+ 5.6.0-tq-1
pom
Apache Jena - Extras
org.apache.jena
jena
- 5.6.0
+ 5.6.0-tq-1
diff --git a/jena-fuseki2/apache-jena-fuseki/pom.xml b/jena-fuseki2/apache-jena-fuseki/pom.xml
index 3d181b5a667..0764ef03183 100644
--- a/jena-fuseki2/apache-jena-fuseki/pom.xml
+++ b/jena-fuseki2/apache-jena-fuseki/pom.xml
@@ -21,13 +21,13 @@
Apache Jena - Fuseki Binary Distribution
apache-jena-fuseki
- 5.6.0
+ 5.6.0-tq-1
pom
org.apache.jena
jena-fuseki
- 5.6.0
+ 5.6.0-tq-1
Fuseki distribution
diff --git a/jena-fuseki2/jena-fuseki-access/pom.xml b/jena-fuseki2/jena-fuseki-access/pom.xml
index c777d9898c9..03b3961cc13 100644
--- a/jena-fuseki2/jena-fuseki-access/pom.xml
+++ b/jena-fuseki2/jena-fuseki-access/pom.xml
@@ -25,7 +25,7 @@
org.apache.jena
jena-fuseki
- 5.6.0
+ 5.6.0-tq-1
jar
@@ -38,7 +38,7 @@
org.apache.jena
jena-fuseki-core
- 5.6.0
+ 5.6.0-tq-1
diff --git a/jena-fuseki2/jena-fuseki-core/pom.xml b/jena-fuseki2/jena-fuseki-core/pom.xml
index 62afbd2285f..4990ddbb922 100644
--- a/jena-fuseki2/jena-fuseki-core/pom.xml
+++ b/jena-fuseki2/jena-fuseki-core/pom.xml
@@ -21,7 +21,7 @@
org.apache.jena
jena-fuseki
- 5.6.0
+ 5.6.0-tq-1
Apache Jena - Fuseki Core Engine
@@ -39,37 +39,37 @@
org.apache.jena
jena-rdfpatch
- 5.6.0
+ 5.6.0-tq-1
org.apache.jena
jena-shacl
- 5.6.0
+ 5.6.0-tq-1
org.apache.jena
jena-shex
- 5.6.0
+ 5.6.0-tq-1
org.apache.jena
jena-tdb1
- 5.6.0
+ 5.6.0-tq-1
org.apache.jena
jena-tdb2
- 5.6.0
+ 5.6.0-tq-1
org.apache.jena
jena-rdfconnection
- 5.6.0
+ 5.6.0-tq-1
diff --git a/jena-fuseki2/jena-fuseki-docker/pom.xml b/jena-fuseki2/jena-fuseki-docker/pom.xml
index 522bd034fd9..5edf99dd0dd 100644
--- a/jena-fuseki2/jena-fuseki-docker/pom.xml
+++ b/jena-fuseki2/jena-fuseki-docker/pom.xml
@@ -21,13 +21,13 @@
Apache Jena - Fuseki Docker Tools
jena-fuseki-docker
- 5.6.0
+ 5.6.0-tq-1
pom
org.apache.jena
jena-fuseki
- 5.6.0
+ 5.6.0-tq-1
Fuseki Docker
diff --git a/jena-fuseki2/jena-fuseki-geosparql/pom.xml b/jena-fuseki2/jena-fuseki-geosparql/pom.xml
index 40cb5803cac..b33e7e19f6f 100644
--- a/jena-fuseki2/jena-fuseki-geosparql/pom.xml
+++ b/jena-fuseki2/jena-fuseki-geosparql/pom.xml
@@ -23,7 +23,7 @@
org.apache.jena
jena-fuseki
- 5.6.0
+ 5.6.0-tq-1
GeoSPARQL with Fuseki
@@ -37,13 +37,13 @@
org.apache.jena
jena-geosparql
- 5.6.0
+ 5.6.0-tq-1
org.apache.jena
jena-fuseki-main
- 5.6.0
+ 5.6.0-tq-1
diff --git a/jena-fuseki2/jena-fuseki-main/pom.xml b/jena-fuseki2/jena-fuseki-main/pom.xml
index 96687e87f06..ace4dcf09e6 100644
--- a/jena-fuseki2/jena-fuseki-main/pom.xml
+++ b/jena-fuseki2/jena-fuseki-main/pom.xml
@@ -25,7 +25,7 @@
org.apache.jena
jena-fuseki
- 5.6.0
+ 5.6.0-tq-1
jar
@@ -39,13 +39,13 @@
org.apache.jena
jena-fuseki-core
- 5.6.0
+ 5.6.0-tq-1
org.apache.jena
jena-fuseki-core
- 5.6.0
+ 5.6.0-tq-1
tests
test
@@ -53,7 +53,7 @@
org.apache.jena
jena-fuseki-access
- 5.6.0
+ 5.6.0-tq-1
@@ -66,7 +66,7 @@
org.apache.jena
jena-fuseki-ui
- 5.6.0
+ 5.6.0-tq-1
test
diff --git a/jena-fuseki2/jena-fuseki-mod-geosparql/pom.xml b/jena-fuseki2/jena-fuseki-mod-geosparql/pom.xml
index c42ab4fcd64..205f93fd6ec 100644
--- a/jena-fuseki2/jena-fuseki-mod-geosparql/pom.xml
+++ b/jena-fuseki2/jena-fuseki-mod-geosparql/pom.xml
@@ -21,7 +21,7 @@
org.apache.jena
jena-fuseki
- 5.6.0
+ 5.6.0-tq-1
jena-fuseki-mod-geosparql
@@ -38,13 +38,13 @@
org.apache.jena
jena-geosparql
- 5.6.0
+ 5.6.0-tq-1
org.apache.jena
jena-fuseki-main
- 5.6.0
+ 5.6.0-tq-1
@@ -93,7 +93,7 @@
org.apache.jena
jena-fuseki-main
- 5.6.0
+ 5.6.0-tq-1
provided
@@ -102,7 +102,7 @@
org.apache.jena
jena-arq
- 5.6.0
+ 5.6.0-tq-1
provided
diff --git a/jena-fuseki2/jena-fuseki-server/pom.xml b/jena-fuseki2/jena-fuseki-server/pom.xml
index 2da83ca4f01..5a98e59f3cc 100644
--- a/jena-fuseki2/jena-fuseki-server/pom.xml
+++ b/jena-fuseki2/jena-fuseki-server/pom.xml
@@ -25,7 +25,7 @@
org.apache.jena
jena-fuseki
- 5.6.0
+ 5.6.0-tq-1
jar
@@ -40,25 +40,25 @@
org.apache.jena
jena-fuseki-main
- 5.6.0
+ 5.6.0-tq-1
org.apache.jena
jena-fuseki-ui
- 5.6.0
+ 5.6.0-tq-1
org.apache.jena
jena-text
- 5.6.0
+ 5.6.0-tq-1
org.apache.jena
jena-fuseki-access
- 5.6.0
+ 5.6.0-tq-1
diff --git a/jena-fuseki2/jena-fuseki-ui/pom.xml b/jena-fuseki2/jena-fuseki-ui/pom.xml
index 5f85fe58f30..c438cfa7c4b 100644
--- a/jena-fuseki2/jena-fuseki-ui/pom.xml
+++ b/jena-fuseki2/jena-fuseki-ui/pom.xml
@@ -25,7 +25,7 @@
org.apache.jena
jena-fuseki
- 5.6.0
+ 5.6.0-tq-1
diff --git a/jena-fuseki2/jena-fuseki-war/pom.xml b/jena-fuseki2/jena-fuseki-war/pom.xml
index 014c037b02b..0fdedfd5487 100644
--- a/jena-fuseki2/jena-fuseki-war/pom.xml
+++ b/jena-fuseki2/jena-fuseki-war/pom.xml
@@ -25,7 +25,7 @@
org.apache.jena
jena-fuseki
- 5.6.0
+ 5.6.0-tq-1
war
diff --git a/jena-fuseki2/jena-fuseki-webapp/pom.xml b/jena-fuseki2/jena-fuseki-webapp/pom.xml
index 4a9bcb72c2d..7281c96c19b 100644
--- a/jena-fuseki2/jena-fuseki-webapp/pom.xml
+++ b/jena-fuseki2/jena-fuseki-webapp/pom.xml
@@ -21,7 +21,7 @@
org.apache.jena
jena-fuseki
- 5.6.0
+ 5.6.0-tq-1
Apache Jena - Fuseki Webapp
@@ -37,13 +37,13 @@
org.apache.jena
jena-fuseki-core
- 5.6.0
+ 5.6.0-tq-1
org.apache.jena
jena-fuseki-core
- 5.6.0
+ 5.6.0-tq-1
tests
test
@@ -51,13 +51,13 @@
org.apache.jena
jena-cmds
- 5.6.0
+ 5.6.0-tq-1
org.apache.jena
jena-text
- 5.6.0
+ 5.6.0-tq-1
@@ -116,7 +116,7 @@
org.apache.jena
jena-arq
- 5.6.0
+ 5.6.0-tq-1
tests
test
@@ -124,7 +124,7 @@
org.apache.jena
jena-base
- 5.6.0
+ 5.6.0-tq-1
tests
test
diff --git a/jena-fuseki2/pom.xml b/jena-fuseki2/pom.xml
index a5feddbefdf..1b6f4945649 100644
--- a/jena-fuseki2/pom.xml
+++ b/jena-fuseki2/pom.xml
@@ -21,12 +21,12 @@
org.apache.jena
jena
- 5.6.0
+ 5.6.0-tq-1
Apache Jena - Fuseki - A SPARQL 1.1 Server
jena-fuseki
- 5.6.0
+ 5.6.0-tq-1
Fuseki is a SPARQL 1.1 Server which provides the SPARQL query,
SPARQL update and SPARQL graph store protocols.
diff --git a/jena-geosparql/pom.xml b/jena-geosparql/pom.xml
index 615bdc8c508..5b4555dcb0f 100644
--- a/jena-geosparql/pom.xml
+++ b/jena-geosparql/pom.xml
@@ -23,7 +23,7 @@
org.apache.jena
jena
- 5.6.0
+ 5.6.0-tq-1
GeoSPARQL implementation for Apache Jena
@@ -36,7 +36,7 @@
org.apache.jena
jena-arq
- 5.6.0
+ 5.6.0-tq-1
diff --git a/jena-integration-tests/pom.xml b/jena-integration-tests/pom.xml
index 410f725e56e..1503b96a7f0 100644
--- a/jena-integration-tests/pom.xml
+++ b/jena-integration-tests/pom.xml
@@ -29,7 +29,7 @@
org.apache.jena
jena
- 5.6.0
+ 5.6.0-tq-1
@@ -41,7 +41,7 @@
org.apache.jena
apache-jena-libs
- 5.6.0
+ 5.6.0-tq-1
pom
@@ -49,13 +49,13 @@
org.apache.jena
jena-rdfconnection
- 5.6.0
+ 5.6.0-tq-1
org.apache.jena
jena-rdfconnection
- 5.6.0
+ 5.6.0-tq-1
tests
test
@@ -63,26 +63,26 @@
org.apache.jena
jena-cmds
- 5.6.0
+ 5.6.0-tq-1
test
org.apache.jena
jena-geosparql
- 5.6.0
+ 5.6.0-tq-1
org.apache.jena
jena-fuseki-main
- 5.6.0
+ 5.6.0-tq-1
org.apache.jena
jena-fuseki-core
- 5.6.0
+ 5.6.0-tq-1
tests
test
@@ -90,7 +90,7 @@
org.apache.jena
jena-fuseki-main
- 5.6.0
+ 5.6.0-tq-1
tests
test
@@ -98,14 +98,14 @@
org.apache.jena
jena-text
- 5.6.0
+ 5.6.0-tq-1
org.apache.jena
jena-base
- 5.6.0
+ 5.6.0-tq-1
tests
test
@@ -113,13 +113,13 @@
org.apache.jena
jena-dboe-index-test
- 5.6.0
+ 5.6.0-tq-1
org.apache.jena
jena-dboe-trans-data
- 5.6.0
+ 5.6.0-tq-1
tests
test
diff --git a/jena-iri/pom.xml b/jena-iri/pom.xml
index 58b934c5512..5367437a754 100644
--- a/jena-iri/pom.xml
+++ b/jena-iri/pom.xml
@@ -26,7 +26,7 @@
org.apache.jena
jena
- 5.6.0
+ 5.6.0-tq-1
diff --git a/jena-iri3986/pom.xml b/jena-iri3986/pom.xml
index f885b61d5a8..1e021950ebb 100644
--- a/jena-iri3986/pom.xml
+++ b/jena-iri3986/pom.xml
@@ -25,7 +25,7 @@
org.apache.jena
jena
- 5.6.0
+ 5.6.0-tq-1
diff --git a/jena-langtag/pom.xml b/jena-langtag/pom.xml
index b977f992b63..e68cb56d2dc 100644
--- a/jena-langtag/pom.xml
+++ b/jena-langtag/pom.xml
@@ -25,7 +25,7 @@
org.apache.jena
jena
- 5.6.0
+ 5.6.0-tq-1
Implementation of RFC 5646 (BCP-47) Language tags
diff --git a/jena-ontapi/pom.xml b/jena-ontapi/pom.xml
index 1e8a8742c3c..54e0efc3541 100644
--- a/jena-ontapi/pom.xml
+++ b/jena-ontapi/pom.xml
@@ -25,7 +25,7 @@
org.apache.jena
jena
- 5.6.0
+ 5.6.0-tq-1
Ontology API for Apache Jena
@@ -39,7 +39,7 @@
org.apache.jena
jena-arq
- 5.6.0
+ 5.6.0-tq-1
org.junit.jupiter
diff --git a/jena-permissions/pom.xml b/jena-permissions/pom.xml
index 5f20a26c592..e2ebbaac113 100644
--- a/jena-permissions/pom.xml
+++ b/jena-permissions/pom.xml
@@ -29,7 +29,7 @@
org.apache.jena
jena
- 5.6.0
+ 5.6.0-tq-1
diff --git a/jena-rdfconnection/pom.xml b/jena-rdfconnection/pom.xml
index 2ad576c3271..d18357ecff0 100644
--- a/jena-rdfconnection/pom.xml
+++ b/jena-rdfconnection/pom.xml
@@ -29,7 +29,7 @@
org.apache.jena
jena
- 5.6.0
+ 5.6.0-tq-1
@@ -47,13 +47,13 @@
org.apache.jena
jena-arq
- 5.6.0
+ 5.6.0-tq-1
org.apache.jena
jena-base
- 5.6.0
+ 5.6.0-tq-1
tests
test
diff --git a/jena-rdfpatch/pom.xml b/jena-rdfpatch/pom.xml
index 96093b9fdac..30e501645b1 100644
--- a/jena-rdfpatch/pom.xml
+++ b/jena-rdfpatch/pom.xml
@@ -26,7 +26,7 @@
org.apache.jena
jena
- 5.6.0
+ 5.6.0-tq-1
@@ -37,7 +37,7 @@
org.apache.jena
jena-arq
- 5.6.0
+ 5.6.0-tq-1
diff --git a/jena-shacl/pom.xml b/jena-shacl/pom.xml
index 2594d8a26d8..b67c52bf07d 100644
--- a/jena-shacl/pom.xml
+++ b/jena-shacl/pom.xml
@@ -25,7 +25,7 @@
org.apache.jena
jena
- 5.6.0
+ 5.6.0-tq-1
SHACL engine for Apache Jena
@@ -39,14 +39,14 @@
org.apache.jena
jena-arq
- 5.6.0
+ 5.6.0-tq-1
org.apache.jena
jena-arq
tests
- 5.6.0
+ 5.6.0-tq-1
test
diff --git a/jena-shex/pom.xml b/jena-shex/pom.xml
index 5cd780936f8..b3a4b803dc0 100644
--- a/jena-shex/pom.xml
+++ b/jena-shex/pom.xml
@@ -27,7 +27,7 @@
org.apache.jena
jena
- 5.6.0
+ 5.6.0-tq-1
ShEx
@@ -41,7 +41,7 @@
org.apache.jena
jena-arq
- 5.6.0
+ 5.6.0-tq-1
diff --git a/jena-tdb1/pom.xml b/jena-tdb1/pom.xml
index d3083ff7668..58ee2b19b32 100644
--- a/jena-tdb1/pom.xml
+++ b/jena-tdb1/pom.xml
@@ -25,7 +25,7 @@
org.apache.jena
jena
- 5.6.0
+ 5.6.0-tq-1
TDB is a storage subsystem for Jena and ARQ, it is a native triple store providing persistent storage of triples/quads.
@@ -40,14 +40,14 @@
org.apache.jena
jena-arq
- 5.6.0
+ 5.6.0-tq-1
org.apache.jena
jena-arq
tests
- 5.6.0
+ 5.6.0-tq-1
test
@@ -55,7 +55,7 @@
org.apache.jena
jena-core
tests
- 5.6.0
+ 5.6.0-tq-1
test
@@ -63,7 +63,7 @@
org.apache.jena
jena-base
tests
- 5.6.0
+ 5.6.0-tq-1
test
diff --git a/jena-tdb2/pom.xml b/jena-tdb2/pom.xml
index f51ddd03d9b..0acc89f6501 100644
--- a/jena-tdb2/pom.xml
+++ b/jena-tdb2/pom.xml
@@ -28,7 +28,7 @@
org.apache.jena
jena
- 5.6.0
+ 5.6.0-tq-1
@@ -41,13 +41,13 @@
org.apache.jena
jena-dboe-storage
- 5.6.0
+ 5.6.0-tq-1
org.apache.jena
jena-core
- 5.6.0
+ 5.6.0-tq-1
tests
test
@@ -55,7 +55,7 @@
org.apache.jena
jena-arq
- 5.6.0
+ 5.6.0-tq-1
tests
test
diff --git a/jena-text/pom.xml b/jena-text/pom.xml
index dafb698d839..bb2ec098341 100644
--- a/jena-text/pom.xml
+++ b/jena-text/pom.xml
@@ -25,7 +25,7 @@
org.apache.jena
jena
- 5.6.0
+ 5.6.0-tq-1
@@ -49,32 +49,32 @@
org.apache.jena
jena-arq
- 5.6.0
+ 5.6.0-tq-1
org.apache.jena
jena-tdb1
- 5.6.0
+ 5.6.0-tq-1
org.apache.jena
jena-tdb2
- 5.6.0
+ 5.6.0-tq-1
org.apache.jena
jena-cmds
- 5.6.0
+ 5.6.0-tq-1
org.apache.jena
jena-base
- 5.6.0
+ 5.6.0-tq-1
tests
test
diff --git a/pom.xml b/pom.xml
index 1379ed7d1ec..3d6e120734c 100644
--- a/pom.xml
+++ b/pom.xml
@@ -24,7 +24,7 @@
jena
pom
https://jena.apache.org/
- 5.6.0
+ 5.6.0-tq-1
org.apache
@@ -56,7 +56,7 @@
17
UTF-8
- 2025-10-10T09:23:46Z
+ 2026-05-15T01:23:56Z
2.0.17