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

andy pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/jena.git

commit 9128a0b358e38091b2f8d92ac253aef470542ab3
Author: Andy Seaborne <[email protected]>
AuthorDate: Sun May 18 20:49:45 2025 +0100

    Fix SPARQL namespace
---
 jena-arq/src/main/java/org/apache/jena/sparql/ARQConstants.java   | 2 +-
 .../org/apache/jena/sparql/expr/urifunctions/SPARQLDispatch.java  | 6 +++---
 .../org/apache/jena/sparql/expr/urifunctions/SPARQLFuncOp.java    | 7 ++++---
 .../test/java/org/apache/jena/sparql/expr/TestFunctionsByURI.java | 8 ++++----
 4 files changed, 12 insertions(+), 11 deletions(-)

diff --git a/jena-arq/src/main/java/org/apache/jena/sparql/ARQConstants.java 
b/jena-arq/src/main/java/org/apache/jena/sparql/ARQConstants.java
index 464c51223e..8c19d110b0 100644
--- a/jena-arq/src/main/java/org/apache/jena/sparql/ARQConstants.java
+++ b/jena-arq/src/main/java/org/apache/jena/sparql/ARQConstants.java
@@ -54,7 +54,7 @@ public class ARQConstants
     public static final String rdfsPrefix = 
"http://www.w3.org/2000/01/rdf-schema#";; //RDFS.getURI() ;
 
     /** SPARQL namespace prefix */
-    public static final String sparqlPrefix = "https://www.w3.org/ns/sparql#";;
+    public static final String sparqlPrefix = "http://www.w3.org/ns/sparql#";;
 
     /** OWL namespace prefix */
     public static final String owlPrefix = "http://www.w3.org/2002/07/owl#";; 
//OWL.getURI() ;
diff --git 
a/jena-arq/src/main/java/org/apache/jena/sparql/expr/urifunctions/SPARQLDispatch.java
 
