<https://kgdev.net/specifications/sparql11-query/expressions/SparqlOps/func-rdfTerms/#func-str>
        a       <https://w3id.org/atomgraph/linkeddatahub#Content> ;
        <http://www.w3.org/1999/02/22-rdf-syntax-ns#value>
                "<div xmlns=\"http://www.w3.org/1999/xhtml\"><h5 id=\"func-str\">str</h5>\n\n<pre xml:space=\"preserve\"><code> simple literal  STR (literal ltrl)\n simple literal  STR (IRI rsrc)\n</code></pre>\n<p>Returns the  lexical form  of <code>ltrl</code> (a  literal ); returns the codepoint representation of <code>rsrc</code> (an  IRI ). This is useful for examining parts of an IRI, for instance, the host-name.</p>\n<pre xml:space=\"preserve\"><code class=\"language-turtle\">@prefix foaf:       &lt;http://xmlns.com/foaf/0.1/&gt; .\n\n_:a  foaf:name       \"Alice\".\n_:a  foaf:mbox       &lt;mailto:alice@work.example&gt; .\n\n_:b  foaf:name       \"Bob\" .\n_:b  foaf:mbox       &lt;mailto:bob@home.example&gt; .\n</code></pre>\n<p>This query selects the set of people who use their <code>work.example</code> address in their foaf profile:</p>\n<pre xml:space=\"preserve\"><code class=\"language-sparql\">PREFIX foaf: &lt;http://xmlns.com/foaf/0.1/&gt;\nSELECT ?name ?mbox\n WHERE { ?x foaf:name  ?name ;\n            foaf:mbox  ?mbox .\n         FILTER regex(str(?mbox), \"@work\\\\.example$\") }\n</code></pre>\n<p>Query result:</p>\n<table class=\"resultTable table table-striped\">\n   <tbody>\n      <tr>\n         <th colspan=\"1\" rowspan=\"1\">name</th>\n         <th colspan=\"1\" rowspan=\"1\">mbox</th>\n      </tr>\n      <tr>\n         <td colspan=\"1\" rowspan=\"1\">\"Alice\"</td>\n         <td colspan=\"1\" rowspan=\"1\">&lt;mailto:alice@work.example&gt;</td>\n      </tr>\n   </tbody>\n</table></div>"^^<http://www.w3.org/1999/02/22-rdf-syntax-ns#XMLLiteral> ;
        <http://www.w3.org/ns/prov#wasDerivedFrom>
                <https://www.w3.org/TR/sparql11-query/#func-str> .

<https://kgdev.net/specifications/sparql11-query/expressions/SparqlOps/func-rdfTerms/#func-isIRI>
        a       <https://w3id.org/atomgraph/linkeddatahub#Content> ;
        <http://www.w3.org/1999/02/22-rdf-syntax-ns#value>
                "<div xmlns=\"http://www.w3.org/1999/xhtml\"><h5 id=\"func-isIRI\">isIRI</h5>\n\n<pre xml:space=\"preserve\"><code> xsd:boolean  isIRI (RDF term term)\n xsd:boolean  isURI (RDF term term)\n</code></pre>\n<p>Returns <code>true</code> if <code>term</code> is an  IRI . Returns <code>false</code> otherwise.  isURI  is an alternate spelling for the  isIRI  operator.</p>\n<pre xml:space=\"preserve\"><code class=\"language-turtle\">@prefix foaf:       &lt;http://xmlns.com/foaf/0.1/&gt; .\n\n_:a  foaf:name       \"Alice\".\n_:a  foaf:mbox       &lt;mailto:alice@work.example&gt; .\n\n_:b  foaf:name       \"Bob\" .\n_:b  foaf:mbox       \"bob@work.example\" .\n\n</code></pre>\n<p>This query matches the people with a <code>name</code> and an <code>mbox</code> which is an IRI:</p>\n<pre xml:space=\"preserve\"><code class=\"language-sparql\">PREFIX foaf: &lt;http://xmlns.com/foaf/0.1/&gt;\nSELECT ?name ?mbox\n WHERE { ?x foaf:name  ?name ;\n            foaf:mbox  ?mbox .\n         FILTER isIRI(?mbox) }\n</code></pre>\n<p>Query result:</p>\n<table class=\"resultTable table table-striped\">\n   <tbody>\n      <tr>\n         <th colspan=\"1\" rowspan=\"1\">name</th>\n         <th colspan=\"1\" rowspan=\"1\">mbox</th>\n      </tr>\n      <tr>\n         <td colspan=\"1\" rowspan=\"1\">\"Alice\"</td>\n         <td colspan=\"1\" rowspan=\"1\">&lt;mailto:alice@work.example&gt;</td>\n      </tr>\n   </tbody>\n</table></div>"^^<http://www.w3.org/1999/02/22-rdf-syntax-ns#XMLLiteral> ;
        <http://www.w3.org/ns/prov#wasDerivedFrom>
                <https://www.w3.org/TR/sparql11-query/#func-isIRI> .

