<https://kgdev.net/specifications/sparql11-query/assignment/inline-data/#inline-data-examples>
        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\"><h4 id=\"inline-data-examples\">10.2.2 VALUES Examples</h4>\n\n<p>A <code>VALUES</code> block of data can appear in a query pattern or at the end of a <code>SELECT</code> query, including a <a href=\"../../subqueries/#this\" shape=\"rect\">subquery</a>.</p>\n<p>Data:</p>\n<pre xml:space=\"preserve\"><code class=\"language-turtle\">@prefix dc:   &lt;http://purl.org/dc/elements/1.1/&gt; .\n@prefix :     &lt;http://example.org/book/&gt; .\n@prefix ns:   &lt;http://example.org/ns#&gt; .\n\n:book1  dc:title  \"SPARQL Tutorial\" .\n:book1  ns:price  42 .\n:book2  dc:title  \"The Semantic Web\" .\n:book2  ns:price  23 .\n</code></pre>\n<p>Query:</p>\n<pre xml:space=\"preserve\"><code class=\"language-sparql\">PREFIX dc:   &lt;http://purl.org/dc/elements/1.1/&gt; \nPREFIX :     &lt;http://example.org/book/&gt; \nPREFIX ns:   &lt;http://example.org/ns#&gt; \n\nSELECT ?book ?title ?price\n{\n   VALUES ?book { :book1 :book3 }\n   ?book dc:title ?title ;\n         ns:price ?price .\n}\n</code></pre>\n<p>Result:</p>\n<table class=\"resultTable table table-striped\">\n   <tr>\n      <th colspan=\"1\" rowspan=\"1\">book</th>\n      <th colspan=\"1\" rowspan=\"1\">title</th>\n      <th colspan=\"1\" rowspan=\"1\">price</th>\n   </tr>\n   <tr>\n      <td colspan=\"1\" rowspan=\"1\">&lt;http://example.org/book/book1&gt;</td>\n      <td colspan=\"1\" rowspan=\"1\">\"SPARQL Tutorial\"</td>\n      <td colspan=\"1\" rowspan=\"1\">42</td>\n   </tr>\n</table>\n\n<p>If a variable has no value for a particular solution in the <code>VALUES</code> clause, the keyword <code>UNDEF</code> is used instead of an RDF term.</p>\n<pre xml:space=\"preserve\"><code class=\"language-sparql\">PREFIX dc:   &lt;http://purl.org/dc/elements/1.1/&gt; \nPREFIX :     &lt;http://example.org/book/&gt; \nPREFIX ns:   &lt;http://example.org/ns#&gt; \n\nSELECT ?book ?title ?price\n{\n   ?book dc:title ?title ;\n         ns:price ?price .\n   VALUES (?book ?title)\n   { (UNDEF \"SPARQL Tutorial\")\n     (:book2 UNDEF)\n   }\n}\n</code></pre>\n<table class=\"resultTable table table-striped\">\n   <tr>\n      <th colspan=\"1\" rowspan=\"1\">book</th>\n      <th colspan=\"1\" rowspan=\"1\">title</th>\n      <th colspan=\"1\" rowspan=\"1\">price</th>\n   </tr>\n   <tr>\n      <td colspan=\"1\" rowspan=\"1\">&lt;http://example.org/book/book1&gt;</td>\n      <td colspan=\"1\" rowspan=\"1\">\"SPARQL Tutorial\"</td>\n      <td colspan=\"1\" rowspan=\"1\">42</td>\n   </tr>\n   <tr>\n      <td colspan=\"1\" rowspan=\"1\">&lt;http://example.org/book/book2&gt;</td>\n      <td colspan=\"1\" rowspan=\"1\">\"The Semantic Web\"</td>\n      <td colspan=\"1\" rowspan=\"1\">23</td>\n   </tr>\n</table>\n\n<p>In this example, the <code>VALUES</code> might have been specified to execute over the results of the <code>SELECT</code> query:</p>\n<pre xml:space=\"preserve\"><code class=\"language-sparql\">PREFIX dc:   &lt;http://purl.org/dc/elements/1.1/&gt; \nPREFIX :     &lt;http://example.org/book/&gt; \nPREFIX ns:   &lt;http://example.org/ns#&gt; \n\nSELECT ?book ?title ?price\n{\n   ?book dc:title ?title ;\n         ns:price ?price .\n}\nVALUES (?book ?title)\n{ (UNDEF \"SPARQL Tutorial\")\n  (:book2 UNDEF)\n}\n</code></pre>\n<p>This is a different query but, in the example situation, has the same results.</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/subqueries/#this> ;
        <http://www.w3.org/ns/prov#wasDerivedFrom>
                <https://www.w3.org/TR/sparql11-query/#inline-data-examples> .

