Done - thanks.
Andy
On 12/12/2018 13:45, Anonymous CMS User wrote:
Clone URL (Committers only):
https://cms.apache.org/redirect?new=anonymous;action=diff;uri=http://jena.apache.org/documentation%2Fquery%2Flibrary-function.mdtext
Index: trunk/content/documentation/query/library-function.mdtext
===================================================================
--- trunk/content/documentation/query/library-function.mdtext (revision
1848723)
+++ trunk/content/documentation/query/library-function.mdtext (working copy)
@@ -1,5 +1,6 @@
Title: Functions in ARQ
+The regular expressions for fan:localname and afn:namespace were incorrect.
SPARQL allows custom functions in expressions so that
queries can be used on domain-specific data. SPARQL defines a
function by URI (or prefixed name) in FILTER expressions. ARQ
@@ -67,8 +68,8 @@
Function name | Description | Alternative
------------- | ----------- | -----------
`afn:bnode(?x)` | Return the blank node label if ?x is a blank node. |
`STR(?x)`
-`afn:localname(?x)` | The local name of ?x | `REPLACE(STR(?x),
"^(.*)(/|#)([^#/]*)$", "$3")`
-`afn:namespace(?x)` | The namespace of ?x | `REPLACE(STR(?x),
"^(.*)(/|#)([^#/]*)$", "$1")`
+`afn:localname(?x)` | The local name of ?x | `REPLACE(STR(?x), "^(.*)(/|#)([^#/]*)$",
"$3")`
+`afn:namespace(?x)` | The namespace of ?x | `REPLACE(STR(?x), "^(.*)(/|#)([^#/]*)$",
"$1")`
The prefix and local name of a IRI is based on splitting the IRI, not on any prefixes in the query or dataset.