<https://kgdev.net/specifications/sparql11-query/expressions/SparqlOps/func-rdfTerms/#func-datatype>
        a       <https://w3id.org/atomgraph/linkeddatahub#Content> ;
        <http://www.w3.org/1999/02/22-rdf-syntax-ns#value>
                "<div xmlns=\"http://www.w3.org/1999/xhtml\"><h5 id=\"func-datatype\">datatype</h5>\n\n<pre xml:space=\"preserve\"><code> iri  DATATYPE (literal literal)\n</code></pre>\n<p>Returns the  datatype IRI  of a <code>literal</code>.</p>\n<ul>\n<li>If the literal is a typed literal, return the datatype IRI.</li>\n<li>If the literal is a simple literal, return <code>xsd:string</code></li>\n<li>If the literal is literal with a language tag, return <code>rdf:langString</code></li>\n</ul>\n<pre xml:space=\"preserve\"><code class=\"language-turtle\">@prefix foaf:       &lt;http://xmlns.com/foaf/0.1/&gt; .\n@prefix eg:         &lt;http://biometrics.example/ns#&gt; .\n@prefix xsd:        &lt;http://www.w3.org/2001/XMLSchema#&gt; .\n\n_:a  foaf:name       \"Alice\".\n_:a  eg:shoeSize     \"9.5\"^^xsd:float .\n\n_:b  foaf:name       \"Bob\".\n_:b  eg:shoeSize     \"42\"^^xsd:integer .\n</code></pre>\n<p>This query finds the <code>foaf:name</code> and <code>foaf:shoeSize</code> of everyone with a shoeSize that is an integer:</p>\n<pre xml:space=\"preserve\"><code class=\"language-sparql\">PREFIX foaf: &lt;http://xmlns.com/foaf/0.1/&gt;\nPREFIX xsd:  &lt;http://www.w3.org/2001/XMLSchema#&gt;\nPREFIX eg:   &lt;http://biometrics.example/ns#&gt;\nSELECT ?name ?shoeSize\n WHERE { ?x foaf:name  ?name ; eg:shoeSize  ?shoeSize .\n         FILTER ( datatype(?shoeSize) = xsd:integer ) }\n</code></pre>\n<p>Query result:</p>\n<table class=\"resultTable table table-striped\">\n   <tbody>\n      <tr>\n         <th colspan=\"1\" rowspan=\"1\">name</th>\n         <th colspan=\"1\" rowspan=\"1\">shoeSize</th>\n      </tr>\n      <tr>\n         <td colspan=\"1\" rowspan=\"1\">\"Bob\"</td>\n         <td colspan=\"1\" rowspan=\"1\">42</td>\n      </tr>\n   </tbody>\n</table>\n\n<p>In <a href=\"http://www.w3.org/TR/rdf-sparql-query/\" shape=\"rect\">SPARQL 1.0</a>, the <code>DATATYPE</code> function was not defined for literals with a language tag. Therefore, an unextended implementation would raise an error when <code>DATATYPE</code> was called with a literal with a language tag. <a href=\"../../OperatorMapping/#operatorExtensibility\" shape=\"rect\">Operator extensibility</a> allows implementations to return a result rather than raise an error. SPARQL 1.1 defines the result of <code>DATATYPE</code> applied to a literal with a language tag to be <code>rdf:langString</code>.</p>\n<p>The SPARQL Working Group is using </p>\n<p><code>rdf:langString</code> based on the latest Working Drafts of the RDF Working Group. This usage should be considered experimental (and non-normative) until/unless </p>\n<p><code>rdf:langString</code> becomes part of an updated RDF Recommendation.</p></div>"^^<http://www.w3.org/1999/02/22-rdf-syntax-ns#XMLLiteral> ;
        <http://www.w3.org/2000/01/rdf-schema#seeAlso>
                <http://www.w3.org/TR/rdf-sparql-query/> , <https://kgdev.net/specifications/sparql11-query/expressions/OperatorMapping/#operatorExtensibility> ;
        <http://www.w3.org/ns/prov#wasDerivedFrom>
                <https://www.w3.org/TR/sparql11-query/#func-datatype> .