<https://kgdev.net/specifications/sparql11-query/assignment/inline-data/>
        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/assignment/inline-data/#this> ;
        <http://www.w3.org/1999/02/22-rdf-syntax-ns#_2>
                <https://kgdev.net/specifications/sparql11-query/assignment/inline-data/#inline-data-syntax> ;
        <http://www.w3.org/1999/02/22-rdf-syntax-ns#_3>
                <https://kgdev.net/specifications/sparql11-query/assignment/inline-data/#inline-data-examples> ;
        <http://purl.org/dc/terms/modified>
                "2023-07-10T15:17:43.082Z"^^<http://www.w3.org/2001/XMLSchema#dateTime> ;
        <http://purl.org/dc/terms/title>
                "VALUES: Providing inline data" ;
        <http://rdfs.org/sioc/ns#has_container>
                <https://kgdev.net/specifications/sparql11-query/assignment/> ;
        <http://www.w3.org/ns/prov#wasDerivedFrom>
                <https://www.w3.org/TR/sparql11-query/#inline-data> ;
        <http://xmlns.com/foaf/0.1/primaryTopic>
                <https://kgdev.net/specifications/sparql11-query/assignment/inline-data/#this> .

<https://kgdev.net/specifications/sparql11-query/assignment/inline-data/#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\"><h3 id=\"this\">10.2 VALUES: Providing inline data</h3>\n\n<p>Data can be directly written in a graph pattern or added to a query using <code>VALUES</code>. <code>VALUES</code> provides inline data as a <a href=\"../../sparqlDefinition/initDefinitions/#defn_sparqlSolutionSequence\" shape=\"rect\">solution sequence</a> which are combined with the results of query evaluation by a <a href=\"../../sparqlDefinition/sparqlAlgebra/#defn_algJoin\" shape=\"rect\">join</a> operation. It can be used by an application to provide specific requirements on query results and also by SPARQL query engine implementations that provide <a href=\"../../basic-federated-query/#this\" shape=\"rect\">federated query</a> through the <code>SERVICE</code> keyword to send a more constrained query to a remote query service.</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/#inline-data> ;
        <https://schema.org/name>  "VALUES: Providing inline data" .

<https://kgdev.net/specifications/sparql11-query/assignment/inline-data/#inline-data-syntax>
        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\"><h4 id=\"inline-data-syntax\">10.2.1 VALUES syntax</h4>\n\n<p><code>VALUES</code> allows multiple variables to be specified in the data block; there is a special syntax for the common case of specifying just one variable and some values.</p>\n<p>In the following example, there is a table of two variables, <code>?x</code> and <code>?y</code>. The second row has no value for <code>?y</code>.</p>\n<pre xml:space=\"preserve\"><code class=\"language-turtle\">VALUES (?x ?y) {\n  (:uri1 1)\n  (:uri2 UNDEF)\n}\n</code></pre>\n<p>Optionally, when there is a single variable and some values:</p>\n<pre xml:space=\"preserve\"><code class=\"language-turtle\">VALUES ?z { \"abc\" \"def\" }\n</code></pre>\n<p>which is the same as using the general form:</p>\n<pre xml:space=\"preserve\"><code class=\"language-turtle\">VALUES (?z) { (\"abc\") (\"def\") }\n</code></pre></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/#inline-data-syntax> .