b/jena-arq/src/main/java/org/apache/jena/sparql/expr/urifunctions/SPARQLDispatch.java
index c1cc858c04..0f40f6287a 100644
--- 
a/jena-arq/src/main/java/org/apache/jena/sparql/expr/urifunctions/SPARQLDispatch.java
+++ 
b/jena-arq/src/main/java/org/apache/jena/sparql/expr/urifunctions/SPARQLDispatch.java
@@ -160,9 +160,9 @@ public class SPARQLDispatch {
         register(map, "equals", SPARQLFuncOp::sparql_equals );
         register(map, "not-equals", SPARQLFuncOp::sparql_not_equals );
         register(map, "greaterThan", SPARQLFuncOp::sparql_greaterThan );
-        register(map, "greaterThanOrEquals", 
SPARQLFuncOp::sparql_greaterThanOrEquals );
-        register(map, "lessThat", SPARQLFuncOp::sparql_lessThat );
-        register(map, "lessThanOrEquals", 
SPARQLFuncOp::sparql_lessThanOrEquals );
+        register(map, "greaterThanOrEqual", 
SPARQLFuncOp::sparql_greaterThanOrEqual );
+        register(map, "lessThan", SPARQLFuncOp::sparql_lessThat );
+        register(map, "lessThanOrEqual", SPARQLFuncOp::sparql_lessThanOrEqual 
);
 
         register(map, "and", SPARQLFuncOp::sparql_function_and );
         register(map, "or", SPARQLFuncOp::sparql_function_or );
diff --git 
a/jena-arq/src/main/java/org/apache/jena/sparql/expr/urifunctions/SPARQLFuncOp.java
 
b/jena-arq/src/main/java/org/apache/jena/sparql/expr/urifunctions/SPARQLFuncOp.java
index 24493cc72a..f04157ed8e 100644
--- 
a/jena-arq/src/main/java/org/apache/jena/sparql/expr/urifunctions/SPARQLFuncOp.java
+++ 
b/jena-arq/src/main/java/org/apache/jena/sparql/expr/urifunctions/SPARQLFuncOp.java
@@ -23,6 +23,7 @@ import java.util.Map;
 
 import org.apache.jena.atlas.lib.*;
 import org.apache.jena.query.ARQ;
+import org.apache.jena.sparql.ARQConstants;
 import org.apache.jena.sparql.expr.*;
 import org.apache.jena.sparql.expr.nodevalue.NodeFunctions;
 import org.apache.jena.sparql.expr.nodevalue.NodeValueDigest;
@@ -45,7 +46,7 @@ import 
org.apache.jena.sparql.function.library.triple.TripleTermOps;
  */
 public class SPARQLFuncOp {
 
-    public static final String NS = "https://www.w3.org/ns/sparql#";;
+    public static final String NS = ARQConstants.sparqlPrefix;
 
     // ---- Integration into ARQ function execution
 
@@ -147,12 +148,12 @@ public class SPARQLFuncOp {
         return NodeValue.booleanReturn(r == Expr.CMP_LESS);
     }
 
-    public static NodeValue sparql_greaterThanOrEquals(NodeValue nv1, 
NodeValue nv2) {
+    public static NodeValue sparql_greaterThanOrEqual(NodeValue nv1, NodeValue 
nv2) {
         int r = NodeValue.compare(nv1, nv2);
         return NodeValue.booleanReturn(r == Expr.CMP_GREATER || r == 
Expr.CMP_EQUAL);
     }
 
-    public static NodeValue sparql_lessThanOrEquals(NodeValue nv1, NodeValue 
nv2) {
+    public static NodeValue sparql_lessThanOrEqual(NodeValue nv1, NodeValue 
nv2) {
         int r = NodeValue.compare(nv1, nv2);
         return NodeValue.booleanReturn(r == Expr.CMP_LESS || r == 
Expr.CMP_EQUAL);
     }
diff --git 
a/jena-arq/src/test/java/org/apache/jena/sparql/expr/TestFunctionsByURI.java 
b/jena-arq/src/test/java/org/apache/jena/sparql/expr/TestFunctionsByURI.java
index f9290ad091..6fec794d2f 100644
--- a/jena-arq/src/test/java/org/apache/jena/sparql/expr/TestFunctionsByURI.java
+++ b/jena-arq/src/test/java/org/apache/jena/sparql/expr/TestFunctionsByURI.java
@@ -32,8 +32,8 @@ import org.apache.jena.sparql.util.ExprUtils ;
 import org.apache.jena.sys.JenaSystem;
 
 /**
- * Test that SPARQl functions can be called by their URI as given in the 
SPARQL 1.2
- * namespace <a 
href="https://www.w3.org/ns/sparql#";>https://www.w3.org/ns/sparql#</a>.
+ * Test that SPARQL functions can be called by their URI as given in the 
SPARQL 1.2
+ * namespace <a 
href="https://www.w3.org/ns/sparql#";>http://www.w3.org/ns/sparql#</a>.
  */
 public class TestFunctionsByURI
 {
@@ -52,8 +52,8 @@ public class TestFunctionsByURI
         NodeValue.VerboseWarnings = warnOnBadLexicalForms;
     }
 
-    @Test public void sparql_function_uri_1()  { 
test("sparql:unary-minus(123)",                "-123") ; }
-    @Test public void sparql_function_uri_2()  { test("sparql:subtract(12 
,sparql:multiply(5,2))",  "2") ; }
+    @Test public void sparql_function_uri_1()  { 
test("sparql:unary-minus(123)",                    "-123") ; }
+    @Test public void sparql_function_uri_2()  { test("sparql:subtract(12, 
sparql:multiply(5,2))",  "2") ; }
     @Test public void sparql_function_uri_3()  { test("sparql:not(123)",   
"false") ; }          // EBV - effective boolean value
     // --------
 

Reply via email to