<https://kgdev.net/specifications/sparql11-query/expressions/SparqlOps/func-rdfTerms/#this>
        a                          <https://kgdev.net/ns#Definition> , <https://w3id.org/atomgraph/linkeddatahub#Content> ;
        <http://www.w3.org/1999/02/22-rdf-syntax-ns#value>
                "<div xmlns=\"http://www.w3.org/1999/xhtml\"><h4 id=\"this\">Functions on RDF Terms</h4></div>"^^<http://www.w3.org/1999/02/22-rdf-syntax-ns#XMLLiteral> ;
        <http://www.w3.org/ns/prov#wasDerivedFrom>
                <https://www.w3.org/TR/sparql11-query/#func-rdfTerms> ;
        <https://schema.org/name>  "Functions on RDF Terms" .

<https://kgdev.net/specifications/sparql11-query/expressions/SparqlOps/func-rdfTerms/#func-isLiteral>
        a       <https://w3id.org/atomgraph/linkeddatahub#Content> ;
        <http://www.w3.org/1999/02/22-rdf-syntax-ns#value>
                "<div xmlns=\"http://www.w3.org/1999/xhtml\"><h5 id=\"func-isLiteral\">isLiteral</h5>\n\n<pre xml:space=\"preserve\"><code> xsd:boolean  isLiteral (RDF term term)\n</code></pre>\n<p>Returns <code>true</code> if <code>term</code> is a  literal . Returns <code>false</code> otherwise.</p>\n<pre xml:space=\"preserve\"><code class=\"language-turtle\">@prefix foaf:       &lt;http://xmlns.com/foaf/0.1/&gt; .\n\n_:a  foaf:name       \"Alice\".\n_:a  foaf:mbox       &lt;mailto:alice@work.example&gt; .\n\n_:b  foaf:name       \"Bob\" .\n_:b  foaf:mbox       \"bob@work.example\" .\n</code></pre>\n<p>This query is similar to the one in <a href=\"#func-isIRI\" shape=\"rect\">17.4.2.1</a> except that is matches the people with a <code>name</code> and an <code>mbox</code> which is a literal. This could be used to look for erroneous data (<code>foaf:mbox</code> should only have an IRI as its object).</p>\n<pre xml:space=\"preserve\"><code class=\"language-sparql\">PREFIX foaf: &lt;http://xmlns.com/foaf/0.1/&gt;\nSELECT ?name ?mbox\nWHERE { ?x foaf:name  ?name ;\n        foaf:mbox  ?mbox .\n        FILTER isLiteral(?mbox) }\n</code></pre>\n<p>Query result:</p>\n<table class=\"resultTable table table-striped\">\n   <tbody>\n      <tr>\n         <th colspan=\"1\" rowspan=\"1\">name</th>\n         <th colspan=\"1\" rowspan=\"1\">mbox</th>\n      </tr>\n      <tr>\n         <td colspan=\"1\" rowspan=\"1\">\"Bob\"</td>\n         <td colspan=\"1\" rowspan=\"1\">\"bob@work.example\"</td>\n      </tr>\n   </tbody>\n</table></div>"^^<http://www.w3.org/1999/02/22-rdf-syntax-ns#XMLLiteral> ;
        <http://www.w3.org/2000/01/rdf-schema#seeAlso>
                <https://kgdev.net/specifications/sparql11-query/expressions/SparqlOps/func-rdfTerms/#func-isIRI> ;
        <http://www.w3.org/ns/prov#wasDerivedFrom>
                <https://www.w3.org/TR/sparql11-query/#func-isLiteral> .

<https://kgdev.net/specifications/sparql11-query/expressions/SparqlOps/func-rdfTerms/#func-iri>
        a       <https://w3id.org/atomgraph/linkeddatahub#Content> ;
        <http://www.w3.org/1999/02/22-rdf-syntax-ns#value>
                "<div xmlns=\"http://www.w3.org/1999/xhtml\"><h5 id=\"func-iri\">IRI</h5>\n\n<pre xml:space=\"preserve\"><code> iri  IRI(simple literal)\n iri  IRI(xsd:string)\n iri  IRI(iri)\n iri  URI(simple literal)\n iri  URI(xsd:string)\n iri  URI(iri)\n</code></pre>\n<p>The <code>IRI</code> function constructs an IRI by resolving the string argument (see <a href=\"http://www.ietf.org/rfc/rfc3986.txt\" shape=\"rect\">RFC 3986</a> and <a href=\"http://www.ietf.org/rfc/rfc3987.txt\" shape=\"rect\">RFC 3987</a> or any later RFC that superceeds RFC 3986 or RFC 3987). The IRI is resolved against the base IRI of the query and must result in an absolute IRI.</p>\n<p>The <code>URI</code> function is a synonym for <a href=\"#func-iri\" shape=\"rect\"><code>IRI</code></a>.</p>\n<p>If the function is passed an IRI, it returns the IRI unchanged.</p>\n<p>Passing any RDF term other than a simple literal, xsd:string or an IRI is an error.</p>\n<p>An implementation <em>MAY</em> normalize the IRI.</p>\n<p>Examples:</p>\n<table>\n   <tbody>\n      <tr>\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>IRI(\"http://example/\")</code>\n         </td>\n         <td colspan=\"1\" rowspan=\"1\">&lt;http://example/&gt;</td>\n      </tr>\n      <tr>\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>IRI(&lt;http://example/&gt;)</code>\n         </td>\n         <td colspan=\"1\" rowspan=\"1\">&lt;http://example/&gt;</td>\n      </tr>\n   </tbody>\n</table></div>"^^<http://www.w3.org/1999/02/22-rdf-syntax-ns#XMLLiteral> ;
        <http://www.w3.org/2000/01/rdf-schema#seeAlso>
                <http://www.ietf.org/rfc/rfc3986.txt> , <http://www.ietf.org/rfc/rfc3987.txt> , <https://kgdev.net/specifications/sparql11-query/expressions/SparqlOps/func-rdfTerms/#func-iri> ;
        <http://www.w3.org/ns/prov#wasDerivedFrom>
                <https://www.w3.org/TR/sparql11-query/#func-iri> .

<https://kgdev.net/specifications/sparql11-query/expressions/SparqlOps/func-rdfTerms/#func-lang>
        a       <https://w3id.org/atomgraph/linkeddatahub#Content> ;
        <http://www.w3.org/1999/02/22-rdf-syntax-ns#value>
                "<div xmlns=\"http://www.w3.org/1999/xhtml\"><h5 id=\"func-lang\">lang</h5>\n\n<pre xml:space=\"preserve\"><code> simple literal  LANG (literal ltrl)\n</code></pre>\n<p>Returns the  language tag  of <code>ltrl</code>, if it has one. It returns <code>\"\"</code> if <code>ltrl</code> has no  language tag . Note that the RDF data model does not include literals with an empty  language tag .</p>\n<pre xml:space=\"preserve\"><code class=\"language-turtle\">@prefix foaf:       &lt;http://xmlns.com/foaf/0.1/&gt; .\n\n_:a  foaf:name       \"Robert\"@en.\n_:a  foaf:name       \"Roberto\"@es.\n_:a  foaf:mbox       &lt;mailto:bob@work.example&gt; .\n</code></pre>\n<p>This query finds the Spanish <code>foaf:name</code> and <code>foaf:mbox</code>:</p>\n<pre xml:space=\"preserve\"><code class=\"language-sparql\">PREFIX foaf: &lt;http://xmlns.com/foaf/0.1/&gt;\nSELECT ?name ?mbox\n WHERE { ?x foaf:name  ?name ;\n            foaf:mbox  ?mbox .\n         FILTER ( lang(?name) = \"es\" ) }\n</code></pre>\n<p>Query result:</p>\n<table class=\"resultTable table table-striped\">\n   <tbody>\n      <tr>\n         <th colspan=\"1\" rowspan=\"1\">name</th>\n         <th colspan=\"1\" rowspan=\"1\">mbox</th>\n      </tr>\n      <tr>\n         <td colspan=\"1\" rowspan=\"1\">\"Roberto\"@es</td>\n         <td colspan=\"1\" rowspan=\"1\">&lt;mailto:bob@work.example&gt;</td>\n      </tr>\n   </tbody>\n</table></div>"^^<http://www.w3.org/1999/02/22-rdf-syntax-ns#XMLLiteral> ;
        <http://www.w3.org/ns/prov#wasDerivedFrom>
                <https://www.w3.org/TR/sparql11-query/#func-lang> .

<https://kgdev.net/specifications/sparql11-query/expressions/SparqlOps/func-rdfTerms/#func-bnode>
        a       <https://w3id.org/atomgraph/linkeddatahub#Content> ;
        <http://www.w3.org/1999/02/22-rdf-syntax-ns#value>
                "<div xmlns=\"http://www.w3.org/1999/xhtml\"><h5 id=\"func-bnode\">BNODE</h5>\n\n<pre xml:space=\"preserve\"><code>blank node  BNODE()\n</code></pre>\n<pre xml:space=\"preserve\"><code>blank node  BNODE(simple literal)\n</code></pre>\n<pre xml:space=\"preserve\"><code>blank node  BNODE(xsd:string)\n</code></pre>\n<p>The <code>BNODE</code> function constructs a blank node that is distinct from all blank nodes in the dataset being queried and distinct from all blank nodes created by calls to this constructor for other query solutions. If the no argument form is used, every call results in a distinct blank node. If the form with a simple literal is used, every call results in distinct blank nodes for different simple literals, and the same blank node for calls with the same simple literal within expressions for one <a href=\"../../../sparqlDefinition/initDefinitions/#defn_sparqlSolutionMapping\" shape=\"rect\">solution mapping</a>.</p>\n<p>This functionality is compatible with the <a href=\"../../../QueryForms/construct/#tempatesWithBNodes\" shape=\"rect\">treatment of blank nodes in SPARQL CONSTRUCT templates</a>.</p></div>"^^<http://www.w3.org/1999/02/22-rdf-syntax-ns#XMLLiteral> ;
        <http://www.w3.org/2000/01/rdf-schema#seeAlso>
                <https://kgdev.net/specifications/sparql11-query/sparqlDefinition/initDefinitions/#defn_sparqlSolutionMapping> , <https://kgdev.net/specifications/sparql11-query/QueryForms/construct/#tempatesWithBNodes> ;
        <http://www.w3.org/ns/prov#wasDerivedFrom>
                <https://www.w3.org/TR/sparql11-query/#func-bnode> .

<https://kgdev.net/specifications/sparql11-query/expressions/SparqlOps/func-rdfTerms/#func-strlang>
        a       <https://w3id.org/atomgraph/linkeddatahub#Content> ;
        <http://www.w3.org/1999/02/22-rdf-syntax-ns#value>
                "<div xmlns=\"http://www.w3.org/1999/xhtml\"><h5 id=\"func-strlang\">STRLANG</h5>\n\n<pre xml:space=\"preserve\"><code>literal  STRLANG(simple literal lexicalForm, simple literal langTag)\n</code></pre>\n<p>The <code>STRLANG</code> function constructs a literal with lexical form and language tag as specified by the arguments.</p>\n<table>\n   <tbody>\n      <tr>\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>STRLANG(\"chat\", \"en\")</code>\n         </td>\n         <td colspan=\"1\" rowspan=\"1\">\"chat\"@en</td>\n      </tr>\n   </tbody>\n</table></div>"^^<http://www.w3.org/1999/02/22-rdf-syntax-ns#XMLLiteral> ;
        <http://www.w3.org/ns/prov#wasDerivedFrom>
                <https://www.w3.org/TR/sparql11-query/#func-strlang> .

<https://kgdev.net/specifications/sparql11-query/expressions/SparqlOps/func-rdfTerms/#func-uuid>
        a       <https://w3id.org/atomgraph/linkeddatahub#Content> ;
        <http://www.w3.org/1999/02/22-rdf-syntax-ns#value>
                "<div xmlns=\"http://www.w3.org/1999/xhtml\"><h5 id=\"func-uuid\">UUID</h5>\n\n<pre xml:space=\"preserve\"><code>iri  UUID()\n</code></pre>\n<p>Return a fresh IRI from the <a href=\"http://www.ietf.org/rfc/rfc4122.txt\" shape=\"rect\">UUID URN scheme</a>. Each call of <code>UUID()</code> returns a different UUID. It must not be the \"nil\" UUID (all zeroes). The variant and version of the UUID is implementation dependent.</p>\n<table>\n   <tbody>\n      <tr>\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>UUID()</code>\n         </td>\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>&lt;urn:uuid:b9302fb5-642e-4d3b-af19-29a8f6d894c9&gt;</code>\n         </td>\n      </tr>\n   </tbody>\n</table></div>"^^<http://www.w3.org/1999/02/22-rdf-syntax-ns#XMLLiteral> ;
        <http://www.w3.org/2000/01/rdf-schema#seeAlso>
                <http://www.ietf.org/rfc/rfc4122.txt> ;
        <http://www.w3.org/ns/prov#wasDerivedFrom>
                <https://www.w3.org/TR/sparql11-query/#func-uuid> .

<https://kgdev.net/specifications/sparql11-query/expressions/SparqlOps/func-rdfTerms/#func-strdt>
        a       <https://w3id.org/atomgraph/linkeddatahub#Content> ;
        <http://www.w3.org/1999/02/22-rdf-syntax-ns#value>
                "<div xmlns=\"http://www.w3.org/1999/xhtml\"><h5 id=\"func-strdt\">17.4.2.10 STRDT</h5>\n\n<pre xml:space=\"preserve\"><code>literal  STRDT(simple literal lexicalForm, IRI datatypeIRI)\n</code></pre>\n<p>The <code>STRDT</code> function constructs a literal with lexical form and type as specified by the arguments.</p>\n<table>\n   <tbody>\n      <tr>\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>STRDT(\"123\", xsd:integer)</code>\n         </td>\n         <td colspan=\"1\" rowspan=\"1\">\"123\"^^&lt;http://www.w3.org/2001/XMLSchema#integer&gt;</td>\n      </tr>\n      <tr>\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>STRDT(\"iiii\", &lt;http://example/romanNumeral&gt;)</code>\n         </td>\n         <td colspan=\"1\" rowspan=\"1\">\"iiii\"^^&lt;http://example/romanNumeral&gt;</td>\n      </tr>\n   </tbody>\n</table></div>"^^<http://www.w3.org/1999/02/22-rdf-syntax-ns#XMLLiteral> ;
        <http://www.w3.org/ns/prov#wasDerivedFrom>
                <https://www.w3.org/TR/sparql11-query/#func-strdt> .

<https://kgdev.net/specifications/sparql11-query/expressions/SparqlOps/func-rdfTerms/#func-struuid>
        a       <https://w3id.org/atomgraph/linkeddatahub#Content> ;
        <http://www.w3.org/1999/02/22-rdf-syntax-ns#value>
                "<div xmlns=\"http://www.w3.org/1999/xhtml\"><h5 id=\"func-struuid\">STRUUID</h5>\n\n<pre xml:space=\"preserve\"><code>simple literal  STRUUID()\n</code></pre>\n<p>Return a string that is the scheme specific part of UUID. That is, as a simple literal, the result of generating a UUID, converting to a simple literal and removing the initial <code>urn:uuid:</code>.</p>\n<table>\n   <tbody>\n      <tr>\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>STRUUID()</code>\n         </td>\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>\"73cd4307-8a99-4691-a608-b5bda64fb6c1\"</code>\n         </td>\n      </tr>\n   </tbody>\n</table></div>"^^<http://www.w3.org/1999/02/22-rdf-syntax-ns#XMLLiteral> ;
        <http://www.w3.org/ns/prov#wasDerivedFrom>
                <https://www.w3.org/TR/sparql11-query/#func-struuid> .

<https://kgdev.net/specifications/sparql11-query/expressions/SparqlOps/func-rdfTerms/>
        a       <https://www.w3.org/ns/ldt/document-hierarchy#Item> ;
        <http://www.w3.org/1999/02/22-rdf-syntax-ns#_1>
                <https://kgdev.net/specifications/sparql11-query/expressions/SparqlOps/func-rdfTerms/#this> ;
        <http://www.w3.org/1999/02/22-rdf-syntax-ns#_10>
                <https://kgdev.net/specifications/sparql11-query/expressions/SparqlOps/func-rdfTerms/#func-bnode> ;
        <http://www.w3.org/1999/02/22-rdf-syntax-ns#_11>
                <https://kgdev.net/specifications/sparql11-query/expressions/SparqlOps/func-rdfTerms/#func-strdt> ;
        <http://www.w3.org/1999/02/22-rdf-syntax-ns#_12>
                <https://kgdev.net/specifications/sparql11-query/expressions/SparqlOps/func-rdfTerms/#func-strlang> ;
        <http://www.w3.org/1999/02/22-rdf-syntax-ns#_13>
                <https://kgdev.net/specifications/sparql11-query/expressions/SparqlOps/func-rdfTerms/#func-uuid> ;
        <http://www.w3.org/1999/02/22-rdf-syntax-ns#_14>
                <https://kgdev.net/specifications/sparql11-query/expressions/SparqlOps/func-rdfTerms/#func-struuid> ;
        <http://www.w3.org/1999/02/22-rdf-syntax-ns#_2>
                <https://kgdev.net/specifications/sparql11-query/expressions/SparqlOps/func-rdfTerms/#func-isIRI> ;
        <http://www.w3.org/1999/02/22-rdf-syntax-ns#_3>
                <https://kgdev.net/specifications/sparql11-query/expressions/SparqlOps/func-rdfTerms/#func-isBlank> ;
        <http://www.w3.org/1999/02/22-rdf-syntax-ns#_4>
                <https://kgdev.net/specifications/sparql11-query/expressions/SparqlOps/func-rdfTerms/#func-isLiteral> ;
        <http://www.w3.org/1999/02/22-rdf-syntax-ns#_5>
                <https://kgdev.net/specifications/sparql11-query/expressions/SparqlOps/func-rdfTerms/#func-isNumeric> ;
        <http://www.w3.org/1999/02/22-rdf-syntax-ns#_6>
                <https://kgdev.net/specifications/sparql11-query/expressions/SparqlOps/func-rdfTerms/#func-str> ;
        <http://www.w3.org/1999/02/22-rdf-syntax-ns#_7>
                <https://kgdev.net/specifications/sparql11-query/expressions/SparqlOps/func-rdfTerms/#func-lang> ;
        <http://www.w3.org/1999/02/22-rdf-syntax-ns#_8>
                <https://kgdev.net/specifications/sparql11-query/expressions/SparqlOps/func-rdfTerms/#func-datatype> ;
        <http://www.w3.org/1999/02/22-rdf-syntax-ns#_9>
                <https://kgdev.net/specifications/sparql11-query/expressions/SparqlOps/func-rdfTerms/#func-iri> ;
        <http://purl.org/dc/terms/modified>
                "2023-07-10T15:29:36.472Z"^^<http://www.w3.org/2001/XMLSchema#dateTime> ;
        <http://purl.org/dc/terms/title>
                "Functions on RDF Terms" ;
        <http://rdfs.org/sioc/ns#has_container>
                <https://kgdev.net/specifications/sparql11-query/expressions/SparqlOps/> ;
        <http://www.w3.org/ns/prov#wasDerivedFrom>
                <https://www.w3.org/TR/sparql11-query/#func-rdfTerms> ;
        <http://xmlns.com/foaf/0.1/primaryTopic>
                <https://kgdev.net/specifications/sparql11-query/expressions/SparqlOps/func-rdfTerms/#this> .

<https://kgdev.net/specifications/sparql11-query/expressions/SparqlOps/func-rdfTerms/#func-isBlank>
        a       <https://w3id.org/atomgraph/linkeddatahub#Content> ;
        <http://www.w3.org/1999/02/22-rdf-syntax-ns#value>
                "<div xmlns=\"http://www.w3.org/1999/xhtml\"><h5 id=\"func-isBlank\">isBlank</h5>\n\n<pre xml:space=\"preserve\"><code> xsd:boolean  isBlank (RDF term term)\n</code></pre>\n<p>Returns <code>true</code> if <code>term</code> is a  blank node . Returns <code>false</code> otherwise.</p>\n<pre xml:space=\"preserve\"><code class=\"language-turtle\">@prefix a:          &lt;http://www.w3.org/2000/10/annotation-ns#&gt; .\n@prefix dc:         &lt;http://purl.org/dc/elements/1.1/&gt; .\n@prefix foaf:       &lt;http://xmlns.com/foaf/0.1/&gt; .\n\n_:a   a:annotates   &lt;http://www.w3.org/TR/rdf-sparql-query/&gt; .\n_:a   dc:creator    \"Alice B. Toeclips\" .\n\n_:b   a:annotates   &lt;http://www.w3.org/TR/rdf-sparql-query/&gt; .\n_:b   dc:creator    _:c .\n_:c   foaf:given    \"Bob\".\n_:c   foaf:family   \"Smith\".\n</code></pre>\n<p>This query matches the people with a <code>dc:creator</code> which uses predicates from the FOAF vocabulary to express the name.</p>\n<pre xml:space=\"preserve\"><code class=\"language-sparql\">PREFIX a:      &lt;http://www.w3.org/2000/10/annotation-ns#&gt;\nPREFIX dc:     &lt;http://purl.org/dc/elements/1.1/&gt;\nPREFIX foaf:   &lt;http://xmlns.com/foaf/0.1/&gt;\n\nSELECT ?given ?family\nWHERE { ?annot  a:annotates  &lt;http://www.w3.org/TR/rdf-sparql-query/&gt; .\n  ?annot  dc:creator   ?c .\n  OPTIONAL { ?c  foaf:given   ?given ; foaf:family  ?family } .\n  FILTER isBlank(?c)\n}\n</code></pre>\n<p>Query result:</p>\n<table class=\"resultTable table table-striped\">\n   <tbody>\n      <tr>\n         <th colspan=\"1\" rowspan=\"1\">given</th>\n         <th colspan=\"1\" rowspan=\"1\">family</th>\n      </tr>\n      <tr>\n         <td colspan=\"1\" rowspan=\"1\">\"Bob\"</td>\n         <td colspan=\"1\" rowspan=\"1\">\"Smith\"</td>\n      </tr>\n   </tbody>\n</table>\n\n<p>In this example, there were two objects of <code>dc:creator</code> predicates, but only one (<code>_:c</code>) was a blank node.</p></div>"^^<http://www.w3.org/1999/02/22-rdf-syntax-ns#XMLLiteral> ;
        <http://www.w3.org/ns/prov#wasDerivedFrom>
                <https://www.w3.org/TR/sparql11-query/#func-isBlank> .

<https://kgdev.net/specifications/sparql11-query/expressions/SparqlOps/func-rdfTerms/#func-isNumeric>
        a       <https://w3id.org/atomgraph/linkeddatahub#Content> ;
        <http://www.w3.org/1999/02/22-rdf-syntax-ns#value>
                "<div xmlns=\"http://www.w3.org/1999/xhtml\"><h5 id=\"func-isNumeric\">isNumeric</h5>\n\n<pre xml:space=\"preserve\"><code> xsd:boolean  isNumeric (RDF term term)\n</code></pre>\n<p>Returns <code>true</code> if <code>term</code> is a numeric value. Returns <code>false</code> otherwise. <code>term</code> is numeric if it has an appropriate datatype (see the section <a href=\"../../#operandDataTypes\" shape=\"rect\">Operand Data Types</a>) and has a valid lexical form, making it a valid argument to functions and operators taking numeric arguments.</p>\n<p>Examples:</p>\n<table>\n   <tbody>\n      <tr>\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>isNumeric(12)</code>\n         </td>\n         <td colspan=\"1\" rowspan=\"1\">true</td>\n      </tr>\n      <tr>\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>isNumeric(\"12\")</code>\n         </td>\n         <td colspan=\"1\" rowspan=\"1\">false</td>\n      </tr>\n      <tr>\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>isNumeric(\"12\"^^xsd:nonNegativeInteger)</code>\n         </td>\n         <td colspan=\"1\" rowspan=\"1\">true</td>\n      </tr>\n      <tr>\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>isNumeric(\"1200\"^^xsd:byte)</code>\n         </td>\n         <td colspan=\"1\" rowspan=\"1\">false</td>\n      </tr>\n      <tr>\n         <td colspan=\"1\" rowspan=\"1\">\n            <code>isNumeric(&lt;http://example/&gt;)</code>\n         </td>\n         <td colspan=\"1\" rowspan=\"1\">false</td>\n      </tr>\n   </tbody>\n</table></div>"^^<http://www.w3.org/1999/02/22-rdf-syntax-ns#XMLLiteral> ;
        <http://www.w3.org/2000/01/rdf-schema#seeAlso>
                <https://kgdev.net/specifications/sparql11-query/expressions/#operandDataTypes> ;
        <http://www.w3.org/ns/prov#wasDerivedFrom>
                <https://www.w3.org/TR/sparql11-query/#func-isNumeric> .
