diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index c3e9a06a..0ac8b1a1 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -32,7 +32,7 @@ jobs: - name: Run tests run: ruby --version; bundle exec rspec spec || $ALLOW_FAILURES - name: Coveralls GitHub Action - uses: coverallsapp/github-action@v1.1.2 + uses: coverallsapp/github-action@v2 if: "matrix.ruby == '3.0'" with: github-token: ${{ secrets.GITHUB_TOKEN }} diff --git a/README.md b/README.md index 43130862..18a9aeae 100755 --- a/README.md +++ b/README.md @@ -2,7 +2,7 @@ An implementation of [SPARQL][] for [RDF.rb][]. -[![Gem Version](https://badge.fury.io/rb/sparql.png)](https://badge.fury.io/rb/sparql) +[![Gem Version](https://badge.fury.io/rb/sparql.svg)](https://badge.fury.io/rb/sparql) [![Build Status](https://github.com/ruby-rdf/sparql/workflows/CI/badge.svg?branch=develop)](https://github.com/ruby-rdf/sparql/actions?query=workflow%3ACI) [![Coverage Status](https://coveralls.io/repos/ruby-rdf/sparql/badge.svg?branch=develop)](https://coveralls.io/r/ruby-rdf/sparql?branch=develop) [![Gitter chat](https://badges.gitter.im/ruby-rdf/rdf.png)](https://gitter.im/ruby-rdf/rdf) diff --git a/Rakefile b/Rakefile index 61be831f..f4d0db57 100755 --- a/Rakefile +++ b/Rakefile @@ -58,7 +58,7 @@ file "etc/manifest-cache.nt" do require 'rdf/ntriples' graph = RDF::Graph.new do |g| { - "http://w3c.github.io/rdf-tests/sparql11/" => "../w3c-rdf-tests/sparql11/", + "http://w3c.github.io/rdf-tests/sparql/" => "../w3c-rdf-tests/sparql/", "https://w3c.github.io/rdf-star/tests/sparql/" => "../w3c-rdf-star/tests/sparql/", "https://w3c.github.io/sparql-12/tests/" => "spec/w3c-sparql-12/tests/" }.each do |base, path| diff --git a/VERSION b/VERSION index 5ae69bd5..34cde569 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -3.2.5 +3.2.6 diff --git a/etc/manifest-cache.nt b/etc/manifest-cache.nt index ccc00a03..c948ccdf 100644 --- a/etc/manifest-cache.nt +++ b/etc/manifest-cache.nt @@ -1,3803 +1,3793 @@ - . - "Algebra" . - _:g6120 . -_:g6120 . -_:g6120 _:g6100 . -_:g6100 . -_:g6100 _:g6080 . -_:g6080 . -_:g6080 _:g6060 . -_:g6060 . -_:g6060 _:g6040 . -_:g6040 . -_:g6040 _:g6020 . -_:g6020 . -_:g6020 _:g6000 . -_:g6000 . -_:g6000 _:g5980 . -_:g5980 . -_:g5980 _:g5960 . -_:g5960 . -_:g5960 _:g5940 . -_:g5940 . -_:g5940 _:g5920 . -_:g5920 . -_:g5920 _:g5900 . -_:g5900 . -_:g5900 _:g5880 . -_:g5880 . -_:g5880 _:g5860 . -_:g5860 . -_:g5860 . +<../w3c-rdf-tests/sparql/sparql10/algebra/manifest.ttl> . +<../w3c-rdf-tests/sparql/sparql10/algebra/manifest.ttl> "Algebra" . +<../w3c-rdf-tests/sparql/sparql10/algebra/manifest.ttl> _:g5360 . +_:g5360 . +_:g5360 _:g5340 . +_:g5340 . +_:g5340 _:g5320 . +_:g5320 . +_:g5320 _:g5300 . +_:g5300 . +_:g5300 _:g5280 . +_:g5280 . +_:g5280 _:g5260 . +_:g5260 . +_:g5260 _:g5240 . +_:g5240 . +_:g5240 _:g5220 . +_:g5220 . +_:g5220 _:g5200 . +_:g5200 . +_:g5200 _:g5180 . +_:g5180 . +_:g5180 _:g5160 . +_:g5160 . +_:g5160 _:g5140 . +_:g5140 . +_:g5140 _:g5120 . +_:g5120 . +_:g5120 _:g5100 . +_:g5100 . +_:g5100 . . "Join operator with OPTs, BGPs, and UNIONs" . "Tests nested combination of Join with a BGP / OPT and a BGP / UNION" . . . - _:g6300 . - . -_:g6300 . -_:g6300 . + _:g5540 . + . +_:g5540 . +_:g5540 . . "Join operator with Graph and Union" . "Tests combination of Join operator with Graph on LHS and Union on RHS" . . . - _:g6440 . - . -_:g6440 . -_:g6440 . -_:g6440 . + _:g5680 . + . +_:g5680 . +_:g5680 . +_:g5680 . . "Nested Optionals - 1" . . . "Nested-optionals with a shared variable that does not appear in the middle pattern (a not well-formed query pattern as per \"Semantics and Complexity\" of SPARQL" . - _:g6560 . - . -_:g6560 . -_:g6560 . + _:g5800 . + . +_:g5800 . +_:g5800 . . "Nested Optionals - 2" . "OPTIONALs parse in a left-associative manner" . . . - _:g6640 . - . -_:g6640 . -_:g6640 . + _:g5880 . + . +_:g5880 . +_:g5880 . . "Optional-filter - 1" . "A FILTER inside an OPTIONAL can reference a variable bound in the required part of the OPTIONAL" . . . - _:g6700 . - . -_:g6700 . -_:g6700 . + _:g5940 . + . +_:g5940 . +_:g5940 . . "Optional-filter - 2 filters" . "FILTERs inside an OPTIONAL can refer to variables from both the required and optional parts of the construct." . . . - _:g6780 . - . -_:g6780 . -_:g6780 . + _:g6020 . + . +_:g6020 . +_:g6020 . . "Optional-filter - scope of variable" . "FILTERs in an OPTIONAL do not extend to variables bound outside of the LeftJoin(...) operation" . . . - _:g6860 . - . -_:g6860 . -_:g6860 . + _:g6100 . + . +_:g6100 . +_:g6100 . . "Filter-placement - 1" . "FILTER placed after the triple pattern that contains the variable tested" . . . - _:g6940 . - . -_:g6940 . -_:g6940 . + _:g6180 . + . +_:g6180 . +_:g6180 . . "Filter-placement - 2" . "FILTERs are scoped to the nearest enclosing group - placement within that group does not matter" . . . - _:g7020 . - . -_:g7020 . -_:g7020 . + _:g6260 . + . +_:g6260 . +_:g6260 . . "Filter-placement - 3" . "FILTERs are scoped to the nearest enclosing group - placement within that group does not matter" . . . - _:g7080 . - . -_:g7080 . -_:g7080 . + _:g6320 . + . +_:g6320 . +_:g6320 . . "Filter-nested - 1" . "A FILTER is in scope for variables bound at the same level of the query tree" . . . - _:g7140 . - . -_:g7140 . -_:g7140 . + _:g6380 . + . +_:g6380 . +_:g6380 . . "Filter-nested - 2" . "A FILTER in a group { ... } cannot see variables bound outside that group" . . . - _:g7220 . - . -_:g7220 . -_:g7220 . + _:g6460 . + . +_:g6460 . +_:g6460 . . "Filter-scope - 1" . "FILTERs in an OPTIONAL do not extend to variables bound outside of the LeftJoin(...) operation" . . . - _:g7280 . - . -_:g7280 . -_:g7280 . + _:g6520 . + . +_:g6520 . +_:g6520 . . "Join scope - 1" . "Variables have query scope." . . . - _:g7340 . - . -_:g7340 . -_:g7340 . - . - "ASK" . - _:g7600 . -_:g7600 . -_:g7600 _:g7580 . -_:g7580 . -_:g7580 _:g7560 . -_:g7560 . -_:g7560 _:g7540 . -_:g7540 . -_:g7540 . + _:g6580 . + . +_:g6580 . +_:g6580 . +<../w3c-rdf-tests/sparql/sparql10/ask/manifest.ttl> . +<../w3c-rdf-tests/sparql/sparql10/ask/manifest.ttl> "ASK" . +<../w3c-rdf-tests/sparql/sparql10/ask/manifest.ttl> _:g6840 . +_:g6840 . +_:g6840 _:g6820 . +_:g6820 . +_:g6820 _:g6800 . +_:g6800 . +_:g6800 _:g6780 . +_:g6780 . +_:g6780 . . . "ASK-1 (SPARQL XML results)" . . . - _:g7680 . - . -_:g7680 . -_:g7680 . + _:g6920 . + . +_:g6920 . +_:g6920 . . . "ASK-4 (SPARQL XML results)" . . . - _:g7760 . - . -_:g7760 . -_:g7760 . + _:g7000 . + . +_:g7000 . +_:g7000 . . . "ASK-7 (SPARQL XML results)" . . . - _:g7820 . - . -_:g7820 . -_:g7820 . + _:g7060 . + . +_:g7060 . +_:g7060 . . . "ASK-8 (SPARQL XML results)" . . . - _:g7900 . - . -_:g7900 . -_:g7900 . - . - "Basic" . - "Basic test cases" . - _:g9060 . -_:g9060 . -_:g9060 _:g9040 . -_:g9040 . -_:g9040 _:g9020 . -_:g9020 . -_:g9020 _:g9000 . -_:g9000 . -_:g9000 _:g8980 . -_:g8980 . -_:g8980 _:g8960 . -_:g8960 . -_:g8960 _:g8940 . -_:g8940 . -_:g8940 _:g8920 . -_:g8920 . -_:g8920 _:g8900 . -_:g8900 . -_:g8900 _:g8880 . -_:g8880 . -_:g8880 _:g8860 . -_:g8860 . -_:g8860 _:g8840 . -_:g8840 . -_:g8840 _:g8820 . -_:g8820 . -_:g8820 _:g8800 . -_:g8800 . -_:g8800 _:g8780 . -_:g8780 . -_:g8780 _:g8760 . -_:g8760 . -_:g8760 _:g8740 . -_:g8740 . -_:g8740 _:g8720 . -_:g8720 . -_:g8720 _:g8700 . -_:g8700 . -_:g8700 _:g8680 . -_:g8680 . -_:g8680 _:g8660 . -_:g8660 . -_:g8660 _:g8640 . -_:g8640 . -_:g8640 _:g8620 . -_:g8620 . -_:g8620 _:g8600 . -_:g8600 . -_:g8600 _:g8580 . -_:g8580 . -_:g8580 _:g8560 . -_:g8560 . -_:g8560 _:g8540 . -_:g8540 . -_:g8540 . + _:g7140 . + . +_:g7140 . +_:g7140 . +<../w3c-rdf-tests/sparql/sparql10/basic/manifest.ttl> . +<../w3c-rdf-tests/sparql/sparql10/basic/manifest.ttl> "Basic" . +<../w3c-rdf-tests/sparql/sparql10/basic/manifest.ttl> "Basic test cases" . +<../w3c-rdf-tests/sparql/sparql10/basic/manifest.ttl> _:g8300 . +_:g8300 . +_:g8300 _:g8280 . +_:g8280 . +_:g8280 _:g8260 . +_:g8260 . +_:g8260 _:g8240 . +_:g8240 . +_:g8240 _:g8220 . +_:g8220 . +_:g8220 _:g8200 . +_:g8200 . +_:g8200 _:g8180 . +_:g8180 . +_:g8180 _:g8160 . +_:g8160 . +_:g8160 _:g8140 . +_:g8140 . +_:g8140 _:g8120 . +_:g8120 . +_:g8120 _:g8100 . +_:g8100 . +_:g8100 _:g8080 . +_:g8080 . +_:g8080 _:g8060 . +_:g8060 . +_:g8060 _:g8040 . +_:g8040 . +_:g8040 _:g8020 . +_:g8020 . +_:g8020 _:g8000 . +_:g8000 . +_:g8000 _:g7980 . +_:g7980 . +_:g7980 _:g7960 . +_:g7960 . +_:g7960 _:g7940 . +_:g7940 . +_:g7940 _:g7920 . +_:g7920 . +_:g7920 _:g7900 . +_:g7900 . +_:g7900 _:g7880 . +_:g7880 . +_:g7880 _:g7860 . +_:g7860 . +_:g7860 _:g7840 . +_:g7840 . +_:g7840 _:g7820 . +_:g7820 . +_:g7820 _:g7800 . +_:g7800 . +_:g7800 _:g7780 . +_:g7780 . +_:g7780 . . "Non-matching triple pattern" . "Patterns not in data don't match" . . . - _:g9080 . - . -_:g9080 . -_:g9080 . + _:g8320 . + . +_:g8320 . +_:g8320 . . "Prefix name 1" . "No local name - foo:" . . . - _:g9160 . - . -_:g9160 . -_:g9160 . + _:g8400 . + . +_:g8400 . +_:g8400 . . "Basic graph pattern - spoo" . "Test the :x :y :o1, :o2 construct" . . . - _:g9240 . - . -_:g9240 . -_:g9240 . + _:g8480 . + . +_:g8480 . +_:g8480 . . "Basic - Prefix/Base 1" . . . - _:g9300 . - . -_:g9300 . -_:g9300 . + _:g8540 . + . +_:g8540 . +_:g8540 . . "Basic - Prefix/Base 2" . . . - _:g9380 . - . -_:g9380 . -_:g9380 . + _:g8620 . + . +_:g8620 . +_:g8620 . . "Basic - Prefix/Base 3" . . . - _:g9440 . - . -_:g9440 . -_:g9440 . + _:g8680 . + . +_:g8680 . +_:g8680 . . "Basic - Prefix/Base 4" . . . - _:g9500 . - . -_:g9500 . -_:g9500 . + _:g8740 . + . +_:g8740 . +_:g8740 . . "Basic - Prefix/Base 5" . . . - _:g9560 . - . -_:g9560 . -_:g9560 . + _:g8800 . + . +_:g8800 . +_:g8800 . . "Basic - List 1" . . . - _:g9620 . - . -_:g9620 . -_:g9620 . + _:g8860 . + . +_:g8860 . +_:g8860 . . "Basic - List 2" . . . - _:g9700 . - . -_:g9700 . -_:g9700 . + _:g8940 . + . +_:g8940 . +_:g8940 . . "Basic - List 3" . . . - _:g9760 . - . -_:g9760 . -_:g9760 . + _:g9000 . + . +_:g9000 . +_:g9000 . . "Basic - List 4" . . . - _:g9820 . - . -_:g9820 . -_:g9820 . + _:g9060 . + . +_:g9060 . +_:g9060 . . "Basic - Quotes 1" . . . - _:g9880 . - . -_:g9880 . -_:g9880 . + _:g9120 . + . +_:g9120 . +_:g9120 . . "Basic - Quotes 2" . . . - _:g9960 . - . -_:g9960 . -_:g9960 . + _:g9200 . + . +_:g9200 . +_:g9200 . . "Basic - Quotes 3" . . . - _:g10020 . - . -_:g10020 . -_:g10020 . + _:g9260 . + . +_:g9260 . +_:g9260 . . "Basic - Quotes 4" . . . - _:g10080 . - . -_:g10080 . -_:g10080 . + _:g9320 . + . +_:g9320 . +_:g9320 . . "Basic - Term 1" . . . - _:g10140 . - . -_:g10140 . -_:g10140 . + _:g9380 . + . +_:g9380 . +_:g9380 . . "Basic - Term 2" . . . - _:g10220 . - . -_:g10220 . -_:g10220 . + _:g9460 . + . +_:g9460 . +_:g9460 . . "Basic - Term 3" . . . - _:g10280 . - . -_:g10280 . -_:g10280 . + _:g9520 . + . +_:g9520 . +_:g9520 . . "Basic - Term 4" . . . - _:g10340 . - . -_:g10340 . -_:g10340 . + _:g9580 . + . +_:g9580 . +_:g9580 . . "Basic - Term 5" . . . - _:g10400 . - . -_:g10400 . -_:g10400 . + _:g9640 . + . +_:g9640 . +_:g9640 . . "Basic - Term 6" . . . - _:g10460 . - . -_:g10460 . -_:g10460 . + _:g9700 . + . +_:g9700 . +_:g9700 . . "Basic - Term 7" . . . - _:g10520 . - . -_:g10520 . -_:g10520 . + _:g9760 . + . +_:g9760 . +_:g9760 . . "Basic - Term 8" . . . - _:g10580 . - . -_:g10580 . -_:g10580 . + _:g9820 . + . +_:g9820 . +_:g9820 . . "Basic - Term 9" . . . - _:g10640 . - . -_:g10640 . -_:g10640 . + _:g9880 . + . +_:g9880 . +_:g9880 . . "Basic - Var 1" . . . - _:g10700 . - . -_:g10700 . -_:g10700 . + _:g9940 . + . +_:g9940 . +_:g9940 . . "Basic - Var 2" . . . - _:g10780 . - . -_:g10780 . -_:g10780 . -_:g10860 . -_:g10860 "bnode co-reference" . -_:g10860 "DAWG test cases on bnode co-reference" . -_:g10860 _:g10900 . -_:g10900 . -_:g10900 . + _:g10020 . + . +_:g10020 . +_:g10020 . +_:g10100 . +_:g10100 "bnode co-reference" . +_:g10100 "DAWG test cases on bnode co-reference" . +_:g10100 _:g10140 . +_:g10140 . +_:g10140 . . "dawg-bnode-coreference" . "Query results must maintain bnode co-references in the dataset" . - _:g10920 . - . + _:g10160 . + . . . -_:g10920 . -_:g10920 . - . - "Boolean Effective Value" . - "Test of boolean expressions" . - _:g11320 . -_:g11320 . -_:g11320 _:g11300 . -_:g11300 . -_:g11300 _:g11280 . -_:g11280 . -_:g11280 _:g11260 . -_:g11260 . -_:g11260 _:g11240 . -_:g11240 . -_:g11240 _:g11220 . -_:g11220 . -_:g11220 _:g11200 . -_:g11200 . -_:g11200 . +_:g10160 . +_:g10160 . +<../w3c-rdf-tests/sparql/sparql10/boolean-effective-value/manifest.ttl> . +<../w3c-rdf-tests/sparql/sparql10/boolean-effective-value/manifest.ttl> "Boolean Effective Value" . +<../w3c-rdf-tests/sparql/sparql10/boolean-effective-value/manifest.ttl> "Test of boolean expressions" . +<../w3c-rdf-tests/sparql/sparql10/boolean-effective-value/manifest.ttl> _:g10560 . +_:g10560 . +_:g10560 _:g10540 . +_:g10540 . +_:g10540 _:g10520 . +_:g10520 . +_:g10520 _:g10500 . +_:g10500 . +_:g10500 _:g10480 . +_:g10480 . +_:g10480 _:g10460 . +_:g10460 . +_:g10460 _:g10440 . +_:g10440 . +_:g10440 . . "Test literal 'true'" . . . - _:g11340 . - . -_:g11340 . -_:g11340 . + _:g10580 . + . +_:g10580 . +_:g10580 . . "Test 'boolean effective value' - true" . "Non-zero numerics, non-empty strings, and the true boolean have an EBV of true" . . . - _:g11440 . - . -_:g11440 . -_:g11440 . + _:g10680 . + . +_:g10680 . +_:g10680 . . "Test 'boolean effective value' - false" . "Zero-valued numerics, the empty string, and the false boolean have an EBV of false" . . . - _:g11500 . - . -_:g11500 . -_:g11500 . + _:g10740 . + . +_:g10740 . +_:g10740 . . "Test 'boolean effective value' - &&" . "The && operator takes the EBV of its operands" . . . - _:g11560 . - . -_:g11560 . -_:g11560 . + _:g10800 . + . +_:g10800 . +_:g10800 . . "Test 'boolean effective value' - ||" . "The || operator takes the EBV of its operands" . . . - _:g11620 . - . -_:g11620 . -_:g11620 . + _:g10860 . + . +_:g10860 . +_:g10860 . . "Test 'boolean effective value' - optional" . "The EBV of an unbound value or a literal with an unknown datatype is a type error, which eliminates the solution in question" . . . - _:g11680 . - . -_:g11680 . -_:g11680 . + _:g10920 . + . +_:g10920 . +_:g10920 . . "Test 'boolean effective value' - unknown types" . "Negating a type error is still a type error" . . . - _:g11760 . - . -_:g11760 . -_:g11760 . - . - "bound" . - "DAWG bound test cases" . - _:g11880 . -_:g11880 . -_:g11880 . + _:g11000 . + . +_:g11000 . +_:g11000 . +<../w3c-rdf-tests/sparql/sparql10/bound/manifest.ttl> . +<../w3c-rdf-tests/sparql/sparql10/bound/manifest.ttl> "bound" . +<../w3c-rdf-tests/sparql/sparql10/bound/manifest.ttl> "DAWG bound test cases" . +<../w3c-rdf-tests/sparql/sparql10/bound/manifest.ttl> _:g11120 . +_:g11120 . +_:g11120 . . "dawg-bound-query-001" . "BOUND test case." . - _:g11900 . - . + _:g11140 . + . . . -_:g11900 . -_:g11900 . - . - "Casting" . - _:g12280 . -_:g12280 . -_:g12280 _:g12260 . -_:g12260 . -_:g12260 _:g12240 . -_:g12240 . -_:g12240 _:g12220 . -_:g12220 . -_:g12220 _:g12200 . -_:g12200 . -_:g12200 _:g12180 . -_:g12180 . -_:g12180 _:g12160 . -_:g12160 . -_:g12160 . +_:g11140 . +_:g11140 . +<../w3c-rdf-tests/sparql/sparql10/cast/manifest.ttl> . +<../w3c-rdf-tests/sparql/sparql10/cast/manifest.ttl> "Casting" . +<../w3c-rdf-tests/sparql/sparql10/cast/manifest.ttl> _:g11520 . +_:g11520 . +_:g11520 _:g11500 . +_:g11500 . +_:g11500 _:g11480 . +_:g11480 . +_:g11480 _:g11460 . +_:g11460 . +_:g11460 _:g11440 . +_:g11440 . +_:g11440 _:g11420 . +_:g11420 . +_:g11420 _:g11400 . +_:g11400 . +_:g11400 . . "Cast to xsd:string" . . . - _:g12300 . - . -_:g12300 . -_:g12300 . + _:g11540 . + . +_:g11540 . +_:g11540 . . "Cast to xsd:float" . . . - _:g12380 . - . -_:g12380 . -_:g12380 . + _:g11620 . + . +_:g11620 . +_:g11620 . . "Cast to xsd:double" . . . - _:g12440 . - . -_:g12440 . -_:g12440 . + _:g11680 . + . +_:g11680 . +_:g11680 . . "Cast to xsd:decimal" . . . - _:g12500 . - . -_:g12500 . -_:g12500 . + _:g11740 . + . +_:g11740 . +_:g11740 . . "Cast to xsd:integer" . . . - _:g12560 . - . -_:g12560 . -_:g12560 . + _:g11800 . + . +_:g11800 . +_:g11800 . . "Cast to xsd:dateTime" . . . - _:g12620 . - . -_:g12620 . -_:g12620 . + _:g11860 . + . +_:g11860 . +_:g11860 . . "Cast to xsd:boolean" . . . - _:g12680 . - . -_:g12680 . -_:g12680 . -_:g12760 . -_:g12760 "CONSTRUCT" . -_:g12760 "Some DAWG test cases on the CONSTRUCT result form" . -_:g12760 _:g12960 . -_:g12960 . -_:g12960 _:g12940 . -_:g12940 . -_:g12940 _:g12920 . -_:g12920 . -_:g12920 _:g12900 . -_:g12900 . -_:g12900 _:g12880 . -_:g12880 . -_:g12880 . + _:g11920 . + . +_:g11920 . +_:g11920 . +_:g12000 . +_:g12000 "CONSTRUCT" . +_:g12000 "Some DAWG test cases on the CONSTRUCT result form" . +_:g12000 _:g12200 . +_:g12200 . +_:g12200 _:g12180 . +_:g12180 . +_:g12180 _:g12160 . +_:g12160 . +_:g12160 _:g12140 . +_:g12140 . +_:g12140 _:g12120 . +_:g12120 . +_:g12120 . . "dawg-construct-identity" . . "Graph equivalent result graph" . . . - _:g13020 . - . -_:g13020 . -_:g13020 . + _:g12260 . + . +_:g12260 . +_:g12260 . . "dawg-construct-subgraph" . . "Result subgraph of original graph" . . . - _:g13100 . - . -_:g13100 . -_:g13100 . + _:g12340 . + . +_:g12340 . +_:g12340 . . "dawg-construct-reification-1" . . "Reification of the default graph" . . . - _:g13160 . - . -_:g13160 . -_:g13160 . + _:g12400 . + . +_:g12400 . +_:g12400 . . "dawg-construct-reification-2" . . "Reification of the default graph" . . . - _:g13240 . - . -_:g13240 . -_:g13240 . + _:g12480 . + . +_:g12480 . +_:g12480 . . "dawg-construct-optional" . . "Reification of the default graph" . . . - _:g13280 . - . -_:g13280 . -_:g13280 . - . - "dataset" . - "Tests for GRAPH" . - _:g13980 . -_:g13980 . -_:g13980 _:g13960 . -_:g13960 . -_:g13960 _:g13940 . -_:g13940 . -_:g13940 _:g13920 . -_:g13920 . -_:g13920 _:g13900 . -_:g13900 . -_:g13900 _:g13880 . -_:g13880 . -_:g13880 _:g13860 . -_:g13860 . -_:g13860 _:g13840 . -_:g13840 . -_:g13840 _:g13820 . -_:g13820 . -_:g13820 _:g13800 . -_:g13800 . -_:g13800 _:g13780 . -_:g13780 . -_:g13780 _:g13760 . -_:g13760 . -_:g13760 _:g13740 . -_:g13740 . -_:g13740 _:g13720 . -_:g13720 . -_:g13720 _:g13700 . -_:g13700 . -_:g13700 . + _:g12520 . + . +_:g12520 . +_:g12520 . +<../w3c-rdf-tests/sparql/sparql10/dataset/manifest.ttl> . +<../w3c-rdf-tests/sparql/sparql10/dataset/manifest.ttl> "dataset" . +<../w3c-rdf-tests/sparql/sparql10/dataset/manifest.ttl> "Tests for GRAPH" . +<../w3c-rdf-tests/sparql/sparql10/dataset/manifest.ttl> _:g13100 . +_:g13100 . +_:g13100 _:g13080 . +_:g13080 . +_:g13080 _:g13060 . +_:g13060 . +_:g13060 _:g13040 . +_:g13040 . +_:g13040 _:g13020 . +_:g13020 . +_:g13020 _:g13000 . +_:g13000 . +_:g13000 _:g12980 . +_:g12980 . +_:g12980 _:g12960 . +_:g12960 . +_:g12960 _:g12940 . +_:g12940 . +_:g12940 _:g12920 . +_:g12920 . +_:g12920 _:g12900 . +_:g12900 . +_:g12900 _:g12880 . +_:g12880 . +_:g12880 . . "dataset-01" . "Data: default dataset / Query: default dataset" . . . - _:g14000 . - . -_:g14000 . + _:g13120 . + . +_:g13120 . . "dataset-02" . "Data: named dataset / Query: default dataset" . . . - _:g14060 . - . -_:g14060 . + _:g13180 . + . +_:g13180 . . "dataset-03" . "Data: named dataset / Query: named dataset dataset" . . . - _:g14120 . - . -_:g14120 . + _:g13240 . + . +_:g13240 . . "dataset-04" . "Data: named dataset / Query: default dataset" . . . - _:g14180 . - . -_:g14180 . + _:g13300 . + . +_:g13300 . . "dataset-05" . "Data: default and named / Query: default dataset" . . . - _:g14240 . - . -_:g14240 . + _:g13360 . + . +_:g13360 . . "dataset-06" . "Data: default and named / Query: named dataset" . . . - _:g14300 . - . -_:g14300 . + _:g13420 . + . +_:g13420 . . "dataset-07" . "Data: default and named / Query: all data by UNION" . . . - _:g14360 . - . -_:g14360 . + _:g13480 . + . +_:g13480 . . "dataset-08" . "Data: default and named / Query: common subjects" . . . - _:g14420 . - . -_:g14420 . + _:g13540 . + . +_:g13540 . . "dataset-09b" . "Data: default and named (bnodes) / Query: common subjects" . . . - _:g14500 . - . -_:g14500 . + _:g13620 . + . +_:g13620 . . "dataset-10b" . "Data: default and named (same data, with bnodes) / Query: common subjects" . . . - _:g14560 . - . -_:g14560 . + _:g13680 . + . +_:g13680 . . "dataset-11" . "Data: default and named (several) / Query: get everything" . . . - _:g14640 . - . -_:g14640 . + _:g13760 . + . +_:g13760 . . "dataset-12b" . "Data: default (several) and named (several) / Query: get everything" . . . - _:g14700 . - . -_:g14700 . - . - "DISTINCT" . - _:g15220 . -_:g15220 . -_:g15220 _:g15200 . -_:g15200 . -_:g15200 _:g15180 . -_:g15180 . -_:g15180 _:g15160 . -_:g15160 . -_:g15160 _:g15140 . -_:g15140 . -_:g15140 _:g15120 . -_:g15120 . -_:g15120 _:g15100 . -_:g15100 . -_:g15100 _:g15080 . -_:g15080 . -_:g15080 _:g15060 . -_:g15060 . -_:g15060 _:g15040 . -_:g15040 . -_:g15040 _:g15020 . -_:g15020 . -_:g15020 . + _:g13820 . + . +_:g13820 . +<../w3c-rdf-tests/sparql/sparql10/distinct/manifest.ttl> . +<../w3c-rdf-tests/sparql/sparql10/distinct/manifest.ttl> "DISTINCT" . +<../w3c-rdf-tests/sparql/sparql10/distinct/manifest.ttl> _:g14340 . +_:g14340 . +_:g14340 _:g14320 . +_:g14320 . +_:g14320 _:g14300 . +_:g14300 . +_:g14300 _:g14280 . +_:g14280 . +_:g14280 _:g14260 . +_:g14260 . +_:g14260 _:g14240 . +_:g14240 . +_:g14240 _:g14220 . +_:g14220 . +_:g14220 _:g14200 . +_:g14200 . +_:g14200 _:g14180 . +_:g14180 . +_:g14180 _:g14160 . +_:g14160 . +_:g14160 _:g14140 . +_:g14140 . +_:g14140 . . "SELECT DISTINCT *" . . . - _:g15240 . - . -_:g15240 . -_:g15240 . + _:g14360 . + . +_:g14360 . +_:g14360 . . "Numbers: No distinct" . . . - _:g15340 . - . -_:g15340 . -_:g15340 . + _:g14460 . + . +_:g14460 . +_:g14460 . . "Numbers: Distinct" . . . - _:g15420 . - . -_:g15420 . -_:g15420 . + _:g14540 . + . +_:g14540 . +_:g14540 . . "Strings: No distinct" . . . - _:g15480 . - . -_:g15480 . -_:g15480 . + _:g14600 . + . +_:g14600 . +_:g14600 . . "Strings: Distinct" . . . - _:g15540 . - . -_:g15540 . -_:g15540 . + _:g14660 . + . +_:g14660 . +_:g14660 . . "Nodes: No distinct" . . . - _:g15580 . - . -_:g15580 . -_:g15580 . + _:g14700 . + . +_:g14700 . +_:g14700 . . "Nodes: Distinct" . . . - _:g15640 . - . -_:g15640 . -_:g15640 . + _:g14760 . + . +_:g14760 . +_:g14760 . . "Opt: No distinct" . . . - _:g15680 . - . -_:g15680 . -_:g15680 . + _:g14800 . + . +_:g14800 . +_:g14800 . . "Opt: Distinct" . . . - _:g15760 . - . -_:g15760 . -_:g15760 . + _:g14880 . + . +_:g14880 . +_:g14880 . . "All: No distinct" . . . - _:g15820 . - . -_:g15820 . -_:g15820 . + _:g14940 . + . +_:g14940 . +_:g14940 . . "All: Distinct" . . . - _:g15880 . - . -_:g15880 . -_:g15880 . - . - "Built-ins" . - "DAWG Expression tests: Built-ins" . - _:g16900 . -_:g16900 . -_:g16900 _:g16880 . -_:g16880 . -_:g16880 _:g16860 . -_:g16860 . -_:g16860 _:g16840 . -_:g16840 . -_:g16840 _:g16820 . -_:g16820 . -_:g16820 _:g16800 . -_:g16800 . -_:g16800 _:g16780 . -_:g16780 . -_:g16780 _:g16760 . -_:g16760 . -_:g16760 _:g16740 . -_:g16740 . -_:g16740 _:g16720 . -_:g16720 . -_:g16720 _:g16700 . -_:g16700 . -_:g16700 _:g16680 . -_:g16680 . -_:g16680 _:g16660 . -_:g16660 . -_:g16660 _:g16640 . -_:g16640 . -_:g16640 _:g16620 . -_:g16620 . -_:g16620 _:g16600 . -_:g16600 . -_:g16600 _:g16580 . -_:g16580 . -_:g16580 _:g16560 . -_:g16560 . -_:g16560 _:g16540 . -_:g16540 . -_:g16540 _:g16520 . -_:g16520 . -_:g16520 _:g16500 . -_:g16500 . -_:g16500 _:g16480 . -_:g16480 . -_:g16480 _:g16460 . -_:g16460 . -_:g16460 _:g16440 . -_:g16440 . -_:g16440 . + _:g15000 . + . +_:g15000 . +_:g15000 . +<../w3c-rdf-tests/sparql/sparql10/expr-builtin/manifest.ttl> . +<../w3c-rdf-tests/sparql/sparql10/expr-builtin/manifest.ttl> "Built-ins" . +<../w3c-rdf-tests/sparql/sparql10/expr-builtin/manifest.ttl> "DAWG Expression tests: Built-ins" . +<../w3c-rdf-tests/sparql/sparql10/expr-builtin/manifest.ttl> _:g16020 . +_:g16020 . +_:g16020 _:g16000 . +_:g16000 . +_:g16000 _:g15980 . +_:g15980 . +_:g15980 _:g15960 . +_:g15960 . +_:g15960 _:g15940 . +_:g15940 . +_:g15940 _:g15920 . +_:g15920 . +_:g15920 _:g15900 . +_:g15900 . +_:g15900 _:g15880 . +_:g15880 . +_:g15880 _:g15860 . +_:g15860 . +_:g15860 _:g15840 . +_:g15840 . +_:g15840 _:g15820 . +_:g15820 . +_:g15820 _:g15800 . +_:g15800 . +_:g15800 _:g15780 . +_:g15780 . +_:g15780 _:g15760 . +_:g15760 . +_:g15760 _:g15740 . +_:g15740 . +_:g15740 _:g15720 . +_:g15720 . +_:g15720 _:g15700 . +_:g15700 . +_:g15700 _:g15680 . +_:g15680 . +_:g15680 _:g15660 . +_:g15660 . +_:g15660 _:g15640 . +_:g15640 . +_:g15640 _:g15620 . +_:g15620 . +_:g15620 _:g15600 . +_:g15600 . +_:g15600 _:g15580 . +_:g15580 . +_:g15580 _:g15560 . +_:g15560 . +_:g15560 . . "isLiteral" . - _:g16920 . - . + _:g16040 . + . . . -_:g16920 . -_:g16920 . +_:g16040 . +_:g16040 . . "str-1" . - _:g17000 . - . + _:g16120 . + . . . -_:g17000 . -_:g17000 . +_:g16120 . +_:g16120 . . "str-2" . - _:g17080 . - . + _:g16200 . + . . . -_:g17080 . -_:g17080 . +_:g16200 . +_:g16200 . . "str-3" . - _:g17140 . - . + _:g16260 . + . . . -_:g17140 . -_:g17140 . +_:g16260 . +_:g16260 . . "str-4" . - _:g17200 . - . + _:g16320 . + . . . -_:g17200 . -_:g17200 . +_:g16320 . +_:g16320 . . "isBlank-1" . - _:g17260 . - . + _:g16380 . + . . . -_:g17260 . -_:g17260 . +_:g16380 . +_:g16380 . . "datatype-1" . - _:g17320 . - . + _:g16440 . + . . . -_:g17320 . -_:g17320 . +_:g16440 . +_:g16440 . . "datatype-2 : Literals with a datatype" . "updated from original test case: eliminated ordering from test" . - _:g17380 . - . + _:g16500 . + . . . -_:g17380 . -_:g17380 . +_:g16500 . +_:g16500 . . "datatype-3 : Literals with a datatype of xsd:string" . "updated from original test case: eliminated ordering from test" . - _:g17440 . - . + _:g16560 . + . . . -_:g17440 . -_:g17440 . +_:g16560 . +_:g16560 . . "lang-1 : Literals with a lang tag of some kind" . "updated from original test case: eliminated ordering from test" . - _:g17500 . - . + _:g16620 . + . . . -_:g17500 . -_:g17500 . +_:g16620 . +_:g16620 . . "lang-2 : Literals with a lang tag of ''" . "updated from original test case: eliminated ordering from test" . - _:g17560 . - . + _:g16680 . + . . . -_:g17560 . -_:g17560 . +_:g16680 . +_:g16680 . . "lang-3 : Graph matching with lang tag being a different case" . "updated from original test case: eliminated ordering from test" . - _:g17620 . - . + _:g16740 . + . . . -_:g17620 . -_:g17620 . +_:g16740 . +_:g16740 . . "isURI-1" . - _:g17680 . - . + _:g16800 . + . . . -_:g17680 . -_:g17680 . +_:g16800 . +_:g16800 . . "isIRI-1" . - _:g17740 . - . + _:g16860 . + . . . -_:g17740 . -_:g17740 . +_:g16860 . +_:g16860 . . "LangMatches-1" . "langMatches(lang(?v), 'en-GB') matches 'abc'@en-gb" . - _:g17800 . - . + _:g16920 . + . . . -_:g17800 . -_:g17800 . +_:g16920 . +_:g16920 . . "LangMatches-2" . "langMatches(lang(?v), 'en') matches 'abc'@en, 'abc'@en-gb" . - _:g17880 . - . + _:g17000 . + . . . -_:g17880 . -_:g17880 . +_:g17000 . +_:g17000 . . "LangMatches-3" . "langMatches(lang(?v), '*') matches 'abc'@en, 'abc'@en-gb, 'abc'@fr" . - _:g17940 . - . + _:g17060 . + . . . -_:g17940 . -_:g17940 . +_:g17060 . +_:g17060 . . "LangMatches-4" . "! langMatches(lang(?v), '*') matches 'abc'" . - _:g18000 . - . + _:g17120 . + . . . -_:g18000 . -_:g18000 . +_:g17120 . +_:g17120 . . "LangMatches-basic" . "the basic range 'de-de' does not match 'de-Latn-de'" . - _:g18060 . + _:g17180 . . . - . -_:g18060 . -_:g18060 . + . +_:g17180 . +_:g17180 . . "lang-case-insensitive-eq" . . . "'xyz'@en = 'xyz'@EN" . - _:g18140 . - . -_:g18140 . -_:g18140 . + _:g17260 . + . +_:g17260 . +_:g17260 . . "lang-case-insensitive-ne" . . . "'xyz'@en != 'xyz'@EN" . - _:g18220 . - . -_:g18220 . -_:g18220 . + _:g17340 . + . +_:g17340 . +_:g17340 . . "sameTerm-simple" . "sameTerm(?v1, ?v2)" . - _:g18280 . + _:g17400 . . . - . -_:g18280 . -_:g18280 . + . +_:g17400 . +_:g17400 . . "sameTerm-eq" . "sameTerm(?v1, ?v2) && ?v1 = ?v2" . - _:g18340 . + _:g17460 . . . - . -_:g18340 . -_:g18340 . + . +_:g17460 . +_:g17460 . . "sameTerm-not-eq" . "!sameTerm(?v1, ?v2) && ?v1 = ?v2" . - _:g18400 . + _:g17520 . . . - . -_:g18400 . -_:g18400 . - . - "equality of values" . - "Some SPARQL test cases - equality of values" . - _:g18960 . -_:g18960 . -_:g18960 _:g18940 . -_:g18940 . -_:g18940 _:g18920 . -_:g18920 . -_:g18920 _:g18900 . -_:g18900 . -_:g18900 _:g18880 . -_:g18880 . -_:g18880 _:g18860 . -_:g18860 . -_:g18860 _:g18840 . -_:g18840 . -_:g18840 _:g18820 . -_:g18820 . -_:g18820 _:g18800 . -_:g18800 . -_:g18800 _:g18780 . -_:g18780 . -_:g18780 _:g18760 . -_:g18760 . -_:g18760 _:g18740 . -_:g18740 . -_:g18740 . + . +_:g17520 . +_:g17520 . +<../w3c-rdf-tests/sparql/sparql10/expr-equals/manifest.ttl> . +<../w3c-rdf-tests/sparql/sparql10/expr-equals/manifest.ttl> "equality of values" . +<../w3c-rdf-tests/sparql/sparql10/expr-equals/manifest.ttl> "Some SPARQL test cases - equality of values" . +<../w3c-rdf-tests/sparql/sparql10/expr-equals/manifest.ttl> _:g18080 . +_:g18080 . +_:g18080 _:g18060 . +_:g18060 . +_:g18060 _:g18040 . +_:g18040 . +_:g18040 _:g18020 . +_:g18020 . +_:g18020 _:g18000 . +_:g18000 . +_:g18000 _:g17980 . +_:g17980 . +_:g17980 _:g17960 . +_:g17960 . +_:g17960 _:g17940 . +_:g17940 . +_:g17940 _:g17920 . +_:g17920 . +_:g17920 _:g17900 . +_:g17900 . +_:g17900 _:g17880 . +_:g17880 . +_:g17880 _:g17860 . +_:g17860 . +_:g17860 . . . . "Equality 1-1" . "= in FILTER expressions is value equality" . - _:g18980 . - . -_:g18980 . -_:g18980 . + _:g18100 . + . +_:g18100 . +_:g18100 . . . . "Equality 1-2" . "= in FILTER expressions is value equality" . - _:g19060 . - . -_:g19060 . -_:g19060 . + _:g18180 . + . +_:g18180 . +_:g18180 . . . . "Numerics are not value-equivalent to plain literals" . "Equality 1-3" . - _:g19120 . - . -_:g19120 . -_:g19120 . + _:g18240 . + . +_:g18240 . +_:g18240 . . . . "Equality 1-4" . "= compares plain literals and unknown types with the same lexical form as false" . - _:g19180 . - . -_:g19180 . -_:g19180 . + _:g18300 . + . +_:g18300 . +_:g18300 . . . . "= on IRI terms" . "Equality 1-5" . - _:g19240 . - . -_:g19240 . -_:g19240 . + _:g18360 . + . +_:g18360 . +_:g18360 . . . . "Equality - 2 var - test equals" . "= in FILTER is value equality" . - _:g19300 . - . -_:g19300 . -_:g19300 . + _:g18420 . + . +_:g18420 . +_:g18420 . . . . "!= in FILTER is value inequality" . "Equality - 2 var - test not equals " . - _:g19360 . - . -_:g19360 . -_:g19360 . + _:g18480 . + . +_:g18480 . +_:g18480 . . . . "Equality 1-1 -- graph" . "Graph pattern matching matches exact terms, not values" . - _:g19380 . - . -_:g19380 . -_:g19380 . + _:g18500 . + . +_:g18500 . +_:g18500 . . . . "Equality 1-2 -- graph" . "Graph pattern matching matches exact terms, not values" . - _:g19440 . - . -_:g19440 . -_:g19440 . + _:g18560 . + . +_:g18560 . +_:g18560 . . . . "Equality 1-3 -- graph" . "Graph pattern matching matches exact terms, not values" . - _:g19500 . - . -_:g19500 . -_:g19500 . + _:g18620 . + . +_:g18620 . +_:g18620 . . . . "Equality 1-4 -- graph" . "Graph pattern matching matches exact terms, not values" . - _:g19560 . - . -_:g19560 . -_:g19560 . + _:g18680 . + . +_:g18680 . +_:g18680 . . . . "Equality 1-5 -- graph" . "Graph pattern matching matches exact terms, not values" . - _:g19620 . - . -_:g19620 . -_:g19620 . - . - "XPath operators" . - "SPARQL tests - XPath operators in FILTERs" . - _:g19980 . -_:g19980 . -_:g19980 _:g19960 . -_:g19960 . -_:g19960 _:g19940 . -_:g19940 . -_:g19940 _:g19920 . -_:g19920 . -_:g19920 _:g19900 . -_:g19900 . -_:g19900 _:g19880 . -_:g19880 . -_:g19880 _:g19860 . -_:g19860 . -_:g19860 . + _:g18740 . + . +_:g18740 . +_:g18740 . +<../w3c-rdf-tests/sparql/sparql10/expr-ops/manifest.ttl> . +<../w3c-rdf-tests/sparql/sparql10/expr-ops/manifest.ttl> "XPath operators" . +<../w3c-rdf-tests/sparql/sparql10/expr-ops/manifest.ttl> "SPARQL tests - XPath operators in FILTERs" . +<../w3c-rdf-tests/sparql/sparql10/expr-ops/manifest.ttl> _:g19100 . +_:g19100 . +_:g19100 _:g19080 . +_:g19080 . +_:g19080 _:g19060 . +_:g19060 . +_:g19060 _:g19040 . +_:g19040 . +_:g19040 _:g19020 . +_:g19020 . +_:g19020 _:g19000 . +_:g19000 . +_:g19000 _:g18980 . +_:g18980 . +_:g18980 . . . . "Unary Plusn" . "+A in FILTER expressions" . - _:g20000 . - . -_:g20000 . -_:g20000 . + _:g19120 . + . +_:g19120 . +_:g19120 . . . . "Unary Minus" . "-A in FILTER expressions" . - _:g20080 . - . -_:g20080 . -_:g20080 . + _:g19200 . + . +_:g19200 . +_:g19200 . . . . "Addition" . "A + B in FILTER expressions" . - _:g20140 . - . -_:g20140 . -_:g20140 . + _:g19260 . + . +_:g19260 . +_:g19260 . . . . "Subtraction" . "A - B in FILTER expressions" . - _:g20200 . - . -_:g20200 . -_:g20200 . + _:g19320 . + . +_:g19320 . +_:g19320 . . . . "Multiplication" . "A * B in FILTER expressions" . - _:g20260 . - . -_:g20260 . -_:g20260 . + _:g19380 . + . +_:g19380 . +_:g19380 . . . . "Greater-than or equals" . ">= in FILTER expressions" . - _:g20320 . - . -_:g20320 . -_:g20320 . + _:g19440 . + . +_:g19440 . +_:g19440 . . . . "Less-than or equals" . "<= in FILTER expressions" . - _:g20380 . - . -_:g20380 . -_:g20380 . - . - "GRAPH" . - "Tests for GRAPH" . - _:g20940 . -_:g20940 . -_:g20940 _:g20920 . -_:g20920 . -_:g20920 _:g20900 . -_:g20900 . -_:g20900 _:g20880 . -_:g20880 . -_:g20880 _:g20860 . -_:g20860 . -_:g20860 _:g20840 . -_:g20840 . -_:g20840 _:g20820 . -_:g20820 . -_:g20820 _:g20800 . -_:g20800 . -_:g20800 _:g20780 . -_:g20780 . -_:g20780 _:g20760 . -_:g20760 . -_:g20760 _:g20740 . -_:g20740 . -_:g20740 _:g20720 . -_:g20720 . -_:g20720 . + _:g19500 . + . +_:g19500 . +_:g19500 . +<../w3c-rdf-tests/sparql/sparql10/graph/manifest.ttl> . +<../w3c-rdf-tests/sparql/sparql10/graph/manifest.ttl> "GRAPH" . +<../w3c-rdf-tests/sparql/sparql10/graph/manifest.ttl> "Tests for GRAPH" . +<../w3c-rdf-tests/sparql/sparql10/graph/manifest.ttl> _:g20020 . +_:g20020 . +_:g20020 _:g20000 . +_:g20000 . +_:g20000 _:g19980 . +_:g19980 . +_:g19980 _:g19960 . +_:g19960 . +_:g19960 _:g19940 . +_:g19940 . +_:g19940 _:g19920 . +_:g19920 . +_:g19920 _:g19900 . +_:g19900 . +_:g19900 _:g19880 . +_:g19880 . +_:g19880 _:g19860 . +_:g19860 . +_:g19860 _:g19840 . +_:g19840 . +_:g19840 _:g19820 . +_:g19820 . +_:g19820 . . "graph-01" . "Data: default graph / Query: default graph" . . . - _:g20960 . - . -_:g20960 . -_:g20960 . + _:g20040 . + . +_:g20040 . +_:g20040 . . "graph-02" . "Data: named graph / Query: default graph" . . . - _:g21040 . - . -_:g21040 . -_:g21040 . + _:g20120 . + . +_:g20120 . +_:g20120 . . "graph-03" . "Data: named graph / Query: named graph graph" . . . - _:g21100 . - . -_:g21100 . -_:g21100 . + _:g20180 . + . +_:g20180 . +_:g20180 . . "graph-04" . "Data: named graph / Query: default graph" . . . - _:g21160 . - . -_:g21160 . -_:g21160 . + _:g20240 . + . +_:g20240 . +_:g20240 . . "graph-05" . "Data: default and named / Query: default graph" . . . - _:g21220 . - . -_:g21220 . -_:g21220 . -_:g21220 . + _:g20300 . + . +_:g20300 . +_:g20300 . +_:g20300 . . "graph-06" . "Data: default and named / Query: named graph" . . . - _:g21300 . - . -_:g21300 . -_:g21300 . -_:g21300 . + _:g20380 . + . +_:g20380 . +_:g20380 . +_:g20380 . . "graph-07" . "Data: default and named / Query: all data by UNION" . . . - _:g21360 . - . -_:g21360 . -_:g21360 . -_:g21360 . + _:g20440 . + . +_:g20440 . +_:g20440 . +_:g20440 . . "graph-08" . "Data: default and named / Query: common subjects" . . . - _:g21420 . - . -_:g21420 . -_:g21420 . -_:g21420 . + _:g20500 . + . +_:g20500 . +_:g20500 . +_:g20500 . . "graph-09" . "Data: default and named (bnodes) / Query: common subjects" . . . - _:g21480 . - . -_:g21480 . -_:g21480 . -_:g21480 . + _:g20560 . + . +_:g20560 . +_:g20560 . +_:g20560 . . "graph-10b" . "Data: default and named (same data, with bnodes) / Query: common subjects" . . . - _:g21580 . - . -_:g21580 . -_:g21580 . -_:g21580 . + _:g20660 . + . +_:g20660 . +_:g20660 . +_:g20660 . . "graph-11" . "Data: default and named (several) / Query: get everything" . . . - _:g21660 . - . -_:g21660 . -_:g21660 . -_:g21660 . -_:g21660 . -_:g21660 . -_:g21660 . - . - "I18N" . - _:g21940 . -_:g21940 . -_:g21940 _:g21920 . -_:g21920 . -_:g21920 _:g21900 . -_:g21900 . -_:g21900 _:g21880 . -_:g21880 . -_:g21880 _:g21860 . -_:g21860 . -_:g21860 . + _:g20740 . + . +_:g20740 . +_:g20740 . +_:g20740 . +_:g20740 . +_:g20740 . +_:g20740 . +<../w3c-rdf-tests/sparql/sparql10/i18n/manifest.ttl> . +<../w3c-rdf-tests/sparql/sparql10/i18n/manifest.ttl> "I18N" . +<../w3c-rdf-tests/sparql/sparql10/i18n/manifest.ttl> _:g21020 . +_:g21020 . +_:g21020 _:g21000 . +_:g21000 . +_:g21000 _:g20980 . +_:g20980 . +_:g20980 _:g20960 . +_:g20960 . +_:g20960 _:g20940 . +_:g20940 . +_:g20940 . . "kanji-01" . . . - _:g21960 . - . -_:g21960 . -_:g21960 . + _:g21040 . + . +_:g21040 . +_:g21040 . . "kanji-02" . . . - _:g22040 . - . -_:g22040 . -_:g22040 . + _:g21120 . + . +_:g21120 . +_:g21120 . . "normalization-01" . . . - _:g22100 . - . -_:g22100 . -_:g22100 . + _:g21180 . + . +_:g21180 . +_:g21180 . . "normalization-02" . . . "Example 1 from http://lists.w3.org/Archives/Public/public-rdf-dawg/2005JulSep/0096" . - _:g22180 . - . -_:g22180 . -_:g22180 . + _:g21260 . + . +_:g21260 . +_:g21260 . . "normalization-03" . . . "Example 2 from http://lists.w3.org/Archives/Public/public-rdf-dawg/2005JulSep/0096" . - _:g22260 . - . -_:g22260 . -_:g22260 . - . - "SPARQL Query tests" . - _:g23260 . -_:g23260 . + _:g21340 . + . +_:g21340 . +_:g21340 . +<../w3c-rdf-tests/sparql/sparql10/manifest.ttl> . +<../w3c-rdf-tests/sparql/sparql10/manifest.ttl> "SPARQL Query tests" . +<../w3c-rdf-tests/sparql/sparql10/manifest.ttl> _:g22600 . +_:g22600 . +_:g22600 _:g22580 . +_:g22580 . +_:g22580 _:g22560 . +_:g22560 . +_:g22560 _:g22540 . +_:g22540 . +_:g22540 _:g22520 . +_:g22520 . +_:g22520 _:g22500 . +_:g22500 . +_:g22500 _:g22480 . +_:g22480 . +_:g22480 _:g22460 . +_:g22460 . +_:g22460 _:g22440 . +_:g22440 . +_:g22440 _:g22420 . +_:g22420 . +_:g22420 _:g22400 . +_:g22400 . +_:g22400 _:g22380 . +_:g22380 . +_:g22380 _:g22360 . +_:g22360 . +_:g22360 _:g22340 . +_:g22340 . +_:g22340 _:g22320 . +_:g22320 . +_:g22320 _:g22300 . +_:g22300 . +_:g22300 _:g22280 . +_:g22280 . +_:g22280 _:g22260 . +_:g22260 . +_:g22260 _:g22240 . +_:g22240 . +_:g22240 _:g22220 . +_:g22220 . +_:g22220 _:g22200 . +_:g22200 . +_:g22200 _:g22180 . +_:g22180 . +_:g22180 _:g22160 . +_:g22160 . +_:g22160 _:g22140 . +_:g22140 . +_:g22140 _:g22120 . +_:g22120 . +_:g22120 _:g22100 . +_:g22100 . +_:g22100 _:g22080 . +_:g22080 . +_:g22080 _:g22060 . +_:g22060 . +_:g22060 _:g22040 . +_:g22040 . +_:g22040 . +<../w3c-rdf-tests/sparql/sparql10/open-world/manifest.ttl> . +<../w3c-rdf-tests/sparql/sparql10/open-world/manifest.ttl> "open world value testing tests" . +<../w3c-rdf-tests/sparql/sparql10/open-world/manifest.ttl> _:g23360 . +_:g23360 . +_:g23360 _:g23340 . +_:g23340 . +_:g23340 _:g23320 . +_:g23320 . +_:g23320 _:g23300 . +_:g23300 . +_:g23300 _:g23280 . +_:g23280 . +_:g23280 _:g23260 . +_:g23260 . _:g23260 _:g23240 . -_:g23240 . +_:g23240 . _:g23240 _:g23220 . -_:g23220 . +_:g23220 . _:g23220 _:g23200 . -_:g23200 . +_:g23200 . _:g23200 _:g23180 . -_:g23180 . +_:g23180 . _:g23180 _:g23160 . -_:g23160 . +_:g23160 . _:g23160 _:g23140 . -_:g23140 . +_:g23140 . _:g23140 _:g23120 . -_:g23120 . +_:g23120 . _:g23120 _:g23100 . -_:g23100 . +_:g23100 . _:g23100 _:g23080 . -_:g23080 . +_:g23080 . _:g23080 _:g23060 . -_:g23060 . +_:g23060 . _:g23060 _:g23040 . -_:g23040 . +_:g23040 . _:g23040 _:g23020 . -_:g23020 . -_:g23020 _:g23000 . -_:g23000 . -_:g23000 _:g22980 . -_:g22980 . -_:g22980 _:g22960 . -_:g22960 . -_:g22960 _:g22940 . -_:g22940 . -_:g22940 _:g22920 . -_:g22920 . -_:g22920 _:g22900 . -_:g22900 . -_:g22900 _:g22880 . -_:g22880 . -_:g22880 _:g22860 . -_:g22860 . -_:g22860 _:g22840 . -_:g22840 . -_:g22840 _:g22820 . -_:g22820 . -_:g22820 _:g22800 . -_:g22800 . -_:g22800 _:g22780 . -_:g22780 . -_:g22780 _:g22760 . -_:g22760 . -_:g22760 _:g22740 . -_:g22740 . -_:g22740 _:g22720 . -_:g22720 . -_:g22720 _:g22700 . -_:g22700 . -_:g22700 . - . - "open world value testing tests" . - _:g24000 . -_:g24000 . -_:g24000 _:g23980 . -_:g23980 . -_:g23980 _:g23960 . -_:g23960 . -_:g23960 _:g23940 . -_:g23940 . -_:g23940 _:g23920 . -_:g23920 . -_:g23920 _:g23900 . -_:g23900 . -_:g23900 _:g23880 . -_:g23880 . -_:g23880 _:g23860 . -_:g23860 . -_:g23860 _:g23840 . -_:g23840 . -_:g23840 _:g23820 . -_:g23820 . -_:g23820 _:g23800 . -_:g23800 . -_:g23800 _:g23780 . -_:g23780 . -_:g23780 _:g23760 . -_:g23760 . -_:g23760 _:g23740 . -_:g23740 . -_:g23740 _:g23720 . -_:g23720 . -_:g23720 _:g23700 . -_:g23700 . -_:g23700 _:g23680 . -_:g23680 . -_:g23680 _:g23660 . -_:g23660 . -_:g23660 . +_:g23020 . +_:g23020 . . "open-eq-01" . "graph match - no lexical form in data (assumes no value matching)" . - _:g24020 . - . + _:g23380 . + . . . -_:g24020 . -_:g24020 . +_:g23380 . +_:g23380 . . "open-eq-02" . "graph match - unknown type" . - _:g24100 . - . + _:g23460 . + . . . -_:g24100 . -_:g24100 . +_:g23460 . +_:g23460 . . "open-eq-03" . "Filter(?v=1)" . - _:g24160 . - . + _:g23520 . + . . . -_:g24160 . -_:g24160 . +_:g23520 . +_:g23520 . . "open-eq-04" . "Filter(?v!=1)" . - _:g24220 . - . + _:g23580 . + . . . -_:g24220 . -_:g24220 . +_:g23580 . +_:g23580 . . "open-eq-05" . "FILTER(?v = unknown type)" . - _:g24280 . - . + _:g23640 . + . . . -_:g24280 . -_:g24280 . +_:g23640 . +_:g23640 . . "open-eq-06" . "FILTER(?v != unknown type)" . - _:g24340 . - . + _:g23700 . + . . . -_:g24340 . -_:g24340 . +_:g23700 . +_:g23700 . . "open-eq-07" . "Test of '=' " . - _:g24400 . - . + _:g23760 . + . . . . . . -_:g24400 . -_:g24400 . +_:g23760 . +_:g23760 . . "open-eq-08" . "Test of '!='" . - _:g24580 . - . + _:g23940 . + . . . . . . . -_:g24580 . -_:g24580 . +_:g23940 . +_:g23940 . . "open-eq-09" . "Test of '='" . - _:g24660 . - . + _:g24020 . + . . . . -_:g24660 . -_:g24660 . +_:g24020 . +_:g24020 . . "open-eq-10" . "Test of '!='" . - _:g24720 . - . + _:g24080 . + . . . . . . -_:g24720 . -_:g24720 . +_:g24080 . +_:g24080 . . "open-eq-11" . "test of '=' || '!='" . - _:g24780 . - . + _:g24140 . + . . . . . -_:g24780 . -_:g24780 . +_:g24140 . +_:g24140 . . "open-eq-12" . "find pairs that don't value-compare" . - _:g24840 . - . + _:g24200 . + . . . . . . -_:g24840 . -_:g24840 . +_:g24200 . +_:g24200 . . "date-1" . "Added type : xsd:date '='" . - _:g24900 . - . + _:g24260 . + . . -_:g24900 . -_:g24900 . +_:g24260 . +_:g24260 . . "date-2" . "Added type : xsd:date '!='" . - _:g25000 . - . + _:g24360 . + . . . . -_:g25000 . -_:g25000 . +_:g24360 . +_:g24360 . . "date-3" . "Added type : xsd:date '>'" . - _:g25060 . - . + _:g24420 . + . . . . -_:g25060 . -_:g25060 . +_:g24420 . +_:g24420 . . "date-4" . "xsd:date ORDER BY" . - _:g25120 . - . + _:g24480 . + . . . -_:g25120 . -_:g25120 . +_:g24480 . +_:g24480 . . "open-cmp-01" . "Find things that compare with < or >" . - _:g25180 . - . + _:g24540 . + . . . -_:g25180 . -_:g25180 . +_:g24540 . +_:g24540 . . "open-cmp-02" . "Find things that compare with <= and >" . - _:g25260 . - . + _:g24620 . + . . . -_:g25260 . -_:g25260 . - . - "OPTIONAL" . - "OPTIONAL test cases" . - _:g25600 . -_:g25600 . -_:g25600 _:g25580 . -_:g25580 . -_:g25580 _:g25560 . -_:g25560 . -_:g25560 _:g25540 . -_:g25540 . -_:g25540 _:g25520 . -_:g25520 . -_:g25520 _:g25500 . -_:g25500 . -_:g25500 _:g25480 . -_:g25480 . -_:g25480 . +_:g24620 . +_:g24620 . +<../w3c-rdf-tests/sparql/sparql10/optional/manifest.ttl> . +<../w3c-rdf-tests/sparql/sparql10/optional/manifest.ttl> "OPTIONAL" . +<../w3c-rdf-tests/sparql/sparql10/optional/manifest.ttl> "OPTIONAL test cases" . +<../w3c-rdf-tests/sparql/sparql10/optional/manifest.ttl> _:g24980 . +_:g24980 . +_:g24980 _:g24960 . +_:g24960 . +_:g24960 _:g24940 . +_:g24940 . +_:g24940 _:g24920 . +_:g24920 . +_:g24920 _:g24900 . +_:g24900 . +_:g24900 _:g24880 . +_:g24880 . +_:g24880 _:g24860 . +_:g24860 . +_:g24860 . . "Complex optional semantics: 1" . "Complex optional: LeftJoin(LeftJoin(BGP(..),{..}),Join(BGP(..),Union(..,..)))" . . . - _:g25620 . - . -_:g25620 . -_:g25620 . + _:g25000 . + . +_:g25000 . +_:g25000 . . "Complex optional semantics: 2" . "Complex optional: LeftJoin(Join(BGP(..),Graph(var,{..})),Union(..,..))" . . . - _:g25700 . - . -_:g25700 . -_:g25700 . -_:g25700 . + _:g25080 . + . +_:g25080 . +_:g25080 . +_:g25080 . . "Complex optional semantics: 3" . "Complex optional: LeftJoin(Join(BGP(..),Graph(var,{..})),LeftJoin(BGP(..),{..}))" . . . - _:g25780 . - . -_:g25780 . -_:g25780 . -_:g25780 . + _:g25160 . + . +_:g25160 . +_:g25160 . +_:g25160 . . "Complex optional semantics: 4" . "Complex optional: LeftJoin(Join(BGP(..),Union(..,..)),Join(BGP(..),Graph(varOrIRI,{..})))" . . . - _:g25840 . - . -_:g25840 . -_:g25840 . -_:g25840 . + _:g25220 . + . +_:g25220 . +_:g25220 . +_:g25220 . . "One optional clause" . "One optional clause" . - _:g25900 . - . + _:g25280 . + . . . -_:g25900 . -_:g25900 . +_:g25280 . +_:g25280 . . "Two optional clauses" . "One optional clause" . - _:g25980 . - . + _:g25360 . + . . . -_:g25980 . -_:g25980 . +_:g25360 . +_:g25360 . . "Union is not optional" . "Union is not optional" . - _:g26040 . - . + _:g25420 . + . . . -_:g26040 . -_:g26040 . - . - "OPTIONAL FILTER" . - "OPTIONAL with inner and outer FILTERs" . - _:g26340 . -_:g26340 . -_:g26340 _:g26320 . -_:g26320 . -_:g26320 _:g26300 . -_:g26300 . -_:g26300 _:g26280 . -_:g26280 . -_:g26280 _:g26260 . -_:g26260 . -_:g26260 _:g26240 . -_:g26240 . -_:g26240 . +_:g25420 . +_:g25420 . +<../w3c-rdf-tests/sparql/sparql10/optional-filter/manifest.ttl> . +<../w3c-rdf-tests/sparql/sparql10/optional-filter/manifest.ttl> "OPTIONAL FILTER" . +<../w3c-rdf-tests/sparql/sparql10/optional-filter/manifest.ttl> "OPTIONAL with inner and outer FILTERs" . +<../w3c-rdf-tests/sparql/sparql10/optional-filter/manifest.ttl> _:g25700 . +_:g25700 . +_:g25700 _:g25680 . +_:g25680 . +_:g25680 _:g25660 . +_:g25660 . +_:g25660 _:g25640 . +_:g25640 . +_:g25640 _:g25620 . +_:g25620 . +_:g25620 . . "OPTIONAL-FILTER" . "FILTER inside an OPTIONAL does not block an entire solution" . - _:g26360 . - . + _:g25720 . + . . . -_:g26360 . -_:g26360 . +_:g25720 . +_:g25720 . . "OPTIONAL - Outer FILTER" . "FILTER outside an OPTIONAL tests bound and unbound variables" . - _:g26440 . - . + _:g25800 . + . . . -_:g26440 . -_:g26440 . +_:g25800 . +_:g25800 . . "OPTIONAL - Outer FILTER with BOUND" . "Use !bound to only run outer FILTERs against variables bound in an OPTIONAL" . - _:g26500 . - . + _:g25860 . + . . . -_:g26500 . -_:g26500 . +_:g25860 . +_:g25860 . . "OPTIONAL - Inner FILTER with negative EBV for outer variables" . "FILTER inside an OPTIONAL does not corrupt the entire solution" . - _:g26560 . - . + _:g25920 . + . . . -_:g26560 . -_:g26560 . +_:g25920 . +_:g25920 . . "dawg-optional-filter-005-simplified" . "Double curly braces get simplified to single curly braces early on, before filters are scoped" . - _:g26640 . - . -_:g26640 . -_:g26640 . + _:g26020 . + . +_:g26020 . +_:g26020 . . "dawg-optional-filter-005-not-simplified" . "Double curly braces do NOT get simplified to single curly braces early on, before filters are scoped" . - _:g26700 . - . -_:g26700 . -_:g26700 . - . - "REDUCED" . - _:g26820 . -_:g26820 . -_:g26820 _:g26800 . -_:g26800 . -_:g26800 . + _:g26080 . + . +_:g26080 . +_:g26080 . +<../w3c-rdf-tests/sparql/sparql10/reduced/manifest.ttl> . +<../w3c-rdf-tests/sparql/sparql10/reduced/manifest.ttl> "REDUCED" . +<../w3c-rdf-tests/sparql/sparql10/reduced/manifest.ttl> _:g26220 . +_:g26220 . +_:g26220 _:g26200 . +_:g26200 . +_:g26200 . . . "SELECT REDUCED *" . . . - _:g26900 . - . -_:g26900 . -_:g26900 . + _:g26300 . + . +_:g26300 . +_:g26300 . . . "SELECT REDUCED ?x with strings" . . . - _:g26980 . - . -_:g26980 . -_:g26980 . - . - "REGEX" . - "SPARQL regex test cases" . - _:g27220 . -_:g27220 . -_:g27220 _:g27200 . -_:g27200 . -_:g27200 _:g27180 . -_:g27180 . -_:g27180 _:g27160 . -_:g27160 . -_:g27160 . + _:g26380 . + . +_:g26380 . +_:g26380 . +<../w3c-rdf-tests/sparql/sparql10/regex/manifest.ttl> . +<../w3c-rdf-tests/sparql/sparql10/regex/manifest.ttl> "REGEX" . +<../w3c-rdf-tests/sparql/sparql10/regex/manifest.ttl> "SPARQL regex test cases" . +<../w3c-rdf-tests/sparql/sparql10/regex/manifest.ttl> _:g26640 . +_:g26640 . +_:g26640 _:g26620 . +_:g26620 . +_:g26620 _:g26600 . +_:g26600 . +_:g26600 _:g26580 . +_:g26580 . +_:g26580 . . "regex-query-001" . . . "Simple unanchored match test" . - _:g27260 . - . -_:g27260 . -_:g27260 . + _:g26680 . + . +_:g26680 . +_:g26680 . . "regex-query-002" . . . "Case insensitive unanchored match test" . - _:g27340 . - . -_:g27340 . -_:g27340 . + _:g26760 . + . +_:g26760 . +_:g26760 . . "regex-query-003" . . . "Use/mention test" . - _:g27400 . - . -_:g27400 . -_:g27400 . + _:g26820 . + . +_:g26820 . +_:g26820 . . "regex-query-004" . . . "str()+URI test" . - _:g27460 . - . -_:g27460 . -_:g27460 . - . - "Solution Sequence" . - _:g28040 . -_:g28040 . -_:g28040 _:g28020 . -_:g28020 . -_:g28020 _:g28000 . -_:g28000 . -_:g28000 _:g27980 . -_:g27980 . -_:g27980 _:g27960 . -_:g27960 . -_:g27960 _:g27940 . -_:g27940 . -_:g27940 _:g27920 . -_:g27920 . -_:g27920 _:g27900 . -_:g27900 . -_:g27900 _:g27880 . -_:g27880 . -_:g27880 _:g27860 . -_:g27860 . -_:g27860 _:g27840 . -_:g27840 . -_:g27840 _:g27820 . -_:g27820 . -_:g27820 _:g27800 . -_:g27800 . -_:g27800 . + _:g26880 . + . +_:g26880 . +_:g26880 . +<../w3c-rdf-tests/sparql/sparql10/solution-seq/manifest.ttl> . +<../w3c-rdf-tests/sparql/sparql10/solution-seq/manifest.ttl> "Solution Sequence" . +<../w3c-rdf-tests/sparql/sparql10/solution-seq/manifest.ttl> _:g27480 . +_:g27480 . +_:g27480 _:g27460 . +_:g27460 . +_:g27460 _:g27440 . +_:g27440 . +_:g27440 _:g27420 . +_:g27420 . +_:g27420 _:g27400 . +_:g27400 . +_:g27400 _:g27380 . +_:g27380 . +_:g27380 _:g27360 . +_:g27360 . +_:g27360 _:g27340 . +_:g27340 . +_:g27340 _:g27320 . +_:g27320 . +_:g27320 _:g27300 . +_:g27300 . +_:g27300 _:g27280 . +_:g27280 . +_:g27280 _:g27260 . +_:g27260 . +_:g27260 _:g27240 . +_:g27240 . +_:g27240 . . "Limit 1" . . . - _:g28080 . - . -_:g28080 . -_:g28080 . + _:g27520 . + . +_:g27520 . +_:g27520 . . "Limit 2" . . . - _:g28160 . - . -_:g28160 . -_:g28160 . + _:g27600 . + . +_:g27600 . +_:g27600 . . "Limit 3" . . . - _:g28220 . - . -_:g28220 . -_:g28220 . + _:g27660 . + . +_:g27660 . +_:g27660 . . "Limit 4" . . . - _:g28280 . - . -_:g28280 . -_:g28280 . + _:g27720 . + . +_:g27720 . +_:g27720 . . "Offset 1" . . . - _:g28340 . - . -_:g28340 . -_:g28340 . + _:g27780 . + . +_:g27780 . +_:g27780 . . "Offset 2" . . . - _:g28400 . - . -_:g28400 . -_:g28400 . + _:g27840 . + . +_:g27840 . +_:g27840 . . "Offset 3" . . . - _:g28460 . - . -_:g28460 . -_:g28460 . + _:g27900 . + . +_:g27900 . +_:g27900 . . "Offset 4" . . . - _:g28520 . - . -_:g28520 . -_:g28520 . + _:g27960 . + . +_:g27960 . +_:g27960 . . "Slice 1" . . . - _:g28580 . - . -_:g28580 . -_:g28580 . + _:g28020 . + . +_:g28020 . +_:g28020 . . "Slice 2" . . . - _:g28640 . - . -_:g28640 . -_:g28640 . + _:g28080 . + . +_:g28080 . +_:g28080 . . "Slice 3" . . . - _:g28700 . - . -_:g28700 . -_:g28700 . + _:g28140 . + . +_:g28140 . +_:g28140 . . "Slice 4" . . . - _:g28760 . - . -_:g28760 . -_:g28760 . + _:g28200 . + . +_:g28200 . +_:g28200 . . "Slice 5" . . . - _:g28820 . - . -_:g28820 . -_:g28820 . - . - "SORT" . - "Sorting test cases." . - _:g29400 . -_:g29400 . -_:g29400 _:g29380 . -_:g29380 . -_:g29380 _:g29360 . -_:g29360 . -_:g29360 _:g29340 . -_:g29340 . -_:g29340 _:g29320 . -_:g29320 . -_:g29320 _:g29300 . -_:g29300 . -_:g29300 _:g29280 . -_:g29280 . -_:g29280 _:g29260 . -_:g29260 . -_:g29260 _:g29240 . -_:g29240 . -_:g29240 _:g29220 . -_:g29220 . -_:g29220 _:g29200 . -_:g29200 . -_:g29200 _:g29180 . -_:g29180 . -_:g29180 _:g29160 . -_:g29160 . -_:g29160 . + _:g28260 . + . +_:g28260 . +_:g28260 . +<../w3c-rdf-tests/sparql/sparql10/sort/manifest.ttl> . +<../w3c-rdf-tests/sparql/sparql10/sort/manifest.ttl> "SORT" . +<../w3c-rdf-tests/sparql/sparql10/sort/manifest.ttl> "Sorting test cases." . +<../w3c-rdf-tests/sparql/sparql10/sort/manifest.ttl> _:g28860 . +_:g28860 . +_:g28860 _:g28840 . +_:g28840 . +_:g28840 _:g28820 . +_:g28820 . +_:g28820 _:g28800 . +_:g28800 . +_:g28800 _:g28780 . +_:g28780 . +_:g28780 _:g28760 . +_:g28760 . +_:g28760 _:g28740 . +_:g28740 . +_:g28740 _:g28720 . +_:g28720 . +_:g28720 _:g28700 . +_:g28700 . +_:g28700 _:g28680 . +_:g28680 . +_:g28680 _:g28660 . +_:g28660 . +_:g28660 _:g28640 . +_:g28640 . +_:g28640 _:g28620 . +_:g28620 . +_:g28620 . . "sort-1" . "Alphabetic sort (ascending) on untyped literals" . - _:g29420 . + _:g28880 . . . - . -_:g29420 . -_:g29420 . + . +_:g28880 . +_:g28880 . . "sort-2" . "Alphabetic sort (descending) on untyped literals" . . . - _:g29520 . - . -_:g29520 . -_:g29520 . + _:g28980 . + . +_:g28980 . +_:g28980 . . "sort-3" . "Sort on (possibly unbound) URIs" . . . - _:g29580 . - . -_:g29580 . -_:g29580 . + _:g29040 . + . +_:g29040 . +_:g29040 . . "sort-4" . "Sort on datatyped (integer) literals" . . . - _:g29660 . - . -_:g29660 . -_:g29660 . + _:g29120 . + . +_:g29120 . +_:g29120 . . "sort-5" . "Sort first on untyped literals (ascending), then on datatyped (integer) literals (descending" . . . - _:g29740 . - . -_:g29740 . -_:g29740 . + _:g29200 . + . +_:g29200 . +_:g29200 . . "sort-6" . "Sort on mixed result of uris and literals." . . . - _:g29800 . - . -_:g29800 . -_:g29800 . + _:g29260 . + . +_:g29260 . +_:g29260 . . "sort-7" . "Sort on comparable mixed typed literals (integer and float)" . . . - _:g29880 . - . -_:g29880 . -_:g29880 . + _:g29340 . + . +_:g29340 . +_:g29340 . . "sort-8" . "Sort on several mixed values (bnode, uri, literal)" . . . - _:g29940 . - . -_:g29940 . -_:g29940 . + _:g29400 . + . +_:g29400 . +_:g29400 . . "sort-9" . "Alphabetic sort (ascending) on datatyped (string) literals" . . . - _:g30000 . - . -_:g30000 . -_:g30000 . + _:g29460 . + . +_:g29460 . +_:g29460 . . "sort-10" . "Alphabetic sort (descending) on datatyped (string) literals" . . . - _:g30080 . - . -_:g30080 . -_:g30080 . + _:g29540 . + . +_:g29540 . +_:g29540 . . "Expression sort" . "Sort by a bracketted expression" . - _:g30140 . + _:g29600 . . . - . -_:g30140 . -_:g30140 . + . +_:g29600 . +_:g29600 . . "Builtin sort" . "Sort by a builtin operator" . - _:g30220 . + _:g29680 . . . - . -_:g30220 . -_:g30220 . + . +_:g29680 . +_:g29680 . . "Function sort" . "Sort by function invocation" . - _:g30300 . + _:g29760 . . . - . -_:g30300 . -_:g30300 . - . - "Syntax 1" . - "Syntax tests syntax-sparql1" . - _:g33620 . -_:g33620 . -_:g33620 _:g33600 . -_:g33600 . -_:g33600 _:g33580 . -_:g33580 . -_:g33580 _:g33560 . -_:g33560 . -_:g33560 _:g33540 . -_:g33540 . -_:g33540 _:g33520 . -_:g33520 . -_:g33520 _:g33500 . -_:g33500 . -_:g33500 _:g33480 . -_:g33480 . -_:g33480 _:g33460 . -_:g33460 . -_:g33460 _:g33440 . -_:g33440 . -_:g33440 _:g33420 . -_:g33420 . -_:g33420 _:g33400 . -_:g33400 . -_:g33400 _:g33380 . -_:g33380 . -_:g33380 _:g33360 . -_:g33360 . -_:g33360 _:g33340 . -_:g33340 . -_:g33340 _:g33320 . -_:g33320 . -_:g33320 _:g33300 . -_:g33300 . -_:g33300 _:g33280 . -_:g33280 . -_:g33280 _:g33260 . -_:g33260 . -_:g33260 _:g33240 . -_:g33240 . -_:g33240 _:g33220 . -_:g33220 . -_:g33220 _:g33200 . -_:g33200 . -_:g33200 _:g33180 . -_:g33180 . -_:g33180 _:g33160 . -_:g33160 . -_:g33160 _:g33140 . -_:g33140 . -_:g33140 _:g33120 . -_:g33120 . -_:g33120 _:g33100 . -_:g33100 . + . +_:g29760 . +_:g29760 . +<../w3c-rdf-tests/sparql/sparql10/syntax-sparql1/manifest.ttl> . +<../w3c-rdf-tests/sparql/sparql10/syntax-sparql1/manifest.ttl> "Syntax 1" . +<../w3c-rdf-tests/sparql/sparql10/syntax-sparql1/manifest.ttl> "Syntax tests syntax-sparql1" . +<../w3c-rdf-tests/sparql/sparql10/syntax-sparql1/manifest.ttl> _:g33100 . +_:g33100 . _:g33100 _:g33080 . -_:g33080 . +_:g33080 . _:g33080 _:g33060 . -_:g33060 . +_:g33060 . _:g33060 _:g33040 . -_:g33040 . +_:g33040 . _:g33040 _:g33020 . -_:g33020 . +_:g33020 . _:g33020 _:g33000 . -_:g33000 . +_:g33000 . _:g33000 _:g32980 . -_:g32980 . +_:g32980 . _:g32980 _:g32960 . -_:g32960 . +_:g32960 . _:g32960 _:g32940 . -_:g32940 . +_:g32940 . _:g32940 _:g32920 . -_:g32920 . +_:g32920 . _:g32920 _:g32900 . -_:g32900 . +_:g32900 . _:g32900 _:g32880 . -_:g32880 . +_:g32880 . _:g32880 _:g32860 . -_:g32860 . +_:g32860 . _:g32860 _:g32840 . -_:g32840 . +_:g32840 . _:g32840 _:g32820 . -_:g32820 . +_:g32820 . _:g32820 _:g32800 . -_:g32800 . +_:g32800 . _:g32800 _:g32780 . -_:g32780 . +_:g32780 . _:g32780 _:g32760 . -_:g32760 . +_:g32760 . _:g32760 _:g32740 . -_:g32740 . +_:g32740 . _:g32740 _:g32720 . -_:g32720 . +_:g32720 . _:g32720 _:g32700 . -_:g32700 . +_:g32700 . _:g32700 _:g32680 . -_:g32680 . +_:g32680 . _:g32680 _:g32660 . -_:g32660 . +_:g32660 . _:g32660 _:g32640 . -_:g32640 . +_:g32640 . _:g32640 _:g32620 . -_:g32620 . +_:g32620 . _:g32620 _:g32600 . -_:g32600 . +_:g32600 . _:g32600 _:g32580 . -_:g32580 . +_:g32580 . _:g32580 _:g32560 . -_:g32560 . +_:g32560 . _:g32560 _:g32540 . -_:g32540 . +_:g32540 . _:g32540 _:g32520 . -_:g32520 . +_:g32520 . _:g32520 _:g32500 . -_:g32500 . +_:g32500 . _:g32500 _:g32480 . -_:g32480 . +_:g32480 . _:g32480 _:g32460 . -_:g32460 . +_:g32460 . _:g32460 _:g32440 . -_:g32440 . +_:g32440 . _:g32440 _:g32420 . -_:g32420 . +_:g32420 . _:g32420 _:g32400 . -_:g32400 . +_:g32400 . _:g32400 _:g32380 . -_:g32380 . +_:g32380 . _:g32380 _:g32360 . -_:g32360 . +_:g32360 . _:g32360 _:g32340 . -_:g32340 . +_:g32340 . _:g32340 _:g32320 . -_:g32320 . +_:g32320 . _:g32320 _:g32300 . -_:g32300 . +_:g32300 . _:g32300 _:g32280 . -_:g32280 . +_:g32280 . _:g32280 _:g32260 . -_:g32260 . +_:g32260 . _:g32260 _:g32240 . -_:g32240 . +_:g32240 . _:g32240 _:g32220 . -_:g32220 . +_:g32220 . _:g32220 _:g32200 . -_:g32200 . +_:g32200 . _:g32200 _:g32180 . -_:g32180 . +_:g32180 . _:g32180 _:g32160 . -_:g32160 . +_:g32160 . _:g32160 _:g32140 . -_:g32140 . +_:g32140 . _:g32140 _:g32120 . -_:g32120 . +_:g32120 . _:g32120 _:g32100 . -_:g32100 . +_:g32100 . _:g32100 _:g32080 . -_:g32080 . +_:g32080 . _:g32080 _:g32060 . -_:g32060 . +_:g32060 . _:g32060 _:g32040 . -_:g32040 . +_:g32040 . _:g32040 _:g32020 . -_:g32020 . -_:g32020 . +_:g32020 . +_:g32020 _:g32000 . +_:g32000 . +_:g32000 _:g31980 . +_:g31980 . +_:g31980 _:g31960 . +_:g31960 . +_:g31960 _:g31940 . +_:g31940 . +_:g31940 _:g31920 . +_:g31920 . +_:g31920 _:g31900 . +_:g31900 . +_:g31900 _:g31880 . +_:g31880 . +_:g31880 _:g31860 . +_:g31860 . +_:g31860 _:g31840 . +_:g31840 . +_:g31840 _:g31820 . +_:g31820 . +_:g31820 _:g31800 . +_:g31800 . +_:g31800 _:g31780 . +_:g31780 . +_:g31780 _:g31760 . +_:g31760 . +_:g31760 _:g31740 . +_:g31740 . +_:g31740 _:g31720 . +_:g31720 . +_:g31720 _:g31700 . +_:g31700 . +_:g31700 _:g31680 . +_:g31680 . +_:g31680 _:g31660 . +_:g31660 . +_:g31660 _:g31640 . +_:g31640 . +_:g31640 _:g31620 . +_:g31620 . +_:g31620 _:g31600 . +_:g31600 . +_:g31600 _:g31580 . +_:g31580 . +_:g31580 _:g31560 . +_:g31560 . +_:g31560 _:g31540 . +_:g31540 . +_:g31540 _:g31520 . +_:g31520 . +_:g31520 _:g31500 . +_:g31500 . +_:g31500 . "syntax-basic-01.rq" . . - . + . . . "syntax-basic-02.rq" . . - . + . . . "syntax-basic-03.rq" . . - . + . . . "syntax-basic-04.rq" . . - . + . . . "syntax-basic-05.rq" . . - . + . . . "syntax-basic-06.rq" . . - . + . . . "syntax-qname-01.rq" . . - . + . . . "syntax-qname-02.rq" . . - . + . . . "syntax-qname-03.rq" . . - . + . . . "syntax-qname-04.rq" . . - . + . . . "syntax-qname-05.rq" . . - . + . . . "syntax-qname-06.rq" . . - . + . . . "syntax-qname-07.rq" . . - . + . . . "syntax-qname-08.rq" . . - . + . . . "syntax-lit-01.rq" . . - . + . . . "syntax-lit-02.rq" . . - . + . . . "syntax-lit-03.rq" . . - . + . . . "syntax-lit-04.rq" . . - . + . . . "syntax-lit-05.rq" . . - . + . . . "syntax-lit-06.rq" . . - . + . . . "syntax-lit-07.rq" . . - . + . . . "syntax-lit-08.rq" . . - . + . . . "syntax-lit-09.rq" . . - . + . . . "syntax-lit-10.rq" . . - . + . . . "syntax-lit-11.rq" . . - . + . . . "syntax-lit-12.rq" . . - . + . . . "syntax-lit-13.rq" . . - . + . . . "syntax-lit-14.rq" . . - . + . . . "syntax-lit-15.rq" . . - . + . . . "syntax-lit-16.rq" . . - . + . . . "syntax-lit-17.rq" . . - . + . . . "syntax-lit-18.rq" . . - . + . . . "syntax-lit-19.rq" . . - . + . . . "syntax-lit-20.rq" . . - . + . . . "syntax-struct-01.rq" . . - . + . . . "syntax-struct-02.rq" . . - . + . . . "syntax-struct-03.rq" . . - . + . . . "syntax-struct-05.rq" . . - . + . . . "syntax-struct-06.rq" . . - . + . . . "syntax-struct-07.rq" . . - . + . . . "syntax-struct-08.rq" . . - . + . . . "syntax-struct-09.rq" . . - . + . . . "syntax-struct-10.rq" . . - . + . . . "syntax-struct-11.rq" . . - . + . . . "syntax-struct-12.rq" . . - . + . . . "syntax-struct-13.rq" . . - . + . . . "syntax-struct-14.rq" . . - . + . . . "syntax-lists-01.rq" . . - . + . . . "syntax-lists-02.rq" . . - . + . . . "syntax-lists-03.rq" . . - . + . . . "syntax-lists-04.rq" . . - . + . . . "syntax-lists-05.rq" . . - . + . . . "syntax-bnodes-01.rq" . . - . + . . . "syntax-bnodes-02.rq" . . - . + . . . "syntax-bnodes-03.rq" . . - . + . . . "syntax-bnodes-04.rq" . . - . + . . . "syntax-bnodes-05.rq" . . - . + . . . "syntax-forms-01.rq" . . - . + . . . "syntax-forms-02.rq" . . - . + . . . "syntax-union-01.rq" . . - . + . . . "syntax-union-02.rq" . . - . + . . . "syntax-expr-01.rq" . . - . + . . . "syntax-expr-02.rq" . . - . + . . . "syntax-expr-03.rq" . . - . + . . . "syntax-expr-04.rq" . . - . + . . . "syntax-expr-05.rq" . . - . + . . . "syntax-order-01.rq" . . - . + . . . "syntax-order-02.rq" . . - . + . . . "syntax-order-03.rq" . . - . + . . . "syntax-order-04.rq" . . - . + . . . "syntax-order-05.rq" . . - . + . . . "syntax-order-06.rq" . . - . + . . . "syntax-order-07.rq" . . - . + . . . "syntax-limit-offset-01.rq" . . - . + . . . "syntax-limit-offset-02.rq" . . - . + . . . "syntax-limit-offset-03.rq" . . - . + . . . "syntax-limit-offset-04.rq" . . - . + . . . "syntax-pat-01.rq" . . - . + . . . "syntax-pat-02.rq" . . - . + . . . "syntax-pat-03.rq" . . - . + . . . "syntax-pat-04.rq" . . - . + . . . - . - "Syntax 2" . - "Syntax tests syntax-sparql2" . - _:g37420 . -_:g37420 . -_:g37420 _:g37400 . -_:g37400 . -_:g37400 _:g37380 . -_:g37380 . -_:g37380 _:g37360 . -_:g37360 . -_:g37360 _:g37340 . -_:g37340 . -_:g37340 _:g37320 . -_:g37320 . -_:g37320 _:g37300 . -_:g37300 . -_:g37300 _:g37280 . -_:g37280 . -_:g37280 _:g37260 . -_:g37260 . -_:g37260 _:g37240 . -_:g37240 . -_:g37240 _:g37220 . -_:g37220 . -_:g37220 _:g37200 . -_:g37200 . -_:g37200 _:g37180 . -_:g37180 . -_:g37180 _:g37160 . -_:g37160 . -_:g37160 _:g37140 . -_:g37140 . -_:g37140 _:g37120 . -_:g37120 . -_:g37120 _:g37100 . -_:g37100 . -_:g37100 _:g37080 . -_:g37080 . -_:g37080 _:g37060 . -_:g37060 . -_:g37060 _:g37040 . -_:g37040 . -_:g37040 _:g37020 . -_:g37020 . -_:g37020 _:g37000 . -_:g37000 . -_:g37000 _:g36980 . -_:g36980 . -_:g36980 _:g36960 . -_:g36960 . -_:g36960 _:g36940 . -_:g36940 . -_:g36940 _:g36920 . -_:g36920 . +<../w3c-rdf-tests/sparql/sparql10/syntax-sparql2/manifest.ttl> . +<../w3c-rdf-tests/sparql/sparql10/syntax-sparql2/manifest.ttl> "Syntax 2" . +<../w3c-rdf-tests/sparql/sparql10/syntax-sparql2/manifest.ttl> "Syntax tests syntax-sparql2" . +<../w3c-rdf-tests/sparql/sparql10/syntax-sparql2/manifest.ttl> _:g36920 . +_:g36920 . _:g36920 _:g36900 . -_:g36900 . +_:g36900 . _:g36900 _:g36880 . -_:g36880 . +_:g36880 . _:g36880 _:g36860 . -_:g36860 . +_:g36860 . _:g36860 _:g36840 . -_:g36840 . +_:g36840 . _:g36840 _:g36820 . -_:g36820 . +_:g36820 . _:g36820 _:g36800 . -_:g36800 . +_:g36800 . _:g36800 _:g36780 . -_:g36780 . +_:g36780 . _:g36780 _:g36760 . -_:g36760 . +_:g36760 . _:g36760 _:g36740 . -_:g36740 . +_:g36740 . _:g36740 _:g36720 . -_:g36720 . +_:g36720 . _:g36720 _:g36700 . -_:g36700 . +_:g36700 . _:g36700 _:g36680 . -_:g36680 . +_:g36680 . _:g36680 _:g36660 . -_:g36660 . +_:g36660 . _:g36660 _:g36640 . -_:g36640 . +_:g36640 . _:g36640 _:g36620 . -_:g36620 . +_:g36620 . _:g36620 _:g36600 . -_:g36600 . +_:g36600 . _:g36600 _:g36580 . -_:g36580 . +_:g36580 . _:g36580 _:g36560 . -_:g36560 . +_:g36560 . _:g36560 _:g36540 . -_:g36540 . +_:g36540 . _:g36540 _:g36520 . -_:g36520 . +_:g36520 . _:g36520 _:g36500 . -_:g36500 . +_:g36500 . _:g36500 _:g36480 . -_:g36480 . +_:g36480 . _:g36480 _:g36460 . -_:g36460 . +_:g36460 . _:g36460 _:g36440 . -_:g36440 . +_:g36440 . _:g36440 _:g36420 . -_:g36420 . +_:g36420 . _:g36420 _:g36400 . -_:g36400 . +_:g36400 . _:g36400 _:g36380 . -_:g36380 . -_:g36380 . +_:g36380 . +_:g36380 _:g36360 . +_:g36360 . +_:g36360 _:g36340 . +_:g36340 . +_:g36340 _:g36320 . +_:g36320 . +_:g36320 _:g36300 . +_:g36300 . +_:g36300 _:g36280 . +_:g36280 . +_:g36280 _:g36260 . +_:g36260 . +_:g36260 _:g36240 . +_:g36240 . +_:g36240 _:g36220 . +_:g36220 . +_:g36220 _:g36200 . +_:g36200 . +_:g36200 _:g36180 . +_:g36180 . +_:g36180 _:g36160 . +_:g36160 . +_:g36160 _:g36140 . +_:g36140 . +_:g36140 _:g36120 . +_:g36120 . +_:g36120 _:g36100 . +_:g36100 . +_:g36100 _:g36080 . +_:g36080 . +_:g36080 _:g36060 . +_:g36060 . +_:g36060 _:g36040 . +_:g36040 . +_:g36040 _:g36020 . +_:g36020 . +_:g36020 _:g36000 . +_:g36000 . +_:g36000 _:g35980 . +_:g35980 . +_:g35980 _:g35960 . +_:g35960 . +_:g35960 _:g35940 . +_:g35940 . +_:g35940 _:g35920 . +_:g35920 . +_:g35920 _:g35900 . +_:g35900 . +_:g35900 _:g35880 . +_:g35880 . +_:g35880 . "syntax-general-01.rq" . . - . + . . . "syntax-general-02.rq" . . - . + . . . "syntax-general-03.rq" . . - . + . . . "syntax-general-04.rq" . . - . + . . . "syntax-general-05.rq" . . - . + . . . "syntax-general-06.rq" . . - . + . . . "syntax-general-07.rq" . . - . + . . . "syntax-general-08.rq" . . - . + . . . "syntax-general-09.rq" . . - . + . . . "syntax-general-10.rq" . . - . + . . . "syntax-general-11.rq" . . - . + . . . "syntax-general-12.rq" . . - . + . . . "syntax-general-13.rq" . . - . + . . . "syntax-general-14.rq" . . - . + . . . "syntax-keywords-01.rq" . . - . + . . . "syntax-keywords-02.rq" . . - . + . . . "syntax-keywords-03.rq" . . - . + . . . "syntax-lists-01.rq" . . - . + . . . "syntax-lists-02.rq" . . - . + . . . "syntax-lists-03.rq" . . - . + . . . "syntax-lists-04.rq" . . - . + . . . "syntax-lists-05.rq" . . - . + . . . "syntax-bnode-01.rq" . . - . + . . . "syntax-bnode-02.rq" . . - . + . . . "syntax-bnode-03.rq" . . - . + . . . "syntax-function-01.rq" . . - . + . . . "syntax-function-02.rq" . . - . + . . . "syntax-function-03.rq" . . - . + . . . "syntax-function-04.rq" . . - . + . . . "syntax-form-select-01.rq" . . - . + . . . "syntax-form-select-02.rq" . . - . + . . . "syntax-form-ask-02.rq" . . - . + . . . "syntax-form-construct01.rq" . . - . + . . . "syntax-form-construct02.rq" . . - . + . . . "syntax-form-construct03.rq" . . - . + . . . "syntax-form-construct04.rq" . . - . + . . . "syntax-form-construct06.rq" . . - . + . . . "syntax-form-describe01.rq" . . - . + . . . "syntax-form-describe02.rq" . . - . + . . . "syntax-dataset-01.rq" . . - . + . . . "syntax-dataset-02.rq" . . - . + . . . "syntax-dataset-03.rq" . . - . + . . . "syntax-dataset-04.rq" . . - . + . . . "syntax-graph-01.rq" . . - . + . . . "syntax-graph-02.rq" . . - . + . . . "syntax-graph-03.rq" . . - . + . . . "syntax-graph-04.rq" . . - . + . . . "syntax-graph-05.rq" . . - . + . . . "syntax-esc-01.rq" . . - . + . . . "syntax-esc-02.rq" . . - . + . . . "syntax-esc-03.rq" . . - . + . . . "syntax-esc-04.rq" . . - . + . . . "syntax-esc-05.rq" . . - . + . . . - . - "Syntax 3" . - "Syntax tests syntax-sparql3" . - _:g40540 . -_:g40540 . -_:g40540 _:g40520 . -_:g40520 . -_:g40520 _:g40500 . -_:g40500 . -_:g40500 _:g40480 . -_:g40480 . -_:g40480 _:g40460 . -_:g40460 . -_:g40460 _:g40440 . -_:g40440 . -_:g40440 _:g40420 . -_:g40420 . -_:g40420 _:g40400 . -_:g40400 . -_:g40400 _:g40380 . -_:g40380 . -_:g40380 _:g40360 . -_:g40360 . -_:g40360 _:g40340 . -_:g40340 . -_:g40340 _:g40320 . -_:g40320 . -_:g40320 _:g40300 . -_:g40300 . -_:g40300 _:g40280 . -_:g40280 . -_:g40280 _:g40260 . -_:g40260 . -_:g40260 _:g40240 . -_:g40240 . -_:g40240 _:g40220 . -_:g40220 . -_:g40220 _:g40200 . -_:g40200 . -_:g40200 _:g40180 . -_:g40180 . -_:g40180 _:g40160 . -_:g40160 . -_:g40160 _:g40140 . -_:g40140 . -_:g40140 _:g40120 . -_:g40120 . -_:g40120 _:g40100 . -_:g40100 . -_:g40100 _:g40080 . -_:g40080 . -_:g40080 _:g40060 . -_:g40060 . +<../w3c-rdf-tests/sparql/sparql10/syntax-sparql3/manifest.ttl> . +<../w3c-rdf-tests/sparql/sparql10/syntax-sparql3/manifest.ttl> "Syntax 3" . +<../w3c-rdf-tests/sparql/sparql10/syntax-sparql3/manifest.ttl> "Syntax tests syntax-sparql3" . +<../w3c-rdf-tests/sparql/sparql10/syntax-sparql3/manifest.ttl> _:g40060 . +_:g40060 . _:g40060 _:g40040 . -_:g40040 . +_:g40040 . _:g40040 _:g40020 . -_:g40020 . +_:g40020 . _:g40020 _:g40000 . -_:g40000 . +_:g40000 . _:g40000 _:g39980 . -_:g39980 . +_:g39980 . _:g39980 _:g39960 . -_:g39960 . +_:g39960 . _:g39960 _:g39940 . -_:g39940 . +_:g39940 . _:g39940 _:g39920 . -_:g39920 . +_:g39920 . _:g39920 _:g39900 . -_:g39900 . +_:g39900 . _:g39900 _:g39880 . -_:g39880 . +_:g39880 . _:g39880 _:g39860 . -_:g39860 . +_:g39860 . _:g39860 _:g39840 . -_:g39840 . +_:g39840 . _:g39840 _:g39820 . -_:g39820 . +_:g39820 . _:g39820 _:g39800 . -_:g39800 . +_:g39800 . _:g39800 _:g39780 . -_:g39780 . +_:g39780 . _:g39780 _:g39760 . -_:g39760 . +_:g39760 . _:g39760 _:g39740 . -_:g39740 . +_:g39740 . _:g39740 _:g39720 . -_:g39720 . +_:g39720 . _:g39720 _:g39700 . -_:g39700 . +_:g39700 . _:g39700 _:g39680 . -_:g39680 . +_:g39680 . _:g39680 _:g39660 . -_:g39660 . +_:g39660 . _:g39660 _:g39640 . -_:g39640 . +_:g39640 . _:g39640 _:g39620 . -_:g39620 . +_:g39620 . _:g39620 _:g39600 . -_:g39600 . +_:g39600 . _:g39600 _:g39580 . -_:g39580 . +_:g39580 . _:g39580 _:g39560 . -_:g39560 . +_:g39560 . _:g39560 _:g39540 . -_:g39540 . -_:g39540 . +_:g39540 . +_:g39540 _:g39520 . +_:g39520 . +_:g39520 _:g39500 . +_:g39500 . +_:g39500 _:g39480 . +_:g39480 . +_:g39480 _:g39460 . +_:g39460 . +_:g39460 _:g39440 . +_:g39440 . +_:g39440 _:g39420 . +_:g39420 . +_:g39420 _:g39400 . +_:g39400 . +_:g39400 _:g39380 . +_:g39380 . +_:g39380 _:g39360 . +_:g39360 . +_:g39360 _:g39340 . +_:g39340 . +_:g39340 _:g39320 . +_:g39320 . +_:g39320 _:g39300 . +_:g39300 . +_:g39300 _:g39280 . +_:g39280 . +_:g39280 _:g39260 . +_:g39260 . +_:g39260 _:g39240 . +_:g39240 . +_:g39240 _:g39220 . +_:g39220 . +_:g39220 _:g39200 . +_:g39200 . +_:g39200 _:g39180 . +_:g39180 . +_:g39180 _:g39160 . +_:g39160 . +_:g39160 _:g39140 . +_:g39140 . +_:g39140 _:g39120 . +_:g39120 . +_:g39120 _:g39100 . +_:g39100 . +_:g39100 _:g39080 . +_:g39080 . +_:g39080 _:g39060 . +_:g39060 . +_:g39060 . "syn-01.rq" . . - . + . . . "syn-02.rq" . . - . + . . . "syn-03.rq" . . - . + . . . "syn-04.rq" . . - . + . . . "syn-05.rq" . . - . + . . . "syn-06.rq" . . - . + . . . "syn-07.rq" . . - . + . . . "syn-08.rq" . . - . + . . . "syn-bad-01.rq" . . - . + . . . "syn-bad-02.rq" . . - . + . . . "syn-bad-03.rq" . . - . + . . . "syn-bad-04.rq" . . - . + . . . "syn-bad-05.rq" . . - . + . . . "syn-bad-06.rq" . . - . + . . . "syn-bad-07.rq" . . - . + . . . "syn-bad-08.rq" . . - . + . . . "syn-bad-09.rq" . . - . + . . . "syn-bad-10.rq" . . - . + . . . "syn-bad-11.rq" . . - . + . . . "syn-bad-12.rq" . . - . + . . . "syn-bad-13.rq" . . - . + . . . "syn-bad-14.rq" . . - . + . . . "syn-bad-15.rq" . . - . + . . . "syn-bad-16.rq" . . - . + . . . "syn-bad-17.rq" . . - . + . . . "syn-bad-18.rq" . . - . + . . . "syn-bad-19.rq" . . - . + . . . "syn-bad-20.rq" . . - . + . . . "syn-bad-21.rq" . . - . + . . . "syn-bad-22.rq" . . - . + . . . "syn-bad-23.rq" . . - . + . . . "syn-bad-24.rq" . . - . + . . . "syn-bad-25.rq" . . - . + . . . "syn-bad-26.rq" . . - . + . . . "syn-bad-27.rq" . . - . + . . . "syn-bad-28.rq" . . - . + . . . "syn-bad-29.rq" . . - . + . . . "syn-bad-30.rq" . . - . + . . . "syn-bad-31.rq" . . - . + . . . "syn-bad-bnode-dot.rq" . . - . + . . . "syn-bad-bnodes-missing-pvalues-01.rq" . . - . + . . . "syn-bad-bnodes-missing-pvalues-02.rq" . . - . + . . . "syn-bad-empty-optional-01.rq" . . - . + . . . "syn-bad-empty-optional-02.rq" . . - . + . . . "syn-bad-filter-missing-parens.rq" . . - . + . . . "syn-bad-lone-list.rq" . . - . + . . . "syn-bad-lone-node.rq" . . - . + . . . "syn-blabel-cross-filter" . . - . + . . . "syn-blabel-cross-graph-bad" . . - . + . . . "syn-blabel-cross-optional-bad" . . - . + . . . "syn-blabel-cross-union-bad" . . - . + . . . - . - "Syntax 4" . - "Syntax tests syntax-sparql4" . - _:g42100 . -_:g42100 . -_:g42100 _:g42080 . -_:g42080 . -_:g42080 _:g42060 . -_:g42060 . -_:g42060 _:g42040 . -_:g42040 . -_:g42040 _:g42020 . -_:g42020 . -_:g42020 _:g42000 . -_:g42000 . -_:g42000 _:g41980 . -_:g41980 . -_:g41980 _:g41960 . -_:g41960 . -_:g41960 _:g41940 . -_:g41940 . -_:g41940 _:g41920 . -_:g41920 . -_:g41920 _:g41900 . -_:g41900 . -_:g41900 _:g41880 . -_:g41880 . -_:g41880 . +<../w3c-rdf-tests/sparql/sparql10/syntax-sparql4/manifest.ttl> . +<../w3c-rdf-tests/sparql/sparql10/syntax-sparql4/manifest.ttl> "Syntax 4" . +<../w3c-rdf-tests/sparql/sparql10/syntax-sparql4/manifest.ttl> "Syntax tests syntax-sparql4" . +<../w3c-rdf-tests/sparql/sparql10/syntax-sparql4/manifest.ttl> _:g41640 . +_:g41640 . +_:g41640 _:g41620 . +_:g41620 . +_:g41620 _:g41600 . +_:g41600 . +_:g41600 _:g41580 . +_:g41580 . +_:g41580 _:g41560 . +_:g41560 . +_:g41560 _:g41540 . +_:g41540 . +_:g41540 _:g41520 . +_:g41520 . +_:g41520 _:g41500 . +_:g41500 . +_:g41500 _:g41480 . +_:g41480 . +_:g41480 _:g41460 . +_:g41460 . +_:g41460 _:g41440 . +_:g41440 . +_:g41440 _:g41420 . +_:g41420 . +_:g41420 . "syn-09.rq" . . - . + . . . "syn-10.rq" . . - . + . . . "syn-11.rq" . . - . + . . . "syn-leading-digits-in-prefixed-names.rq" . . . . - . + . "syn-bad-34.rq" . . - . + . . . "syn-bad-35.rq" . . - . + . . . "syn-bad-36.rq" . . - . + . . . "syn-bad-37.rq" . . - . + . . . "syn-bad-38.rq" . . - . + . . . "syn-bad-OPT-breaks-BGP" . @@ -3805,4188 +3795,4209 @@ _:g41880 . . . - . + . "syn-bad-UNION-breaks-BGP" . "bad: re-used BNode label after UNION" . . . . - . + . "syn-bad-GRAPH-breaks-BGP" . "bad: re-used BNode label after GRAPH" . . . . - . - . - "Syntax 5" . - "Syntax tests syntax-sparql5" . - _:g42480 . -_:g42480 . -_:g42480 _:g42460 . -_:g42460 . -_:g42460 . + . +<../w3c-rdf-tests/sparql/sparql10/syntax-sparql5/manifest.ttl> . +<../w3c-rdf-tests/sparql/sparql10/syntax-sparql5/manifest.ttl> "Syntax 5" . +<../w3c-rdf-tests/sparql/sparql10/syntax-sparql5/manifest.ttl> "Syntax tests syntax-sparql5" . +<../w3c-rdf-tests/sparql/sparql10/syntax-sparql5/manifest.ttl> _:g42040 . +_:g42040 . +_:g42040 _:g42020 . +_:g42020 . +_:g42020 . "syntax-reduced-01.rq" . . - . + . . . "syntax-reduced-02.rq" . . - . + . . . - . - "Triple Match" . - "Some simple DAWG query evaluation test cases" . - _:g42700 . -_:g42700 . -_:g42700 _:g42680 . -_:g42680 . -_:g42680 _:g42660 . -_:g42660 . -_:g42660 _:g42640 . -_:g42640 . -_:g42640 . +<../w3c-rdf-tests/sparql/sparql10/triple-match/manifest.ttl> . +<../w3c-rdf-tests/sparql/sparql10/triple-match/manifest.ttl> "Triple Match" . +<../w3c-rdf-tests/sparql/sparql10/triple-match/manifest.ttl> "Some simple DAWG query evaluation test cases" . +<../w3c-rdf-tests/sparql/sparql10/triple-match/manifest.ttl> _:g42280 . +_:g42280 . +_:g42280 _:g42260 . +_:g42260 . +_:g42260 _:g42240 . +_:g42240 . +_:g42240 _:g42220 . +_:g42220 . +_:g42220 . . "dawg-triple-pattern-001" . "Simple triple match" . - _:g42720 . - . + _:g42300 . + . . . -_:g42720 . -_:g42720 . +_:g42300 . +_:g42300 . . "dawg-triple-pattern-002" . "Simple triple match" . - _:g42820 . - . + _:g42400 . + . . . -_:g42820 . -_:g42820 . +_:g42400 . +_:g42400 . . "dawg-triple-pattern-003" . "Simple triple match - repeated variable" . - _:g42880 . - . + _:g42460 . + . . . -_:g42880 . -_:g42880 . +_:g42460 . +_:g42460 . . "dawg-triple-pattern-004" . "Simple triple match - two triples, common variable" . - _:g42960 . - . + _:g42540 . + . . . -_:g42960 . -_:g42960 . - . - "Type Promotion" . - "Type Promotion Tests" . - _:g44240 . -_:g44240 . -_:g44240 _:g44220 . -_:g44220 . -_:g44220 _:g44200 . -_:g44200 . -_:g44200 _:g44180 . -_:g44180 . -_:g44180 _:g44160 . -_:g44160 . -_:g44160 _:g44140 . -_:g44140 . -_:g44140 _:g44120 . -_:g44120 . -_:g44120 _:g44100 . -_:g44100 . -_:g44100 _:g44080 . -_:g44080 . -_:g44080 _:g44060 . -_:g44060 . -_:g44060 _:g44040 . -_:g44040 . -_:g44040 _:g44020 . -_:g44020 . -_:g44020 _:g44000 . -_:g44000 . -_:g44000 _:g43980 . -_:g43980 . -_:g43980 _:g43960 . -_:g43960 . -_:g43960 _:g43940 . -_:g43940 . -_:g43940 _:g43920 . -_:g43920 . -_:g43920 _:g43900 . -_:g43900 . -_:g43900 _:g43880 . -_:g43880 . -_:g43880 _:g43860 . -_:g43860 . -_:g43860 _:g43840 . -_:g43840 . +_:g42540 . +_:g42540 . +<../w3c-rdf-tests/sparql/sparql10/type-promotion/manifest.ttl> . +<../w3c-rdf-tests/sparql/sparql10/type-promotion/manifest.ttl> "Type Promotion" . +<../w3c-rdf-tests/sparql/sparql10/type-promotion/manifest.ttl> "Type Promotion Tests" . +<../w3c-rdf-tests/sparql/sparql10/type-promotion/manifest.ttl> _:g43840 . +_:g43840 . _:g43840 _:g43820 . -_:g43820 . +_:g43820 . _:g43820 _:g43800 . -_:g43800 . +_:g43800 . _:g43800 _:g43780 . -_:g43780 . +_:g43780 . _:g43780 _:g43760 . -_:g43760 . +_:g43760 . _:g43760 _:g43740 . -_:g43740 . +_:g43740 . _:g43740 _:g43720 . -_:g43720 . +_:g43720 . _:g43720 _:g43700 . -_:g43700 . +_:g43700 . _:g43700 _:g43680 . -_:g43680 . +_:g43680 . _:g43680 _:g43660 . -_:g43660 . -_:g43660 . +_:g43660 . +_:g43660 _:g43640 . +_:g43640 . +_:g43640 _:g43620 . +_:g43620 . +_:g43620 _:g43600 . +_:g43600 . +_:g43600 _:g43580 . +_:g43580 . +_:g43580 _:g43560 . +_:g43560 . +_:g43560 _:g43540 . +_:g43540 . +_:g43540 _:g43520 . +_:g43520 . +_:g43520 _:g43500 . +_:g43500 . +_:g43500 _:g43480 . +_:g43480 . +_:g43480 _:g43460 . +_:g43460 . +_:g43460 _:g43440 . +_:g43440 . +_:g43440 _:g43420 . +_:g43420 . +_:g43420 _:g43400 . +_:g43400 . +_:g43400 _:g43380 . +_:g43380 . +_:g43380 _:g43360 . +_:g43360 . +_:g43360 _:g43340 . +_:g43340 . +_:g43340 _:g43320 . +_:g43320 . +_:g43320 _:g43300 . +_:g43300 . +_:g43300 _:g43280 . +_:g43280 . +_:g43280 _:g43260 . +_:g43260 . +_:g43260 . . "tP-double-double" . . . . "Positive test: product of type promotion within the xsd:decimal type tree." . - _:g44260 . - . -_:g44260 . -_:g44260 . + _:g43860 . + . +_:g43860 . +_:g43860 . . "tP-double-float" . . . . "Positive test: product of type promotion within the xsd:decimal type tree." . - _:g44340 . - . -_:g44340 . -_:g44340 . + _:g43940 . + . +_:g43940 . +_:g43940 . . "tP-double-decimal" . . . . "Positive test: product of type promotion within the xsd:decimal type tree." . - _:g44380 . - . -_:g44380 . -_:g44380 . + _:g43980 . + . +_:g43980 . +_:g43980 . . "tP-float-float" . . . . "Positive test: product of type promotion within the xsd:decimal type tree." . - _:g44420 . - . -_:g44420 . -_:g44420 . + _:g44020 . + . +_:g44020 . +_:g44020 . . "tP-float-decimal" . . . . "Positive test: product of type promotion within the xsd:decimal type tree." . - _:g44460 . - . -_:g44460 . -_:g44460 . + _:g44060 . + . +_:g44060 . +_:g44060 . . "tP-decimal-decimal" . . . . "Positive test: product of type promotion within the xsd:decimal type tree." . - _:g44500 . - . -_:g44500 . -_:g44500 . + _:g44100 . + . +_:g44100 . +_:g44100 . . "tP-integer-short" . . . . "Positive test: product of type promotion within the xsd:decimal type tree." . - _:g44540 . - . -_:g44540 . -_:g44540 . + _:g44140 . + . +_:g44140 . +_:g44140 . . "tP-nonPositiveInteger-short" . . . . "Positive test: product of type promotion within the xsd:decimal type tree." . - _:g44580 . - . -_:g44580 . -_:g44580 . + _:g44180 . + . +_:g44180 . +_:g44180 . . "tP-negativeInteger-short" . . . . "Positive test: product of type promotion within the xsd:decimal type tree." . - _:g44620 . - . -_:g44620 . -_:g44620 . + _:g44220 . + . +_:g44220 . +_:g44220 . . "tP-long-short" . . . . "Positive test: product of type promotion within the xsd:decimal type tree." . - _:g44660 . - . -_:g44660 . -_:g44660 . + _:g44260 . + . +_:g44260 . +_:g44260 . . "tP-int-short" . . . . "Positive test: product of type promotion within the xsd:decimal type tree." . - _:g44700 . - . -_:g44700 . -_:g44700 . + _:g44300 . + . +_:g44300 . +_:g44300 . . "tP-short-short" . . . . "Positive test: product of type promotion within the xsd:decimal type tree." . - _:g44740 . - . -_:g44740 . -_:g44740 . + _:g44340 . + . +_:g44340 . +_:g44340 . . "tP-byte-short" . . . . "Positive test: product of type promotion within the xsd:decimal type tree." . - _:g44780 . - . -_:g44780 . -_:g44780 . + _:g44380 . + . +_:g44380 . +_:g44380 . . "tP-nonNegativeInteger-short" . . . . "Positive test: product of type promotion within the xsd:decimal type tree." . - _:g44820 . - . -_:g44820 . -_:g44820 . + _:g44420 . + . +_:g44420 . +_:g44420 . . "tP-unsignedLong-short" . . . . "Positive test: product of type promotion within the xsd:decimal type tree." . - _:g44860 . - . -_:g44860 . -_:g44860 . + _:g44460 . + . +_:g44460 . +_:g44460 . . "tP-unsignedInt-short" . . . . "Positive test: product of type promotion within the xsd:decimal type tree." . - _:g44900 . - . -_:g44900 . -_:g44900 . + _:g44500 . + . +_:g44500 . +_:g44500 . . "tP-unsignedShort-short" . . . . "Positive test: product of type promotion within the xsd:decimal type tree." . - _:g44940 . - . -_:g44940 . -_:g44940 . + _:g44540 . + . +_:g44540 . +_:g44540 . . "tP-unsignedByte-short" . . . . "Positive test: product of type promotion within the xsd:decimal type tree." . - _:g44980 . - . -_:g44980 . -_:g44980 . + _:g44580 . + . +_:g44580 . +_:g44580 . . "tP-positiveInteger-short" . . . . "Positive test: product of type promotion within the xsd:decimal type tree." . - _:g45020 . - . -_:g45020 . -_:g45020 . + _:g44620 . + . +_:g44620 . +_:g44620 . . "tP-short-double" . . . . "Positive test: product of type promotion within the xsd:decimal type tree." . - _:g45060 . - . -_:g45060 . -_:g45060 . + _:g44660 . + . +_:g44660 . +_:g44660 . . "tP-short-float" . . . . "Positive test: product of type promotion within the xsd:decimal type tree." . - _:g45100 . - . -_:g45100 . -_:g45100 . + _:g44700 . + . +_:g44700 . +_:g44700 . . "tP-short-decimal" . . . . "Positive test: product of type promotion within the xsd:decimal type tree." . - _:g45140 . - . -_:g45140 . -_:g45140 . + _:g44740 . + . +_:g44740 . +_:g44740 . . "tP-short-short-fail" . . . . "Positive test: product of type promotion within the xsd:decimal type tree." . - _:g45180 . - . -_:g45180 . -_:g45180 . + _:g44780 . + . +_:g44780 . +_:g44780 . . "tP-byte-short-fail" . . . . "Positive test: product of type promotion within the xsd:decimal type tree." . - _:g45240 . - . -_:g45240 . -_:g45240 . + _:g44840 . + . +_:g44840 . +_:g44840 . . "tP-short-long-fail" . . . . "Positive test: product of type promotion within the xsd:decimal type tree." . - _:g45280 . - . -_:g45280 . -_:g45280 . + _:g44880 . + . +_:g44880 . +_:g44880 . . "tP-short-int-fail" . . . . "Positive test: product of type promotion within the xsd:decimal type tree." . - _:g45320 . - . -_:g45320 . -_:g45320 . + _:g44920 . + . +_:g44920 . +_:g44920 . . "tP-short-byte-fail" . . . . "Positive test: product of type promotion within the xsd:decimal type tree." . - _:g45360 . - . -_:g45360 . -_:g45360 . + _:g44960 . + . +_:g44960 . +_:g44960 . . "tP-double-float-fail" . . . . "Positive test: product of type promotion within the xsd:decimal type tree." . - _:g45400 . - . -_:g45400 . -_:g45400 . + _:g45000 . + . +_:g45000 . +_:g45000 . . "tP-double-decimal-fail" . . . . "Positive test: product of type promotion within the xsd:decimal type tree." . - _:g45440 . - . -_:g45440 . -_:g45440 . + _:g45040 . + . +_:g45040 . +_:g45040 . . "tP-float-decimal-fail" . . . . "Positive test: product of type promotion within the xsd:decimal type tree." . - _:g45480 . - . -_:g45480 . -_:g45480 . - . - "Add" . - _:g45880 . -_:g45880 . -_:g45880 _:g45860 . -_:g45860 . -_:g45860 _:g45840 . -_:g45840 . -_:g45840 _:g45820 . -_:g45820 . -_:g45820 _:g45800 . -_:g45800 . -_:g45800 _:g45780 . -_:g45780 . -_:g45780 _:g45760 . -_:g45760 . -_:g45760 _:g45740 . -_:g45740 . -_:g45740 . + _:g45080 . + . +_:g45080 . +_:g45080 . +<../w3c-rdf-tests/sparql/sparql11/add/manifest.ttl> . +<../w3c-rdf-tests/sparql/sparql11/add/manifest.ttl> "Add" . +<../w3c-rdf-tests/sparql/sparql11/add/manifest.ttl> _:g45480 . +_:g45480 . +_:g45480 _:g45460 . +_:g45460 . +_:g45460 _:g45440 . +_:g45440 . +_:g45440 _:g45420 . +_:g45420 . +_:g45420 _:g45400 . +_:g45400 . +_:g45400 _:g45380 . +_:g45380 . +_:g45380 _:g45360 . +_:g45360 . +_:g45360 _:g45340 . +_:g45340 . +_:g45340 . . "ADD 1" . "Add the default graph to an existing graph" . . . - _:g45940 . - _:g46120 . -_:g45940 . -_:g45940 . -_:g45940 _:g46060 . -_:g46060 . -_:g46060 "http://example.org/g1" . -_:g46120 . -_:g46120 _:g46140 . -_:g46140 . -_:g46140 "http://example.org/g1" . + _:g45540 . + _:g45720 . +_:g45540 . +_:g45540 . +_:g45540 _:g45660 . +_:g45660 . +_:g45660 "http://example.org/g1" . +_:g45720 . +_:g45720 _:g45740 . +_:g45740 . +_:g45740 "http://example.org/g1" . . "ADD 2" . "Add the default graph to a non-existing graph" . . . - _:g46180 . - _:g46200 . -_:g46180 . -_:g46180 . -_:g46200 . -_:g46200 _:g46220 . -_:g46220 . -_:g46220 "http://example.org/g1" . + _:g45780 . + _:g45800 . +_:g45780 . +_:g45780 . +_:g45800 . +_:g45800 _:g45820 . +_:g45820 . +_:g45820 "http://example.org/g1" . . "ADD 3" . "Add a named graph to an existing graph" . . . - _:g46240 . - _:g46340 . -_:g46240 . -_:g46240 . -_:g46240 _:g46280 . -_:g46240 _:g46300 . -_:g46280 . -_:g46280 "http://example.org/g1" . -_:g46300 . -_:g46300 "http://example.org/g2" . -_:g46340 . -_:g46340 _:g46360 . -_:g46340 _:g46380 . -_:g46360 . -_:g46360 "http://example.org/g1" . -_:g46380 . -_:g46380 "http://example.org/g2" . + _:g45840 . + _:g45940 . +_:g45840 . +_:g45840 . +_:g45840 _:g45880 . +_:g45840 _:g45900 . +_:g45880 . +_:g45880 "http://example.org/g1" . +_:g45900 . +_:g45900 "http://example.org/g2" . +_:g45940 . +_:g45940 _:g45960 . +_:g45940 _:g45980 . +_:g45960 . +_:g45960 "http://example.org/g1" . +_:g45980 . +_:g45980 "http://example.org/g2" . . "ADD 4" . "Add a named graph to a non-existing graph" . . . - _:g46420 . - _:g46460 . -_:g46420 . -_:g46420 . -_:g46420 _:g46440 . -_:g46440 . -_:g46440 "http://example.org/g1" . -_:g46460 . -_:g46460 _:g46480 . -_:g46460 _:g46500 . -_:g46480 . -_:g46480 "http://example.org/g1" . -_:g46500 . -_:g46500 "http://example.org/g2" . + _:g46020 . + _:g46060 . +_:g46020 . +_:g46020 . +_:g46020 _:g46040 . +_:g46040 . +_:g46040 "http://example.org/g1" . +_:g46060 . +_:g46060 _:g46080 . +_:g46060 _:g46100 . +_:g46080 . +_:g46080 "http://example.org/g1" . +_:g46100 . +_:g46100 "http://example.org/g2" . . "ADD 5" . "Add a named graph to an existing graph with overlapping data" . . . - _:g46520 . - _:g46620 . -_:g46520 . -_:g46520 . -_:g46520 _:g46560 . -_:g46520 _:g46580 . -_:g46560 . -_:g46560 "http://example.org/g1" . -_:g46580 . -_:g46580 "http://example.org/g3" . -_:g46620 . -_:g46620 _:g46640 . -_:g46620 _:g46660 . -_:g46640 . -_:g46640 "http://example.org/g1" . -_:g46660 . -_:g46660 "http://example.org/g3" . + _:g46120 . + _:g46220 . +_:g46120 . +_:g46120 . +_:g46120 _:g46160 . +_:g46120 _:g46180 . +_:g46160 . +_:g46160 "http://example.org/g1" . +_:g46180 . +_:g46180 "http://example.org/g3" . +_:g46220 . +_:g46220 _:g46240 . +_:g46220 _:g46260 . +_:g46240 . +_:g46240 "http://example.org/g1" . +_:g46260 . +_:g46260 "http://example.org/g3" . . "ADD 6" . "Add a non-existing graph to an existing graph" . . . - _:g46700 . - _:g46760 . -_:g46700 . -_:g46700 . -_:g46700 _:g46740 . -_:g46740 . -_:g46740 "http://example.org/g1" . -_:g46760 . -_:g46760 _:g46780 . -_:g46780 . -_:g46780 "http://example.org/g1" . + _:g46300 . + _:g46360 . +_:g46300 . +_:g46300 . +_:g46300 _:g46340 . +_:g46340 . +_:g46340 "http://example.org/g1" . +_:g46360 . +_:g46360 _:g46380 . +_:g46380 . +_:g46380 "http://example.org/g1" . . "ADD 7" . "Add an existing graph to the default graph" . . . - _:g46800 . - _:g46860 . -_:g46800 . -_:g46800 . -_:g46800 _:g46840 . -_:g46840 . -_:g46840 "http://example.org/g1" . -_:g46860 . -_:g46860 _:g46880 . -_:g46880 . -_:g46880 "http://example.org/g1" . + _:g46400 . + _:g46460 . +_:g46400 . +_:g46400 . +_:g46400 _:g46440 . +_:g46440 . +_:g46440 "http://example.org/g1" . +_:g46460 . +_:g46460 _:g46480 . +_:g46480 . +_:g46480 "http://example.org/g1" . . "ADD 8" . "Add a graph to itself" . . . - _:g46900 . - _:g46960 . -_:g46900 . -_:g46900 . -_:g46900 _:g46940 . -_:g46940 . -_:g46940 "http://example.org/g1" . -_:g46960 . -_:g46960 _:g46980 . -_:g46980 . -_:g46980 "http://example.org/g1" . - . - "Aggregates" . - _:g48280 . -_:g48280 . -_:g48280 _:g48260 . -_:g48260 . -_:g48260 _:g48240 . -_:g48240 . -_:g48240 _:g48220 . -_:g48220 . -_:g48220 _:g48200 . -_:g48200 . -_:g48200 _:g48180 . -_:g48180 . -_:g48180 _:g48160 . -_:g48160 . -_:g48160 _:g48140 . -_:g48140 . -_:g48140 _:g48120 . -_:g48120 . -_:g48120 _:g48100 . -_:g48100 . -_:g48100 _:g48080 . -_:g48080 . -_:g48080 _:g48060 . -_:g48060 . -_:g48060 _:g48040 . -_:g48040 . -_:g48040 _:g48020 . -_:g48020 . -_:g48020 _:g48000 . -_:g48000 . -_:g48000 _:g47980 . -_:g47980 . -_:g47980 _:g47960 . -_:g47960 . -_:g47960 _:g47940 . -_:g47940 . -_:g47940 _:g47920 . -_:g47920 . -_:g47920 _:g47900 . -_:g47900 . -_:g47900 _:g47880 . -_:g47880 . + _:g46500 . + _:g46560 . +_:g46500 . +_:g46500 . +_:g46500 _:g46540 . +_:g46540 . +_:g46540 "http://example.org/g1" . +_:g46560 . +_:g46560 _:g46580 . +_:g46580 . +_:g46580 "http://example.org/g1" . +<../w3c-rdf-tests/sparql/sparql11/aggregates/manifest.ttl> . +<../w3c-rdf-tests/sparql/sparql11/aggregates/manifest.ttl> "Aggregates" . +<../w3c-rdf-tests/sparql/sparql11/aggregates/manifest.ttl> _:g47880 . +_:g47880 . _:g47880 _:g47860 . -_:g47860 . +_:g47860 . _:g47860 _:g47840 . -_:g47840 . +_:g47840 . _:g47840 _:g47820 . -_:g47820 . +_:g47820 . _:g47820 _:g47800 . -_:g47800 . +_:g47800 . _:g47800 _:g47780 . -_:g47780 . +_:g47780 . _:g47780 _:g47760 . -_:g47760 . +_:g47760 . _:g47760 _:g47740 . -_:g47740 . +_:g47740 . _:g47740 _:g47720 . -_:g47720 . +_:g47720 . _:g47720 _:g47700 . -_:g47700 . +_:g47700 . _:g47700 _:g47680 . -_:g47680 . -_:g47680 . +_:g47680 . +_:g47680 _:g47660 . +_:g47660 . +_:g47660 _:g47640 . +_:g47640 . +_:g47640 _:g47620 . +_:g47620 . +_:g47620 _:g47600 . +_:g47600 . +_:g47600 _:g47580 . +_:g47580 . +_:g47580 _:g47560 . +_:g47560 . +_:g47560 _:g47540 . +_:g47540 . +_:g47540 _:g47520 . +_:g47520 . +_:g47520 _:g47500 . +_:g47500 . +_:g47500 _:g47480 . +_:g47480 . +_:g47480 _:g47460 . +_:g47460 . +_:g47460 _:g47440 . +_:g47440 . +_:g47440 _:g47420 . +_:g47420 . +_:g47420 _:g47400 . +_:g47400 . +_:g47400 _:g47380 . +_:g47380 . +_:g47380 _:g47360 . +_:g47360 . +_:g47360 _:g47340 . +_:g47340 . +_:g47340 _:g47320 . +_:g47320 . +_:g47320 _:g47300 . +_:g47300 . +_:g47300 _:g47280 . +_:g47280 . +_:g47280 . . "COUNT 1" . . "Simple count" . . . - _:g48360 . - . -_:g48360 . -_:g48360 . + _:g47960 . + . +_:g47960 . +_:g47960 . . "COUNT 2" . . "Count with grouping" . . . - _:g48440 . - . -_:g48440 . -_:g48440 . + _:g48040 . + . +_:g48040 . +_:g48040 . . "COUNT 3" . . "Count with grouping and HAVING clause" . . . - _:g48500 . - . -_:g48500 . -_:g48500 . + _:g48100 . + . +_:g48100 . +_:g48100 . . "COUNT 4" . . "Count(*)" . . . - _:g48560 . - . -_:g48560 . -_:g48560 . + _:g48160 . + . +_:g48160 . +_:g48160 . . "COUNT 5" . . "Count(*) with grouping" . . . - _:g48620 . - . -_:g48620 . -_:g48620 . + _:g48220 . + . +_:g48220 . +_:g48220 . . "COUNT 6" . . "Count(*) with HAVING Count(*)" . . . - _:g48680 . - . -_:g48680 . -_:g48680 . + _:g48280 . + . +_:g48280 . +_:g48280 . . "COUNT 7" . . "Count(*) with grouping and HAVING Count(*)" . . . - _:g48740 . - . -_:g48740 . -_:g48740 . + _:g48340 . + . +_:g48340 . +_:g48340 . . "COUNT 8" . . "grouping by expression, done wrong" . . . - . + . . "COUNT 8b" . . "grouping by expression, done correctly" . . . - _:g48840 . - . -_:g48840 . -_:g48840 . + _:g48440 . + . +_:g48440 . +_:g48440 . . "COUNT 9" . . "Projection of an ungrouped variable (not appearing in the GROUP BY expression)" . . . - . + . . "COUNT 10" . . "Projection of an ungrouped variable (no GROUP BY expression at all)" . . . - . + . . "COUNT 11" . . "Use of an ungrouped variable in a project expression" . . . - . + . . "COUNT 12" . . "Use of an ungrouped variable in a project expression, where the variable appears in a GROUP BY expression" . . . - . + . . "GROUP_CONCAT 1" . . . . - _:g49040 . - . -_:g49040 . -_:g49040 . + _:g48640 . + . +_:g48640 . +_:g48640 . . "GROUP_CONCAT 2" . . . . - _:g49120 . - . -_:g49120 . -_:g49120 . + _:g48720 . + . +_:g48720 . +_:g48720 . . "GROUP_CONCAT with SEPARATOR" . . . . - _:g49180 . - . -_:g49180 . -_:g49180 . + _:g48780 . + . +_:g48780 . +_:g48780 . . "AVG" . . . . - _:g49260 . - . -_:g49260 . -_:g49260 . + _:g48860 . + . +_:g48860 . +_:g48860 . . "AVG with GROUP BY" . . . . - _:g49340 . - . -_:g49340 . -_:g49340 . + _:g48940 . + . +_:g48940 . +_:g48940 . . "MIN" . . . . - _:g49440 . - . -_:g49440 . -_:g49440 . + _:g49040 . + . +_:g49040 . +_:g49040 . . "MIN with GROUP BY" . . . . - _:g49500 . - . -_:g49500 . -_:g49500 . + _:g49100 . + . +_:g49100 . +_:g49100 . . "MAX" . . . . - _:g49580 . - . -_:g49580 . -_:g49580 . + _:g49180 . + . +_:g49180 . +_:g49180 . . "MAX with GROUP BY" . . . . - _:g49640 . - . -_:g49640 . -_:g49640 . + _:g49240 . + . +_:g49240 . +_:g49240 . . "SUM" . . . . - _:g49720 . - . -_:g49720 . -_:g49720 . + _:g49320 . + . +_:g49320 . +_:g49320 . . "SUM with GROUP BY" . . . . - _:g49780 . - . -_:g49780 . -_:g49780 . + _:g49380 . + . +_:g49380 . +_:g49380 . . "SAMPLE" . . . . - _:g49860 . - . -_:g49860 . -_:g49860 . + _:g49460 . + . +_:g49460 . +_:g49460 . . "Error in AVG" . . "Error in AVG return no binding" . . . - _:g49940 . - . -_:g49940 . -_:g49940 . + _:g49540 . + . +_:g49540 . +_:g49540 . . "Protect from error in AVG" . . "Protect from error in AVG using IF and COALESCE" . . . - _:g50020 . - . -_:g50020 . -_:g50020 . + _:g49620 . + . +_:g49620 . +_:g49620 . . "agg on empty set, explicit grouping" . "aggregating empty results returns no rows, as there are no grouped results." . . - _:g50100 . - . -_:g50100 . -_:g50100 . + _:g49700 . + . +_:g49700 . +_:g49700 . . "agg on empty set, no grouping" . "aggregating empty results with no group-by always returns a single result." . . - _:g50180 . - . -_:g50180 . -_:g50180 . + _:g49780 . + . +_:g49780 . +_:g49780 . . "COUNT: no match, with group" . "counting no results with grouping returns no results." . - _:g50240 . - . -_:g50240 . -_:g50240 . + _:g49840 . + . +_:g49840 . +_:g49840 . . "COUNT: no match, no group" . "counting no results without grouping always returns a single result." . - _:g50300 . - . -_:g50300 . -_:g50300 . - . - "Basic Update" . - "Basic SPARQL 1.1 Update test cases" . - _:g50920 . -_:g50920 . -_:g50920 _:g50900 . -_:g50900 . -_:g50900 _:g50880 . -_:g50880 . -_:g50880 _:g50860 . -_:g50860 . -_:g50860 _:g50840 . -_:g50840 . -_:g50840 _:g50820 . -_:g50820 . -_:g50820 _:g50800 . -_:g50800 . -_:g50800 _:g50780 . -_:g50780 . -_:g50780 _:g50760 . -_:g50760 . -_:g50760 _:g50740 . -_:g50740 . -_:g50740 _:g50720 . -_:g50720 . -_:g50720 _:g50700 . -_:g50700 . -_:g50700 _:g50680 . -_:g50680 . -_:g50680 . + _:g49900 . + . +_:g49900 . +_:g49900 . +<../w3c-rdf-tests/sparql/sparql11/basic-update/manifest.ttl> . +<../w3c-rdf-tests/sparql/sparql11/basic-update/manifest.ttl> "Basic Update" . +<../w3c-rdf-tests/sparql/sparql11/basic-update/manifest.ttl> "Basic SPARQL 1.1 Update test cases" . +<../w3c-rdf-tests/sparql/sparql11/basic-update/manifest.ttl> _:g50540 . +_:g50540 . +_:g50540 _:g50520 . +_:g50520 . +_:g50520 _:g50500 . +_:g50500 . +_:g50500 _:g50480 . +_:g50480 . +_:g50480 _:g50460 . +_:g50460 . +_:g50460 _:g50440 . +_:g50440 . +_:g50440 _:g50420 . +_:g50420 . +_:g50420 _:g50400 . +_:g50400 . +_:g50400 _:g50380 . +_:g50380 . +_:g50380 _:g50360 . +_:g50360 . +_:g50360 _:g50340 . +_:g50340 . +_:g50340 _:g50320 . +_:g50320 . +_:g50320 _:g50300 . +_:g50300 . +_:g50300 . . "Simple insert data 1" . "This is a simple insert of a single triple to the unnamed graph of an empty graph store" . . . - _:g50940 . - _:g50980 . -_:g50940 . -_:g50980 . -_:g50980 . + _:g50560 . + _:g50600 . +_:g50560 . +_:g50600 . +_:g50600 . . "Simple insert data named 1" . "This is a simple insert of a single triple into the named graph of an empty graph store" . . . - _:g51060 . - _:g51100 . -_:g51060 . -_:g51100 . -_:g51100 _:g51120 . -_:g51120 . -_:g51120 "http://example.org/g1" . + _:g50680 . + _:g50720 . +_:g50680 . +_:g50720 . +_:g50720 _:g50740 . +_:g50740 . +_:g50740 "http://example.org/g1" . . "Simple insert data named 2" . "This is a simple insert of a single triple into the named graph of a graph store consisting of an empty unnamed graph and the named graph holds one (different) triple already" . . . - _:g51140 . - _:g51200 . -_:g51140 . -_:g51140 _:g51180 . -_:g51180 . -_:g51180 "http://example.org/g1" . -_:g51200 . -_:g51200 _:g51220 . -_:g51220 . -_:g51220 "http://example.org/g1" . + _:g50760 . + _:g50820 . +_:g50760 . +_:g50760 _:g50800 . +_:g50800 . +_:g50800 "http://example.org/g1" . +_:g50820 . +_:g50820 _:g50840 . +_:g50840 . +_:g50840 "http://example.org/g1" . . "Simple insert data named 3" . "This is a simple insert of a single triple into the named graph of a graph store consisting of an empty unnamed graph and the named holds the inserted triple already (using the same query as insert-data-named1)" . . . - _:g51260 . - _:g51300 . -_:g51260 . -_:g51260 _:g51280 . -_:g51280 . -_:g51280 "http://example.org/g1" . -_:g51300 . -_:g51300 _:g51320 . -_:g51320 . -_:g51320 "http://example.org/g1" . + _:g50880 . + _:g50920 . +_:g50880 . +_:g50880 _:g50900 . +_:g50900 . +_:g50900 "http://example.org/g1" . +_:g50920 . +_:g50920 _:g50940 . +_:g50940 . +_:g50940 "http://example.org/g1" . . "INSERT 01" . "This is a INSERT over a dataset with a single triple in the default graph" . . . - _:g51340 . - _:g51400 . -_:g51340 . -_:g51340 . -_:g51400 . + _:g50960 . + _:g51020 . +_:g50960 . +_:g50960 . +_:g51020 . . "INSERT 02" . "This is a INSERT over a dataset with a single triple in the default graph, inserting into a named graph" . . . - _:g51440 . - _:g51500 . -_:g51440 . -_:g51440 . -_:g51500 . -_:g51500 _:g51540 . -_:g51540 . -_:g51540 "http://example.org/g1" . + _:g51060 . + _:g51120 . +_:g51060 . +_:g51060 . +_:g51120 . +_:g51120 _:g51160 . +_:g51160 . +_:g51160 "http://example.org/g1" . . "INSERT 03" . "This is a INSERT over a dataset with a single triple in a named graph, inserting into the named graph using the WITH keyword" . . . - _:g51580 . - _:g51680 . -_:g51580 . -_:g51580 . -_:g51580 _:g51640 . -_:g51640 . -_:g51640 "http://example.org/g1" . -_:g51680 . -_:g51680 _:g51720 . -_:g51720 . -_:g51720 "http://example.org/g1" . + _:g51200 . + _:g51300 . +_:g51200 . +_:g51200 . +_:g51200 _:g51260 . +_:g51260 . +_:g51260 "http://example.org/g1" . +_:g51300 . +_:g51300 _:g51340 . +_:g51340 . +_:g51340 "http://example.org/g1" . . "INSERT 04" . "This is a INSERT of a triple over a dataset with data in named graphs, inserting into the default graph using the USING keyword" . . . - _:g51760 . - _:g51860 . -_:g51760 . -_:g51760 . -_:g51760 _:g51820 . -_:g51820 . -_:g51820 "http://example.org/g1" . -_:g51860 . -_:g51860 _:g51900 . -_:g51900 . -_:g51900 "http://example.org/g1" . + _:g51380 . + _:g51480 . +_:g51380 . +_:g51380 . +_:g51380 _:g51440 . +_:g51440 . +_:g51440 "http://example.org/g1" . +_:g51480 . +_:g51480 _:g51520 . +_:g51520 . +_:g51520 "http://example.org/g1" . . "INSERT USING 01" . "This is an INSERT into the default graph of two triples constructed from the data in two named graphs that are treated as the default graph during matching with the USING keyword." . . . - _:g51940 . - _:g52080 . -_:g51940 . -_:g51940 . -_:g51940 _:g52000 . -_:g51940 _:g52040 . -_:g52000 . -_:g52000 "http://example.org/g1" . -_:g52040 . -_:g52040 "http://example.org/g2" . -_:g52080 . -_:g52080 _:g52120 . -_:g52080 _:g52160 . -_:g52120 . -_:g52120 "http://example.org/g1" . -_:g52160 . -_:g52160 "http://example.org/g2" . + _:g51560 . + _:g51700 . +_:g51560 . +_:g51560 . +_:g51560 _:g51620 . +_:g51560 _:g51660 . +_:g51620 . +_:g51620 "http://example.org/g1" . +_:g51660 . +_:g51660 "http://example.org/g2" . +_:g51700 . +_:g51700 _:g51740 . +_:g51700 _:g51780 . +_:g51740 . +_:g51740 "http://example.org/g1" . +_:g51780 . +_:g51780 "http://example.org/g2" . . "INSERT same bnode twice" . "As per http://lists.w3.org/Archives/Public/public-rdf-dawg/2012AprJun/0165.html" . . . - _:g52220 . - _:g52300 . -_:g52220 . -_:g52220 _:g52260 . -_:g52260 . -_:g52260 "http://example.org/g1" . -_:g52320 . -_:g52320 "http://example.org/g3" . -_:g52300 _:g52320 . + _:g51840 . + _:g51920 . +_:g51840 . +_:g51840 _:g51880 . +_:g51880 . +_:g51880 "http://example.org/g1" . +_:g51940 . +_:g51940 "http://example.org/g3" . +_:g51920 _:g51940 . . "INSERTing the same bnode with INSERT DATA into two different Graphs is the same bnode" . "http://lists.w3.org/Archives/Public/public-rdf-dawg/2012JulSep/0196.html, this can be viewed as a variation of :insert-05a" . . . - _:g52380 . - _:g52420 . -_:g52380 . -_:g52440 . -_:g52440 "http://example.org/g3" . -_:g52420 _:g52440 . + _:g52000 . + _:g52040 . +_:g52000 . +_:g52060 . +_:g52060 "http://example.org/g3" . +_:g52040 _:g52060 . . "INSERTing the same bnode with two INSERT WHERE statement within one request is NOT the same bnode" . "http://lists.w3.org/Archives/Public/public-rdf-dawg/2012OctDec/0001.html, this can be viewed as a further variation of :insert-05a" . . . - _:g52460 . - _:g52520 . -_:g52460 . -_:g52460 . -_:g52520 . -_:g52520 _:g52540 . -_:g52540 . -_:g52540 "http://example.org/g3" . + _:g52080 . + _:g52140 . +_:g52080 . +_:g52080 . +_:g52140 . +_:g52140 _:g52160 . +_:g52160 . +_:g52160 "http://example.org/g3" . . "INSERTing the same bnode with two INSERT WHERE statement within one request is NOT the same bnode even if both WHERE clauses have the empty solution mapping as the only solution." . "http://lists.w3.org/Archives/Public/public-rdf-dawg/2012OctDec/0001.html, this can be viewed as a further variation of :insert-05a" . . . - _:g52580 . - _:g52620 . -_:g52580 . -_:g52580 . -_:g52620 . -_:g52620 _:g52640 . -_:g52640 . -_:g52640 "http://example.org/g3" . - . - "BIND" . - _:g53080 . -_:g53080 . -_:g53080 _:g53060 . -_:g53060 . -_:g53060 _:g53040 . -_:g53040 . -_:g53040 _:g53020 . -_:g53020 . -_:g53020 _:g53000 . -_:g53000 . -_:g53000 _:g52980 . -_:g52980 . -_:g52980 _:g52960 . -_:g52960 . -_:g52960 _:g52940 . -_:g52940 . -_:g52940 _:g52920 . -_:g52920 . -_:g52920 _:g52900 . -_:g52900 . -_:g52900 . + _:g52200 . + _:g52240 . +_:g52200 . +_:g52200 . +_:g52240 . +_:g52240 _:g52260 . +_:g52260 . +_:g52260 "http://example.org/g3" . +<../w3c-rdf-tests/sparql/sparql11/bind/manifest.ttl> . +<../w3c-rdf-tests/sparql/sparql11/bind/manifest.ttl> "BIND" . +<../w3c-rdf-tests/sparql/sparql11/bind/manifest.ttl> _:g52700 . +_:g52700 . +_:g52700 _:g52680 . +_:g52680 . +_:g52680 _:g52660 . +_:g52660 . +_:g52660 _:g52640 . +_:g52640 . +_:g52640 _:g52620 . +_:g52620 . +_:g52620 _:g52600 . +_:g52600 . +_:g52600 _:g52580 . +_:g52580 . +_:g52580 _:g52560 . +_:g52560 . +_:g52560 _:g52540 . +_:g52540 . +_:g52540 _:g52520 . +_:g52520 . +_:g52520 . . "bind01 - BIND" . . . - _:g53120 . - . -_:g53120 . -_:g53120 . + _:g52740 . + . +_:g52740 . +_:g52740 . . "bind02 - BIND" . . . - _:g53200 . - . -_:g53200 . -_:g53200 . + _:g52820 . + . +_:g52820 . +_:g52820 . . "bind03 - BIND" . . . - _:g53260 . - . -_:g53260 . -_:g53260 . + _:g52880 . + . +_:g52880 . +_:g52880 . . "bind04 - BIND" . . . - _:g53320 . - . -_:g53320 . -_:g53320 . + _:g52940 . + . +_:g52940 . +_:g52940 . . "bind05 - BIND" . . . - _:g53380 . - . -_:g53380 . -_:g53380 . + _:g53000 . + . +_:g53000 . +_:g53000 . . "bind06 - BIND" . . . - _:g53440 . - . -_:g53440 . -_:g53440 . + _:g53060 . + . +_:g53060 . +_:g53060 . . "bind07 - BIND" . . . - _:g53500 . - . -_:g53500 . -_:g53500 . + _:g53120 . + . +_:g53120 . +_:g53120 . . "bind08 - BIND" . . . - _:g53560 . - . -_:g53560 . -_:g53560 . + _:g53180 . + . +_:g53180 . +_:g53180 . . "bind10 - BIND scoping - Variable in filter not in scope" . . . - _:g53640 . - . -_:g53640 . -_:g53640 . + _:g53260 . + . +_:g53260 . +_:g53260 . . "bind11 - BIND scoping - Variable in filter in scope" . . . - _:g53700 . - . -_:g53700 . -_:g53700 . - . - "Bindings" . - _:g54180 . -_:g54180 . -_:g54180 _:g54160 . -_:g54160 . -_:g54160 _:g54140 . -_:g54140 . -_:g54140 _:g54120 . -_:g54120 . -_:g54120 _:g54100 . -_:g54100 . -_:g54100 _:g54080 . -_:g54080 . -_:g54080 _:g54060 . -_:g54060 . -_:g54060 _:g54040 . -_:g54040 . -_:g54040 _:g54020 . -_:g54020 . -_:g54020 _:g54000 . -_:g54000 . -_:g54000 . + _:g53320 . + . +_:g53320 . +_:g53320 . +<../w3c-rdf-tests/sparql/sparql11/bindings/manifest.ttl> . +<../w3c-rdf-tests/sparql/sparql11/bindings/manifest.ttl> "Bindings" . +<../w3c-rdf-tests/sparql/sparql11/bindings/manifest.ttl> _:g53800 . +_:g53800 . +_:g53800 _:g53780 . +_:g53780 . +_:g53780 _:g53760 . +_:g53760 . +_:g53760 _:g53740 . +_:g53740 . +_:g53740 _:g53720 . +_:g53720 . +_:g53720 _:g53700 . +_:g53700 . +_:g53700 _:g53680 . +_:g53680 . +_:g53680 _:g53660 . +_:g53660 . +_:g53660 _:g53640 . +_:g53640 . +_:g53640 _:g53620 . +_:g53620 . +_:g53620 . . "Post-query VALUES with subj-var, 1 row" . . . - _:g54220 . - . -_:g54220 . -_:g54220 . + _:g53840 . + . +_:g53840 . +_:g53840 . . "Post-query VALUES with obj-var, 1 row" . . . - _:g54300 . - . -_:g54300 . -_:g54300 . + _:g53920 . + . +_:g53920 . +_:g53920 . . "Post-query VALUES with 2 obj-vars, 1 row" . . . - _:g54380 . - . -_:g54380 . -_:g54380 . + _:g54000 . + . +_:g54000 . +_:g54000 . . "Post-query VALUES with 2 obj-vars, 1 row with UNDEF" . . . - _:g54460 . - . -_:g54460 . -_:g54460 . + _:g54080 . + . +_:g54080 . +_:g54080 . . "Post-query VALUES with 2 obj-vars, 2 rows with UNDEF" . . . - _:g54540 . - . -_:g54540 . -_:g54540 . + _:g54160 . + . +_:g54160 . +_:g54160 . . "Post-query VALUES with pred-var, 1 row" . . . - _:g54620 . - . -_:g54620 . -_:g54620 . + _:g54240 . + . +_:g54240 . +_:g54240 . . "Post-query VALUES with (OPTIONAL) obj-var, 1 row" . . . . - _:g54720 . - . -_:g54720 . -_:g54720 . + _:g54340 . + . +_:g54340 . +_:g54340 . . "Post-query VALUES with subj/obj-vars, 2 rows with UNDEF" . . . - _:g54800 . - . -_:g54800 . -_:g54800 . + _:g54420 . + . +_:g54420 . +_:g54420 . . "Inline VALUES graph pattern" . . . - _:g54880 . - . -_:g54880 . -_:g54880 . + _:g54500 . + . +_:g54500 . +_:g54500 . . "Post-subquery VALUES" . . . - _:g54940 . - . -_:g54940 . -_:g54940 . - . - "Casting" . - _:g55260 . -_:g55260 . -_:g55260 _:g55240 . -_:g55240 . -_:g55240 _:g55220 . -_:g55220 . -_:g55220 _:g55200 . -_:g55200 . -_:g55200 _:g55180 . -_:g55180 . -_:g55180 _:g55160 . -_:g55160 . -_:g55160 . + _:g54560 . + . +_:g54560 . +_:g54560 . +<../w3c-rdf-tests/sparql/sparql11/cast/manifest.ttl> . +<../w3c-rdf-tests/sparql/sparql11/cast/manifest.ttl> "Casting" . +<../w3c-rdf-tests/sparql/sparql11/cast/manifest.ttl> _:g54880 . +_:g54880 . +_:g54880 _:g54860 . +_:g54860 . +_:g54860 _:g54840 . +_:g54840 . +_:g54840 _:g54820 . +_:g54820 . +_:g54820 _:g54800 . +_:g54800 . +_:g54800 _:g54780 . +_:g54780 . +_:g54780 . . "xsd:boolean cast" . . - _:g55300 . - . -_:g55300 . -_:g55300 . + _:g54920 . + . +_:g54920 . +_:g54920 . . "xsd:integer cast" . . - _:g55380 . - . -_:g55380 . -_:g55380 . + _:g55000 . + . +_:g55000 . +_:g55000 . . "xsd:float cast" . . - _:g55440 . - . -_:g55440 . -_:g55440 . + _:g55060 . + . +_:g55060 . +_:g55060 . . "xsd:double cast" . . - _:g55500 . - . -_:g55500 . -_:g55500 . + _:g55120 . + . +_:g55120 . +_:g55120 . . "xsd:decimal cast" . . - _:g55560 . - . -_:g55560 . -_:g55560 . + _:g55180 . + . +_:g55180 . +_:g55180 . . "xsd:string cast" . . - _:g55620 . - . -_:g55620 . -_:g55620 . - . - "CLEAR" . - "Tests for SPARQL UPDATE" . - _:g55860 . -_:g55860 . -_:g55860 _:g55840 . -_:g55840 . -_:g55840 _:g55820 . -_:g55820 . -_:g55820 _:g55800 . -_:g55800 . -_:g55800 . + _:g55240 . + . +_:g55240 . +_:g55240 . +<../w3c-rdf-tests/sparql/sparql11/clear/manifest.ttl> . +<../w3c-rdf-tests/sparql/sparql11/clear/manifest.ttl> "CLEAR" . +<../w3c-rdf-tests/sparql/sparql11/clear/manifest.ttl> "Tests for SPARQL UPDATE" . +<../w3c-rdf-tests/sparql/sparql11/clear/manifest.ttl> _:g55500 . +_:g55500 . +_:g55500 _:g55480 . +_:g55480 . +_:g55480 _:g55460 . +_:g55460 . +_:g55460 _:g55440 . +_:g55440 . +_:g55440 . . "CLEAR DEFAULT" . "This is a CLEAR of the default graph" . . . - _:g55880 . - _:g56020 . -_:g55880 . -_:g55880 . -_:g55880 _:g55940 . -_:g55880 _:g55980 . -_:g55940 . -_:g55940 "http://example.org/g1" . -_:g55980 . -_:g55980 "http://example.org/g2" . -_:g56020 . -_:g56020 _:g56060 . -_:g56020 _:g56080 . -_:g56060 . -_:g56060 "http://example.org/g1" . -_:g56080 . -_:g56080 "http://example.org/g2" . + _:g55520 . + _:g55660 . +_:g55520 . +_:g55520 . +_:g55520 _:g55580 . +_:g55520 _:g55620 . +_:g55580 . +_:g55580 "http://example.org/g1" . +_:g55620 . +_:g55620 "http://example.org/g2" . +_:g55660 . +_:g55660 _:g55700 . +_:g55660 _:g55720 . +_:g55700 . +_:g55700 "http://example.org/g1" . +_:g55720 . +_:g55720 "http://example.org/g2" . . "CLEAR GRAPH" . "This is a CLEAR of an existing named graph" . . . - _:g56100 . - _:g56180 . -_:g56100 . -_:g56100 . -_:g56100 _:g56140 . -_:g56100 _:g56160 . -_:g56140 . -_:g56140 "http://example.org/g1" . -_:g56160 . -_:g56160 "http://example.org/g2" . -_:g56180 . -_:g56180 _:g56200 . -_:g56180 _:g56220 . -_:g56200 . -_:g56200 "http://example.org/g1" . -_:g56220 . -_:g56220 "http://example.org/g2" . + _:g55740 . + _:g55820 . +_:g55740 . +_:g55740 . +_:g55740 _:g55780 . +_:g55740 _:g55800 . +_:g55780 . +_:g55780 "http://example.org/g1" . +_:g55800 . +_:g55800 "http://example.org/g2" . +_:g55820 . +_:g55820 _:g55840 . +_:g55820 _:g55860 . +_:g55840 . +_:g55840 "http://example.org/g1" . +_:g55860 . +_:g55860 "http://example.org/g2" . . "CLEAR NAMED" . "This is a CLEAR of all the named graphs" . . . - _:g56240 . - _:g56320 . -_:g56240 . -_:g56240 . -_:g56240 _:g56280 . -_:g56240 _:g56300 . -_:g56280 . -_:g56280 "http://example.org/g1" . -_:g56300 . -_:g56300 "http://example.org/g2" . -_:g56320 . -_:g56320 _:g56340 . -_:g56320 _:g56360 . -_:g56340 . -_:g56340 "http://example.org/g1" . -_:g56360 . -_:g56360 "http://example.org/g2" . + _:g55880 . + _:g55960 . +_:g55880 . +_:g55880 . +_:g55880 _:g55920 . +_:g55880 _:g55940 . +_:g55920 . +_:g55920 "http://example.org/g1" . +_:g55940 . +_:g55940 "http://example.org/g2" . +_:g55960 . +_:g55960 _:g55980 . +_:g55960 _:g56000 . +_:g55980 . +_:g55980 "http://example.org/g1" . +_:g56000 . +_:g56000 "http://example.org/g2" . . "CLEAR ALL" . "This is a CLEAR of all graphs (default and named)" . . . - _:g56380 . - _:g56460 . -_:g56380 . -_:g56380 . -_:g56380 _:g56420 . -_:g56380 _:g56440 . -_:g56420 . -_:g56420 "http://example.org/g1" . -_:g56440 . -_:g56440 "http://example.org/g2" . -_:g56460 . -_:g56460 _:g56480 . -_:g56460 _:g56500 . -_:g56480 . -_:g56480 "http://example.org/g1" . -_:g56500 . -_:g56500 "http://example.org/g2" . - . - "CONSTRUCT" . - _:g56780 . -_:g56780 . -_:g56780 _:g56760 . -_:g56760 . -_:g56760 _:g56740 . -_:g56740 . -_:g56740 _:g56720 . -_:g56720 . -_:g56720 _:g56700 . -_:g56700 . -_:g56700 _:g56680 . -_:g56680 . -_:g56680 . + _:g56020 . + _:g56100 . +_:g56020 . +_:g56020 . +_:g56020 _:g56060 . +_:g56020 _:g56080 . +_:g56060 . +_:g56060 "http://example.org/g1" . +_:g56080 . +_:g56080 "http://example.org/g2" . +_:g56100 . +_:g56100 _:g56120 . +_:g56100 _:g56140 . +_:g56120 . +_:g56120 "http://example.org/g1" . +_:g56140 . +_:g56140 "http://example.org/g2" . +<../w3c-rdf-tests/sparql/sparql11/construct/manifest.ttl> . +<../w3c-rdf-tests/sparql/sparql11/construct/manifest.ttl> "CONSTRUCT" . +<../w3c-rdf-tests/sparql/sparql11/construct/manifest.ttl> _:g56460 . +_:g56460 . +_:g56460 _:g56440 . +_:g56440 . +_:g56440 _:g56420 . +_:g56420 . +_:g56420 _:g56400 . +_:g56400 . +_:g56400 _:g56380 . +_:g56380 . +_:g56380 _:g56360 . +_:g56360 . +_:g56360 _:g56340 . +_:g56340 . +_:g56340 . . "constructwhere01 - CONSTRUCT WHERE" . "CONSTRUCT WHERE { ?S ?P ?O }" . . . - _:g56820 . - . -_:g56820 . -_:g56820 . + _:g56500 . + . +_:g56500 . +_:g56500 . . "constructwhere02 - CONSTRUCT WHERE" . "CONSTRUCT WHERE with join" . . . - _:g56900 . - . -_:g56900 . -_:g56900 . + _:g56580 . + . +_:g56580 . +_:g56580 . . "constructwhere03 - CONSTRUCT WHERE" . "CONSTRUCT WHERE with join, using shortcut notation" . . . - _:g56960 . - . -_:g56960 . -_:g56960 . + _:g56640 . + . +_:g56640 . +_:g56640 . . "constructwhere04 - CONSTRUCT WHERE" . "CONSTRUCT WHERE with DatasetClause" . . . - _:g57020 . - . -_:g57020 . -_:g57020 . + _:g56700 . + . +_:g56700 . +_:g56700 . . "constructwhere05 - CONSTRUCT WHERE" . "CONSTRUCT WHERE with FILTER" . . . - . + . . "constructwhere06 - CONSTRUCT WHERE" . "CONSTRUCT WHERE with GRAPH" . . . - . - . - "Copy" . - _:g57400 . -_:g57400 . -_:g57400 _:g57380 . -_:g57380 . -_:g57380 _:g57360 . -_:g57360 . -_:g57360 _:g57340 . -_:g57340 . -_:g57340 _:g57320 . -_:g57320 . -_:g57320 _:g57300 . -_:g57300 . -_:g57300 . + . + . + "CONSTRUCT list" . + _:g56820 . + . +_:g56820 . +_:g56820 . +<../w3c-rdf-tests/sparql/sparql11/copy/manifest.ttl> . +<../w3c-rdf-tests/sparql/sparql11/copy/manifest.ttl> "Copy" . +<../w3c-rdf-tests/sparql/sparql11/copy/manifest.ttl> _:g57140 . +_:g57140 . +_:g57140 _:g57120 . +_:g57120 . +_:g57120 _:g57100 . +_:g57100 . +_:g57100 _:g57080 . +_:g57080 . +_:g57080 _:g57060 . +_:g57060 . +_:g57060 _:g57040 . +_:g57040 . +_:g57040 . . "COPY 1" . "Copy the default graph to an existing graph" . . . - _:g57440 . - _:g57540 . -_:g57440 . -_:g57440 . -_:g57440 _:g57500 . -_:g57500 . -_:g57500 "http://example.org/g1" . -_:g57540 . -_:g57540 _:g57560 . -_:g57560 . -_:g57560 "http://example.org/g1" . + _:g57180 . + _:g57280 . +_:g57180 . +_:g57180 . +_:g57180 _:g57240 . +_:g57240 . +_:g57240 "http://example.org/g1" . +_:g57280 . +_:g57280 _:g57300 . +_:g57300 . +_:g57300 "http://example.org/g1" . . "COPY 2" . "Copy the default graph to a non-existing graph" . . . - _:g57580 . - _:g57600 . -_:g57580 . -_:g57580 . -_:g57600 . -_:g57600 _:g57620 . -_:g57620 . -_:g57620 "http://example.org/g1" . + _:g57320 . + _:g57340 . +_:g57320 . +_:g57320 . +_:g57340 . +_:g57340 _:g57360 . +_:g57360 . +_:g57360 "http://example.org/g1" . . "COPY 3" . "Copy a named graph to an existing graph" . . . - _:g57640 . - _:g57740 . -_:g57640 . -_:g57640 . -_:g57640 _:g57680 . -_:g57640 _:g57700 . -_:g57680 . -_:g57680 "http://example.org/g1" . -_:g57700 . -_:g57700 "http://example.org/g2" . -_:g57740 . -_:g57740 _:g57760 . -_:g57740 _:g57780 . -_:g57760 . -_:g57760 "http://example.org/g1" . -_:g57780 . -_:g57780 "http://example.org/g2" . + _:g57380 . + _:g57480 . +_:g57380 . +_:g57380 . +_:g57380 _:g57420 . +_:g57380 _:g57440 . +_:g57420 . +_:g57420 "http://example.org/g1" . +_:g57440 . +_:g57440 "http://example.org/g2" . +_:g57480 . +_:g57480 _:g57500 . +_:g57480 _:g57520 . +_:g57500 . +_:g57500 "http://example.org/g1" . +_:g57520 . +_:g57520 "http://example.org/g2" . . "COPY 4" . "Copy a named graph to a non-existing graph" . . . - _:g57800 . - _:g57840 . -_:g57800 . -_:g57800 . -_:g57800 _:g57820 . -_:g57820 . -_:g57820 "http://example.org/g1" . -_:g57840 . -_:g57840 _:g57860 . -_:g57840 _:g57880 . -_:g57860 . -_:g57860 "http://example.org/g1" . -_:g57880 . -_:g57880 "http://example.org/g2" . + _:g57540 . + _:g57580 . +_:g57540 . +_:g57540 . +_:g57540 _:g57560 . +_:g57560 . +_:g57560 "http://example.org/g1" . +_:g57580 . +_:g57580 _:g57600 . +_:g57580 _:g57620 . +_:g57600 . +_:g57600 "http://example.org/g1" . +_:g57620 . +_:g57620 "http://example.org/g2" . . "COPY 6" . "Copy an existing graph to the default graph" . . . - _:g57900 . - _:g57960 . -_:g57900 . -_:g57900 . -_:g57900 _:g57940 . -_:g57940 . -_:g57940 "http://example.org/g1" . -_:g57960 . -_:g57960 _:g57980 . -_:g57980 . -_:g57980 "http://example.org/g1" . + _:g57640 . + _:g57700 . +_:g57640 . +_:g57640 . +_:g57640 _:g57680 . +_:g57680 . +_:g57680 "http://example.org/g1" . +_:g57700 . +_:g57700 _:g57720 . +_:g57720 . +_:g57720 "http://example.org/g1" . . "COPY 7" . "Copy a graph to itself" . . . - _:g58000 . - _:g58060 . -_:g58000 . -_:g58000 . -_:g58000 _:g58040 . -_:g58040 . -_:g58040 "http://example.org/g1" . -_:g58060 . -_:g58060 _:g58080 . -_:g58080 . -_:g58080 "http://example.org/g1" . - . - "CSV/TSV Result Format" . - _:g58360 . -_:g58360 . -_:g58360 _:g58340 . -_:g58340 . -_:g58340 _:g58320 . -_:g58320 . -_:g58320 _:g58300 . -_:g58300 . -_:g58300 _:g58280 . -_:g58280 . -_:g58280 _:g58260 . -_:g58260 . -_:g58260 . + _:g57740 . + _:g57800 . +_:g57740 . +_:g57740 . +_:g57740 _:g57780 . +_:g57780 . +_:g57780 "http://example.org/g1" . +_:g57800 . +_:g57800 _:g57820 . +_:g57820 . +_:g57820 "http://example.org/g1" . +<../w3c-rdf-tests/sparql/sparql11/csv-tsv-res/manifest.ttl> . +<../w3c-rdf-tests/sparql/sparql11/csv-tsv-res/manifest.ttl> "CSV/TSV Result Format" . +<../w3c-rdf-tests/sparql/sparql11/csv-tsv-res/manifest.ttl> _:g58100 . +_:g58100 . +_:g58100 _:g58080 . +_:g58080 . +_:g58080 _:g58060 . +_:g58060 . +_:g58060 _:g58040 . +_:g58040 . +_:g58040 _:g58020 . +_:g58020 . +_:g58020 _:g58000 . +_:g58000 . +_:g58000 . . "csv01 - CSV Result Format" . "SELECT * WHERE { ?S ?P ?O }" . . . - _:g58420 . - . -_:g58420 . -_:g58420 . + _:g58160 . + . +_:g58160 . +_:g58160 . . "cvs02 - CSV Result Format" . "SELECT with OPTIONAL (i.e. not all vars bound in all results)" . . . - _:g58500 . - . -_:g58500 . -_:g58500 . + _:g58240 . + . +_:g58240 . +_:g58240 . . "csv03 - CSV Result Format" . "SELECT * WHERE { ?S ?P ?O } with some corner cases of typed literals" . . . - _:g58560 . - . -_:g58560 . -_:g58560 . + _:g58300 . + . +_:g58300 . +_:g58300 . . "tsv01 - TSV Result Format" . "SELECT * WHERE { ?S ?P ?O }" . . . - _:g58620 . - . -_:g58620 . -_:g58620 . + _:g58360 . + . +_:g58360 . +_:g58360 . . - "tvs02 - TSV Result Format" . + "tsv02 - TSV Result Format" . "SELECT with OPTIONAL (i.e. not all vars bound in all results)" . . . - _:g58660 . - . -_:g58660 . -_:g58660 . + _:g58400 . + . +_:g58400 . +_:g58400 . . "tsv03 - TSV Result Format" . "SELECT * WHERE { ?S ?P ?O } with some corner cases of typed literals" . . . - _:g58700 . - . -_:g58700 . -_:g58700 . - . - "DELETE" . - "Tests for SPARQL UPDATE" . - _:g59520 . -_:g59520 . -_:g59520 _:g59500 . -_:g59500 . -_:g59500 _:g59480 . -_:g59480 . -_:g59480 _:g59460 . -_:g59460 . -_:g59460 _:g59440 . -_:g59440 . -_:g59440 _:g59420 . -_:g59420 . -_:g59420 _:g59400 . -_:g59400 . -_:g59400 _:g59380 . -_:g59380 . -_:g59380 _:g59360 . -_:g59360 . -_:g59360 _:g59340 . -_:g59340 . -_:g59340 _:g59320 . -_:g59320 . -_:g59320 _:g59300 . -_:g59300 . -_:g59300 _:g59280 . -_:g59280 . + _:g58440 . + . +_:g58440 . +_:g58440 . +<../w3c-rdf-tests/sparql/sparql11/delete/manifest.ttl> . +<../w3c-rdf-tests/sparql/sparql11/delete/manifest.ttl> "DELETE" . +<../w3c-rdf-tests/sparql/sparql11/delete/manifest.ttl> "Tests for SPARQL UPDATE" . +<../w3c-rdf-tests/sparql/sparql11/delete/manifest.ttl> _:g59280 . +_:g59280 . _:g59280 _:g59260 . -_:g59260 . +_:g59260 . _:g59260 _:g59240 . -_:g59240 . +_:g59240 . _:g59240 _:g59220 . -_:g59220 . +_:g59220 . _:g59220 _:g59200 . -_:g59200 . +_:g59200 . _:g59200 _:g59180 . -_:g59180 . +_:g59180 . _:g59180 _:g59160 . -_:g59160 . -_:g59160 . +_:g59160 . +_:g59160 _:g59140 . +_:g59140 . +_:g59140 _:g59120 . +_:g59120 . +_:g59120 _:g59100 . +_:g59100 . +_:g59100 _:g59080 . +_:g59080 . +_:g59080 _:g59060 . +_:g59060 . +_:g59060 _:g59040 . +_:g59040 . +_:g59040 _:g59020 . +_:g59020 . +_:g59020 _:g59000 . +_:g59000 . +_:g59000 _:g58980 . +_:g58980 . +_:g58980 _:g58960 . +_:g58960 . +_:g58960 _:g58940 . +_:g58940 . +_:g58940 _:g58920 . +_:g58920 . +_:g58920 . . "Simple DELETE 1" . "This is a simple delete of an existing triple from the default graph" . . . - _:g59540 . - _:g59600 . -_:g59540 . -_:g59540 . -_:g59600 . + _:g59300 . + _:g59360 . +_:g59300 . +_:g59300 . +_:g59360 . . "Simple DELETE 2" . "This is a simple delete of an existing triple from a named graph" . . . - _:g59640 . - _:g59700 . -_:g59640 . -_:g59640 _:g59680 . -_:g59680 . -_:g59680 "http://example.org/g1" . -_:g59720 . -_:g59720 "http://example.org/g1" . -_:g59700 _:g59720 . + _:g59400 . + _:g59460 . +_:g59400 . +_:g59400 _:g59440 . +_:g59440 . +_:g59440 "http://example.org/g1" . +_:g59480 . +_:g59480 "http://example.org/g1" . +_:g59460 _:g59480 . . "Simple DELETE 3" . "This is a simple delete of a non-existing triple from the default graph" . . . - _:g59740 . - _:g59780 . -_:g59740 . -_:g59740 . -_:g59780 . + _:g59500 . + _:g59540 . +_:g59500 . +_:g59500 . +_:g59540 . . "Simple DELETE 4" . "This is a simple delete of a non-existing triple from a named graph" . . . - _:g59820 . - _:g59880 . -_:g59820 . -_:g59820 _:g59860 . -_:g59860 . -_:g59860 "http://example.org/g1" . -_:g59900 . -_:g59900 "http://example.org/g1" . -_:g59880 _:g59900 . + _:g59580 . + _:g59640 . +_:g59580 . +_:g59580 _:g59620 . +_:g59620 . +_:g59620 "http://example.org/g1" . +_:g59660 . +_:g59660 "http://example.org/g1" . +_:g59640 _:g59660 . . "Graph-specific DELETE 1" . "Test 1 for DELETE only modifying the desired graph" . . . - _:g59920 . - _:g60040 . -_:g59920 . -_:g59920 . -_:g59920 _:g59960 . -_:g59920 _:g60000 . -_:g59960 . -_:g59960 "http://example.org/g2" . -_:g60000 . -_:g60000 "http://example.org/g3" . -_:g60040 . -_:g60040 _:g60060 . -_:g60040 _:g60100 . -_:g60060 . -_:g60060 "http://example.org/g2" . -_:g60100 . -_:g60100 "http://example.org/g3" . + _:g59680 . + _:g59800 . +_:g59680 . +_:g59680 . +_:g59680 _:g59720 . +_:g59680 _:g59760 . +_:g59720 . +_:g59720 "http://example.org/g2" . +_:g59760 . +_:g59760 "http://example.org/g3" . +_:g59800 . +_:g59800 _:g59820 . +_:g59800 _:g59860 . +_:g59820 . +_:g59820 "http://example.org/g2" . +_:g59860 . +_:g59860 "http://example.org/g3" . . "Graph-specific DELETE 2" . "Test 2 for DELETE only modifying the desired graph" . . . - _:g60140 . - _:g60220 . -_:g60140 . -_:g60140 . -_:g60140 _:g60180 . -_:g60140 _:g60200 . -_:g60180 . -_:g60180 "http://example.org/g2" . -_:g60200 . -_:g60200 "http://example.org/g3" . -_:g60220 . -_:g60220 _:g60240 . -_:g60220 _:g60280 . -_:g60240 . -_:g60240 "http://example.org/g2" . -_:g60280 . -_:g60280 "http://example.org/g3" . + _:g59900 . + _:g59980 . +_:g59900 . +_:g59900 . +_:g59900 _:g59940 . +_:g59900 _:g59960 . +_:g59940 . +_:g59940 "http://example.org/g2" . +_:g59960 . +_:g59960 "http://example.org/g3" . +_:g59980 . +_:g59980 _:g60000 . +_:g59980 _:g60040 . +_:g60000 . +_:g60000 "http://example.org/g2" . +_:g60040 . +_:g60040 "http://example.org/g3" . . "Simple DELETE 7" . "This is a simple delete to test that unbound variables in the DELETE clause do not act as wildcards" . . . - _:g60300 . - _:g60340 . -_:g60300 . -_:g60300 . -_:g60340 . + _:g60060 . + _:g60100 . +_:g60060 . +_:g60060 . +_:g60100 . . "Simple DELETE 1 (WITH)" . "This is a simple delete using a WITH clause to identify the active graph" . . . - _:g60360 . - _:g60420 . -_:g60360 . -_:g60360 _:g60400 . -_:g60400 . -_:g60400 "http://example.org/g1" . -_:g60440 . -_:g60440 "http://example.org/g1" . -_:g60420 _:g60440 . + _:g60120 . + _:g60180 . +_:g60120 . +_:g60120 _:g60160 . +_:g60160 . +_:g60160 "http://example.org/g1" . +_:g60200 . +_:g60200 "http://example.org/g1" . +_:g60180 _:g60200 . . "Simple DELETE 2 (WITH)" . "This is a simple test to make sure the GRAPH clause overrides the WITH clause" . . . - _:g60460 . - _:g60540 . -_:g60460 . -_:g60460 _:g60500 . -_:g60460 _:g60520 . -_:g60500 . -_:g60500 "http://example.org/g1" . -_:g60520 . -_:g60520 "http://example.org/g2" . -_:g60560 . -_:g60560 "http://example.org/g1" . -_:g60540 _:g60560 . -_:g60540 _:g60580 . -_:g60580 . -_:g60580 "http://example.org/g2" . + _:g60220 . + _:g60300 . +_:g60220 . +_:g60220 _:g60260 . +_:g60220 _:g60280 . +_:g60260 . +_:g60260 "http://example.org/g1" . +_:g60280 . +_:g60280 "http://example.org/g2" . +_:g60320 . +_:g60320 "http://example.org/g1" . +_:g60300 _:g60320 . +_:g60300 _:g60340 . +_:g60340 . +_:g60340 "http://example.org/g2" . . "Simple DELETE 3 (WITH)" . "This is a simple delete of a non-existing triple using a WITH clause to identify the active graph" . . . - _:g60600 . - _:g60660 . -_:g60600 . -_:g60600 _:g60640 . -_:g60640 . -_:g60640 "http://example.org/g1" . -_:g60660 . -_:g60660 _:g60680 . -_:g60680 . -_:g60680 "http://example.org/g1" . + _:g60360 . + _:g60420 . +_:g60360 . +_:g60360 _:g60400 . +_:g60400 . +_:g60400 "http://example.org/g1" . +_:g60420 . +_:g60420 _:g60440 . +_:g60440 . +_:g60440 "http://example.org/g1" . . "Simple DELETE 4 (WITH)" . "This is a simple delete of a non-existing triple making sure that the GRAPH clause overrides the WITH clause" . . . - _:g60700 . - _:g60780 . -_:g60700 . -_:g60700 _:g60740 . -_:g60700 _:g60760 . -_:g60740 . -_:g60740 "http://example.org/g1" . -_:g60760 . -_:g60760 "http://example.org/g2" . -_:g60800 . -_:g60800 "http://example.org/g1" . -_:g60780 _:g60800 . -_:g60780 _:g60820 . -_:g60820 . -_:g60820 "http://example.org/g2" . + _:g60460 . + _:g60540 . +_:g60460 . +_:g60460 _:g60500 . +_:g60460 _:g60520 . +_:g60500 . +_:g60500 "http://example.org/g1" . +_:g60520 . +_:g60520 "http://example.org/g2" . +_:g60560 . +_:g60560 "http://example.org/g1" . +_:g60540 _:g60560 . +_:g60540 _:g60580 . +_:g60580 . +_:g60580 "http://example.org/g2" . . "Graph-specific DELETE 1 (WITH)" . "Test 1 for DELETE only modifying the desired graph using a WITH clause to specify the active graph" . . . - _:g60840 . - _:g60940 . -_:g60840 . -_:g60840 _:g60880 . -_:g60840 _:g60900 . -_:g60840 _:g60920 . -_:g60880 . -_:g60880 "http://example.org/g1" . -_:g60900 . -_:g60900 "http://example.org/g2" . -_:g60920 . -_:g60920 "http://example.org/g3" . -_:g60960 . -_:g60960 "http://example.org/g1" . -_:g60940 _:g60960 . -_:g60940 _:g61000 . -_:g60940 _:g61020 . -_:g61000 . -_:g61000 "http://example.org/g2" . -_:g61020 . -_:g61020 "http://example.org/g3" . + _:g60600 . + _:g60700 . +_:g60600 . +_:g60600 _:g60640 . +_:g60600 _:g60660 . +_:g60600 _:g60680 . +_:g60640 . +_:g60640 "http://example.org/g1" . +_:g60660 . +_:g60660 "http://example.org/g2" . +_:g60680 . +_:g60680 "http://example.org/g3" . +_:g60720 . +_:g60720 "http://example.org/g1" . +_:g60700 _:g60720 . +_:g60700 _:g60760 . +_:g60700 _:g60780 . +_:g60760 . +_:g60760 "http://example.org/g2" . +_:g60780 . +_:g60780 "http://example.org/g3" . . "Graph-specific DELETE 2 (WITH)" . "Test 2 for DELETE only modifying the desired graph making sure the GRAPH clause overrides the WITH clause" . . . - _:g61040 . - _:g61120 . -_:g61040 . -_:g61040 . -_:g61040 _:g61080 . -_:g61040 _:g61100 . -_:g61080 . -_:g61080 "http://example.org/g2" . -_:g61100 . -_:g61100 "http://example.org/g3" . -_:g61120 . -_:g61120 _:g61140 . -_:g61120 _:g61160 . -_:g61140 . -_:g61140 "http://example.org/g2" . -_:g61160 . -_:g61160 "http://example.org/g3" . + _:g60800 . + _:g60880 . +_:g60800 . +_:g60800 . +_:g60800 _:g60840 . +_:g60800 _:g60860 . +_:g60840 . +_:g60840 "http://example.org/g2" . +_:g60860 . +_:g60860 "http://example.org/g3" . +_:g60880 . +_:g60880 _:g60900 . +_:g60880 _:g60920 . +_:g60900 . +_:g60900 "http://example.org/g2" . +_:g60920 . +_:g60920 "http://example.org/g3" . . "Simple DELETE 1 (USING)" . "This is a simple delete using a USING clause to identify the active graph" . . . - _:g61180 . - _:g61240 . -_:g61180 . -_:g61180 . -_:g61180 _:g61220 . -_:g61220 . -_:g61220 "http://example.org/g2" . -_:g61240 . -_:g61240 _:g61260 . -_:g61260 . -_:g61260 "http://example.org/g2" . + _:g60940 . + _:g61000 . +_:g60940 . +_:g60940 . +_:g60940 _:g60980 . +_:g60980 . +_:g60980 "http://example.org/g2" . +_:g61000 . +_:g61000 _:g61020 . +_:g61020 . +_:g61020 "http://example.org/g2" . . "Simple DELETE 2 (USING)" . "This is a simple test to make sure the GRAPH clause does not override the USING clause" . . . - _:g61300 . - _:g61380 . -_:g61300 . -_:g61300 . -_:g61300 _:g61340 . -_:g61300 _:g61360 . -_:g61340 . -_:g61340 "http://example.org/g2" . -_:g61360 . -_:g61360 "http://example.org/g3" . -_:g61380 . -_:g61380 _:g61400 . -_:g61380 _:g61420 . -_:g61400 . -_:g61400 "http://example.org/g2" . -_:g61420 . -_:g61420 "http://example.org/g3" . + _:g61060 . + _:g61140 . +_:g61060 . +_:g61060 . +_:g61060 _:g61100 . +_:g61060 _:g61120 . +_:g61100 . +_:g61100 "http://example.org/g2" . +_:g61120 . +_:g61120 "http://example.org/g3" . +_:g61140 . +_:g61140 _:g61160 . +_:g61140 _:g61180 . +_:g61160 . +_:g61160 "http://example.org/g2" . +_:g61180 . +_:g61180 "http://example.org/g3" . . "Simple DELETE 3 (USING)" . "This is a simple delete of a non-existing triple using a USING clause to identify the active graph" . . . - _:g61440 . - _:g61500 . -_:g61440 . -_:g61440 . -_:g61440 _:g61480 . -_:g61480 . -_:g61480 "http://example.org/g2" . -_:g61500 . -_:g61500 _:g61520 . -_:g61520 . -_:g61520 "http://example.org/g2" . + _:g61200 . + _:g61260 . +_:g61200 . +_:g61200 . +_:g61200 _:g61240 . +_:g61240 . +_:g61240 "http://example.org/g2" . +_:g61260 . +_:g61260 _:g61280 . +_:g61280 . +_:g61280 "http://example.org/g2" . . "Simple DELETE 4 (USING)" . "This is a simple delete of a non-existing triple making sure that the GRAPH clause overrides the USING clause" . . . - _:g61540 . - _:g61620 . -_:g61540 . -_:g61540 . -_:g61540 _:g61580 . -_:g61540 _:g61600 . -_:g61580 . -_:g61580 "http://example.org/g2" . -_:g61600 . -_:g61600 "http://example.org/g3" . -_:g61620 . -_:g61620 _:g61640 . -_:g61620 _:g61660 . -_:g61640 . -_:g61640 "http://example.org/g2" . -_:g61660 . -_:g61660 "http://example.org/g3" . + _:g61300 . + _:g61380 . +_:g61300 . +_:g61300 . +_:g61300 _:g61340 . +_:g61300 _:g61360 . +_:g61340 . +_:g61340 "http://example.org/g2" . +_:g61360 . +_:g61360 "http://example.org/g3" . +_:g61380 . +_:g61380 _:g61400 . +_:g61380 _:g61420 . +_:g61400 . +_:g61400 "http://example.org/g2" . +_:g61420 . +_:g61420 "http://example.org/g3" . . "Graph-specific DELETE 1 (USING)" . "Test 1 for DELETE only modifying the desired graph using a USING clause to specify the active graph" . . . - _:g61680 . - _:g61780 . -_:g61680 . -_:g61680 _:g61720 . -_:g61680 _:g61740 . -_:g61680 _:g61760 . -_:g61720 . -_:g61720 "http://example.org/g1" . -_:g61740 . -_:g61740 "http://example.org/g2" . -_:g61760 . -_:g61760 "http://example.org/g3" . -_:g61800 . -_:g61800 "http://example.org/g1" . -_:g61780 _:g61800 . -_:g61780 _:g61820 . -_:g61780 _:g61840 . -_:g61820 . -_:g61820 "http://example.org/g2" . -_:g61840 . -_:g61840 "http://example.org/g3" . + _:g61440 . + _:g61540 . +_:g61440 . +_:g61440 _:g61480 . +_:g61440 _:g61500 . +_:g61440 _:g61520 . +_:g61480 . +_:g61480 "http://example.org/g1" . +_:g61500 . +_:g61500 "http://example.org/g2" . +_:g61520 . +_:g61520 "http://example.org/g3" . +_:g61560 . +_:g61560 "http://example.org/g1" . +_:g61540 _:g61560 . +_:g61540 _:g61580 . +_:g61540 _:g61600 . +_:g61580 . +_:g61580 "http://example.org/g2" . +_:g61600 . +_:g61600 "http://example.org/g3" . . "Graph-specific DELETE 2 (USING)" . "Test 2 for DELETE only modifying the desired graph making sure the GRAPH clause does not override the USING clause" . . . - _:g61860 . - _:g61960 . -_:g61860 . -_:g61860 _:g61900 . -_:g61860 _:g61920 . -_:g61860 _:g61940 . -_:g61900 . -_:g61900 "http://example.org/g1" . -_:g61920 . -_:g61920 "http://example.org/g2" . -_:g61940 . -_:g61940 "http://example.org/g3" . -_:g61980 . -_:g61980 "http://example.org/g1" . -_:g61960 _:g61980 . -_:g61960 _:g62000 . -_:g61960 _:g62020 . -_:g62000 . -_:g62000 "http://example.org/g2" . -_:g62020 . -_:g62020 "http://example.org/g3" . - . - "DELETE DATA" . - "Tests for SPARQL UPDATE" . - _:g62300 . -_:g62300 . -_:g62300 _:g62280 . -_:g62280 . -_:g62280 _:g62260 . -_:g62260 . -_:g62260 _:g62240 . -_:g62240 . -_:g62240 _:g62220 . -_:g62220 . -_:g62220 _:g62200 . -_:g62200 . -_:g62200 . + _:g61620 . + _:g61720 . +_:g61620 . +_:g61620 _:g61660 . +_:g61620 _:g61680 . +_:g61620 _:g61700 . +_:g61660 . +_:g61660 "http://example.org/g1" . +_:g61680 . +_:g61680 "http://example.org/g2" . +_:g61700 . +_:g61700 "http://example.org/g3" . +_:g61740 . +_:g61740 "http://example.org/g1" . +_:g61720 _:g61740 . +_:g61720 _:g61760 . +_:g61720 _:g61780 . +_:g61760 . +_:g61760 "http://example.org/g2" . +_:g61780 . +_:g61780 "http://example.org/g3" . +<../w3c-rdf-tests/sparql/sparql11/delete-data/manifest.ttl> . +<../w3c-rdf-tests/sparql/sparql11/delete-data/manifest.ttl> "DELETE DATA" . +<../w3c-rdf-tests/sparql/sparql11/delete-data/manifest.ttl> "Tests for SPARQL UPDATE" . +<../w3c-rdf-tests/sparql/sparql11/delete-data/manifest.ttl> _:g62080 . +_:g62080 . +_:g62080 _:g62060 . +_:g62060 . +_:g62060 _:g62040 . +_:g62040 . +_:g62040 _:g62020 . +_:g62020 . +_:g62020 _:g62000 . +_:g62000 . +_:g62000 _:g61980 . +_:g61980 . +_:g61980 . . "Simple DELETE DATA 1" . "This is a simple delete of an existing triple from the default graph" . . . - _:g62320 . - _:g62380 . -_:g62320 . -_:g62320 . -_:g62380 . + _:g62100 . + _:g62160 . +_:g62100 . +_:g62100 . +_:g62160 . . "Simple DELETE DATA 2" . "This is a simple delete of an existing triple from a named graph" . . . - _:g62420 . - _:g62480 . -_:g62420 . -_:g62420 _:g62460 . -_:g62460 . -_:g62460 "http://example.org/g1" . -_:g62500 . -_:g62500 "http://example.org/g1" . -_:g62480 _:g62500 . + _:g62200 . + _:g62260 . +_:g62200 . +_:g62200 _:g62240 . +_:g62240 . +_:g62240 "http://example.org/g1" . +_:g62280 . +_:g62280 "http://example.org/g1" . +_:g62260 _:g62280 . . "Simple DELETE DATA 3" . "This is a simple delete of a non-existing triple from the default graph" . . . - _:g62520 . - _:g62560 . -_:g62520 . -_:g62520 . -_:g62560 . + _:g62300 . + _:g62340 . +_:g62300 . +_:g62300 . +_:g62340 . . "Simple DELETE DATA 4" . "This is a simple delete of a non-existing triple from a named graph" . . . - _:g62600 . - _:g62660 . -_:g62600 . -_:g62600 _:g62640 . -_:g62640 . -_:g62640 "http://example.org/g1" . -_:g62680 . -_:g62680 "http://example.org/g1" . -_:g62660 _:g62680 . + _:g62380 . + _:g62440 . +_:g62380 . +_:g62380 _:g62420 . +_:g62420 . +_:g62420 "http://example.org/g1" . +_:g62460 . +_:g62460 "http://example.org/g1" . +_:g62440 _:g62460 . . "Graph-specific DELETE DATA 1" . "Test 1 for DELETE DATA only modifying the desired graph" . . . - _:g62700 . - _:g62820 . -_:g62700 . -_:g62700 . -_:g62700 _:g62740 . -_:g62700 _:g62780 . -_:g62740 . -_:g62740 "http://example.org/g2" . -_:g62780 . -_:g62780 "http://example.org/g3" . -_:g62820 . -_:g62820 _:g62840 . -_:g62820 _:g62880 . -_:g62840 . -_:g62840 "http://example.org/g2" . -_:g62880 . -_:g62880 "http://example.org/g3" . + _:g62480 . + _:g62600 . +_:g62480 . +_:g62480 . +_:g62480 _:g62520 . +_:g62480 _:g62560 . +_:g62520 . +_:g62520 "http://example.org/g2" . +_:g62560 . +_:g62560 "http://example.org/g3" . +_:g62600 . +_:g62600 _:g62620 . +_:g62600 _:g62660 . +_:g62620 . +_:g62620 "http://example.org/g2" . +_:g62660 . +_:g62660 "http://example.org/g3" . . "Graph-specific DELETE DATA 2" . "Test 2 for DELETE DATA only modifying the desired graph" . . . - _:g62920 . - _:g63000 . -_:g62920 . -_:g62920 . -_:g62920 _:g62960 . -_:g62920 _:g62980 . -_:g62960 . -_:g62960 "http://example.org/g2" . -_:g62980 . -_:g62980 "http://example.org/g3" . -_:g63000 . -_:g63000 _:g63020 . -_:g63000 _:g63060 . -_:g63020 . -_:g63020 "http://example.org/g2" . -_:g63060 . -_:g63060 "http://example.org/g3" . - . - "DELETE INSERT" . - "Tests for SPARQL UPDATE" . - _:g63740 . -_:g63740 . -_:g63740 _:g63720 . -_:g63720 . -_:g63720 _:g63700 . -_:g63700 . -_:g63700 _:g63680 . -_:g63680 . -_:g63680 _:g63660 . -_:g63660 . -_:g63660 _:g63640 . -_:g63640 . -_:g63640 _:g63620 . -_:g63620 . -_:g63620 _:g63600 . -_:g63600 . -_:g63600 _:g63580 . -_:g63580 . -_:g63580 _:g63560 . -_:g63560 . + _:g62700 . + _:g62780 . +_:g62700 . +_:g62700 . +_:g62700 _:g62740 . +_:g62700 _:g62760 . +_:g62740 . +_:g62740 "http://example.org/g2" . +_:g62760 . +_:g62760 "http://example.org/g3" . +_:g62780 . +_:g62780 _:g62800 . +_:g62780 _:g62840 . +_:g62800 . +_:g62800 "http://example.org/g2" . +_:g62840 . +_:g62840 "http://example.org/g3" . +<../w3c-rdf-tests/sparql/sparql11/delete-insert/manifest.ttl> . +<../w3c-rdf-tests/sparql/sparql11/delete-insert/manifest.ttl> "DELETE INSERT" . +<../w3c-rdf-tests/sparql/sparql11/delete-insert/manifest.ttl> "Tests for SPARQL UPDATE" . +<../w3c-rdf-tests/sparql/sparql11/delete-insert/manifest.ttl> _:g63560 . +_:g63560 . _:g63560 _:g63540 . -_:g63540 . +_:g63540 . _:g63540 _:g63520 . -_:g63520 . +_:g63520 . _:g63520 _:g63500 . -_:g63500 . +_:g63500 . _:g63500 _:g63480 . -_:g63480 . +_:g63480 . _:g63480 _:g63460 . -_:g63460 . +_:g63460 . _:g63460 _:g63440 . -_:g63440 . -_:g63440 . +_:g63440 . +_:g63440 _:g63420 . +_:g63420 . +_:g63420 _:g63400 . +_:g63400 . +_:g63400 _:g63380 . +_:g63380 . +_:g63380 _:g63360 . +_:g63360 . +_:g63360 _:g63340 . +_:g63340 . +_:g63340 _:g63320 . +_:g63320 . +_:g63320 _:g63300 . +_:g63300 . +_:g63300 _:g63280 . +_:g63280 . +_:g63280 _:g63260 . +_:g63260 . +_:g63260 _:g63240 . +_:g63240 . +_:g63240 . . "DELETE INSERT 1" . "This update request reverts all foaf:knows relations" . . . - _:g63760 . - _:g63820 . -_:g63760 . -_:g63760 . -_:g63820 . + _:g63580 . + _:g63640 . +_:g63580 . +_:g63580 . +_:g63640 . . "DELETE INSERT 1b" . "This test case, as a variant of dawg-delete-insert-01, shoes that DELETE followed by INSERT is different from DELETE INSERT in a single operation" . . . - _:g63860 . - _:g63900 . -_:g63860 . -_:g63860 . -_:g63900 . + _:g63680 . + _:g63720 . +_:g63680 . +_:g63680 . +_:g63720 . . "DELETE INSERT 1c" . "This test case, as a variant of dawg-delete-insert-01, shoes that INSERT followed by DELETE is different from DELETE INSERT in a single operation." . . . - _:g63940 . - _:g63980 . -_:g63940 . -_:g63940 . -_:g63980 . + _:g63760 . + _:g63800 . +_:g63760 . +_:g63760 . +_:g63800 . . "DELETE INSERT 2" . "This deletes all foaf:knows relations from anyone named 'Alan'." . . . - _:g64000 . - _:g64040 . -_:g64000 . -_:g64000 . -_:g64040 . + _:g63820 . + _:g63860 . +_:g63820 . +_:g63820 . +_:g63860 . . "DELETE INSERT 3" . "This deletes all foaf:knows relations from anyone named 'Alan' using an unnamed bnode as wildcard" . . . - . + . . "DELETE INSERT 3b" . "This deletes all foaf:knows relations from anyone named 'Alan' using a named bnode as wildcard" . . . - . + . . "DELETE INSERT 4" . "This deletes all foaf:knows relations from anyone named 'Alan' using a naive rewriting, as suggested in http://lists.w3.org/Archives/Public/public-rdf-dawg/2011JanMar/0305.html" . . . - _:g64120 . - _:g64160 . -_:g64120 . -_:g64120 . -_:g64160 . + _:g63940 . + _:g63980 . +_:g63940 . +_:g63940 . +_:g63980 . . "DELETE INSERT 4b" . "This deletes all foaf:knows relations from anyone named 'Alan' using a simpler rewriting than dawg-delete-insert-04" . . . - _:g64180 . - _:g64220 . -_:g64180 . -_:g64180 . -_:g64220 . + _:g64000 . + _:g64040 . +_:g64000 . +_:g64000 . +_:g64040 . . "DELETE INSERT 5" . "This deletes all foaf:knows relations from anyone named 'Alan' and inserts that all 'Alans' know themselves only." . . . - . + . . "DELETE INSERT 5b" . "This deletes all foaf:knows relations from anyone named 'Alan' and inserts that all 'Alans' know themselves only, using a rewriting analogous to :dawg-delete-insert-04b" . . . - _:g64260 . - _:g64300 . -_:g64260 . -_:g64260 . -_:g64300 . + _:g64080 . + _:g64120 . +_:g64080 . +_:g64080 . +_:g64120 . . "DELETE INSERT 6" . "dawg-delete-insert-06 and dawg-delete-insert-06b show that the rewriting in dawg-delete-insert-05b.ru isn't equivalent to dawg-delete-insert-05.ru in case Alan doesn't know anybody." . . . - . + . . "DELETE INSERT 6b" . "dawg-delete-insert-06 and dawg-delete-insert-06b show that the rewriting in dawg-delete-insert-05b.ru isn't equivalent to dawg-delete-insert-05.ru in case Alan doesn't know anybody." . . . - _:g64340 . - _:g64380 . -_:g64340 . -_:g64340 . -_:g64380 . + _:g64160 . + _:g64200 . +_:g64160 . +_:g64160 . +_:g64200 . . "DELETE INSERT 7" . "This deletes all foaf:knows relations from anyone named 'Alan' and inserts a single foaf:knows triple with a blank node as object for 'Alan'. This shows the different behavior of bnodes in INSERT (similar to CONSTRUCT) and DELETE (bnodes act as wildcards) templates." . . . - . + . . "DELETE INSERT 7b" . "This deletes all foaf:knows relations from anyone named 'Alan' and replaces them by bnodes. This shows the different behavior of bnodes in INSERT (similar to CONSTRUCT) and DELETE (bnodes act as wildcards) templates. As opposed to test case dawg-delete-insert-7, note that the result graph in this example is non-lean." . . . - . + . . "DELETE INSERT 8" . "This DELETE test was first brought up in http://lists.w3.org/Archives/Public/public-rdf-dawg/2011JanMar/0290.html. It demonstrates how unbound variables (from an OPTIONAL) are handled in DELETE templates" . . . - . + . . "DELETE INSERT 9" . "This DELETE test was first brought up in http://lists.w3.org/Archives/Public/public-rdf-dawg/2011JanMar/0317.html. It demonstrates the behavior of shared bnodes in a DELETE template." . . . - . - . - "DELETE WHERE" . - "Tests for SPARQL UPDATE" . - _:g64740 . -_:g64740 . -_:g64740 _:g64720 . -_:g64720 . -_:g64720 _:g64700 . -_:g64700 . -_:g64700 _:g64680 . -_:g64680 . -_:g64680 _:g64660 . -_:g64660 . + . + . + "Halloween Problem: A delete/insert operation should not be able to read its own writes" . + _:g64300 . + _:g64360 . +_:g64300 . +_:g64300 . +_:g64360 . +<../w3c-rdf-tests/sparql/sparql11/delete-where/manifest.ttl> . +<../w3c-rdf-tests/sparql/sparql11/delete-where/manifest.ttl> "DELETE WHERE" . +<../w3c-rdf-tests/sparql/sparql11/delete-where/manifest.ttl> "Tests for SPARQL UPDATE" . +<../w3c-rdf-tests/sparql/sparql11/delete-where/manifest.ttl> _:g64660 . +_:g64660 . _:g64660 _:g64640 . -_:g64640 . -_:g64640 . +_:g64640 . +_:g64640 _:g64620 . +_:g64620 . +_:g64620 _:g64600 . +_:g64600 . +_:g64600 _:g64580 . +_:g64580 . +_:g64580 _:g64560 . +_:g64560 . +_:g64560 . . "Simple DELETE WHERE 1" . "This is a simple delete of an existing triple from the default graph" . . . - _:g64760 . - _:g64820 . -_:g64760 . -_:g64760 . -_:g64820 . + _:g64680 . + _:g64740 . +_:g64680 . +_:g64680 . +_:g64740 . . "Simple DELETE WHERE 2" . "This is a simple delete of an existing triple from a named graph" . . . - _:g64860 . - _:g64920 . -_:g64860 . -_:g64860 _:g64900 . -_:g64900 . -_:g64900 "http://example.org/g1" . -_:g64940 . -_:g64940 "http://example.org/g1" . -_:g64920 _:g64940 . + _:g64780 . + _:g64840 . +_:g64780 . +_:g64780 _:g64820 . +_:g64820 . +_:g64820 "http://example.org/g1" . +_:g64860 . +_:g64860 "http://example.org/g1" . +_:g64840 _:g64860 . . "Simple DELETE WHERE 3" . "This is a simple delete of a non-existing triple from the default graph" . . . - _:g64960 . - _:g65000 . -_:g64960 . -_:g64960 . -_:g65000 . + _:g64880 . + _:g64920 . +_:g64880 . +_:g64880 . +_:g64920 . . "Simple DELETE WHERE 4" . "This is a simple delete of a non-existing triple from a named graph" . . . - _:g65040 . - _:g65100 . -_:g65040 . -_:g65040 _:g65080 . -_:g65080 . -_:g65080 "http://example.org/g1" . -_:g65120 . -_:g65120 "http://example.org/g1" . -_:g65100 _:g65120 . + _:g64960 . + _:g65020 . +_:g64960 . +_:g64960 _:g65000 . +_:g65000 . +_:g65000 "http://example.org/g1" . +_:g65040 . +_:g65040 "http://example.org/g1" . +_:g65020 _:g65040 . . "Graph-specific DELETE WHERE 1" . "Test 1 for DELETE WHERE only modifying the desired graph" . . . - _:g65140 . - _:g65260 . -_:g65140 . -_:g65140 . -_:g65140 _:g65180 . -_:g65140 _:g65220 . -_:g65180 . -_:g65180 "http://example.org/g2" . -_:g65220 . -_:g65220 "http://example.org/g3" . -_:g65260 . -_:g65260 _:g65280 . -_:g65260 _:g65320 . -_:g65280 . -_:g65280 "http://example.org/g2" . -_:g65320 . -_:g65320 "http://example.org/g3" . + _:g65060 . + _:g65180 . +_:g65060 . +_:g65060 . +_:g65060 _:g65100 . +_:g65060 _:g65140 . +_:g65100 . +_:g65100 "http://example.org/g2" . +_:g65140 . +_:g65140 "http://example.org/g3" . +_:g65180 . +_:g65180 _:g65200 . +_:g65180 _:g65240 . +_:g65200 . +_:g65200 "http://example.org/g2" . +_:g65240 . +_:g65240 "http://example.org/g3" . . "Graph-specific DELETE WHERE 2" . "Test 2 for DELETE WHERE only modifying the desired graph" . . . - _:g65360 . - _:g65440 . -_:g65360 . -_:g65360 . -_:g65360 _:g65400 . + _:g65280 . + _:g65360 . +_:g65280 . +_:g65280 . +_:g65280 _:g65320 . +_:g65280 _:g65340 . +_:g65320 . +_:g65320 "http://example.org/g2" . +_:g65340 . +_:g65340 "http://example.org/g3" . +_:g65360 . +_:g65360 _:g65380 . _:g65360 _:g65420 . -_:g65400 . -_:g65400 "http://example.org/g2" . -_:g65420 . +_:g65380 . +_:g65380 "http://example.org/g2" . +_:g65420 . _:g65420 "http://example.org/g3" . -_:g65440 . -_:g65440 _:g65460 . -_:g65440 _:g65500 . -_:g65460 . -_:g65460 "http://example.org/g2" . -_:g65500 . -_:g65500 "http://example.org/g3" . - . - "DROP" . - "Tests for SPARQL UPDATE" . - _:g65700 . -_:g65700 . -_:g65700 _:g65680 . -_:g65680 . -_:g65680 _:g65660 . -_:g65660 . -_:g65660 _:g65640 . -_:g65640 . -_:g65640 . +<../w3c-rdf-tests/sparql/sparql11/drop/manifest.ttl> . +<../w3c-rdf-tests/sparql/sparql11/drop/manifest.ttl> "DROP" . +<../w3c-rdf-tests/sparql/sparql11/drop/manifest.ttl> "Tests for SPARQL UPDATE" . +<../w3c-rdf-tests/sparql/sparql11/drop/manifest.ttl> _:g65620 . +_:g65620 . +_:g65620 _:g65600 . +_:g65600 . +_:g65600 _:g65580 . +_:g65580 . +_:g65580 _:g65560 . +_:g65560 . +_:g65560 . . "DROP DEFAULT" . "This is a DROP of the default graph" . . . - _:g65720 . - _:g65860 . -_:g65720 . -_:g65720 . -_:g65720 _:g65780 . -_:g65720 _:g65820 . -_:g65780 . -_:g65780 "http://example.org/g1" . -_:g65820 . + _:g65640 . + _:g65780 . +_:g65640 . +_:g65640 . +_:g65640 _:g65700 . +_:g65640 _:g65740 . +_:g65700 . +_:g65700 "http://example.org/g1" . +_:g65740 . +_:g65740 "http://example.org/g2" . +_:g65800 . +_:g65800 "http://example.org/g1" . +_:g65780 _:g65800 . +_:g65780 _:g65820 . +_:g65820 . _:g65820 "http://example.org/g2" . -_:g65880 . -_:g65880 "http://example.org/g1" . -_:g65860 _:g65880 . -_:g65860 _:g65900 . -_:g65900 . -_:g65900 "http://example.org/g2" . . "DROP GRAPH" . "This is a DROP of an existing named graph" . . . - _:g65920 . - _:g66000 . -_:g65920 . -_:g65920 . -_:g65920 _:g65960 . -_:g65920 _:g65980 . -_:g65960 . -_:g65960 "http://example.org/g1" . -_:g65980 . -_:g65980 "http://example.org/g2" . -_:g66000 . -_:g66000 _:g66020 . -_:g66020 . -_:g66020 "http://example.org/g2" . + _:g65840 . + _:g65920 . +_:g65840 . +_:g65840 . +_:g65840 _:g65880 . +_:g65840 _:g65900 . +_:g65880 . +_:g65880 "http://example.org/g1" . +_:g65900 . +_:g65900 "http://example.org/g2" . +_:g65920 . +_:g65920 _:g65940 . +_:g65940 . +_:g65940 "http://example.org/g2" . . "DROP NAMED" . "This is a DROP of all the named graphs" . . . - _:g66040 . - _:g66120 . -_:g66040 . -_:g66040 . -_:g66040 _:g66080 . -_:g66040 _:g66100 . -_:g66080 . -_:g66080 "http://example.org/g1" . -_:g66100 . -_:g66100 "http://example.org/g2" . -_:g66120 . + _:g65960 . + _:g66040 . +_:g65960 . +_:g65960 . +_:g65960 _:g66000 . +_:g65960 _:g66020 . +_:g66000 . +_:g66000 "http://example.org/g1" . +_:g66020 . +_:g66020 "http://example.org/g2" . +_:g66040 . . "DROP ALL" . "This is a DROP of all graphs (default and named)" . . . - _:g66140 . - _:g66220 . -_:g66140 . -_:g66140 . -_:g66140 _:g66180 . -_:g66140 _:g66200 . -_:g66180 . -_:g66180 "http://example.org/g1" . -_:g66200 . -_:g66200 "http://example.org/g2" . - . - "entailment regime test cases" . - _:g69100 . -_:g69100 . -_:g69100 _:g69080 . -_:g69080 . -_:g69080 _:g69060 . -_:g69060 . -_:g69060 _:g69040 . -_:g69040 . + _:g66060 . + _:g66140 . +_:g66060 . +_:g66060 . +_:g66060 _:g66100 . +_:g66060 _:g66120 . +_:g66100 . +_:g66100 "http://example.org/g1" . +_:g66120 . +_:g66120 "http://example.org/g2" . +<../w3c-rdf-tests/sparql/sparql11/entailment/manifest.ttl> . +<../w3c-rdf-tests/sparql/sparql11/entailment/manifest.ttl> "entailment regime test cases" . +<../w3c-rdf-tests/sparql/sparql11/entailment/manifest.ttl> _:g69040 . +_:g69040 . _:g69040 _:g69020 . -_:g69020 . +_:g69020 . _:g69020 _:g69000 . -_:g69000 . +_:g69000 . _:g69000 _:g68980 . -_:g68980 . +_:g68980 . _:g68980 _:g68960 . -_:g68960 . +_:g68960 . _:g68960 _:g68940 . -_:g68940 . +_:g68940 . _:g68940 _:g68920 . -_:g68920 . +_:g68920 . _:g68920 _:g68900 . -_:g68900 . +_:g68900 . _:g68900 _:g68880 . -_:g68880 . +_:g68880 . _:g68880 _:g68860 . -_:g68860 . +_:g68860 . _:g68860 _:g68840 . -_:g68840 . +_:g68840 . _:g68840 _:g68820 . -_:g68820 . +_:g68820 . _:g68820 _:g68800 . -_:g68800 . +_:g68800 . _:g68800 _:g68780 . -_:g68780 . +_:g68780 . _:g68780 _:g68760 . -_:g68760 . +_:g68760 . _:g68760 _:g68740 . -_:g68740 . +_:g68740 . _:g68740 _:g68720 . -_:g68720 . +_:g68720 . _:g68720 _:g68700 . -_:g68700 . +_:g68700 . _:g68700 _:g68680 . -_:g68680 . +_:g68680 . _:g68680 _:g68660 . -_:g68660 . +_:g68660 . _:g68660 _:g68640 . -_:g68640 . +_:g68640 . _:g68640 _:g68620 . -_:g68620 . +_:g68620 . _:g68620 _:g68600 . -_:g68600 . +_:g68600 . _:g68600 _:g68580 . -_:g68580 . +_:g68580 . _:g68580 _:g68560 . -_:g68560 . +_:g68560 . _:g68560 _:g68540 . -_:g68540 . +_:g68540 . _:g68540 _:g68520 . -_:g68520 . +_:g68520 . _:g68520 _:g68500 . -_:g68500 . +_:g68500 . _:g68500 _:g68480 . -_:g68480 . +_:g68480 . _:g68480 _:g68460 . -_:g68460 . +_:g68460 . _:g68460 _:g68440 . -_:g68440 . +_:g68440 . _:g68440 _:g68420 . -_:g68420 . +_:g68420 . _:g68420 _:g68400 . -_:g68400 . +_:g68400 . _:g68400 _:g68380 . -_:g68380 . +_:g68380 . _:g68380 _:g68360 . -_:g68360 . +_:g68360 . _:g68360 _:g68340 . -_:g68340 . +_:g68340 . _:g68340 _:g68320 . -_:g68320 . +_:g68320 . _:g68320 _:g68300 . -_:g68300 . +_:g68300 . _:g68300 _:g68280 . -_:g68280 . +_:g68280 . _:g68280 _:g68260 . -_:g68260 . +_:g68260 . _:g68260 _:g68240 . -_:g68240 . +_:g68240 . _:g68240 _:g68220 . -_:g68220 . +_:g68220 . _:g68220 _:g68200 . -_:g68200 . +_:g68200 . _:g68200 _:g68180 . -_:g68180 . +_:g68180 . _:g68180 _:g68160 . -_:g68160 . +_:g68160 . _:g68160 _:g68140 . -_:g68140 . +_:g68140 . _:g68140 _:g68120 . -_:g68120 . +_:g68120 . _:g68120 _:g68100 . -_:g68100 . +_:g68100 . _:g68100 _:g68080 . -_:g68080 . +_:g68080 . _:g68080 _:g68060 . -_:g68060 . +_:g68060 . _:g68060 _:g68040 . -_:g68040 . +_:g68040 . _:g68040 _:g68020 . -_:g68020 . +_:g68020 . _:g68020 _:g68000 . -_:g68000 . +_:g68000 . _:g68000 _:g67980 . -_:g67980 . +_:g67980 . _:g67980 _:g67960 . -_:g67960 . +_:g67960 . _:g67960 _:g67940 . -_:g67940 . +_:g67940 . _:g67940 _:g67920 . -_:g67920 . +_:g67920 . _:g67920 _:g67900 . -_:g67900 . +_:g67900 . _:g67900 _:g67880 . -_:g67880 . +_:g67880 . _:g67880 _:g67860 . -_:g67860 . +_:g67860 . _:g67860 _:g67840 . -_:g67840 . +_:g67840 . _:g67840 _:g67820 . -_:g67820 . +_:g67820 . _:g67820 _:g67800 . -_:g67800 . +_:g67800 . _:g67800 _:g67780 . -_:g67780 . +_:g67780 . _:g67780 _:g67760 . -_:g67760 . +_:g67760 . _:g67760 _:g67740 . -_:g67740 . +_:g67740 . _:g67740 _:g67720 . -_:g67720 . -_:g67720 . +_:g67720 . +_:g67720 _:g67700 . +_:g67700 . +_:g67700 _:g67680 . +_:g67680 . +_:g67680 _:g67660 . +_:g67660 . +_:g67660 . . "bind01 - BIND fixed data for OWL DL" . . . - _:g69140 . - . -_:g69140 . -_:g69140 . -_:g69140 _:g69400 . -_:g69140 _:g69620 . -_:g69400 . -_:g69400 _:g69380 . -_:g69380 . -_:g69380 _:g69360 . -_:g69360 . -_:g69360 _:g69340 . -_:g69340 . + _:g69080 . + . +_:g69080 . +_:g69080 . +_:g69080 _:g69340 . +_:g69080 _:g69560 . +_:g69340 . _:g69340 _:g69320 . -_:g69320 . -_:g69320 . -_:g69620 . -_:g69620 _:g69600 . -_:g69600 . -_:g69600 _:g69580 . -_:g69580 . -_:g69580 _:g69560 . -_:g69560 . +_:g69320 . +_:g69320 _:g69300 . +_:g69300 . +_:g69300 _:g69280 . +_:g69280 . +_:g69280 _:g69260 . +_:g69260 . +_:g69260 . +_:g69560 . _:g69560 _:g69540 . -_:g69540 . -_:g69540 . +_:g69540 . +_:g69540 _:g69520 . +_:g69520 . +_:g69520 _:g69500 . +_:g69500 . +_:g69500 _:g69480 . +_:g69480 . +_:g69480 . . "bind02 - BIND fixed data for OWL DL" . . . - _:g69660 . - . -_:g69660 . -_:g69660 . -_:g69660 _:g69780 . -_:g69660 _:g69880 . -_:g69780 . -_:g69780 _:g69760 . -_:g69760 . -_:g69760 _:g69740 . -_:g69740 . -_:g69740 _:g69720 . -_:g69720 . + _:g69600 . + . +_:g69600 . +_:g69600 . +_:g69600 _:g69720 . +_:g69600 _:g69820 . +_:g69720 . _:g69720 _:g69700 . -_:g69700 . -_:g69700 . -_:g69880 . -_:g69880 _:g69860 . -_:g69860 . -_:g69860 _:g69840 . -_:g69840 . -_:g69840 _:g69820 . -_:g69820 . +_:g69700 . +_:g69700 _:g69680 . +_:g69680 . +_:g69680 _:g69660 . +_:g69660 . +_:g69660 _:g69640 . +_:g69640 . +_:g69640 . +_:g69820 . _:g69820 _:g69800 . -_:g69800 . -_:g69800 . +_:g69800 . +_:g69800 _:g69780 . +_:g69780 . +_:g69780 _:g69760 . +_:g69760 . +_:g69760 _:g69740 . +_:g69740 . +_:g69740 . . "bind03 - BIND fixed data for OWL DL" . . . - _:g69920 . - . -_:g69920 . -_:g69920 . -_:g69920 _:g70040 . -_:g69920 _:g70140 . -_:g70040 . -_:g70040 _:g70020 . -_:g70020 . -_:g70020 _:g70000 . -_:g70000 . -_:g70000 _:g69980 . -_:g69980 . + _:g69860 . + . +_:g69860 . +_:g69860 . +_:g69860 _:g69980 . +_:g69860 _:g70080 . +_:g69980 . _:g69980 _:g69960 . -_:g69960 . -_:g69960 . -_:g70140 . -_:g70140 _:g70120 . -_:g70120 . -_:g70120 _:g70100 . -_:g70100 . -_:g70100 _:g70080 . -_:g70080 . +_:g69960 . +_:g69960 _:g69940 . +_:g69940 . +_:g69940 _:g69920 . +_:g69920 . +_:g69920 _:g69900 . +_:g69900 . +_:g69900 . +_:g70080 . _:g70080 _:g70060 . -_:g70060 . -_:g70060 . +_:g70060 . +_:g70060 _:g70040 . +_:g70040 . +_:g70040 _:g70020 . +_:g70020 . +_:g70020 _:g70000 . +_:g70000 . +_:g70000 . . "bind04 - BIND fixed data for OWL DL" . . . - _:g70180 . - . -_:g70180 . -_:g70180 . -_:g70180 _:g70300 . -_:g70180 _:g70400 . -_:g70300 . -_:g70300 _:g70280 . -_:g70280 . -_:g70280 _:g70260 . -_:g70260 . -_:g70260 _:g70240 . -_:g70240 . + _:g70120 . + . +_:g70120 . +_:g70120 . +_:g70120 _:g70240 . +_:g70120 _:g70340 . +_:g70240 . _:g70240 _:g70220 . -_:g70220 . -_:g70220 . -_:g70400 . -_:g70400 _:g70380 . -_:g70380 . -_:g70380 _:g70360 . -_:g70360 . -_:g70360 _:g70340 . -_:g70340 . +_:g70220 . +_:g70220 _:g70200 . +_:g70200 . +_:g70200 _:g70180 . +_:g70180 . +_:g70180 _:g70160 . +_:g70160 . +_:g70160 . +_:g70340 . _:g70340 _:g70320 . -_:g70320 . -_:g70320 . +_:g70320 . +_:g70320 _:g70300 . +_:g70300 . +_:g70300 _:g70280 . +_:g70280 . +_:g70280 _:g70260 . +_:g70260 . +_:g70260 . . "bind05 - BIND fixed data for OWL DL" . . . - _:g70440 . - . -_:g70440 . -_:g70440 . -_:g70440 _:g70560 . -_:g70440 _:g70660 . -_:g70560 . -_:g70560 _:g70540 . -_:g70540 . -_:g70540 _:g70520 . -_:g70520 . -_:g70520 _:g70500 . -_:g70500 . + _:g70380 . + . +_:g70380 . +_:g70380 . +_:g70380 _:g70500 . +_:g70380 _:g70600 . +_:g70500 . _:g70500 _:g70480 . -_:g70480 . -_:g70480 . -_:g70660 . -_:g70660 _:g70640 . -_:g70640 . -_:g70640 _:g70620 . -_:g70620 . -_:g70620 _:g70600 . -_:g70600 . +_:g70480 . +_:g70480 _:g70460 . +_:g70460 . +_:g70460 _:g70440 . +_:g70440 . +_:g70440 _:g70420 . +_:g70420 . +_:g70420 . +_:g70600 . _:g70600 _:g70580 . -_:g70580 . -_:g70580 . +_:g70580 . +_:g70580 _:g70560 . +_:g70560 . +_:g70560 _:g70540 . +_:g70540 . +_:g70540 _:g70520 . +_:g70520 . +_:g70520 . . "bind06 - BIND fixed data for OWL DL" . . . - _:g70700 . - . -_:g70700 . -_:g70700 . -_:g70700 _:g70820 . -_:g70700 _:g70920 . -_:g70820 . -_:g70820 _:g70800 . -_:g70800 . -_:g70800 _:g70780 . -_:g70780 . -_:g70780 _:g70760 . -_:g70760 . + _:g70640 . + . +_:g70640 . +_:g70640 . +_:g70640 _:g70760 . +_:g70640 _:g70860 . +_:g70760 . _:g70760 _:g70740 . -_:g70740 . -_:g70740 . -_:g70920 . -_:g70920 _:g70900 . -_:g70900 . -_:g70900 _:g70880 . -_:g70880 . -_:g70880 _:g70860 . -_:g70860 . +_:g70740 . +_:g70740 _:g70720 . +_:g70720 . +_:g70720 _:g70700 . +_:g70700 . +_:g70700 _:g70680 . +_:g70680 . +_:g70680 . +_:g70860 . _:g70860 _:g70840 . -_:g70840 . -_:g70840 . +_:g70840 . +_:g70840 _:g70820 . +_:g70820 . +_:g70820 _:g70800 . +_:g70800 . +_:g70800 _:g70780 . +_:g70780 . +_:g70780 . . "bind07 - BIND fixed data for OWL DL" . . . - _:g70960 . - . -_:g70960 . -_:g70960 . -_:g70960 _:g71080 . -_:g70960 _:g71180 . -_:g71080 . -_:g71080 _:g71060 . -_:g71060 . -_:g71060 _:g71040 . -_:g71040 . -_:g71040 _:g71020 . -_:g71020 . + _:g70900 . + . +_:g70900 . +_:g70900 . +_:g70900 _:g71020 . +_:g70900 _:g71120 . +_:g71020 . _:g71020 _:g71000 . -_:g71000 . -_:g71000 . -_:g71180 . -_:g71180 _:g71160 . -_:g71160 . -_:g71160 _:g71140 . -_:g71140 . -_:g71140 _:g71120 . -_:g71120 . +_:g71000 . +_:g71000 _:g70980 . +_:g70980 . +_:g70980 _:g70960 . +_:g70960 . +_:g70960 _:g70940 . +_:g70940 . +_:g70940 . +_:g71120 . _:g71120 _:g71100 . -_:g71100 . -_:g71100 . +_:g71100 . +_:g71100 _:g71080 . +_:g71080 . +_:g71080 _:g71060 . +_:g71060 . +_:g71060 _:g71040 . +_:g71040 . +_:g71040 . . "bind08 - BIND fixed data for OWL DL" . . . - _:g71220 . - . -_:g71220 . -_:g71220 . -_:g71220 _:g71340 . -_:g71220 _:g71440 . -_:g71340 . -_:g71340 _:g71320 . -_:g71320 . -_:g71320 _:g71300 . -_:g71300 . -_:g71300 _:g71280 . -_:g71280 . + _:g71160 . + . +_:g71160 . +_:g71160 . +_:g71160 _:g71280 . +_:g71160 _:g71380 . +_:g71280 . _:g71280 _:g71260 . -_:g71260 . -_:g71260 . -_:g71440 . -_:g71440 _:g71420 . -_:g71420 . -_:g71420 _:g71400 . -_:g71400 . -_:g71400 _:g71380 . -_:g71380 . +_:g71260 . +_:g71260 _:g71240 . +_:g71240 . +_:g71240 _:g71220 . +_:g71220 . +_:g71220 _:g71200 . +_:g71200 . +_:g71200 . +_:g71380 . _:g71380 _:g71360 . -_:g71360 . -_:g71360 . +_:g71360 . +_:g71360 _:g71340 . +_:g71340 . +_:g71340 _:g71320 . +_:g71320 . +_:g71320 _:g71300 . +_:g71300 . +_:g71300 . . "D-Entailment test to show that neither literals in subject position nor newly introduced surrogate blank nodes are to be returned in query answers" . . . - _:g71500 . - . -_:g71500 . -_:g71500 . -_:g71500 . + _:g71440 . + . +_:g71440 . +_:g71440 . +_:g71440 . . "Literal with language tag test" . . . - _:g71580 . - . -_:g71580 . -_:g71580 . -_:g71580 _:g71700 . -_:g71580 _:g71740 . -_:g71700 . -_:g71700 _:g71680 . -_:g71680 . + _:g71520 . + . +_:g71520 . +_:g71520 . +_:g71520 _:g71640 . +_:g71520 _:g71680 . +_:g71640 . +_:g71640 _:g71620 . +_:g71620 . +_:g71620 _:g71600 . +_:g71600 . +_:g71600 _:g71580 . +_:g71580 . +_:g71580 . +_:g71680 . _:g71680 _:g71660 . -_:g71660 . -_:g71660 _:g71640 . -_:g71640 . -_:g71640 . -_:g71740 . -_:g71740 _:g71720 . -_:g71720 . -_:g71720 . +_:g71660 . +_:g71660 . . "bnodes are not existentials" . . . - _:g71780 . - . -_:g71780 . -_:g71780 . -_:g71780 _:g71880 . -_:g71780 _:g71960 . -_:g71880 . + _:g71720 . + . +_:g71720 . +_:g71720 . +_:g71720 _:g71820 . +_:g71720 _:g71900 . +_:g71820 . +_:g71820 _:g71800 . +_:g71800 . +_:g71800 _:g71780 . +_:g71780 . +_:g71780 . +_:g71900 . +_:g71900 _:g71880 . +_:g71880 . _:g71880 _:g71860 . -_:g71860 . +_:g71860 . _:g71860 _:g71840 . -_:g71840 . +_:g71840 . _:g71840 . -_:g71960 . -_:g71960 _:g71940 . -_:g71940 . -_:g71940 _:g71920 . -_:g71920 . -_:g71920 _:g71900 . -_:g71900 . -_:g71900 . . "bnodes are not existentials with answer" . . . - _:g72000 . - . -_:g72000 . -_:g72000 . -_:g72000 _:g72080 . -_:g72000 _:g72180 . -_:g72080 . -_:g72080 _:g72060 . -_:g72060 . -_:g72060 . -_:g72180 . -_:g72180 _:g72160 . -_:g72160 . -_:g72160 _:g72140 . -_:g72140 . -_:g72140 _:g72120 . -_:g72120 . + _:g71940 . + . +_:g71940 . +_:g71940 . +_:g71940 _:g72020 . +_:g71940 _:g72120 . +_:g72020 . +_:g72020 _:g72000 . +_:g72000 . +_:g72000 . +_:g72120 . _:g72120 _:g72100 . -_:g72100 . -_:g72100 . +_:g72100 . +_:g72100 _:g72080 . +_:g72080 . +_:g72080 _:g72060 . +_:g72060 . +_:g72060 _:g72040 . +_:g72040 . +_:g72040 . . "paper-sparqldl-Q1" . . . - _:g72220 . - . -_:g72220 . -_:g72220 . -_:g72220 _:g72320 . -_:g72220 _:g72360 . -_:g72320 . -_:g72320 _:g72300 . -_:g72300 . + _:g72160 . + . +_:g72160 . +_:g72160 . +_:g72160 _:g72260 . +_:g72160 _:g72300 . +_:g72260 . +_:g72260 _:g72240 . +_:g72240 . +_:g72240 _:g72220 . +_:g72220 . +_:g72220 . +_:g72300 . _:g72300 _:g72280 . -_:g72280 . +_:g72280 . _:g72280 . -_:g72360 . -_:g72360 _:g72340 . -_:g72340 . -_:g72340 . . "paper-sparqldl-Q1-rdfs" . . . - _:g72400 . - . -_:g72400 . -_:g72400 . -_:g72400 _:g72440 . -_:g72440 . -_:g72440 _:g72420 . -_:g72420 . -_:g72420 . + _:g72340 . + . +_:g72340 . +_:g72340 . +_:g72340 _:g72380 . +_:g72380 . +_:g72380 _:g72360 . +_:g72360 . +_:g72360 . . "paper-sparqldl-Q2" . . . - _:g72480 . - . -_:g72480 . -_:g72480 . -_:g72480 . -_:g72480 . + _:g72420 . + . +_:g72420 . +_:g72420 . +_:g72420 . +_:g72420 . . "paper-sparqldl-Q3" . . . - _:g72560 . - . -_:g72560 . -_:g72560 . -_:g72560 . -_:g72560 . + _:g72500 . + . +_:g72500 . +_:g72500 . +_:g72500 . +_:g72500 . . "paper-sparqldl-Q4" . . . - _:g72640 . - . -_:g72640 . -_:g72640 . -_:g72640 _:g72720 . -_:g72640 _:g72760 . -_:g72720 . -_:g72720 _:g72700 . -_:g72700 . + _:g72580 . + . +_:g72580 . +_:g72580 . +_:g72580 _:g72660 . +_:g72580 _:g72700 . +_:g72660 . +_:g72660 _:g72640 . +_:g72640 . +_:g72640 _:g72620 . +_:g72620 . +_:g72620 . +_:g72700 . _:g72700 _:g72680 . -_:g72680 . +_:g72680 . _:g72680 . -_:g72760 . -_:g72760 _:g72740 . -_:g72740 . -_:g72740 . . "paper-sparqldl-Q5" . . . - _:g72800 . - . -_:g72800 . -_:g72800 . -_:g72800 _:g72880 . -_:g72800 _:g72980 . -_:g72880 . + _:g72740 . + . +_:g72740 . +_:g72740 . +_:g72740 _:g72820 . +_:g72740 _:g72920 . +_:g72820 . +_:g72820 _:g72800 . +_:g72800 . +_:g72800 _:g72780 . +_:g72780 . +_:g72780 . +_:g72920 . +_:g72920 _:g72900 . +_:g72900 . +_:g72900 _:g72880 . +_:g72880 . _:g72880 _:g72860 . -_:g72860 . +_:g72860 . _:g72860 _:g72840 . -_:g72840 . +_:g72840 . _:g72840 . -_:g72980 . -_:g72980 _:g72960 . -_:g72960 . -_:g72960 _:g72940 . -_:g72940 . -_:g72940 _:g72920 . -_:g72920 . -_:g72920 _:g72900 . -_:g72900 . -_:g72900 . . "filtered subclass query with (hasChild some Thing) restriction" . . . - _:g73020 . - . -_:g73020 . -_:g73020 . -_:g73020 . -_:g73020 . + _:g72960 . + . +_:g72960 . +_:g72960 . +_:g72960 . +_:g72960 . . "parent query with distinguished variable" . . . - _:g73100 . - . -_:g73100 . -_:g73100 . -_:g73100 _:g73160 . -_:g73100 _:g73260 . -_:g73160 . -_:g73160 _:g73140 . -_:g73140 . -_:g73140 . -_:g73260 . -_:g73260 _:g73240 . -_:g73240 . -_:g73240 _:g73220 . -_:g73220 . -_:g73220 _:g73200 . -_:g73200 . + _:g73040 . + . +_:g73040 . +_:g73040 . +_:g73040 _:g73100 . +_:g73040 _:g73200 . +_:g73100 . +_:g73100 _:g73080 . +_:g73080 . +_:g73080 . +_:g73200 . _:g73200 _:g73180 . -_:g73180 . -_:g73180 . +_:g73180 . +_:g73180 _:g73160 . +_:g73160 . +_:g73160 _:g73140 . +_:g73140 . +_:g73140 _:g73120 . +_:g73120 . +_:g73120 . . "parent query with (hasChild some Thing) restriction" . . . - _:g73300 . - . -_:g73300 . -_:g73300 . -_:g73300 . -_:g73300 . + _:g73240 . + . +_:g73240 . +_:g73240 . +_:g73240 . +_:g73240 . . "parent query with (hasChild min 1) restriction" . . . - _:g73360 . - . -_:g73360 . -_:g73360 . -_:g73360 . -_:g73360 . + _:g73300 . + . +_:g73300 . +_:g73300 . +_:g73300 . +_:g73300 . . "parent query with (hasChild some Female) restriction" . . . - _:g73420 . - . -_:g73420 . -_:g73420 . -_:g73420 . -_:g73420 . + _:g73360 . + . +_:g73360 . +_:g73360 . +_:g73360 . +_:g73360 . . "parent query with (hasChild min 1 Female) restriction" . . . - _:g73480 . - . -_:g73480 . -_:g73480 . -_:g73480 . -_:g73480 . + _:g73420 . + . +_:g73420 . +_:g73420 . +_:g73420 . +_:g73420 . . "parent query with (hasChild max 1 Female) restriction" . . . - _:g73540 . - . -_:g73540 . -_:g73540 . -_:g73540 . -_:g73540 . + _:g73480 . + . +_:g73480 . +_:g73480 . +_:g73480 . +_:g73480 . . "parent query with (hasChild exactly 1 Female) restriction" . . . - _:g73600 . - . -_:g73600 . -_:g73600 . -_:g73600 . + _:g73540 . + . +_:g73540 . +_:g73540 . +_:g73540 . . "subclass query with (hasChild some Thing) restriction" . . . - _:g73660 . - . -_:g73660 . -_:g73660 . -_:g73660 . -_:g73660 . + _:g73600 . + . +_:g73600 . +_:g73600 . +_:g73600 . +_:g73600 . . "Plain literals with language tag are not the same as the same literal without" . . . - _:g73720 . - . -_:g73720 . -_:g73720 . -_:g73720 _:g73840 . -_:g73720 _:g73880 . -_:g73840 . -_:g73840 _:g73820 . -_:g73820 . + _:g73660 . + . +_:g73660 . +_:g73660 . +_:g73660 _:g73780 . +_:g73660 _:g73820 . +_:g73780 . +_:g73780 _:g73760 . +_:g73760 . +_:g73760 _:g73740 . +_:g73740 . +_:g73740 _:g73720 . +_:g73720 . +_:g73720 . +_:g73820 . _:g73820 _:g73800 . -_:g73800 . -_:g73800 _:g73780 . -_:g73780 . -_:g73780 . -_:g73880 . -_:g73880 _:g73860 . -_:g73860 . -_:g73860 . +_:g73800 . +_:g73800 . . "RDF inference test" . . . - _:g73920 . - . -_:g73920 . -_:g73920 . -_:g73920 . + _:g73860 . + . +_:g73860 . +_:g73860 . +_:g73860 . . "RDF inference test" . . . - _:g74000 . - . -_:g74000 . -_:g74000 . -_:g74000 . + _:g73940 . + . +_:g73940 . +_:g73940 . +_:g73940 . . "RDF test for blank node cardinalities" . . . - _:g74080 . - . -_:g74080 . -_:g74080 . -_:g74080 . + _:g74020 . + . +_:g74020 . +_:g74020 . +_:g74020 . . "simple triple pattern match" . . . - _:g74160 . - . -_:g74160 . -_:g74160 . -_:g74160 _:g74300 . -_:g74160 _:g74380 . -_:g74300 . + _:g74100 . + . +_:g74100 . +_:g74100 . +_:g74100 _:g74240 . +_:g74100 _:g74320 . +_:g74240 . +_:g74240 _:g74220 . +_:g74220 . +_:g74220 _:g74200 . +_:g74200 . +_:g74200 _:g74180 . +_:g74180 . +_:g74180 _:g74160 . +_:g74160 . +_:g74160 . +_:g74320 . +_:g74320 _:g74300 . +_:g74300 . _:g74300 _:g74280 . -_:g74280 . +_:g74280 . _:g74280 _:g74260 . -_:g74260 . -_:g74260 _:g74240 . -_:g74240 . -_:g74240 _:g74220 . -_:g74220 . -_:g74220 . -_:g74380 . -_:g74380 _:g74360 . -_:g74360 . -_:g74360 _:g74340 . -_:g74340 . -_:g74340 _:g74320 . -_:g74320 . -_:g74320 . +_:g74260 . +_:g74260 . . "RDFS inference test rdfs:subPropertyOf" . . . - _:g74420 . - . -_:g74420 . -_:g74420 . -_:g74420 _:g74560 . -_:g74420 _:g74620 . -_:g74560 . + _:g74360 . + . +_:g74360 . +_:g74360 . +_:g74360 _:g74500 . +_:g74360 _:g74560 . +_:g74500 . +_:g74500 _:g74480 . +_:g74480 . +_:g74480 _:g74460 . +_:g74460 . +_:g74460 _:g74440 . +_:g74440 . +_:g74440 _:g74420 . +_:g74420 . +_:g74420 . +_:g74560 . _:g74560 _:g74540 . -_:g74540 . +_:g74540 . _:g74540 _:g74520 . -_:g74520 . -_:g74520 _:g74500 . -_:g74500 . -_:g74500 _:g74480 . -_:g74480 . -_:g74480 . -_:g74620 . -_:g74620 _:g74600 . -_:g74600 . -_:g74600 _:g74580 . -_:g74580 . -_:g74580 . +_:g74520 . +_:g74520 . . "RDFS inference test rdfs:subPropertyOf" . . . - _:g74660 . - . -_:g74660 . -_:g74660 . -_:g74660 _:g74780 . -_:g74660 _:g74840 . -_:g74780 . + _:g74600 . + . +_:g74600 . +_:g74600 . +_:g74600 _:g74720 . +_:g74600 _:g74780 . +_:g74720 . +_:g74720 _:g74700 . +_:g74700 . +_:g74700 _:g74680 . +_:g74680 . +_:g74680 _:g74660 . +_:g74660 . +_:g74660 _:g74640 . +_:g74640 . +_:g74640 . +_:g74780 . _:g74780 _:g74760 . -_:g74760 . +_:g74760 . _:g74760 _:g74740 . -_:g74740 . -_:g74740 _:g74720 . -_:g74720 . -_:g74720 _:g74700 . -_:g74700 . -_:g74700 . -_:g74840 . -_:g74840 _:g74820 . -_:g74820 . -_:g74820 _:g74800 . -_:g74800 . -_:g74800 . +_:g74740 . +_:g74740 . . "RDFS inference test combining subPropertyOf and domain" . . . - _:g74880 . - . -_:g74880 . -_:g74880 . -_:g74880 _:g74960 . -_:g74960 . -_:g74960 _:g74940 . -_:g74940 . -_:g74940 . + _:g74820 . + . +_:g74820 . +_:g74820 . +_:g74820 _:g74900 . +_:g74900 . +_:g74900 _:g74880 . +_:g74880 . +_:g74880 . . "RDFS inference test subClassOf" . . . - _:g75000 . - . -_:g75000 . -_:g75000 . -_:g75000 _:g75140 . -_:g75000 _:g75200 . -_:g75140 . + _:g74940 . + . +_:g74940 . +_:g74940 . +_:g74940 _:g75080 . +_:g74940 _:g75140 . +_:g75080 . +_:g75080 _:g75060 . +_:g75060 . +_:g75060 _:g75040 . +_:g75040 . +_:g75040 _:g75020 . +_:g75020 . +_:g75020 _:g75000 . +_:g75000 . +_:g75000 . +_:g75140 . _:g75140 _:g75120 . -_:g75120 . +_:g75120 . _:g75120 _:g75100 . -_:g75100 . -_:g75100 _:g75080 . -_:g75080 . -_:g75080 _:g75060 . -_:g75060 . -_:g75060 . -_:g75200 . -_:g75200 _:g75180 . -_:g75180 . -_:g75180 _:g75160 . -_:g75160 . -_:g75160 . +_:g75100 . +_:g75100 . . "RDFS inference test subClassOf" . . . - _:g75240 . - . -_:g75240 . -_:g75240 . -_:g75240 _:g75380 . -_:g75240 _:g75440 . -_:g75380 . + _:g75180 . + . +_:g75180 . +_:g75180 . +_:g75180 _:g75320 . +_:g75180 _:g75380 . +_:g75320 . +_:g75320 _:g75300 . +_:g75300 . +_:g75300 _:g75280 . +_:g75280 . +_:g75280 _:g75260 . +_:g75260 . +_:g75260 _:g75240 . +_:g75240 . +_:g75240 . +_:g75380 . _:g75380 _:g75360 . -_:g75360 . +_:g75360 . _:g75360 _:g75340 . -_:g75340 . -_:g75340 _:g75320 . -_:g75320 . -_:g75320 _:g75300 . -_:g75300 . -_:g75300 . -_:g75440 . -_:g75440 _:g75420 . -_:g75420 . -_:g75420 _:g75400 . -_:g75400 . -_:g75400 . +_:g75340 . +_:g75340 . . "RDFS inference test domain" . . . - _:g75480 . - . -_:g75480 . -_:g75480 . -_:g75480 _:g75620 . -_:g75480 _:g75680 . -_:g75620 . + _:g75420 . + . +_:g75420 . +_:g75420 . +_:g75420 _:g75560 . +_:g75420 _:g75620 . +_:g75560 . +_:g75560 _:g75540 . +_:g75540 . +_:g75540 _:g75520 . +_:g75520 . +_:g75520 _:g75500 . +_:g75500 . +_:g75500 _:g75480 . +_:g75480 . +_:g75480 . +_:g75620 . _:g75620 _:g75600 . -_:g75600 . +_:g75600 . _:g75600 _:g75580 . -_:g75580 . -_:g75580 _:g75560 . -_:g75560 . -_:g75560 _:g75540 . -_:g75540 . -_:g75540 . -_:g75680 . -_:g75680 _:g75660 . -_:g75660 . -_:g75660 _:g75640 . -_:g75640 . -_:g75640 . +_:g75580 . +_:g75580 . . "RDFS inference test range" . . . - _:g75720 . - . -_:g75720 . -_:g75720 . -_:g75720 _:g75860 . -_:g75720 _:g75920 . -_:g75860 . + _:g75660 . + . +_:g75660 . +_:g75660 . +_:g75660 _:g75800 . +_:g75660 _:g75860 . +_:g75800 . +_:g75800 _:g75780 . +_:g75780 . +_:g75780 _:g75760 . +_:g75760 . +_:g75760 _:g75740 . +_:g75740 . +_:g75740 _:g75720 . +_:g75720 . +_:g75720 . +_:g75860 . _:g75860 _:g75840 . -_:g75840 . +_:g75840 . _:g75840 _:g75820 . -_:g75820 . -_:g75820 _:g75800 . -_:g75800 . -_:g75800 _:g75780 . -_:g75780 . -_:g75780 . -_:g75920 . -_:g75920 _:g75900 . -_:g75900 . -_:g75900 _:g75880 . -_:g75880 . -_:g75880 . +_:g75820 . +_:g75820 . . "RDFS inference test rdf:XMLLiteral subclass of rdfs:Literal" . . . - _:g75960 . - . -_:g75960 . -_:g75960 . -_:g75960 _:g76040 . -_:g76040 . -_:g76040 _:g76020 . -_:g76020 . -_:g76020 . + _:g75900 . + . +_:g75900 . +_:g75900 . +_:g75900 _:g75980 . +_:g75980 . +_:g75980 _:g75960 . +_:g75960 . +_:g75960 . . "RDFS inference test transitivity of subClassOf" . . . - _:g76080 . - . -_:g76080 . -_:g76080 . -_:g76080 _:g76220 . -_:g76080 _:g76280 . -_:g76220 . + _:g76020 . + . +_:g76020 . +_:g76020 . +_:g76020 _:g76160 . +_:g76020 _:g76220 . +_:g76160 . +_:g76160 _:g76140 . +_:g76140 . +_:g76140 _:g76120 . +_:g76120 . +_:g76120 _:g76100 . +_:g76100 . +_:g76100 _:g76080 . +_:g76080 . +_:g76080 . +_:g76220 . _:g76220 _:g76200 . -_:g76200 . +_:g76200 . _:g76200 _:g76180 . -_:g76180 . -_:g76180 _:g76160 . -_:g76160 . -_:g76160 _:g76140 . -_:g76140 . -_:g76140 . -_:g76280 . -_:g76280 _:g76260 . -_:g76260 . -_:g76260 _:g76240 . -_:g76240 . -_:g76240 . +_:g76180 . +_:g76180 . . "RDFS inference test transitivity of subPropertyOf" . . . - _:g76320 . - . -_:g76320 . -_:g76320 . -_:g76320 _:g76460 . -_:g76320 _:g76520 . -_:g76460 . + _:g76260 . + . +_:g76260 . +_:g76260 . +_:g76260 _:g76400 . +_:g76260 _:g76460 . +_:g76400 . +_:g76400 _:g76380 . +_:g76380 . +_:g76380 _:g76360 . +_:g76360 . +_:g76360 _:g76340 . +_:g76340 . +_:g76340 _:g76320 . +_:g76320 . +_:g76320 . +_:g76460 . _:g76460 _:g76440 . -_:g76440 . +_:g76440 . _:g76440 _:g76420 . -_:g76420 . -_:g76420 _:g76400 . -_:g76400 . -_:g76400 _:g76380 . -_:g76380 . -_:g76380 . -_:g76520 . -_:g76520 _:g76500 . -_:g76500 . -_:g76500 _:g76480 . -_:g76480 . -_:g76480 . +_:g76420 . +_:g76420 . . "RDFS inference test subProperty and instances" . . . - _:g76560 . - . -_:g76560 . -_:g76560 . -_:g76560 _:g76640 . -_:g76640 . -_:g76640 _:g76620 . -_:g76620 . -_:g76620 . + _:g76500 . + . +_:g76500 . +_:g76500 . +_:g76500 _:g76580 . +_:g76580 . +_:g76580 _:g76560 . +_:g76560 . +_:g76560 . . "RDFS inference test containers" . . . - _:g76680 . - . -_:g76680 . -_:g76680 . -_:g76680 _:g76760 . -_:g76760 . -_:g76760 _:g76740 . -_:g76740 . -_:g76740 . + _:g76620 . + . +_:g76620 . +_:g76620 . +_:g76620 _:g76700 . +_:g76700 . +_:g76700 _:g76680 . +_:g76680 . +_:g76680 . . "RDFS inference test to show that neither literals in subject position nor newly introduced surrogate blank nodes are to be returned in query answers" . . . - _:g76800 . - . -_:g76800 . -_:g76800 . -_:g76800 _:g76920 . -_:g76800 _:g76980 . -_:g76920 . + _:g76740 . + . +_:g76740 . +_:g76740 . +_:g76740 _:g76860 . +_:g76740 _:g76920 . +_:g76860 . +_:g76860 _:g76840 . +_:g76840 . +_:g76840 _:g76820 . +_:g76820 . +_:g76820 _:g76800 . +_:g76800 . +_:g76800 . +_:g76920 . _:g76920 _:g76900 . -_:g76900 . +_:g76900 . _:g76900 _:g76880 . -_:g76880 . -_:g76880 _:g76860 . -_:g76860 . -_:g76860 . -_:g76980 . -_:g76980 _:g76960 . -_:g76960 . -_:g76960 _:g76940 . -_:g76940 . -_:g76940 . +_:g76880 . +_:g76880 . . "RIF Logical Entailment (referencing RIF XML)" . . . - _:g77040 . - . -_:g77040 . -_:g77040 . -_:g77040 . + _:g76980 . + . +_:g76980 . +_:g76980 . +_:g76980 . . "RIF Core WG tests: Frames" . . . - _:g77140 . - . -_:g77140 . -_:g77140 . -_:g77140 . + _:g77080 . + . +_:g77080 . +_:g77080 . +_:g77080 . . "RIF Core WG tests: Modeling Brain Anatomy" . . . - _:g77220 . - . -_:g77220 . -_:g77220 . -_:g77220 . + _:g77160 . + . +_:g77160 . +_:g77160 . +_:g77160 . . "RIF Core WG tests: RDF Combination Blank Node" . . . - _:g77300 . - . -_:g77300 . -_:g77300 . -_:g77300 . + _:g77240 . + . +_:g77240 . +_:g77240 . +_:g77240 . . "simple 1" . . . - _:g77380 . - . -_:g77380 . -_:g77380 . -_:g77380 _:g77460 . -_:g77380 . -_:g77460 . -_:g77460 _:g77440 . -_:g77440 . -_:g77440 . + _:g77320 . + . +_:g77320 . +_:g77320 . +_:g77320 _:g77400 . +_:g77320 . +_:g77400 . +_:g77400 _:g77380 . +_:g77380 . +_:g77380 . . "simple 2" . . . - _:g77500 . - . -_:g77500 . -_:g77500 . -_:g77500 . -_:g77500 . + _:g77440 . + . +_:g77440 . +_:g77440 . +_:g77440 . +_:g77440 . . "simple 3" . . . - _:g77560 . - . -_:g77560 . -_:g77560 . -_:g77560 . -_:g77560 . + _:g77500 . + . +_:g77500 . +_:g77500 . +_:g77500 . +_:g77500 . . "simple 4" . . . - _:g77620 . - . -_:g77620 . -_:g77620 . -_:g77620 . -_:g77620 . + _:g77560 . + . +_:g77560 . +_:g77560 . +_:g77560 . +_:g77560 . . "simple 5" . . . - _:g77680 . - . -_:g77680 . -_:g77680 . -_:g77680 . -_:g77680 . + _:g77620 . + . +_:g77620 . +_:g77620 . +_:g77620 . +_:g77620 . . "simple 6" . . . - _:g77740 . - . -_:g77740 . -_:g77740 . -_:g77740 . -_:g77740 . + _:g77680 . + . +_:g77680 . +_:g77680 . +_:g77680 . +_:g77680 . . "simple 7" . . . - _:g77800 . - . -_:g77800 . -_:g77800 . -_:g77800 . -_:g77800 . + _:g77740 . + . +_:g77740 . +_:g77740 . +_:g77740 . +_:g77740 . . "simple 8" . . . - _:g77860 . - . -_:g77860 . -_:g77860 . -_:g77860 . -_:g77860 . + _:g77800 . + . +_:g77800 . +_:g77800 . +_:g77800 . +_:g77800 . . "sparqldl-01.rq: triple pattern" . . . - _:g77920 . - . -_:g77920 . -_:g77920 . -_:g77920 _:g78060 . -_:g77920 _:g78160 . -_:g78060 . -_:g78060 _:g78040 . -_:g78040 . -_:g78040 _:g78020 . -_:g78020 . -_:g78020 _:g78000 . -_:g78000 . + _:g77860 . + . +_:g77860 . +_:g77860 . +_:g77860 _:g78000 . +_:g77860 _:g78100 . +_:g78000 . _:g78000 _:g77980 . -_:g77980 . -_:g77980 . -_:g78160 . -_:g78160 _:g78140 . -_:g78140 . -_:g78140 _:g78120 . -_:g78120 . -_:g78120 _:g78100 . -_:g78100 . +_:g77980 . +_:g77980 _:g77960 . +_:g77960 . +_:g77960 _:g77940 . +_:g77940 . +_:g77940 _:g77920 . +_:g77920 . +_:g77920 . +_:g78100 . _:g78100 _:g78080 . -_:g78080 . -_:g78080 . +_:g78080 . +_:g78080 _:g78060 . +_:g78060 . +_:g78060 _:g78040 . +_:g78040 . +_:g78040 _:g78020 . +_:g78020 . +_:g78020 . . "sparqldl-02.rq: simple combined query" . . . - _:g78200 . - . -_:g78200 . -_:g78200 . -_:g78200 _:g78320 . -_:g78200 _:g78400 . -_:g78320 . + _:g78140 . + . +_:g78140 . +_:g78140 . +_:g78140 _:g78260 . +_:g78140 _:g78340 . +_:g78260 . +_:g78260 _:g78240 . +_:g78240 . +_:g78240 _:g78220 . +_:g78220 . +_:g78220 _:g78200 . +_:g78200 . +_:g78200 _:g78180 . +_:g78180 . +_:g78180 . +_:g78340 . +_:g78340 _:g78320 . +_:g78320 . _:g78320 _:g78300 . -_:g78300 . +_:g78300 . _:g78300 _:g78280 . -_:g78280 . -_:g78280 _:g78260 . -_:g78260 . -_:g78260 _:g78240 . -_:g78240 . -_:g78240 . -_:g78400 . -_:g78400 _:g78380 . -_:g78380 . -_:g78380 _:g78360 . -_:g78360 . -_:g78360 _:g78340 . -_:g78340 . -_:g78340 . +_:g78280 . +_:g78280 . . "sparqldl-03.rq: combined query with complex class description" . . . - _:g78440 . - . -_:g78440 . -_:g78440 . -_:g78440 _:g78540 . -_:g78440 _:g78620 . -_:g78540 . + _:g78380 . + . +_:g78380 . +_:g78380 . +_:g78380 _:g78480 . +_:g78380 _:g78560 . +_:g78480 . +_:g78480 _:g78460 . +_:g78460 . +_:g78460 _:g78440 . +_:g78440 . +_:g78440 . +_:g78560 . +_:g78560 _:g78540 . +_:g78540 . _:g78540 _:g78520 . -_:g78520 . +_:g78520 . _:g78520 _:g78500 . -_:g78500 . +_:g78500 . _:g78500 . -_:g78620 . -_:g78620 _:g78600 . -_:g78600 . -_:g78600 _:g78580 . -_:g78580 . -_:g78580 _:g78560 . -_:g78560 . -_:g78560 . . "sparqldl-04.rq: bug fixing test" . . . - _:g78660 . - . -_:g78660 . -_:g78660 . -_:g78660 _:g78780 . -_:g78660 _:g78880 . -_:g78780 . + _:g78600 . + . +_:g78600 . +_:g78600 . +_:g78600 _:g78720 . +_:g78600 _:g78820 . +_:g78720 . +_:g78720 _:g78700 . +_:g78700 . +_:g78700 _:g78680 . +_:g78680 . +_:g78680 _:g78660 . +_:g78660 . +_:g78660 . +_:g78820 . +_:g78820 _:g78800 . +_:g78800 . +_:g78800 _:g78780 . +_:g78780 . _:g78780 _:g78760 . -_:g78760 . +_:g78760 . _:g78760 _:g78740 . -_:g78740 . -_:g78740 _:g78720 . -_:g78720 . -_:g78720 . -_:g78880 . -_:g78880 _:g78860 . -_:g78860 . -_:g78860 _:g78840 . -_:g78840 . -_:g78840 _:g78820 . -_:g78820 . -_:g78820 _:g78800 . -_:g78800 . -_:g78800 . +_:g78740 . +_:g78740 . . "sparqldl-05.rq: simple undistinguished variable test." . . . - _:g78920 . - . -_:g78920 . -_:g78920 . -_:g78920 _:g79020 . -_:g78920 _:g79120 . -_:g79020 . + _:g78860 . + . +_:g78860 . +_:g78860 . +_:g78860 _:g78960 . +_:g78860 _:g79060 . +_:g78960 . +_:g78960 _:g78940 . +_:g78940 . +_:g78940 _:g78920 . +_:g78920 . +_:g78920 _:g78900 . +_:g78900 . +_:g78900 . +_:g79060 . +_:g79060 _:g79040 . +_:g79040 . +_:g79040 _:g79020 . +_:g79020 . _:g79020 _:g79000 . -_:g79000 . +_:g79000 . _:g79000 _:g78980 . -_:g78980 . -_:g78980 _:g78960 . -_:g78960 . -_:g78960 . -_:g79120 . -_:g79120 _:g79100 . -_:g79100 . -_:g79100 _:g79080 . -_:g79080 . -_:g79080 _:g79060 . -_:g79060 . -_:g79060 _:g79040 . -_:g79040 . -_:g79040 . +_:g78980 . +_:g78980 . . "sparqldl-06.rq: cycle of undistinguished variables" . . . - _:g79160 . - . -_:g79160 . -_:g79160 . -_:g79160 _:g79300 . -_:g79160 _:g79400 . -_:g79300 . -_:g79300 _:g79280 . -_:g79280 . -_:g79280 _:g79260 . -_:g79260 . -_:g79260 _:g79240 . -_:g79240 . + _:g79100 . + . +_:g79100 . +_:g79100 . +_:g79100 _:g79240 . +_:g79100 _:g79340 . +_:g79240 . _:g79240 _:g79220 . -_:g79220 . -_:g79220 . -_:g79400 . -_:g79400 _:g79380 . -_:g79380 . -_:g79380 _:g79360 . -_:g79360 . -_:g79360 _:g79340 . -_:g79340 . +_:g79220 . +_:g79220 _:g79200 . +_:g79200 . +_:g79200 _:g79180 . +_:g79180 . +_:g79180 _:g79160 . +_:g79160 . +_:g79160 . +_:g79340 . _:g79340 _:g79320 . -_:g79320 . -_:g79320 . +_:g79320 . +_:g79320 _:g79300 . +_:g79300 . +_:g79300 _:g79280 . +_:g79280 . +_:g79280 _:g79260 . +_:g79260 . +_:g79260 . . "sparqldl-07.rq: two distinguished variables + undist." . . . - _:g79440 . - . -_:g79440 . -_:g79440 . -_:g79440 _:g79560 . -_:g79440 _:g79660 . -_:g79560 . -_:g79560 _:g79540 . -_:g79540 . -_:g79540 _:g79520 . -_:g79520 . -_:g79520 _:g79500 . -_:g79500 . + _:g79380 . + . +_:g79380 . +_:g79380 . +_:g79380 _:g79500 . +_:g79380 _:g79600 . +_:g79500 . _:g79500 _:g79480 . -_:g79480 . -_:g79480 . -_:g79660 . -_:g79660 _:g79640 . -_:g79640 . -_:g79640 _:g79620 . -_:g79620 . -_:g79620 _:g79600 . -_:g79600 . +_:g79480 . +_:g79480 _:g79460 . +_:g79460 . +_:g79460 _:g79440 . +_:g79440 . +_:g79440 _:g79420 . +_:g79420 . +_:g79420 . +_:g79600 . _:g79600 _:g79580 . -_:g79580 . -_:g79580 . +_:g79580 . +_:g79580 _:g79560 . +_:g79560 . +_:g79560 _:g79540 . +_:g79540 . +_:g79540 _:g79520 . +_:g79520 . +_:g79520 . . "sparqldl-08.rq: two distinguished variables + undist." . . . - _:g79700 . - . -_:g79700 . -_:g79700 . -_:g79700 _:g79820 . -_:g79700 _:g79920 . -_:g79820 . -_:g79820 _:g79800 . -_:g79800 . -_:g79800 _:g79780 . -_:g79780 . -_:g79780 _:g79760 . -_:g79760 . + _:g79640 . + . +_:g79640 . +_:g79640 . +_:g79640 _:g79760 . +_:g79640 _:g79860 . +_:g79760 . _:g79760 _:g79740 . -_:g79740 . -_:g79740 . -_:g79920 . -_:g79920 _:g79900 . -_:g79900 . -_:g79900 _:g79880 . -_:g79880 . -_:g79880 _:g79860 . -_:g79860 . +_:g79740 . +_:g79740 _:g79720 . +_:g79720 . +_:g79720 _:g79700 . +_:g79700 . +_:g79700 _:g79680 . +_:g79680 . +_:g79680 . +_:g79860 . _:g79860 _:g79840 . -_:g79840 . -_:g79840 . +_:g79840 . +_:g79840 _:g79820 . +_:g79820 . +_:g79820 _:g79800 . +_:g79800 . +_:g79800 _:g79780 . +_:g79780 . +_:g79780 . . "sparqldl-09.rq: undist vars test" . . . - _:g79960 . - . -_:g79960 . -_:g79960 . -_:g79960 _:g80080 . -_:g79960 _:g80180 . -_:g80080 . + _:g79900 . + . +_:g79900 . +_:g79900 . +_:g79900 _:g80020 . +_:g79900 _:g80120 . +_:g80020 . +_:g80020 _:g80000 . +_:g80000 . +_:g80000 _:g79980 . +_:g79980 . +_:g79980 _:g79960 . +_:g79960 . +_:g79960 . +_:g80120 . +_:g80120 _:g80100 . +_:g80100 . +_:g80100 _:g80080 . +_:g80080 . _:g80080 _:g80060 . -_:g80060 . +_:g80060 . _:g80060 _:g80040 . -_:g80040 . -_:g80040 _:g80020 . -_:g80020 . -_:g80020 . -_:g80180 . -_:g80180 _:g80160 . -_:g80160 . -_:g80160 _:g80140 . -_:g80140 . -_:g80140 _:g80120 . -_:g80120 . -_:g80120 _:g80100 . -_:g80100 . -_:g80100 . +_:g80040 . +_:g80040 . . "sparqldl-10.rq: undist vars test" . . . - _:g80220 . - . -_:g80220 . -_:g80220 . -_:g80220 _:g80300 . -_:g80220 _:g80340 . -_:g80300 . -_:g80300 _:g80280 . -_:g80280 . + _:g80160 . + . +_:g80160 . +_:g80160 . +_:g80160 _:g80240 . +_:g80160 _:g80280 . +_:g80240 . +_:g80240 _:g80220 . +_:g80220 . +_:g80220 _:g80200 . +_:g80200 . +_:g80200 . +_:g80280 . _:g80280 _:g80260 . -_:g80260 . +_:g80260 . _:g80260 . -_:g80340 . -_:g80340 _:g80320 . -_:g80320 . -_:g80320 . . "sparqldl-11.rq: domain test" . . . - _:g80380 . - . -_:g80380 . -_:g80380 . -_:g80380 _:g80460 . -_:g80380 _:g80500 . -_:g80460 . -_:g80460 _:g80440 . -_:g80440 . -_:g80440 . -_:g80500 . -_:g80500 _:g80480 . -_:g80480 . -_:g80480 . + _:g80320 . + . +_:g80320 . +_:g80320 . +_:g80320 _:g80400 . +_:g80320 _:g80440 . +_:g80400 . +_:g80400 _:g80380 . +_:g80380 . +_:g80380 . +_:g80440 . +_:g80440 _:g80420 . +_:g80420 . +_:g80420 . . "sparqldl-12.rq: range test" . . . - _:g80540 . - . -_:g80540 . -_:g80540 . -_:g80540 _:g80600 . -_:g80540 _:g80640 . -_:g80600 . -_:g80600 _:g80580 . -_:g80580 . -_:g80580 . -_:g80640 . -_:g80640 _:g80620 . -_:g80620 . -_:g80620 . + _:g80480 . + . +_:g80480 . +_:g80480 . +_:g80480 _:g80540 . +_:g80480 _:g80580 . +_:g80540 . +_:g80540 _:g80520 . +_:g80520 . +_:g80520 . +_:g80580 . +_:g80580 _:g80560 . +_:g80560 . +_:g80560 . . "sparqldl-13.rq: sameAs" . . . - _:g80680 . - . -_:g80680 . -_:g80680 . -_:g80680 _:g80800 . -_:g80680 _:g80840 . -_:g80800 . -_:g80800 _:g80780 . -_:g80780 . + _:g80620 . + . +_:g80620 . +_:g80620 . +_:g80620 _:g80740 . +_:g80620 _:g80780 . +_:g80740 . +_:g80740 _:g80720 . +_:g80720 . +_:g80720 _:g80700 . +_:g80700 . +_:g80700 _:g80680 . +_:g80680 . +_:g80680 . +_:g80780 . _:g80780 _:g80760 . -_:g80760 . -_:g80760 _:g80740 . -_:g80740 . -_:g80740 . -_:g80840 . -_:g80840 _:g80820 . -_:g80820 . -_:g80820 . - . - "Positive Exists" . - _:g81100 . -_:g81100 . -_:g81100 _:g81080 . -_:g81080 . -_:g81080 _:g81060 . -_:g81060 . +_:g80760 . +_:g80760 . +<../w3c-rdf-tests/sparql/sparql11/exists/manifest.ttl> . +<../w3c-rdf-tests/sparql/sparql11/exists/manifest.ttl> "Positive Exists" . +<../w3c-rdf-tests/sparql/sparql11/exists/manifest.ttl> _:g81060 . +_:g81060 . _:g81060 _:g81040 . -_:g81040 . +_:g81040 . _:g81040 _:g81020 . -_:g81020 . -_:g81020 . +_:g81020 . +_:g81020 _:g81000 . +_:g81000 . +_:g81000 _:g80980 . +_:g80980 . +_:g80980 . . "Exists with one constant" . . . . - _:g81160 . - . -_:g81160 . -_:g81160 . + _:g81120 . + . +_:g81120 . +_:g81120 . . "Exists with ground triple" . . . . - _:g81240 . - . -_:g81240 . -_:g81240 . + _:g81200 . + . +_:g81200 . +_:g81200 . . "Exists within graph pattern" . . "Checks that exists is interpreted within named graph" . . . - _:g81300 . - . -_:g81300 . -_:g81300 . -_:g81300 . + _:g81260 . + . +_:g81260 . +_:g81260 . +_:g81260 . . "Nested positive exists" . . . . - _:g81380 . - . -_:g81380 . -_:g81380 . + _:g81340 . + . +_:g81340 . +_:g81340 . . "Nested negative exists in positive exists" . . . . - _:g81440 . - . -_:g81440 . -_:g81440 . - . - "Built-in Functions" . - _:g84240 . -_:g84240 . + _:g81400 . + . +_:g81400 . +_:g81400 . +<../w3c-rdf-tests/sparql/sparql11/functions/manifest.ttl> . +<../w3c-rdf-tests/sparql/sparql11/functions/manifest.ttl> "Built-in Functions" . +<../w3c-rdf-tests/sparql/sparql11/functions/manifest.ttl> _:g84280 . +_:g84280 . +_:g84280 _:g84260 . +_:g84260 . +_:g84260 _:g84240 . +_:g84240 . _:g84240 _:g84220 . -_:g84220 . +_:g84220 . _:g84220 _:g84200 . -_:g84200 . +_:g84200 . _:g84200 _:g84180 . -_:g84180 . +_:g84180 . _:g84180 _:g84160 . -_:g84160 . +_:g84160 . _:g84160 _:g84140 . -_:g84140 . +_:g84140 . _:g84140 _:g84120 . -_:g84120 . +_:g84120 . _:g84120 _:g84100 . -_:g84100 . +_:g84100 . _:g84100 _:g84080 . -_:g84080 . +_:g84080 . _:g84080 _:g84060 . -_:g84060 . +_:g84060 . _:g84060 _:g84040 . -_:g84040 . +_:g84040 . _:g84040 _:g84020 . -_:g84020 . +_:g84020 . _:g84020 _:g84000 . -_:g84000 . +_:g84000 . _:g84000 _:g83980 . _:g83980 . _:g83980 _:g83960 . @@ -8103,3917 +8114,1793 @@ _:g82900 . . . - _:g84280 . - . -_:g84280 . -_:g84280 . + _:g84320 . + . +_:g84320 . +_:g84320 . . "STRDT(STR())" . . . . - _:g84360 . - . -_:g84360 . -_:g84360 . + _:g84400 . + . +_:g84400 . +_:g84400 . . "STRDT() TypeErrors (updated for RDF 1.1)" . . . - _:g84420 . - . -_:g84420 . -_:g84420 . + _:g84460 . + . +_:g84460 . +_:g84460 . . "STRLANG()" . . . . - _:g84500 . - . -_:g84500 . -_:g84500 . + _:g84540 . + . +_:g84540 . +_:g84540 . . "STRLANG(STR())" . . . . - _:g84560 . - . -_:g84560 . -_:g84560 . + _:g84600 . + . +_:g84600 . +_:g84600 . . "STRLANG() TypeErrors (updated for RDF 1.1)" . . . - _:g84620 . - . -_:g84620 . -_:g84620 . + _:g84660 . + . +_:g84660 . +_:g84660 . . "isNumeric()" . . . . - _:g84700 . - . -_:g84700 . -_:g84700 . + _:g84740 . + . +_:g84740 . +_:g84740 . . "ABS()" . . . . - _:g84780 . - . -_:g84780 . -_:g84780 . + _:g84820 . + . +_:g84820 . +_:g84820 . . "CEIL()" . . . . - _:g84860 . - . -_:g84860 . -_:g84860 . + _:g84900 . + . +_:g84900 . +_:g84900 . . "FLOOR()" . . . . - _:g84940 . - . -_:g84940 . -_:g84940 . + _:g84980 . + . +_:g84980 . +_:g84980 . . "ROUND()" . . . . - _:g85020 . - . -_:g85020 . -_:g85020 . + _:g85060 . + . +_:g85060 . +_:g85060 . . "CONCAT()" . . . . - _:g85100 . - . -_:g85100 . -_:g85100 . + _:g85140 . + . +_:g85140 . +_:g85140 . . "CONCAT() 2" . . . . - _:g85160 . - . -_:g85160 . -_:g85160 . + _:g85200 . + . +_:g85200 . +_:g85200 . + . + "CONCAT() without parameter" . + . + _:g85280 . + . +_:g85280 . +_:g85280 . + . + "CONCAT() with a single parameter" . + . + _:g85340 . + . +_:g85340 . +_:g85340 . . "SUBSTR() (3-argument)" . . . . - _:g85260 . - . -_:g85260 . -_:g85260 . + _:g85420 . + . +_:g85420 . +_:g85420 . . "SUBSTR() (3-argument) on non-BMP unicode strings" . . . - _:g85320 . - . -_:g85320 . -_:g85320 . + _:g85480 . + . +_:g85480 . +_:g85480 . . "SUBSTR() (2-argument)" . . . . - _:g85380 . - . -_:g85380 . -_:g85380 . + _:g85540 . + . +_:g85540 . +_:g85540 . . "SUBSTR() (2-argument) on non-BMP unicode strings" . . . - _:g85440 . - . -_:g85440 . -_:g85440 . + _:g85600 . + . +_:g85600 . +_:g85600 . . "STRLEN()" . . . . - _:g85500 . - . -_:g85500 . -_:g85500 . + _:g85660 . + . +_:g85660 . +_:g85660 . . "STRLEN() on non-BMP unicode strings" . . . - _:g85560 . - . -_:g85560 . -_:g85560 . + _:g85720 . + . +_:g85720 . +_:g85720 . . "UCASE()" . . . . - _:g85620 . - . -_:g85620 . -_:g85620 . + _:g85780 . + . +_:g85780 . +_:g85780 . . "UCASE() on non-BMP unicode strings" . . . - _:g85680 . - . -_:g85680 . -_:g85680 . + _:g85840 . + . +_:g85840 . +_:g85840 . . "LCASE()" . . . . - _:g85740 . - . -_:g85740 . -_:g85740 . + _:g85900 . + . +_:g85900 . +_:g85900 . . "LCASE() on non-BMP unicode strings" . . . - _:g85800 . - . -_:g85800 . -_:g85800 . + _:g85960 . + . +_:g85960 . +_:g85960 . . "ENCODE_FOR_URI()" . . . . - _:g85860 . - . -_:g85860 . -_:g85860 . + _:g86020 . + . +_:g86020 . +_:g86020 . . "ENCODE_FOR_URI() on non-BMP unicode strings" . . . - _:g85920 . - . -_:g85920 . -_:g85920 . + _:g86080 . + . +_:g86080 . +_:g86080 . . "CONTAINS()" . . . . - _:g85980 . - . -_:g85980 . -_:g85980 . + _:g86140 . + . +_:g86140 . +_:g86140 . . "STRSTARTS()" . . . . - _:g86060 . - . -_:g86060 . -_:g86060 . + _:g86220 . + . +_:g86220 . +_:g86220 . . "STRENDS()" . . . . - _:g86140 . - . -_:g86140 . -_:g86140 . + _:g86300 . + . +_:g86300 . +_:g86300 . . "plus-1-corrected" . "plus operator on ?x + ?y on string and numeric values" . . - _:g86200 . - . -_:g86200 . -_:g86200 . + _:g86360 . + . +_:g86360 . +_:g86360 . . "plus-2-corrected" . "plus operator in combination with str(), i.e. str(?x) + str(?y), on string and numeric values" . . - _:g86280 . - . -_:g86280 . -_:g86280 . + _:g86440 . + . +_:g86440 . +_:g86440 . . "MD5()" . . . . - _:g86360 . - . -_:g86360 . -_:g86360 . + _:g86520 . + . +_:g86520 . +_:g86520 . . "MD5() over Unicode data" . . . . - _:g86420 . - . -_:g86420 . -_:g86420 . + _:g86580 . + . +_:g86580 . +_:g86580 . . "SHA1()" . . . . - _:g86500 . - . -_:g86500 . -_:g86500 . + _:g86660 . + . +_:g86660 . +_:g86660 . . "SHA1() on Unicode data" . . . . - _:g86560 . - . -_:g86560 . -_:g86560 . + _:g86720 . + . +_:g86720 . +_:g86720 . . "SHA256()" . . . . - _:g86660 . - . -_:g86660 . -_:g86660 . + _:g86820 . + . +_:g86820 . +_:g86820 . . "SHA256() on Unicode data" . . . . - _:g86720 . - . -_:g86720 . -_:g86720 . + _:g86880 . + . +_:g86880 . +_:g86880 . . "SHA512()" . . . . - _:g86800 . - . -_:g86800 . -_:g86800 . + _:g86960 . + . +_:g86960 . +_:g86960 . . "SHA512() on Unicode data" . . . . - _:g86860 . - . -_:g86860 . -_:g86860 . + _:g87020 . + . +_:g87020 . +_:g87020 . . "HOURS()" . . . . - _:g86940 . - . -_:g86940 . -_:g86940 . + _:g87100 . + . +_:g87100 . +_:g87100 . . "MINUTES()" . . . . - _:g87020 . - . -_:g87020 . -_:g87020 . + _:g87180 . + . +_:g87180 . +_:g87180 . . "SECONDS()" . . . . - _:g87100 . - . -_:g87100 . -_:g87100 . + _:g87260 . + . +_:g87260 . +_:g87260 . . "YEAR()" . . . . - _:g87180 . - . -_:g87180 . -_:g87180 . + _:g87340 . + . +_:g87340 . +_:g87340 . . "MONTH()" . . . . - _:g87260 . - . -_:g87260 . -_:g87260 . + _:g87420 . + . +_:g87420 . +_:g87420 . . "DAY()" . . . . - _:g87340 . - . -_:g87340 . -_:g87340 . + _:g87500 . + . +_:g87500 . +_:g87500 . . "TIMEZONE()" . . . . - _:g87420 . - . -_:g87420 . -_:g87420 . + _:g87580 . + . +_:g87580 . +_:g87580 . . "TZ()" . . . . - _:g87500 . - . -_:g87500 . -_:g87500 . + _:g87660 . + . +_:g87660 . +_:g87660 . . "BNODE(str)" . . . . - _:g87580 . - . -_:g87580 . -_:g87580 . + _:g87740 . + . +_:g87740 . +_:g87740 . . "IN 1" . . . . - _:g87660 . - . -_:g87660 . -_:g87660 . + _:g87820 . + . +_:g87820 . +_:g87820 . . "IN 2" . . . . - _:g87720 . - . -_:g87720 . -_:g87720 . + _:g87880 . + . +_:g87880 . +_:g87880 . . "NOT IN 1" . . . . . - _:g87800 . - . -_:g87800 . -_:g87800 . + _:g87960 . + . +_:g87960 . +_:g87960 . . "NOT IN 2" . . . . . - _:g87860 . - . -_:g87860 . -_:g87860 . + _:g88020 . + . +_:g88020 . +_:g88020 . . "NOW()" . . . . - _:g87940 . - . -_:g87940 . -_:g87940 . + _:g88100 . + . +_:g88100 . +_:g88100 . . "RAND()" . . . . - _:g88020 . - . -_:g88020 . -_:g88020 . + _:g88180 . + . +_:g88180 . +_:g88180 . . "BNODE()" . . . . - _:g88080 . - . -_:g88080 . -_:g88080 . + _:g88240 . + . +_:g88240 . +_:g88240 . . "IRI()/URI()" . . . . . - _:g88180 . - . -_:g88180 . -_:g88180 . + _:g88340 . + . +_:g88340 . +_:g88340 . . "IF()" . . . . - _:g88260 . - . -_:g88260 . -_:g88260 . + _:g88420 . + . +_:g88420 . +_:g88420 . . "IF() error propogation" . . . . - _:g88320 . - . -_:g88320 . -_:g88320 . + _:g88480 . + . +_:g88480 . +_:g88480 . . "COALESCE()" . . . . - _:g88400 . - . -_:g88400 . -_:g88400 . + _:g88560 . + . +_:g88560 . +_:g88560 . . "STRBEFORE()" . . . . - _:g88500 . - . -_:g88500 . -_:g88500 . + _:g88660 . + . +_:g88660 . +_:g88660 . . "STRBEFORE() datatyping" . . . . - _:g88560 . - . -_:g88560 . -_:g88560 . + _:g88720 . + . +_:g88720 . +_:g88720 . . "STRAFTER()" . . . . - _:g88660 . - . -_:g88660 . -_:g88660 . + _:g88820 . + . +_:g88820 . +_:g88820 . . "STRAFTER() datatyping" . . . . - _:g88720 . - . -_:g88720 . -_:g88720 . + _:g88880 . + . +_:g88880 . +_:g88880 . . "REPLACE()" . . . . - _:g88800 . - . -_:g88800 . -_:g88800 . + _:g88960 . + . +_:g88960 . +_:g88960 . . "REPLACE() with overlapping pattern" . . . . - _:g88880 . - . -_:g88880 . -_:g88880 . + _:g89040 . + . +_:g89040 . +_:g89040 . . "REPLACE() with captured substring" . . . . - _:g88940 . - . -_:g88940 . -_:g88940 . + _:g89100 . + . +_:g89100 . +_:g89100 . . "UUID() pattern match" . . . . - _:g89020 . - . -_:g89020 . -_:g89020 . + _:g89180 . + . +_:g89180 . +_:g89180 . . "UUID() per binding" . "UUID() calls generate results per invocation, not per query" . . . . - _:g89140 . - . -_:g89140 . -_:g89140 . + _:g89300 . + . +_:g89300 . +_:g89300 . . "STRUUID() pattern match" . . . . - _:g89220 . - . -_:g89220 . -_:g89220 . - . - "Grouping" . - _:g89540 . -_:g89540 . -_:g89540 _:g89520 . -_:g89520 . -_:g89520 _:g89500 . -_:g89500 . -_:g89500 _:g89480 . -_:g89480 . -_:g89480 _:g89460 . -_:g89460 . -_:g89460 _:g89440 . -_:g89440 . -_:g89440 . + _:g89380 . + . +_:g89380 . +_:g89380 . +<../w3c-rdf-tests/sparql/sparql11/grouping/manifest.ttl> . +<../w3c-rdf-tests/sparql/sparql11/grouping/manifest.ttl> "Grouping" . +<../w3c-rdf-tests/sparql/sparql11/grouping/manifest.ttl> _:g89700 . +_:g89700 . +_:g89700 _:g89680 . +_:g89680 . +_:g89680 _:g89660 . +_:g89660 . +_:g89660 _:g89640 . +_:g89640 . +_:g89640 _:g89620 . +_:g89620 . +_:g89620 _:g89600 . +_:g89600 . +_:g89600 . . "Group-1" . "Simple grouping" . . . - _:g89560 . - . -_:g89560 . -_:g89560 . + _:g89720 . + . +_:g89720 . +_:g89720 . . "Group-3" . "Grouping with an unbound" . . . - _:g89640 . - . -_:g89640 . -_:g89640 . + _:g89800 . + . +_:g89800 . +_:g89800 . . "Group-4" . "Grouping with expression" . . . - _:g89700 . - . -_:g89700 . -_:g89700 . + _:g89860 . + . +_:g89860 . +_:g89860 . . "Group-5" . "Grouping with unbound " . . . - _:g89760 . - . -_:g89760 . -_:g89760 . + _:g89920 . + . +_:g89920 . +_:g89920 . . "Group-6" . "projection of ungrouped variable" . . . - . + . . "Group-7" . "projection of ungrouped variable, more complex example than Group-6" . . . - . - . - "SPARQL Graph Store Protocol" . - _:g90700 . -_:g90700 . + . +<../w3c-rdf-tests/sparql/sparql11/http-rdf-update/manifest.ttl> . +<../w3c-rdf-tests/sparql/sparql11/http-rdf-update/manifest.ttl> "SPARQL Graph Store Protocol" . +<../w3c-rdf-tests/sparql/sparql11/http-rdf-update/manifest.ttl> _:g90820 . +_:g90820 . +_:g90820 _:g90800 . +_:g90800 . +_:g90800 _:g90780 . +_:g90780 . +_:g90780 _:g90760 . +_:g90760 . +_:g90760 _:g90740 . +_:g90740 . +_:g90740 _:g90720 . +_:g90720 . +_:g90720 _:g90700 . +_:g90700 . _:g90700 _:g90680 . -_:g90680 . +_:g90680 . _:g90680 _:g90660 . -_:g90660 . +_:g90660 . _:g90660 _:g90640 . -_:g90640 . +_:g90640 . _:g90640 _:g90620 . -_:g90620 . +_:g90620 . _:g90620 _:g90600 . -_:g90600 . +_:g90600 . _:g90600 _:g90580 . -_:g90580 . +_:g90580 . _:g90580 _:g90560 . -_:g90560 . +_:g90560 . _:g90560 _:g90540 . -_:g90540 . +_:g90540 . _:g90540 _:g90520 . -_:g90520 . +_:g90520 . _:g90520 _:g90500 . -_:g90500 . +_:g90500 . _:g90500 _:g90480 . -_:g90480 . +_:g90480 . _:g90480 _:g90460 . -_:g90460 . -_:g90460 _:g90440 . -_:g90440 . -_:g90440 _:g90420 . -_:g90420 . -_:g90420 _:g90400 . -_:g90400 . -_:g90400 _:g90380 . -_:g90380 . -_:g90380 _:g90360 . -_:g90360 . -_:g90360 _:g90340 . -_:g90340 . -_:g90340 . - . +_:g90460 . +_:g90460 . + . . - . - _:g90760 . + . "DELETE - existing graph" . -_:g90760 . -_:g90760 "www.example" . -_:g90760 _:g91240 . -_:g90840 . -_:g90840 "$GRAPHSTORE$/person/2.ttl" . -_:g90840 _:g91100 . -_:g90840 "1.1" . -_:g90840 "DELETE" . -_:g90840 _:g91180 . -_:g90920 . -_:g90920 "Host" . -_:g90920 "$HOST$" . -_:g90920 _:g91080 . -_:g91020 . -_:g91020 "$HOST$" . -_:g91080 _:g91020 . -_:g91080 . -_:g91100 _:g90920 . -_:g91100 . -_:g91180 . -_:g91180 "200" . -_:g91240 _:g90840 . -_:g91240 . - . + "\n#### Request\n\n DELETE $GRAPHSTORE$/person/2.ttl HTTP/1.1\n Host: $HOST$\n\n#### Response\n\n 200 OK\n " . + . . - . - _:g91260 . - "DELETE - non-existent graph)" . -_:g91260 . -_:g91260 "www.example" . -_:g91260 _:g91400 . -_:g91280 . -_:g91280 "$GRAPHSTORE$/person/2.ttl" . -_:g91280 _:g91360 . -_:g91280 "1.1" . -_:g91280 "DELETE" . -_:g91280 _:g91380 . -_:g91300 . -_:g91300 "Host" . -_:g91300 "$HOST$" . -_:g91300 _:g91340 . -_:g91320 . -_:g91320 "$HOST$" . -_:g91340 _:g91320 . -_:g91340 . -_:g91360 _:g91300 . -_:g91360 . -_:g91380 . -_:g91380 "404" . -_:g91400 _:g91280 . -_:g91400 . - . + . + "DELETE - non-existent graph" . + "\n#### Request\n\n DELETE $GRAPHSTORE$/person/2.ttl HTTP/1.1\n Host: $HOST$\n\n#### Response\n\n 404 Not Found\n " . + . . - . - _:g91420 . + . "GET of DELETE - existing graph" . -_:g91420 . -_:g91420 "www.example" . -_:g91420 _:g91560 . -_:g91440 . -_:g91440 "$GRAPHSTORE$/person/2.ttl" . -_:g91440 _:g91520 . -_:g91440 "1.1" . -_:g91440 "GET" . -_:g91440 _:g91540 . -_:g91460 . -_:g91460 "Host" . -_:g91460 "$HOST$" . -_:g91460 _:g91500 . -_:g91480 . -_:g91480 "$HOST$" . -_:g91500 _:g91480 . -_:g91500 . -_:g91520 _:g91460 . -_:g91520 . -_:g91540 . -_:g91540 "404" . -_:g91560 _:g91440 . -_:g91560 . - . + "\n#### Request\n\n GET $GRAPHSTORE$/person/2.ttl HTTP/1.1\n Host: $HOST$\n\n#### Response\n\n 404 Not Found\n " . + . . - . - _:g91580 . + . "GET of POST - after noop" . -_:g91580 . -_:g91580 "www.example" . -_:g91580 _:g92100 . -_:g91600 . -_:g91600 "$NEWPATH$" . -_:g91600 _:g91960 . -_:g91600 "1.1" . -_:g91600 "GET" . -_:g91600 _:g91980 . -_:g91620 . -_:g91620 "Host" . -_:g91620 "$HOST$" . -_:g91620 _:g91660 . -_:g91640 . -_:g91640 "$HOST$" . -_:g91660 _:g91640 . -_:g91660 . -_:g91680 . -_:g91680 "Accept" . -_:g91680 "text/turtle" . -_:g91680 _:g91720 . -_:g91700 . -_:g91700 "text/turtle" . -_:g91720 _:g91700 . -_:g91720 . -_:g91740 . -_:g91740 "Content-Type" . -_:g91740 "text/turtle; charset=utf-8" . -_:g91740 _:g91900 . -_:g91760 . -_:g91760 "text/turtle" . -_:g91760 _:g91880 . -_:g91800 . -_:g91800 "charset" . -_:g91800 "utf-8" . -_:g91880 _:g91800 . -_:g91880 . -_:g91900 _:g91760 . -_:g91900 . -_:g91960 _:g91620 . -_:g91960 _:g91940 . -_:g91940 _:g91680 . -_:g91940 _:g91920 . -_:g91920 _:g91740 . -_:g91920 . -_:g91980 . -_:g91980 _:g92020 . -_:g91980 "200" . -_:g92020 . -_:g92020 "utf-8" . -_:g92020 "\n[] a foaf:Person;\n foaf:businessCard [\n a v:VCard;\n v:given-name \"Alice\"\n ] .\n" . -_:g92100 _:g91600 . -_:g92100 . - . + "\n#### Request\n\n GET $NEWPATH$ HTTP/1.1\n Host: $HOST$\n Accept: text/turtle\n\n#### Response\n\n 200 OK\n Content-Type: text/turtle; charset=utf-8\n Content-Length: ...\n\n @prefix foaf: .\n @prefix v: .\n\n [] a foaf:Person;\n foaf:businessCard [\n a v:VCard;\n v:given-name \"Alice\"\n ] .\n " . + . . - . - _:g92120 . + . "GET of POST - create new graph" . -_:g92120 . -_:g92120 "www.example" . -_:g92120 _:g92480 . -_:g92140 . -_:g92140 "$NEWPATH$" . -_:g92140 _:g92420 . -_:g92140 "1.1" . -_:g92140 "GET" . -_:g92140 _:g92440 . -_:g92160 . -_:g92160 "Host" . -_:g92160 "$HOST$" . -_:g92160 _:g92200 . -_:g92180 . -_:g92180 "$HOST$" . -_:g92200 _:g92180 . -_:g92200 . -_:g92220 . -_:g92220 "Accept" . -_:g92220 "text/turtle" . -_:g92220 _:g92260 . -_:g92240 . -_:g92240 "text/turtle" . -_:g92260 _:g92240 . -_:g92260 . -_:g92280 . -_:g92280 "Content-Type" . -_:g92280 "text/turtle; charset=utf-8" . -_:g92280 _:g92360 . -_:g92300 . -_:g92300 "text/turtle" . -_:g92300 _:g92340 . -_:g92320 . -_:g92320 "charset" . -_:g92320 "utf-8" . -_:g92340 _:g92320 . -_:g92340 . -_:g92360 _:g92300 . -_:g92360 . -_:g92420 _:g92160 . -_:g92420 _:g92400 . -_:g92400 _:g92220 . -_:g92400 _:g92380 . -_:g92380 _:g92280 . -_:g92380 . -_:g92440 . -_:g92440 _:g92460 . -_:g92440 "200" . -_:g92460 . -_:g92460 "utf-8" . -_:g92460 "\n[] a foaf:Person;\n foaf:businessCard [\n a v:VCard;\n v:given-name \"Alice\"\n ] .\n" . -_:g92480 _:g92140 . -_:g92480 . - . + "\n#### Request\n\n GET $NEWPATH$ HTTP/1.1\n Host: $HOST$\n Accept: text/turtle\n\n#### Response\n\n 200 OK\n Content-Type: text/turtle; charset=utf-8\n Content-Length: ...\n\n @prefix foaf: .\n @prefix v: .\n\n [] a foaf:Person;\n foaf:businessCard [\n a v:VCard;\n v:given-name \"Alice\"\n ] .\n " . + . . - . - _:g92500 . + . "GET of POST - existing graph" . -_:g92500 . -_:g92500 "www.example" . -_:g92500 _:g92860 . -_:g92520 . -_:g92520 "$GRAPHSTORE$/person/1.ttl" . -_:g92520 _:g92800 . -_:g92520 "1.1" . -_:g92520 "GET" . -_:g92520 _:g92820 . -_:g92540 . -_:g92540 "Host" . -_:g92540 "$HOST$" . -_:g92540 _:g92580 . -_:g92560 . -_:g92560 "$HOST$" . -_:g92580 _:g92560 . -_:g92580 . -_:g92600 . -_:g92600 "Accept" . -_:g92600 "text/turtle" . -_:g92600 _:g92640 . -_:g92620 . -_:g92620 "text/turtle" . -_:g92640 _:g92620 . -_:g92640 . -_:g92660 . -_:g92660 "Content-Type" . -_:g92660 "text/turtle; charset=utf-8" . -_:g92660 _:g92740 . -_:g92680 . -_:g92680 "text/turtle" . -_:g92680 _:g92720 . -_:g92700 . -_:g92700 "charset" . -_:g92700 "utf-8" . -_:g92720 _:g92700 . -_:g92720 . -_:g92740 _:g92680 . -_:g92740 . -_:g92800 _:g92540 . -_:g92800 _:g92780 . -_:g92780 _:g92600 . -_:g92780 _:g92760 . -_:g92760 _:g92660 . -_:g92760 . -_:g92820 . -_:g92820 _:g92840 . -_:g92820 "200" . -_:g92840 . -_:g92840 "utf-8" . -_:g92840 "\n@prefix foaf: .\n@prefix v: .\n\n a foaf:Person;\n foaf:name \"Jane Doe\";\n foaf:businessCard [ \n a v:VCard;\n v:fn \"Jane Doe\" \n ] . \n" . -_:g92860 _:g92520 . -_:g92860 . - . + "\n#### Request\n\n POST $GRAPHSTORE$/person/1.ttl HTTP/1.1\n Host: $HOST$\n Content-Type: text/turtle; charset=utf-8\n\n @prefix foaf: .\n\n foaf:name \"Jane Doe\"\n\n#### Response\n\n 200 OK\n " . + . . - . - _:g92880 . + . "GET of POST - multipart/form-data" . -_:g92880 . -_:g92880 "www.example" . -_:g92880 _:g93160 . -_:g92900 . -_:g92900 "$GRAPHSTORE$/person/1.ttl" . -_:g92900 _:g93100 . -_:g92900 "1.1" . -_:g92900 "GET" . -_:g92900 _:g93120 . -_:g92920 . -_:g92920 "Host" . -_:g92920 "$HOST$" . -_:g92920 _:g92960 . -_:g92940 . -_:g92940 "$HOST$" . -_:g92960 _:g92940 . -_:g92960 . -_:g92980 . -_:g92980 "Content-Type" . -_:g92980 "text/turtle; charset=utf-8" . -_:g92980 _:g93060 . -_:g93000 . -_:g93000 "text/turtle" . -_:g93000 _:g93040 . -_:g93020 . -_:g93020 "charset" . -_:g93020 "utf-8" . -_:g93040 _:g93020 . -_:g93040 . -_:g93060 _:g93000 . -_:g93060 . -_:g93100 _:g92920 . -_:g93100 _:g93080 . -_:g93080 _:g92980 . -_:g93080 . -_:g93120 . -_:g93120 _:g93140 . -_:g93120 "200" . -_:g93140 . -_:g93140 "utf-8" . -_:g93140 "\n@prefix foaf: .\n@prefix v: .\n\n a foaf:Person;\n foaf:name \"Jane Doe\";\n foaf:givenName \"Jane\";\n foaf:familyName \"Doe\";\n foaf:businessCard [\n a v:VCard;\n v:fn \"Jane Doe\"\n ] .\n" . -_:g93160 _:g92900 . -_:g93160 . - . + "\n#### Request\n\n GET $GRAPHSTORE$/person/1.ttl HTTP/1.1\n Host: $HOST$\n\n#### Response\n\n 200 OK\n Content-Type: text/turtle; charset=utf-8\n Content-Length: ...\n\n @prefix foaf: .\n @prefix v: .\n\n a foaf:Person;\n foaf:name \"Jane Doe\";\n foaf:givenName \"Jane\";\n foaf:familyName \"Doe\";\n foaf:businessCard [\n a v:VCard;\n v:fn \"Jane Doe\"\n ] .\n " . + . . - . - _:g93180 . + . "GET of PUT - default graph" . -_:g93180 . -_:g93180 "www.example" . -_:g93180 _:g93540 . -_:g93200 . -_:g93200 "$GRAPHSTORE$?default" . -_:g93200 _:g93480 . -_:g93200 "1.1" . -_:g93200 "GET" . -_:g93200 _:g93500 . -_:g93220 . -_:g93220 "Host" . -_:g93220 "$HOST$" . -_:g93220 _:g93260 . -_:g93240 . -_:g93240 "$HOST$" . -_:g93260 _:g93240 . -_:g93260 . -_:g93280 . -_:g93280 "Accept" . -_:g93280 "text/turtle" . -_:g93280 _:g93320 . -_:g93300 . -_:g93300 "text/turtle" . -_:g93320 _:g93300 . -_:g93320 . -_:g93340 . -_:g93340 "Content-Type" . -_:g93340 "text/turtle; charset=utf-8" . -_:g93340 _:g93420 . -_:g93360 . -_:g93360 "text/turtle" . -_:g93360 _:g93400 . -_:g93380 . -_:g93380 "charset" . -_:g93380 "utf-8" . -_:g93400 _:g93380 . -_:g93400 . -_:g93420 _:g93360 . -_:g93420 . -_:g93480 _:g93220 . -_:g93480 _:g93460 . -_:g93460 _:g93280 . -_:g93460 _:g93440 . -_:g93440 _:g93340 . -_:g93440 . -_:g93500 . -_:g93500 _:g93520 . -_:g93500 "200" . -_:g93520 . -_:g93520 "utf-8" . -_:g93520 "\n@prefix foaf: .\n@prefix v: .\n\n[] a foaf:Person;\n foaf:businessCard [\n a v:VCard;\n v:given-name \"Alice\"\n ] .\n" . -_:g93540 _:g93200 . -_:g93540 . - . + "\n#### Request\n\n GET $GRAPHSTORE$?default HTTP/1.1\n Host: $HOST$\n Accept: text/turtle\n\n#### Response\n\n 200 OK\n Content-Type: text/turtle; charset=utf-8\n Content-Length: ...\n\n @prefix foaf: .\n @prefix v: .\n\n [] a foaf:Person;\n foaf:businessCard [\n a v:VCard;\n v:given-name \"Alice\"\n ] .\n " . + . . - . - _:g93560 . + . "GET of PUT - graph already in store" . -_:g93560 . -_:g93560 "www.example" . -_:g93560 _:g93920 . -_:g93580 . -_:g93580 "$GRAPHSTORE$/person/1" . -_:g93580 _:g93860 . -_:g93580 "1.1" . -_:g93580 "GET" . -_:g93580 _:g93880 . -_:g93600 . -_:g93600 "Host" . -_:g93600 "$HOST$" . -_:g93600 _:g93640 . -_:g93620 . -_:g93620 "$HOST$" . -_:g93640 _:g93620 . -_:g93640 . -_:g93660 . -_:g93660 "Accept" . -_:g93660 "text/turtle" . -_:g93660 _:g93700 . -_:g93680 . -_:g93680 "text/turtle" . -_:g93700 _:g93680 . -_:g93700 . -_:g93720 . -_:g93720 "Content-Type" . -_:g93720 "text/turtle; charset=utf-8" . -_:g93720 _:g93800 . -_:g93740 . -_:g93740 "text/turtle" . -_:g93740 _:g93780 . -_:g93760 . -_:g93760 "charset" . -_:g93760 "utf-8" . -_:g93780 _:g93760 . -_:g93780 . -_:g93800 _:g93740 . -_:g93800 . -_:g93860 _:g93600 . -_:g93860 _:g93840 . -_:g93840 _:g93660 . -_:g93840 _:g93820 . -_:g93820 _:g93720 . -_:g93820 . -_:g93880 . -_:g93880 _:g93900 . -_:g93880 "200" . -_:g93900 . -_:g93900 "utf-8" . -_:g93900 "\n@prefix foaf: .\n@prefix v: .\n\n a foaf:Person;\n foaf:businessCard [\n a v:VCard;\n v:fn \"Jane Doe\"\n ] .\n" . -_:g93920 _:g93580 . -_:g93920 . - . + "\n#### Request\n\n GET $GRAPHSTORE$/person/1.ttl HTTP/1.1\n Host: $HOST$\n Accept: text/turtle\n\n#### Response\n\n 200 OK\n Content-Type: text/turtle; charset=utf-8\n Content-Length: ...\n\n @prefix foaf: .\n @prefix v: .\n\n a foaf:Person;\n foaf:businessCard [\n a v:VCard;\n v:fn \"Jane Doe\"\n ] .\n " . + . . - . - _:g93940 . + . "GET of PUT - Initial state" . -_:g93940 . -_:g93940 "www.example" . -_:g93940 _:g94300 . -_:g93960 . -_:g93960 "$GRAPHSTORE$?graph=$GRAPHSTORE$/person/1.ttl" . -_:g93960 _:g94240 . -_:g93960 "1.1" . -_:g93960 "GET" . -_:g93960 _:g94260 . -_:g93980 . -_:g93980 "Host" . -_:g93980 "$HOST$" . -_:g93980 _:g94020 . -_:g94000 . -_:g94000 "$HOST$" . -_:g94020 _:g94000 . -_:g94020 . -_:g94040 . -_:g94040 "Accept" . -_:g94040 "text/turtle" . -_:g94040 _:g94080 . -_:g94060 . -_:g94060 "text/turtle" . -_:g94080 _:g94060 . -_:g94080 . -_:g94100 . -_:g94100 "Content-Type" . -_:g94100 "text/turtle; charset=utf-8" . -_:g94100 _:g94180 . -_:g94120 . -_:g94120 "text/turtle" . -_:g94120 _:g94160 . -_:g94140 . -_:g94140 "charset" . -_:g94140 "utf-8" . -_:g94160 _:g94140 . -_:g94160 . -_:g94180 _:g94120 . -_:g94180 . -_:g94240 _:g93980 . -_:g94240 _:g94220 . -_:g94220 _:g94040 . -_:g94220 _:g94200 . -_:g94200 _:g94100 . -_:g94200 . -_:g94260 . -_:g94260 _:g94280 . -_:g94260 "200" . -_:g94280 . -_:g94280 "utf-8" . -_:g94280 "\n a foaf:Person;\n foaf:businessCard [\n a v:VCard;\n v:fn \"John Doe\"\n ].\n" . -_:g94300 _:g93960 . -_:g94300 . - . + "\n#### Request\n\n GET $GRAPHSTORE$?graph=$GRAPHSTORE$/person/1.ttl HTTP/1.1\n Host: $HOST$\n Accept: text/turtle\n\n#### Response\n\n 200 OK\n Content-Type: text/turtle; charset=utf-8\n Content-Length: ...\n\n a foaf:Person;\n foaf:businessCard [\n a v:VCard;\n v:fn \"John Doe\"\n ].\n " . + . . - . - _:g94320 . + . "HEAD on a non-existing graph" . -_:g94320 . -_:g94320 "www.example" . -_:g94320 _:g94460 . -_:g94340 . -_:g94340 "$GRAPHSTORE$/person/4.ttl" . -_:g94340 _:g94420 . -_:g94340 "1.1" . -_:g94340 "HEAD" . -_:g94340 _:g94440 . -_:g94360 . -_:g94360 "Host" . -_:g94360 "$HOST$" . -_:g94360 _:g94400 . -_:g94380 . -_:g94380 "$HOST$" . -_:g94400 _:g94380 . -_:g94400 . -_:g94420 _:g94360 . -_:g94420 . -_:g94440 . -_:g94440 "404" . -_:g94460 _:g94340 . -_:g94460 . - . + "\n#### Request\n\n HEAD $GRAPHSTORE$/person/4.ttl HTTP/1.1\n Host: $HOST$\n\n#### Response\n\n 404 Not Found\n " . + . . - . - _:g94480 . - "" . -_:g94480 . -_:g94480 "www.example" . -_:g94480 _:g94740 . -_:g94500 . -_:g94500 "$GRAPHSTORE$/person/1.ttl" . -_:g94500 _:g94700 . -_:g94500 "1.1" . -_:g94500 "HEAD" . -_:g94500 _:g94720 . -_:g94520 . -_:g94520 "Host" . -_:g94520 "$HOST$" . -_:g94520 _:g94560 . -_:g94540 . -_:g94540 "$HOST$" . -_:g94560 _:g94540 . -_:g94560 . -_:g94580 . -_:g94580 "Content-Type" . -_:g94580 "text/turtle; charset=utf-8" . -_:g94580 _:g94660 . -_:g94600 . -_:g94600 "text/turtle" . -_:g94600 _:g94640 . -_:g94620 . -_:g94620 "charset" . -_:g94620 "utf-8" . -_:g94640 _:g94620 . -_:g94640 . -_:g94660 _:g94600 . -_:g94660 . -_:g94700 _:g94520 . -_:g94700 _:g94680 . -_:g94680 _:g94580 . -_:g94680 . -_:g94720 . -_:g94720 "200" . -_:g94740 _:g94500 . -_:g94740 . - . + . + "HEAD on an existing graph" . + "\n#### Request\n\n HEAD $GRAPHSTORE$/person/1.ttl HTTP/1.1\n Host: $HOST$\n\n#### Response\n\n 200 OK\n Content-Type: text/turtle; charset=utf-8\n Content-Length: ...\n " . + . . - . - _:g94760 . + . "POST - create new graph" . -_:g94760 . -_:g94760 "www.example" . -_:g94760 _:g95120 . -_:g94780 . -_:g94780 "$GRAPHSTORE$" . -_:g94780 _:g94800 . -_:g94780 _:g95080 . -_:g94780 "1.1" . -_:g94780 "POST" . -_:g94780 _:g95100 . -_:g94800 . -_:g94800 "utf-8" . -_:g94800 "\n@prefix foaf: .\n@prefix v: .\n\n[] a foaf:Person;\n foaf:businessCard [\n a v:VCard;\n v:given-name \"Alice\"\n ] .\n" . -_:g94820 . -_:g94820 "Host" . -_:g94820 "$HOST$" . -_:g94820 _:g94860 . -_:g94840 . -_:g94840 "$HOST$" . -_:g94860 _:g94840 . -_:g94860 . -_:g94880 . -_:g94880 "Content-Type" . -_:g94880 "text/turtle; charset=utf-8" . -_:g94880 _:g94960 . -_:g94900 . -_:g94900 "text/turtle" . -_:g94900 _:g94940 . -_:g94920 . -_:g94920 "charset" . -_:g94920 "utf-8" . -_:g94940 _:g94920 . -_:g94940 . -_:g94960 _:g94900 . -_:g94960 . -_:g94980 . -_:g94980 "Location" . -_:g94980 "$NEWPATH$" . -_:g94980 _:g95020 . -_:g95000 . -_:g95000 "$NEWPATH$" . -_:g95020 _:g95000 . -_:g95020 . -_:g95080 _:g94820 . -_:g95080 _:g95060 . -_:g95060 _:g94880 . -_:g95060 _:g95040 . -_:g95040 _:g94980 . -_:g95040 . -_:g95100 . -_:g95100 "201" . -_:g95120 _:g94780 . -_:g95120 . - . + "\n#### Request\n\n POST $GRAPHSTORE$ HTTP/1.1\n Host: $HOST$\n Content-Type: text/turtle; charset=utf-8\n\n @prefix foaf: .\n @prefix v: .\n\n [] a foaf:Person;\n foaf:businessCard [\n a v:VCard;\n v:given-name \"Alice\"\n ] .\n\n#### Response\n\n 201 Created\n Location: $NEWPATH$\n " . + . . - . - _:g95140 . + . "POST - existing graph" . -_:g95140 . -_:g95140 "www.example" . -_:g95140 _:g95420 . -_:g95160 . -_:g95160 "$GRAPHSTORE$/person/1.ttl" . -_:g95160 _:g95180 . -_:g95160 _:g95380 . -_:g95160 "1.1" . -_:g95160 "POST" . -_:g95160 _:g95400 . -_:g95180 . -_:g95180 "utf-8" . -_:g95180 "\n@prefix foaf: .\n\n foaf:name \"Jane Doe\"\n" . -_:g95200 . -_:g95200 "Host" . -_:g95200 "$HOST$" . -_:g95200 _:g95240 . -_:g95220 . -_:g95220 "$HOST$" . -_:g95240 _:g95220 . -_:g95240 . -_:g95260 . -_:g95260 "Content-Type" . -_:g95260 "text/turtle; charset=utf-8" . -_:g95260 _:g95340 . -_:g95280 . -_:g95280 "text/turtle" . -_:g95280 _:g95320 . -_:g95300 . -_:g95300 "charset" . -_:g95300 "utf-8" . -_:g95320 _:g95300 . -_:g95320 . -_:g95340 _:g95280 . -_:g95340 . -_:g95380 _:g95200 . -_:g95380 _:g95360 . -_:g95360 _:g95260 . -_:g95360 . -_:g95400 . -_:g95400 "200" . -_:g95420 _:g95160 . -_:g95420 . - . + . . - . - _:g95440 . + . "POST - multipart/form-data" . -_:g95440 . -_:g95440 "www.example" . -_:g95440 _:g95720 . -_:g95460 . -_:g95460 "$GRAPHSTORE$/person/1.ttl" . -_:g95460 _:g95480 . -_:g95460 _:g95680 . -_:g95460 "1.1" . -_:g95460 "POST" . -_:g95460 _:g95700 . -_:g95480 . -_:g95480 "UTF-8" . -_:g95480 "\n--a6fe4cd636164618814be9f8d3d1a0de\nContent-Disposition: form-data; name=\"lastName.ttl\"; filename=\"lastName.ttl\"\nContent-Type: text/turtle; charset=utf-8\n\n@prefix foaf: .\n foaf:familyName \"Doe\"\n\n--a6fe4cd636164618814be9f8d3d1a0de\nContent-Disposition: form-data; name=\"firstName.ttl\"; filename=\"firstName.ttl\"\nContent-Type: text/turtle; charset=utf-8\n\n@prefix foaf: .\n foaf:givenName \"Jane\"\n\n--a6fe4cd636164618814be9f8d3d1a0de--\n " . -_:g95500 . -_:g95500 "Host" . -_:g95500 "$HOST$" . -_:g95500 _:g95540 . -_:g95520 . -_:g95520 "$HOST$" . -_:g95540 _:g95520 . -_:g95540 . -_:g95560 . -_:g95560 "Content-Type" . -_:g95560 "multipart/form-data; boundary=a6fe4cd636164618814be9f8d3d1a0de" . -_:g95560 _:g95640 . -_:g95580 . -_:g95580 "multipart/form-data" . -_:g95580 _:g95620 . -_:g95600 . -_:g95600 "boundary" . -_:g95600 "a6fe4cd636164618814be9f8d3d1a0de" . -_:g95620 _:g95600 . -_:g95620 . -_:g95640 _:g95580 . -_:g95640 . -_:g95680 _:g95500 . -_:g95680 _:g95660 . -_:g95660 _:g95560 . -_:g95660 . -_:g95700 . -_:g95700 "200" . -_:g95720 _:g95460 . -_:g95720 . - . + "\n#### Request\n\n POST $GRAPHSTORE$/person/1.ttl HTTP/1.1\n Host: $HOST$\n Content-Type: multipart/form-data; boundary=a6fe4cd636164618814be9f8d3d1a0de\n\n --a6fe4cd636164618814be9f8d3d1a0de\n Content-Disposition: form-data; name=\"lastName.ttl\"; filename=\"lastName.ttl\"\n Content-Type: text/turtle; charset=utf-8\n\n @prefix foaf: .\n foaf:familyName \"Doe\"\n\n --a6fe4cd636164618814be9f8d3d1a0de\n Content-Disposition: form-data; name=\"firstName.ttl\"; filename=\"firstName.ttl\"\n Content-Type: text/turtle; charset=utf-8\n\n @prefix foaf: .\n foaf:givenName \"Jane\"\n\n --a6fe4cd636164618814be9f8d3d1a0de--\n\n#### Response\n\n 200 OK\n " . + . . - . - _:g95740 . + . "PUT - default graph" . -_:g95740 . -_:g95740 "www.example" . -_:g95740 _:g96020 . -_:g95760 . -_:g95760 "$GRAPHSTORE$?default" . -_:g95760 _:g95780 . -_:g95760 _:g95980 . -_:g95760 "1.1" . -_:g95760 "PUT" . -_:g95760 _:g96000 . -_:g95780 . -_:g95780 "utf-8" . -_:g95780 "\n@prefix foaf: .\n@prefix v: .\n\n[] a foaf:Person;\n foaf:businessCard [\n a v:VCard;\n v:given-name \"Alice\"\n ] .\n" . -_:g95800 . -_:g95800 "Host" . -_:g95800 "$HOST$" . -_:g95800 _:g95840 . -_:g95820 . -_:g95820 "$HOST$" . -_:g95840 _:g95820 . -_:g95840 . -_:g95860 . -_:g95860 "Content-Type" . -_:g95860 "text/turtle; charset=utf-8" . -_:g95860 _:g95940 . -_:g95880 . -_:g95880 "text/turtle" . -_:g95880 _:g95920 . -_:g95900 . -_:g95900 "charset" . -_:g95900 "utf-8" . -_:g95920 _:g95900 . -_:g95920 . -_:g95940 _:g95880 . -_:g95940 . -_:g95980 _:g95800 . -_:g95980 _:g95960 . -_:g95960 _:g95860 . -_:g95960 . -_:g96000 . -_:g96000 "201" . -_:g96020 _:g95760 . -_:g96020 . - . + "\n#### Request\n\n PUT $GRAPHSTORE$?default HTTP/1.1\n Host: $HOST$\n Content-Type: text/turtle; charset=utf-8\n\n @prefix foaf: .\n @prefix v: .\n\n [] a foaf:Person;\n foaf:businessCard [\n a v:VCard;\n v:given-name \"Alice\"\n ] .\n\n#### Response\n\n 201 Created\n " . + . . - . - _:g96040 . + . "PUT - graph already in store" . -_:g96040 . -_:g96040 "www.example" . -_:g96040 _:g96320 . -_:g96060 . -_:g96060 "$GRAPHSTORE$/person/1" . -_:g96060 _:g96080 . -_:g96060 _:g96280 . -_:g96060 "1.1" . -_:g96060 "PUT" . -_:g96060 _:g96300 . -_:g96080 . -_:g96080 "utf-8" . -_:g96080 "\n@prefix foaf: .\n@prefix v: .\n\n a foaf:Person;\n foaf:businessCard [\n a v:VCard;\n v:fn \"Jane Doe\"\n ].\n" . -_:g96100 . -_:g96100 "Host" . -_:g96100 "$HOST$" . -_:g96100 _:g96140 . -_:g96120 . -_:g96120 "$HOST$" . -_:g96140 _:g96120 . -_:g96140 . -_:g96160 . -_:g96160 "Content-Type" . -_:g96160 "text/turtle; charset=utf-8" . -_:g96160 _:g96240 . -_:g96180 . -_:g96180 "text/turtle" . -_:g96180 _:g96220 . -_:g96200 . -_:g96200 "charset" . -_:g96200 "utf-8" . -_:g96220 _:g96200 . -_:g96220 . -_:g96240 _:g96180 . -_:g96240 . -_:g96280 _:g96100 . -_:g96280 _:g96260 . -_:g96260 _:g96160 . -_:g96260 . -_:g96300 . -_:g96300 "204" . -_:g96320 _:g96060 . -_:g96320 . - . + "\n#### Request\n\n PUT $GRAPHSTORE$/person/1.ttl HTTP/1.1\n Host: $HOST$\n Content-Type: text/turtle; charset=utf-8\n\n @prefix foaf: .\n @prefix v: .\n\n a foaf:Person;\n foaf:businessCard [\n a v:VCard;\n v:fn \"Jane Doe\"\n ].\n\n#### Response\n\n 204 No Content\n " . + . . - . - _:g96340 . + . "PUT - Initial state" . -_:g96340 . -_:g96340 "www.example" . -_:g96340 _:g96620 . -_:g96360 . -_:g96360 "$GRAPHSTORE$/person/1.ttl" . -_:g96360 _:g96380 . -_:g96360 _:g96580 . -_:g96360 "1.1" . -_:g96360 "PUT" . -_:g96360 _:g96600 . -_:g96380 . -_:g96380 "utf-8" . -_:g96380 "\n@prefix foaf: .\n@prefix v: .\n\n a foaf:Person;\n foaf:businessCard [\n a v:VCard;\n v:fn \"John Doe\"\n ].\n" . -_:g96400 . -_:g96400 "Host" . -_:g96400 "$HOST$" . -_:g96400 _:g96440 . -_:g96420 . -_:g96420 "$HOST$" . -_:g96440 _:g96420 . -_:g96440 . -_:g96460 . -_:g96460 "Content-Type" . -_:g96460 "text/turtle; charset=utf-8" . -_:g96460 _:g96540 . -_:g96480 . -_:g96480 "text/turtle" . -_:g96480 _:g96520 . -_:g96500 . -_:g96500 "charset" . -_:g96500 "utf-8" . -_:g96520 _:g96500 . -_:g96520 . -_:g96540 _:g96480 . -_:g96540 . -_:g96580 _:g96400 . -_:g96580 _:g96560 . -_:g96560 _:g96460 . -_:g96560 . -_:g96600 . -_:g96600 "201" . -_:g96620 _:g96360 . -_:g96620 . - . + "\n#### Request\n\n\n PUT $GRAPHSTORE$/person/1.ttl HTTP/1.1\n Host: $HOST$\n Content-Type: text/turtle; charset=utf-8\n\n @prefix foaf: .\n @prefix v: .\n\n a foaf:Person;\n foaf:businessCard [\n a v:VCard;\n v:fn \"John Doe\"\n ].\n\n#### Response\n\n`201 Created`\n " . + . . - . - _:g96640 . + . "PUT - mismatched payload" . -_:g96640 . -_:g96640 "www.example" . -_:g96640 _:g96920 . -_:g96660 . -_:g96660 "$GRAPHSTORE$?default" . -_:g96660 _:g96680 . -_:g96660 _:g96880 . -_:g96660 "1.1" . -_:g96660 "PUT" . -_:g96660 _:g96900 . -_:g96680 . -_:g96680 "utf-8" . -_:g96680 "\n@prefix foaf: .\n@prefix v: .\n\n a foaf:Person;\n foaf:businessCard [\n a v:VCard;\n v:fn \"Jane Doe\"\n ].\n" . -_:g96700 . -_:g96700 "Host" . -_:g96700 "$HOST$" . -_:g96700 _:g96740 . -_:g96720 . -_:g96720 "$HOST$" . -_:g96740 _:g96720 . -_:g96740 . -_:g96760 . -_:g96760 "Content-Type" . -_:g96760 "text/turtle; charset=utf-8" . -_:g96760 _:g96840 . -_:g96780 . -_:g96780 "text/turtle" . -_:g96780 _:g96820 . -_:g96800 . -_:g96800 "charset" . -_:g96800 "utf-8" . -_:g96820 _:g96800 . -_:g96820 . -_:g96840 _:g96780 . -_:g96840 . -_:g96880 _:g96700 . -_:g96880 _:g96860 . -_:g96860 _:g96760 . -_:g96860 . -_:g96900 . -_:g96900 "400" . -_:g96920 _:g96660 . -_:g96920 . - . - "JSON Result Format" . - _:g97120 . -_:g97120 . -_:g97120 _:g97100 . -_:g97100 . -_:g97100 _:g97080 . -_:g97080 . -_:g97080 _:g97060 . -_:g97060 . -_:g97060 . + "\n#### Request\n\n PUT $GRAPHSTORE$/person/1.ttl HTTP/1.1\n Host: $HOST$\n Content-Type: text/turtle; charset=utf-8\n\n @prefix foaf: .\n @prefix v: .\n\n a foaf:Person;\n foaf:businessCard [\n a v:VCard;\n v:fn \"Jane Doe\"\n ].\n\n#### Response\n\n 400 Bad Request\n " . +<../w3c-rdf-tests/sparql/sparql11/json-res/manifest.ttl> . +<../w3c-rdf-tests/sparql/sparql11/json-res/manifest.ttl> "JSON Result Format" . +<../w3c-rdf-tests/sparql/sparql11/json-res/manifest.ttl> _:g91060 . +_:g91060 . +_:g91060 _:g91040 . +_:g91040 . +_:g91040 _:g91020 . +_:g91020 . +_:g91020 _:g91000 . +_:g91000 . +_:g91000 . . "jsonres01 - JSON Result Format" . "SELECT * WHERE { ?S ?P ?O }" . . . - _:g97160 . - . -_:g97160 . -_:g97160 . + _:g91100 . + . +_:g91100 . +_:g91100 . . "jsonres02 - JSON Result Format" . "SELECT with OPTIONAL (i.e. not all vars bound in all results)" . . . - _:g97240 . - . -_:g97240 . -_:g97240 . + _:g91180 . + . +_:g91180 . +_:g91180 . . "jsonres03 - JSON Result Format" . "ASK - answer: true" . . . - _:g97300 . - . -_:g97300 . -_:g97300 . + _:g91240 . + . +_:g91240 . +_:g91240 . . "jsonres04 - JSON Result Format" . "ASK - answer: false" . . . - _:g97360 . - . -_:g97360 . -_:g97360 . - . - "Move" . - _:g97680 . -_:g97680 . -_:g97680 _:g97660 . -_:g97660 . -_:g97660 _:g97640 . -_:g97640 . -_:g97640 _:g97620 . -_:g97620 . -_:g97620 _:g97600 . -_:g97600 . -_:g97600 _:g97580 . -_:g97580 . -_:g97580 . + _:g91300 . + . +_:g91300 . +_:g91300 . +<../w3c-rdf-tests/sparql/sparql11/manifest.ttl> . +<../w3c-rdf-tests/sparql/sparql11/manifest.ttl> "SPARQL 1.1 tests - engines" . +<../w3c-rdf-tests/sparql/sparql11/manifest.ttl> _:g91480 . +_:g91480 . +_:g91480 _:g91460 . +_:g91460 . +_:g91460 _:g91440 . +_:g91440 . +_:g91440 . +<../w3c-rdf-tests/sparql/sparql11/move/manifest.ttl> . +<../w3c-rdf-tests/sparql/sparql11/move/manifest.ttl> "Move" . +<../w3c-rdf-tests/sparql/sparql11/move/manifest.ttl> _:g91780 . +_:g91780 . +_:g91780 _:g91760 . +_:g91760 . +_:g91760 _:g91740 . +_:g91740 . +_:g91740 _:g91720 . +_:g91720 . +_:g91720 _:g91700 . +_:g91700 . +_:g91700 _:g91680 . +_:g91680 . +_:g91680 . . "MOVE 1" . "Move the default graph to an existing graph" . . . - _:g97700 . - _:g97800 . -_:g97700 . -_:g97700 . -_:g97700 _:g97760 . -_:g97760 . -_:g97760 "http://example.org/g1" . -_:g97820 . -_:g97820 "http://example.org/g1" . -_:g97800 _:g97820 . + _:g91800 . + _:g91900 . +_:g91800 . +_:g91800 . +_:g91800 _:g91860 . +_:g91860 . +_:g91860 "http://example.org/g1" . +_:g91920 . +_:g91920 "http://example.org/g1" . +_:g91900 _:g91920 . . "MOVE 2" . "Move the default graph to a non-existing graph" . . . - _:g97840 . - _:g97860 . -_:g97840 . -_:g97840 . -_:g97880 . -_:g97880 "http://example.org/g1" . -_:g97860 _:g97880 . + _:g91940 . + _:g91960 . +_:g91940 . +_:g91940 . +_:g91980 . +_:g91980 "http://example.org/g1" . +_:g91960 _:g91980 . . "MOVE 3" . "Move a named graph to an existing graph" . . . - _:g97900 . - _:g98000 . -_:g97900 . -_:g97900 . -_:g97900 _:g97940 . -_:g97900 _:g97960 . -_:g97940 . -_:g97940 "http://example.org/g1" . -_:g97960 . -_:g97960 "http://example.org/g2" . -_:g98000 . -_:g98000 _:g98020 . -_:g98020 . -_:g98020 "http://example.org/g2" . + _:g92000 . + _:g92100 . +_:g92000 . +_:g92000 . +_:g92000 _:g92040 . +_:g92000 _:g92060 . +_:g92040 . +_:g92040 "http://example.org/g1" . +_:g92060 . +_:g92060 "http://example.org/g2" . +_:g92100 . +_:g92100 _:g92120 . +_:g92120 . +_:g92120 "http://example.org/g2" . . "MOVE 4" . "Move a named graph to a non-existing graph" . . . - _:g98040 . - _:g98080 . -_:g98040 . -_:g98040 . -_:g98040 _:g98060 . -_:g98060 . -_:g98060 "http://example.org/g1" . -_:g98080 . -_:g98080 _:g98100 . -_:g98100 . -_:g98100 "http://example.org/g2" . + _:g92140 . + _:g92180 . +_:g92140 . +_:g92140 . +_:g92140 _:g92160 . +_:g92160 . +_:g92160 "http://example.org/g1" . +_:g92180 . +_:g92180 _:g92200 . +_:g92200 . +_:g92200 "http://example.org/g2" . . "MOVE 6" . "Move an existing graph to the default graph" . . . - _:g98120 . - _:g98180 . -_:g98120 . -_:g98120 . -_:g98120 _:g98160 . -_:g98160 . -_:g98160 "http://example.org/g1" . -_:g98180 . + _:g92220 . + _:g92280 . +_:g92220 . +_:g92220 . +_:g92220 _:g92260 . +_:g92260 . +_:g92260 "http://example.org/g1" . +_:g92280 . . "MOVE 7" . "Move a graph to itself" . . . - _:g98200 . - _:g98260 . -_:g98200 . -_:g98200 . -_:g98200 _:g98240 . -_:g98240 . -_:g98240 "http://example.org/g1" . -_:g98260 . -_:g98260 _:g98280 . -_:g98280 . -_:g98280 "http://example.org/g1" . - . - "Negation" . - _:g98760 . -_:g98760 . -_:g98760 _:g98740 . -_:g98740 . -_:g98740 _:g98720 . -_:g98720 . -_:g98720 _:g98700 . -_:g98700 . -_:g98700 _:g98680 . -_:g98680 . -_:g98680 _:g98660 . -_:g98660 . -_:g98660 _:g98640 . -_:g98640 . -_:g98640 _:g98620 . -_:g98620 . -_:g98620 _:g98600 . -_:g98600 . -_:g98600 _:g98580 . -_:g98580 . -_:g98580 _:g98560 . -_:g98560 . -_:g98560 . + _:g92300 . + _:g92360 . +_:g92300 . +_:g92300 . +_:g92300 _:g92340 . +_:g92340 . +_:g92340 "http://example.org/g1" . +_:g92360 . +_:g92360 _:g92380 . +_:g92380 . +_:g92380 "http://example.org/g1" . +<../w3c-rdf-tests/sparql/sparql11/negation/manifest.ttl> . +<../w3c-rdf-tests/sparql/sparql11/negation/manifest.ttl> "Negation" . +<../w3c-rdf-tests/sparql/sparql11/negation/manifest.ttl> _:g92860 . +_:g92860 . +_:g92860 _:g92840 . +_:g92840 . +_:g92840 _:g92820 . +_:g92820 . +_:g92820 _:g92800 . +_:g92800 . +_:g92800 _:g92780 . +_:g92780 . +_:g92780 _:g92760 . +_:g92760 . +_:g92760 _:g92740 . +_:g92740 . +_:g92740 _:g92720 . +_:g92720 . +_:g92720 _:g92700 . +_:g92700 . +_:g92700 _:g92680 . +_:g92680 . +_:g92680 _:g92660 . +_:g92660 . +_:g92660 . . "Subsets by exclusion (NOT EXISTS)" . . . - _:g98780 . - . -_:g98780 . -_:g98780 . + _:g92880 . + . +_:g92880 . +_:g92880 . . "Subsets by exclusion (MINUS)" . . . - _:g98860 . - . -_:g98860 . -_:g98860 . + _:g92960 . + . +_:g92960 . +_:g92960 . . "Medical, temporal proximity by exclusion (NOT EXISTS)" . . . - _:g98920 . - . -_:g98920 . -_:g98920 . + _:g93020 . + . +_:g93020 . +_:g93020 . . "Calculate which sets are subsets of others (include A subsetOf A)" . . . - _:g99000 . - . -_:g99000 . -_:g99000 . + _:g93100 . + . +_:g93100 . +_:g93100 . . "Calculate which sets are subsets of others (exclude A subsetOf A)" . . . - _:g99080 . - . -_:g99080 . -_:g99080 . + _:g93180 . + . +_:g93180 . +_:g93180 . . "Calculate which sets have the same elements" . . . - _:g99140 . - . -_:g99140 . -_:g99140 . + _:g93240 . + . +_:g93240 . +_:g93240 . . "Calculate proper subset" . . . - _:g99200 . - . -_:g99200 . -_:g99200 . + _:g93300 . + . +_:g93300 . +_:g93300 . . "Positive EXISTS 1" . . . - _:g99260 . - . -_:g99260 . -_:g99260 . + _:g93360 . + . +_:g93360 . +_:g93360 . . "Positive EXISTS 2" . . . - _:g99320 . - . -_:g99320 . -_:g99320 . + _:g93420 . + . +_:g93420 . +_:g93420 . . "Subtraction with MINUS from a fully bound minuend" . . - _:g99380 . - . -_:g99380 . -_:g99380 . + _:g93480 . + . +_:g93480 . +_:g93480 . . "Subtraction with MINUS from a partially bound minuend" . . - _:g99460 . - . -_:g99460 . -_:g99460 . - . - "Project Expression" . - _:g99840 . -_:g99840 . -_:g99840 _:g99820 . -_:g99820 . -_:g99820 _:g99800 . -_:g99800 . -_:g99800 _:g99780 . -_:g99780 . -_:g99780 _:g99760 . -_:g99760 . -_:g99760 _:g99740 . -_:g99740 . -_:g99740 _:g99720 . -_:g99720 . -_:g99720 . + _:g93560 . + . +_:g93560 . +_:g93560 . +<../w3c-rdf-tests/sparql/sparql11/project-expression/manifest.ttl> . +<../w3c-rdf-tests/sparql/sparql11/project-expression/manifest.ttl> "Project Expression" . +<../w3c-rdf-tests/sparql/sparql11/project-expression/manifest.ttl> _:g93940 . +_:g93940 . +_:g93940 _:g93920 . +_:g93920 . +_:g93920 _:g93900 . +_:g93900 . +_:g93900 _:g93880 . +_:g93880 . +_:g93880 _:g93860 . +_:g93860 . +_:g93860 _:g93840 . +_:g93840 . +_:g93840 _:g93820 . +_:g93820 . +_:g93820 . . "Expression is equality" . . . - _:g99880 . - . -_:g99880 . -_:g99880 . + _:g93980 . + . +_:g93980 . +_:g93980 . . "Expression raise an error" . . . - _:g99960 . - . -_:g99960 . -_:g99960 . + _:g94060 . + . +_:g94060 . +_:g94060 . . "Reuse a project expression variable in select" . . . - _:g100040 . - . -_:g100040 . -_:g100040 . + _:g94140 . + . +_:g94140 . +_:g94140 . . "Reuse a project expression variable in order by" . . . - _:g100120 . - . -_:g100120 . -_:g100120 . + _:g94220 . + . +_:g94220 . +_:g94220 . . "Expression may return no value" . . . - _:g100200 . - . -_:g100200 . -_:g100200 . + _:g94300 . + . +_:g94300 . +_:g94300 . . "Expression has undefined variable" . . . - _:g100280 . - . -_:g100280 . -_:g100280 . + _:g94380 . + . +_:g94380 . +_:g94380 . . "Expression has variable that may be unbound" . . . - _:g100360 . - . -_:g100360 . -_:g100360 . - . - "Property Path" . - _:g101420 . -_:g101420 . -_:g101420 _:g101400 . -_:g101400 . -_:g101400 _:g101380 . -_:g101380 . -_:g101380 _:g101360 . -_:g101360 . -_:g101360 _:g101340 . -_:g101340 . -_:g101340 _:g101320 . -_:g101320 . -_:g101320 _:g101300 . -_:g101300 . -_:g101300 _:g101280 . -_:g101280 . -_:g101280 _:g101260 . -_:g101260 . -_:g101260 _:g101240 . -_:g101240 . -_:g101240 _:g101220 . -_:g101220 . -_:g101220 _:g101200 . -_:g101200 . -_:g101200 _:g101180 . -_:g101180 . -_:g101180 _:g101160 . -_:g101160 . -_:g101160 _:g101140 . -_:g101140 . -_:g101140 _:g101120 . -_:g101120 . -_:g101120 _:g101100 . -_:g101100 . -_:g101100 _:g101080 . -_:g101080 . -_:g101080 _:g101060 . -_:g101060 . -_:g101060 _:g101040 . -_:g101040 . -_:g101040 _:g101020 . -_:g101020 . -_:g101020 _:g101000 . -_:g101000 . -_:g101000 _:g100980 . -_:g100980 . -_:g100980 _:g100960 . -_:g100960 . -_:g100960 . + _:g94460 . + . +_:g94460 . +_:g94460 . +<../w3c-rdf-tests/sparql/sparql11/property-path/manifest.ttl> . +<../w3c-rdf-tests/sparql/sparql11/property-path/manifest.ttl> "Property Path" . +<../w3c-rdf-tests/sparql/sparql11/property-path/manifest.ttl> _:g95640 . +_:g95640 . +_:g95640 _:g95620 . +_:g95620 . +_:g95620 _:g95600 . +_:g95600 . +_:g95600 _:g95580 . +_:g95580 . +_:g95580 _:g95560 . +_:g95560 . +_:g95560 _:g95540 . +_:g95540 . +_:g95540 _:g95520 . +_:g95520 . +_:g95520 _:g95500 . +_:g95500 . +_:g95500 _:g95480 . +_:g95480 . +_:g95480 _:g95460 . +_:g95460 . +_:g95460 _:g95440 . +_:g95440 . +_:g95440 _:g95420 . +_:g95420 . +_:g95420 _:g95400 . +_:g95400 . +_:g95400 _:g95380 . +_:g95380 . +_:g95380 _:g95360 . +_:g95360 . +_:g95360 _:g95340 . +_:g95340 . +_:g95340 _:g95320 . +_:g95320 . +_:g95320 _:g95300 . +_:g95300 . +_:g95300 _:g95280 . +_:g95280 . +_:g95280 _:g95260 . +_:g95260 . +_:g95260 _:g95240 . +_:g95240 . +_:g95240 _:g95220 . +_:g95220 . +_:g95220 _:g95200 . +_:g95200 . +_:g95200 _:g95180 . +_:g95180 . +_:g95180 _:g95160 . +_:g95160 . +_:g95160 _:g95140 . +_:g95140 . +_:g95140 _:g95120 . +_:g95120 . +_:g95120 . . "(pp01) Simple path" . . . - _:g101460 . - . -_:g101460 . -_:g101460 . + _:g95680 . + . +_:g95680 . +_:g95680 . . "(pp02) Star path" . . . - _:g101540 . - . -_:g101540 . -_:g101540 . + _:g95760 . + . +_:g95760 . +_:g95760 . . "(pp03) Simple path with loop" . . . - _:g101600 . - . -_:g101600 . -_:g101600 . + _:g95820 . + . +_:g95820 . +_:g95820 . . "(pp06) Path with two graphs" . . . - _:g101680 . - . -_:g101680 . -_:g101680 . -_:g101680 . + _:g95900 . + . +_:g95900 . +_:g95900 . +_:g95900 . . "(pp07) Path with one graph" . . . - _:g101780 . - . -_:g101780 . -_:g101780 . + _:g96000 . + . +_:g96000 . +_:g96000 . . "(pp08) Reverse path" . . . . - _:g101840 . - . -_:g101840 . -_:g101840 . + _:g96060 . + . +_:g96060 . +_:g96060 . . "(pp09) Reverse sequence path" . . . - _:g101920 . - . -_:g101920 . -_:g101920 . + _:g96140 . + . +_:g96140 . +_:g96140 . . "(pp10) Path with negation" . . . - _:g102000 . - . -_:g102000 . -_:g102000 . + _:g96220 . + . +_:g96220 . +_:g96220 . . "(pp11) Simple path and two paths to same target node" . . . - _:g102080 . - . -_:g102080 . -_:g102080 . + _:g96300 . + . +_:g96300 . +_:g96300 . . "(pp12) Variable length path and two paths to same target node" . . . - _:g102180 . - . -_:g102180 . -_:g102180 . + _:g96400 . + . +_:g96400 . +_:g96400 . . "(pp14) Star path over foaf:knows" . . . - _:g102240 . - . -_:g102240 . -_:g102240 . + _:g96460 . + . +_:g96460 . +_:g96460 . . "(pp16) Duplicate paths and cycles through foaf:knows*" . . . - _:g102320 . - . -_:g102320 . -_:g102320 . + _:g96540 . + . +_:g96540 . +_:g96540 . . . . "(pp21) Diamond -- :p+" . - _:g102380 . - . -_:g102380 . -_:g102380 . + _:g96600 . + . +_:g96600 . +_:g96600 . . . . "(pp23) Diamond, with tail -- :p+" . - _:g102460 . - . -_:g102460 . -_:g102460 . + _:g96680 . + . +_:g96680 . +_:g96680 . . . . "(pp25) Diamond, with loop -- :p+" . - _:g102520 . - . -_:g102520 . -_:g102520 . + _:g96740 . + . +_:g96740 . +_:g96740 . . "(pp28a) Diamond, with loop -- (:p/:p)?" . . . - _:g102580 . - . -_:g102580 . -_:g102580 . + _:g96800 . + . +_:g96800 . +_:g96800 . . . . "(pp30) Operator precedence 1" . - _:g102640 . - . -_:g102640 . -_:g102640 . + _:g96860 . + . +_:g96860 . +_:g96860 . . . . "(pp31) Operator precedence 2" . - _:g102720 . - . -_:g102720 . -_:g102720 . + _:g96940 . + . +_:g96940 . +_:g96940 . . . . "(pp32) Operator precedence 3" . - _:g102780 . - . -_:g102780 . -_:g102780 . + _:g97000 . + . +_:g97000 . +_:g97000 . . . . "(pp33) Operator precedence 4" . - _:g102860 . - . -_:g102860 . -_:g102860 . + _:g97080 . + . +_:g97080 . +_:g97080 . . . . "(pp34) Named Graph 1" . - _:g102940 . - . -_:g102940 . -_:g102940 . -_:g102940 . -_:g102940 . + _:g97160 . + . +_:g97160 . +_:g97160 . +_:g97160 . +_:g97160 . . . . "(pp35) Named Graph 2" . - _:g103060 . - . -_:g103060 . -_:g103060 . -_:g103060 . -_:g103060 . + _:g97280 . + . +_:g97280 . +_:g97280 . +_:g97280 . +_:g97280 . . . . "(pp36) Arbitrary path with bound endpoints" . - _:g103100 . - . -_:g103100 . -_:g103100 . + _:g97320 . + . +_:g97320 . +_:g97320 . . "Test case as per http://lists.w3.org/Archives/Public/public-rdf-dawg-comments/2012Feb/0006.html" . "(pp37) Nested (*)*" . . . - _:g103180 . - . -_:g103180 . -_:g103180 . - . - "SPARQL Protocol" . - "\nTest descriptions used for generating Manifest and HTML renderings.\nTest HTTP connection described using HTTP and CNT vocabularies.\nIn responses, status values such as \"2XX\", \"3XX\" are used to match the actual response status.\nMultiple values for Content-Type mean that the response MUST include one or more of these types.\nResponses for ASK match any specified boolean content.\nSome tests require special result processing.\n " . - _:g104680 . -_:g104680 . -_:g104680 _:g104660 . -_:g104660 . -_:g104660 _:g104640 . -_:g104640 . -_:g104640 _:g104620 . -_:g104620 . -_:g104620 _:g104600 . -_:g104600 . -_:g104600 _:g104580 . -_:g104580 . -_:g104580 _:g104560 . -_:g104560 . -_:g104560 _:g104540 . -_:g104540 . -_:g104540 _:g104520 . -_:g104520 . -_:g104520 _:g104500 . -_:g104500 . -_:g104500 _:g104480 . -_:g104480 . -_:g104480 _:g104460 . -_:g104460 . -_:g104460 _:g104440 . -_:g104440 . -_:g104440 _:g104420 . -_:g104420 . -_:g104420 _:g104400 . -_:g104400 . -_:g104400 _:g104380 . -_:g104380 . -_:g104380 _:g104360 . -_:g104360 . -_:g104360 _:g104340 . -_:g104340 . -_:g104340 _:g104320 . -_:g104320 . -_:g104320 _:g104300 . -_:g104300 . -_:g104300 _:g104280 . -_:g104280 . -_:g104280 _:g104260 . -_:g104260 . -_:g104260 _:g104240 . -_:g104240 . -_:g104240 _:g104220 . -_:g104220 . -_:g104220 _:g104200 . -_:g104200 . -_:g104200 _:g104180 . -_:g104180 . -_:g104180 _:g104160 . -_:g104160 . -_:g104160 _:g104140 . -_:g104140 . -_:g104140 _:g104120 . -_:g104120 . -_:g104120 _:g104100 . -_:g104100 . -_:g104100 _:g104080 . -_:g104080 . -_:g104080 _:g104060 . -_:g104060 . -_:g104060 _:g104040 . -_:g104040 . -_:g104040 _:g104020 . -_:g104020 . -_:g104020 _:g104000 . -_:g104000 . -_:g104000 . - . - . - . - _:g104720 . - "invoke query operation with more than one query string" . -_:g104720 . -_:g104720 "www.example" . -_:g104720 _:g104780 . -_:g104740 . -_:g104740 "/sparql?query=ASK%20%7B%7D&query=SELECT%20%2A%20%7B%7D&default-graph-uri=http%3A%2F%2Fkasei.us%2F2009%2F09%2Fsparql%2Fdata%2Fdata0.rdf" . -_:g104740 "1.1" . -_:g104740 "GET" . -_:g104740 _:g104760 . -_:g104760 . -_:g104760 "4XX" . -_:g104780 _:g104740 . -_:g104780 . - . - . - . - _:g104800 . - "invoke update operation with more than one update string" . -_:g104800 . -_:g104800 "www.example" . -_:g104800 _:g104960 . -_:g104820 . -_:g104820 "/sparql?using-graph-uri=http%3A%2F%2Fkasei.us%2F2009%2F09%2Fsparql%2Fdata%2Fdata0.rdf" . -_:g104820 _:g104840 . -_:g104820 _:g104920 . -_:g104820 "1.1" . -_:g104820 "POST" . -_:g104820 _:g104940 . -_:g104840 . -_:g104840 "UTF-8" . -_:g104840 "update=CLEAR%20ALL&update=CLEAR%20DEFAULT" . -_:g104860 . -_:g104860 "Content-Type" . -_:g104860 "application/x-www-form-urlencoded" . -_:g104860 _:g104900 . -_:g104880 . -_:g104880 "application/x-www-form-urlencoded" . -_:g104900 _:g104880 . -_:g104900 . -_:g104920 _:g104860 . -_:g104920 . -_:g104940 . -_:g104940 "4XX" . -_:g104960 _:g104820 . -_:g104960 . - . - . - . - _:g104980 . - "invoke query operation with a method other than GET or POST" . -_:g104980 . -_:g104980 "www.example" . -_:g104980 _:g105040 . -_:g105000 . -_:g105000 "/sparql?query=ASK%20%7B%7D&default-graph-uri=http%3A%2F%2Fkasei.us%2F2009%2F09%2Fsparql%2Fdata%2Fdata0.rdf" . -_:g105000 "1.1" . -_:g105000 "PUT" . -_:g105000 _:g105020 . -_:g105020 . -_:g105020 "4XX" . -_:g105040 _:g105000 . -_:g105040 . - . - . - . - _:g105060 . - "invoke query operation with SPARQL body, but without application/sparql-query media type" . -_:g105060 . -_:g105060 "www.example" . -_:g105060 _:g105220 . -_:g105080 . -_:g105080 "/sparql?default-graph-uri=http%3A%2F%2Fkasei.us%2F2009%2F09%2Fsparql%2Fdata%2Fdata0.rdf" . -_:g105080 _:g105100 . -_:g105080 _:g105180 . -_:g105080 "1.1" . -_:g105080 "POST" . -_:g105080 _:g105200 . -_:g105100 . -_:g105100 "UTF-8" . -_:g105100 "ASK {}" . -_:g105120 . -_:g105120 "Content-Type" . -_:g105120 "application/x-www-form-urlencoded" . -_:g105120 _:g105160 . -_:g105140 . -_:g105140 "application/x-www-form-urlencoded" . -_:g105160 _:g105140 . -_:g105160 . -_:g105180 _:g105120 . -_:g105180 . -_:g105200 . -_:g105200 "4XX" . -_:g105220 _:g105080 . -_:g105220 . - . - . - . - _:g105240 . - "invoke query operation with url-encoded body, but without application/x-www-form-urlencoded media type" . -_:g105240 . -_:g105240 "www.example" . -_:g105240 _:g105320 . -_:g105260 . -_:g105260 "/sparql" . -_:g105260 _:g105280 . -_:g105260 "1.1" . -_:g105260 "POST" . -_:g105260 _:g105300 . -_:g105280 . -_:g105280 "UTF-8" . -_:g105280 "query=ASK%20%7B%7D&default-graph-uri=http%3A%2F%2Fkasei.us%2F2009%2F09%2Fsparql%2Fdata%2Fdata0.rdf" . -_:g105300 . -_:g105300 "4XX" . -_:g105320 _:g105260 . -_:g105320 . - . - . - . - _:g105340 . - "invoke query operation with direct POST, but with a non-UTF8 encoding (UTF-16)" . -_:g105340 . -_:g105340 "www.example" . -_:g105340 _:g105540 . -_:g105360 . -_:g105360 "/sparql?default-graph-uri=http%3A%2F%2Fkasei.us%2F2009%2F09%2Fsparql%2Fdata%2Fdata0.rdf" . -_:g105360 _:g105380 . -_:g105360 _:g105500 . -_:g105360 "1.1" . -_:g105360 "POST" . -_:g105360 _:g105520 . -_:g105380 . -_:g105380 "UTF-16" . -_:g105380 "ASK {}" . -_:g105400 . -_:g105400 "Content-Type" . -_:g105400 "application/sparql-query; charset=UTF-16" . -_:g105400 _:g105480 . -_:g105420 . -_:g105420 "application/sparql-query" . -_:g105420 _:g105460 . -_:g105440 . -_:g105440 "charset" . -_:g105440 "UTF-16" . -_:g105460 _:g105440 . -_:g105460 . -_:g105480 _:g105420 . -_:g105480 . -_:g105500 _:g105400 . -_:g105500 . -_:g105520 . -_:g105520 "4XX" . -_:g105540 _:g105360 . -_:g105540 . - . - . - . - _:g105560 . - "invoke query operation with invalid query syntax (4XX result)" . -_:g105560 . -_:g105560 "www.example" . -_:g105560 _:g105620 . -_:g105580 . -_:g105580 "/sparql?query=ASK%20%7B&default-graph-uri=http%3A%2F%2Fkasei.us%2F2009%2F09%2Fsparql%2Fdata%2Fdata0.rdf" . -_:g105580 "1.1" . -_:g105580 "GET" . -_:g105580 _:g105600 . -_:g105600 . -_:g105600 "4XX" . -_:g105620 _:g105580 . -_:g105620 . - . - . - . - _:g105640 . - "invoke query operation with a POST with media type that's not url-encoded or application/sparql-query" . -_:g105640 . -_:g105640 "www.example" . -_:g105640 _:g105800 . -_:g105660 . -_:g105660 "/sparql?default-graph-uri=http%3A%2F%2Fkasei.us%2F2009%2F09%2Fsparql%2Fdata%2Fdata0.rdf" . -_:g105660 _:g105680 . -_:g105660 _:g105760 . -_:g105660 "1.1" . -_:g105660 "POST" . -_:g105660 _:g105780 . -_:g105680 . -_:g105680 "UTF-8" . -_:g105680 "ASK {}" . -_:g105700 . -_:g105700 "Content-Type" . -_:g105700 "text/plain" . -_:g105700 _:g105740 . -_:g105720 . -_:g105720 "text/plain" . -_:g105740 _:g105720 . -_:g105740 . -_:g105760 _:g105700 . -_:g105760 . -_:g105780 . -_:g105780 "4XX" . -_:g105800 _:g105660 . -_:g105800 . - . - . - . - _:g105820 . - "invoke update with both using-graph-uri/using-named-graph-uri parameter and USING/WITH clause" . -_:g105820 . -_:g105820 "www.example" . -_:g105820 _:g105980 . -_:g105840 . -_:g105840 "/sparql" . -_:g105840 _:g105860 . -_:g105840 _:g105940 . -_:g105840 "1.1" . -_:g105840 "POST" . -_:g105840 _:g105960 . -_:g105860 . -_:g105860 "UTF-8" . -_:g105860 "using-named-graph-uri=http%3A%2F%2Fexample%2Fpeople&update=%0APREFIX%20foaf%3A%20%20%3Chttp%3A%2F%2Fxmlns.com%2Ffoaf%2F0.1%2F%3E%0AWITH%20%3Chttp%3A%2F%2Fexample%2Faddresses%3E%0ADELETE%20%7B%20%3Fperson%20foaf%3AgivenName%20%27Bill%27%20%7D%0AINSERT%20%7B%20%3Fperson%20foaf%3AgivenName%20%27William%27%20%7D%0AWHERE%20%7B%0A%20%20%3Fperson%20foaf%3AgivenName%20%27Bill%27%0A%7D%0A" . -_:g105880 . -_:g105880 "Content-Type" . -_:g105880 "application/x-www-form-urlencoded" . -_:g105880 _:g105920 . -_:g105900 . -_:g105900 "application/x-www-form-urlencoded" . -_:g105920 _:g105900 . -_:g105920 . -_:g105940 _:g105880 . -_:g105940 . -_:g105960 . -_:g105960 "4XX" . -_:g105980 _:g105840 . -_:g105980 . - . - . - . - _:g106000 . - "invoke update operation with GET" . -_:g106000 . -_:g106000 "www.example" . -_:g106000 _:g106060 . -_:g106020 . -_:g106020 "/sparql?update=CLEAR%20ALL&using-graph-uri=http%3A%2F%2Fkasei.us%2F2009%2F09%2Fsparql%2Fdata%2Fdata0.rdf" . -_:g106020 "1.1" . -_:g106020 "GET" . -_:g106020 _:g106040 . -_:g106040 . -_:g106040 "4XX" . -_:g106060 _:g106020 . -_:g106060 . - . - . - . - _:g106080 . - "invoke update operation with url-encoded body, but without application/x-www-form-urlencoded media type" . -_:g106080 . -_:g106080 "www.example" . -_:g106080 _:g106160 . -_:g106100 . -_:g106100 "/sparql?using-graph-uri=http%3A%2F%2Fkasei.us%2F2009%2F09%2Fsparql%2Fdata%2Fdata0.rdf" . -_:g106100 _:g106120 . -_:g106100 "1.1" . -_:g106100 "POST" . -_:g106100 _:g106140 . -_:g106120 . -_:g106120 "UTF-8" . -_:g106120 "CLEAR NAMED" . -_:g106140 . -_:g106140 "4XX" . -_:g106160 _:g106100 . -_:g106160 . - . - . - . - _:g106180 . - "invoke update operation with direct POST, but with a non-UTF8 encoding" . -_:g106180 . -_:g106180 "www.example" . -_:g106180 _:g106380 . -_:g106200 . -_:g106200 "/sparql?using-graph-uri=http%3A%2F%2Fkasei.us%2F2009%2F09%2Fsparql%2Fdata%2Fdata0.rdf" . -_:g106200 _:g106220 . -_:g106200 _:g106340 . -_:g106200 "1.1" . -_:g106200 "POST" . -_:g106200 _:g106360 . -_:g106220 . -_:g106220 "UTF-16" . -_:g106220 "CLEAR NAMED" . -_:g106240 . -_:g106240 "Content-Type" . -_:g106240 "application/sparql-update; charset=UTF-16" . -_:g106240 _:g106320 . -_:g106260 . -_:g106260 "application/sparql-update" . -_:g106260 _:g106300 . -_:g106280 . -_:g106280 "charset" . -_:g106280 "UTF-16" . -_:g106300 _:g106280 . -_:g106300 . -_:g106320 _:g106260 . -_:g106320 . -_:g106340 _:g106240 . -_:g106340 . -_:g106360 . -_:g106360 "4XX" . -_:g106380 _:g106200 . -_:g106380 . - . - . - . - _:g106400 . - "invoke update operation with invalid update syntax (4XX result)" . -_:g106400 . -_:g106400 "www.example" . -_:g106400 _:g106560 . -_:g106420 . -_:g106420 "/sparql?using-graph-uri=http%3A%2F%2Fkasei.us%2F2009%2F09%2Fsparql%2Fdata%2Fdata0.rdf" . -_:g106420 _:g106440 . -_:g106420 _:g106520 . -_:g106420 "1.1" . -_:g106420 "POST" . -_:g106420 _:g106540 . -_:g106440 . -_:g106440 "UTF-8" . -_:g106440 "update=CLEAR%20XYZ" . -_:g106460 . -_:g106460 "Content-Type" . -_:g106460 "application/x-www-form-urlencoded" . -_:g106460 _:g106500 . -_:g106480 . -_:g106480 "application/x-www-form-urlencoded" . -_:g106500 _:g106480 . -_:g106500 . -_:g106520 _:g106460 . -_:g106520 . -_:g106540 . -_:g106540 "4XX" . -_:g106560 _:g106420 . -_:g106560 . - . - . - . - _:g106580 . - "invoke update operation with a POST with media type that's not url-encoded or application/sparql-update" . -_:g106580 . -_:g106580 "www.example" . -_:g106580 _:g106740 . -_:g106600 . -_:g106600 "/sparql?using-graph-uri=http%3A%2F%2Fkasei.us%2F2009%2F09%2Fsparql%2Fdata%2Fdata0.rdf" . -_:g106600 _:g106620 . -_:g106600 _:g106700 . -_:g106600 "1.1" . -_:g106600 "POST" . -_:g106600 _:g106720 . -_:g106620 . -_:g106620 "UTF-8" . -_:g106620 "CLEAR NAMED" . -_:g106640 . -_:g106640 "Content-Type" . -_:g106640 "text/plain" . -_:g106640 _:g106680 . -_:g106660 . -_:g106660 "text/plain" . -_:g106680 _:g106660 . -_:g106680 . -_:g106700 _:g106640 . -_:g106700 . -_:g106720 . -_:g106720 "4XX" . -_:g106740 _:g106600 . -_:g106740 . - . - . - . - _:g106760 . - "ASK query appropriate content type (expect one of: XML, JSON)" . -_:g106760 . -_:g106760 "www.example" . -_:g106760 _:g107040 . -_:g106780 . -_:g106780 "/sparql" . -_:g106780 _:g106800 . -_:g106780 _:g106880 . -_:g106780 "1.1" . -_:g106780 "POST" . -_:g106780 _:g106900 . -_:g106800 . -_:g106800 "UTF-8" . -_:g106800 "query=ASK%20%7B%7D&default-graph-uri=http%3A%2F%2Fkasei.us%2F2009%2F09%2Fsparql%2Fdata%2Fdata0.rdf" . -_:g106820 . -_:g106820 "Content-Type" . -_:g106820 "application/x-www-form-urlencoded" . -_:g106820 _:g106860 . -_:g106840 . -_:g106840 "application/x-www-form-urlencoded" . -_:g106860 _:g106840 . -_:g106860 . -_:g106880 _:g106820 . -_:g106880 . -_:g106900 . -_:g106900 _:g107020 . -_:g106900 "2XX" . -_:g106900 "3XX" . -_:g106920 . -_:g106920 "Content-Type" . -_:g106920 "application/sparql-results+xml, application/sparql-results+json" . -_:g106920 _:g107000 . -_:g106940 . -_:g106940 "application/sparql-results+xml" . -_:g106960 . -_:g106960 "application/sparql-results+json" . -_:g107000 _:g106940 . -_:g107000 _:g106980 . -_:g106980 _:g106960 . -_:g106980 . -_:g107020 _:g106920 . -_:g107020 . -_:g107040 _:g106780 . -_:g107040 . - . - . - . - _:g107060 . - "CONSTRUCT query appropriate content type (expect one of: RDF/XML, Turtle, N-Triples, RDFa, JSON-LD))" . -_:g107060 . -_:g107060 "www.example" . -_:g107060 _:g107460 . -_:g107080 . -_:g107080 "/sparql" . -_:g107080 _:g107100 . -_:g107080 _:g107180 . -_:g107080 "1.1" . -_:g107080 "POST" . -_:g107080 _:g107200 . -_:g107100 . -_:g107100 "UTF-8" . -_:g107100 "query=CONSTRUCT%20%7B%20%3Cs%3E%20%3Cp%3E%201%20%7D%20WHERE%20%7B%7D&default-graph-uri=http%3A%2F%2Fkasei.us%2F2009%2F09%2Fsparql%2Fdata%2Fdata0.rdf" . -_:g107120 . -_:g107120 "Content-Type" . -_:g107120 "application/x-www-form-urlencoded" . -_:g107120 _:g107160 . -_:g107140 . -_:g107140 "application/x-www-form-urlencoded" . -_:g107160 _:g107140 . -_:g107160 . -_:g107180 _:g107120 . -_:g107180 . -_:g107200 . -_:g107200 _:g107440 . -_:g107200 "2XX" . -_:g107200 "3XX" . -_:g107220 . -_:g107220 "Content-Type" . -_:g107220 "application/rdf+xml, text/turtle, application/n-triples, text/html, application/ld+json" . -_:g107220 _:g107420 . -_:g107240 . -_:g107240 "application/rdf+xml" . -_:g107260 . -_:g107260 "text/turtle" . -_:g107280 . -_:g107280 "application/n-triples" . -_:g107300 . -_:g107300 "text/html" . -_:g107320 . -_:g107320 "application/ld+json" . -_:g107420 _:g107240 . -_:g107420 _:g107400 . -_:g107400 _:g107260 . -_:g107400 _:g107380 . -_:g107380 _:g107280 . -_:g107380 _:g107360 . -_:g107360 _:g107300 . -_:g107360 _:g107340 . -_:g107340 _:g107320 . -_:g107340 . -_:g107440 _:g107220 . -_:g107440 . -_:g107460 _:g107080 . -_:g107460 . - . - . - . - _:g107480 . - "DESCRIBE query appropriate content type (expect one of: RDF/XML, Turtle, N-Triples, RDFa, JSON-LD)" . -_:g107480 . -_:g107480 "www.example" . -_:g107480 _:g107880 . -_:g107500 . -_:g107500 "/sparql" . -_:g107500 _:g107520 . -_:g107500 _:g107600 . -_:g107500 "1.1" . -_:g107500 "POST" . -_:g107500 _:g107620 . -_:g107520 . -_:g107520 "UTF-8" . -_:g107520 "query=DESCRIBE%20%3Chttp%3A%2F%2Fexample.org%2F%3E&default-graph-uri=http%3A%2F%2Fkasei.us%2F2009%2F09%2Fsparql%2Fdata%2Fdata0.rdf" . -_:g107540 . -_:g107540 "Content-Type" . -_:g107540 "application/x-www-form-urlencoded" . -_:g107540 _:g107580 . -_:g107560 . -_:g107560 "application/x-www-form-urlencoded" . -_:g107580 _:g107560 . -_:g107580 . -_:g107600 _:g107540 . -_:g107600 . -_:g107620 . -_:g107620 _:g107860 . -_:g107620 "2XX" . -_:g107620 "3XX" . -_:g107640 . -_:g107640 "Content-Type" . -_:g107640 "application/rdf+xml, text/turtle, application/n-triples, text/html, application/ld+json" . -_:g107640 _:g107840 . -_:g107660 . -_:g107660 "application/rdf+xml" . -_:g107680 . -_:g107680 "text/turtle" . -_:g107700 . -_:g107700 "application/n-triples" . -_:g107720 . -_:g107720 "text/html" . -_:g107740 . -_:g107740 "application/ld+json" . -_:g107840 _:g107660 . -_:g107840 _:g107820 . -_:g107820 _:g107680 . -_:g107820 _:g107800 . -_:g107800 _:g107700 . -_:g107800 _:g107780 . -_:g107780 _:g107720 . -_:g107780 _:g107760 . -_:g107760 _:g107740 . -_:g107760 . -_:g107860 _:g107640 . -_:g107860 . -_:g107880 _:g107500 . -_:g107880 . - . - . - . - _:g107900 . - "SELECT query appropriate content type (expect one of: XML, JSON, CSV, TSV)" . -_:g107900 . -_:g107900 "www.example" . -_:g107900 _:g108260 . -_:g107920 . -_:g107920 "/sparql" . -_:g107920 _:g107940 . -_:g107920 _:g108020 . -_:g107920 "1.1" . -_:g107920 "POST" . -_:g107920 _:g108040 . -_:g107940 . -_:g107940 "UTF-8" . -_:g107940 "query=SELECT%20%281%20AS%20%3Fvalue%29%20%7B%7D&default-graph-uri=http%3A%2F%2Fkasei.us%2F2009%2F09%2Fsparql%2Fdata%2Fdata0.rdf" . -_:g107960 . -_:g107960 "Content-Type" . -_:g107960 "application/x-www-form-urlencoded" . -_:g107960 _:g108000 . -_:g107980 . -_:g107980 "application/x-www-form-urlencoded" . -_:g108000 _:g107980 . -_:g108000 . -_:g108020 _:g107960 . -_:g108020 . -_:g108040 . -_:g108040 _:g108240 . -_:g108040 "2XX" . -_:g108040 "3XX" . -_:g108060 . -_:g108060 "Content-Type" . -_:g108060 "application/sparql-results+xml, application/sparql-results+json, text/tab-separated-values, text/csv" . -_:g108060 _:g108220 . -_:g108080 . -_:g108080 "application/sparql-results+xml" . -_:g108100 . -_:g108100 "application/sparql-results+json" . -_:g108120 . -_:g108120 "text/tab-separated-values" . -_:g108140 . -_:g108140 "text/csv" . -_:g108220 _:g108080 . -_:g108220 _:g108200 . -_:g108200 _:g108100 . -_:g108200 _:g108180 . -_:g108180 _:g108120 . -_:g108180 _:g108160 . -_:g108160 _:g108140 . -_:g108160 . -_:g108240 _:g108060 . -_:g108240 . -_:g108260 _:g107920 . -_:g108260 . - . - . - . - _:g108280 . - "query with protocol-specified default graph" . -_:g108280 . -_:g108280 "www.example" . -_:g108280 _:g109600 . -_:g108300 . -_:g108300 "/sparql" . -_:g108300 _:g108320 . -_:g108300 _:g108400 . -_:g108300 "1.1" . -_:g108300 "POST" . -_:g108300 _:g108420 . -_:g108320 . -_:g108320 "UTF-8" . -_:g108320 "query=ASK%20%7B%20%3Chttp%3A%2F%2Fkasei.us%2F2009%2F09%2Fsparql%2Fdata%2Fdata1.rdf%3E%20%3Fp%20%3Fo%20%7D&default-graph-uri=http%3A%2F%2Fkasei.us%2F2009%2F09%2Fsparql%2Fdata%2Fdata1.rdf" . -_:g108340 . -_:g108340 "Content-Type" . -_:g108340 "application/x-www-form-urlencoded" . -_:g108340 _:g108380 . -_:g108360 . -_:g108360 "application/x-www-form-urlencoded" . -_:g108380 _:g108360 . -_:g108380 . -_:g108400 _:g108340 . -_:g108400 . -_:g108420 . -_:g108420 _:g108440 . -_:g108420 _:g109580 . -_:g108420 "2XX" . -_:g108420 "3XX" . -_:g108440 . -_:g108440 "UTF-8" . -_:g108440 "true"^^ . -_:g109480 . -_:g109480 "Content-Type" . -_:g109480 "application/sparql-results+xml, application/sparql-results+json" . -_:g109480 _:g109560 . -_:g109500 . -_:g109500 "application/sparql-results+xml" . -_:g109520 . -_:g109520 "application/sparql-results+json" . -_:g109560 _:g109500 . -_:g109560 _:g109540 . -_:g109540 _:g109520 . -_:g109540 . -_:g109580 _:g109480 . -_:g109580 . -_:g109600 _:g108300 . -_:g109600 . + _:g97400 . + . +_:g97400 . +_:g97400 . + . + "ZeroOrX property paths should only return terms in the graph and not also terms defined in the query" . + _:g97480 . + . +_:g97480 . +_:g97480 . + . + "Negated Property Set with inverse properties" . + _:g97560 . + . +_:g97560 . +_:g97560 . + . + "Negated Property Set with both direct and inverse properties" . + _:g97640 . + . +_:g97640 . +_:g97640 . +<../w3c-rdf-tests/sparql/sparql11/protocol/manifest.ttl> . +<../w3c-rdf-tests/sparql/sparql11/protocol/manifest.ttl> "SPARQL Protocol" . +<../w3c-rdf-tests/sparql/sparql11/protocol/manifest.ttl> _:g99100 . +_:g99100 . +_:g99100 _:g99080 . +_:g99080 . +_:g99080 _:g99060 . +_:g99060 . +_:g99060 _:g99040 . +_:g99040 . +_:g99040 _:g99020 . +_:g99020 . +_:g99020 _:g99000 . +_:g99000 . +_:g99000 _:g98980 . +_:g98980 . +_:g98980 _:g98960 . +_:g98960 . +_:g98960 _:g98940 . +_:g98940 . +_:g98940 _:g98920 . +_:g98920 . +_:g98920 _:g98900 . +_:g98900 . +_:g98900 _:g98880 . +_:g98880 . +_:g98880 _:g98860 . +_:g98860 . +_:g98860 _:g98840 . +_:g98840 . +_:g98840 _:g98820 . +_:g98820 . +_:g98820 _:g98800 . +_:g98800 . +_:g98800 _:g98780 . +_:g98780 . +_:g98780 _:g98760 . +_:g98760 . +_:g98760 _:g98740 . +_:g98740 . +_:g98740 _:g98720 . +_:g98720 . +_:g98720 _:g98700 . +_:g98700 . +_:g98700 _:g98680 . +_:g98680 . +_:g98680 _:g98660 . +_:g98660 . +_:g98660 _:g98640 . +_:g98640 . +_:g98640 _:g98620 . +_:g98620 . +_:g98620 _:g98600 . +_:g98600 . +_:g98600 _:g98580 . +_:g98580 . +_:g98580 _:g98560 . +_:g98560 . +_:g98560 _:g98540 . +_:g98540 . +_:g98540 _:g98520 . +_:g98520 . +_:g98520 _:g98500 . +_:g98500 . +_:g98500 _:g98480 . +_:g98480 . +_:g98480 _:g98460 . +_:g98460 . +_:g98460 _:g98440 . +_:g98440 . +_:g98440 . + . + "query via URL-encoded POST" . + "\n#### Request\n\n POST /sparql/ HTTP/1.1\n Host: www.example\n User-agent: sparql-client/0.1\n Content-Type: application/x-www-url-form-urlencoded\n Content-Length: XXX\n\n query=ASK%20%7B%7D\n \n#### Response\n\n 2xx or 3xx response\n Content-Type: application/sparql-results+xml or application/sparql-results+json\n\n true\n " . + . + . . + "GET query with protocol-specified default graph" . + "\n#### Request\n\n GET /sparql?query=ASK%20%7B%20%3Chttp%3A%2F%2Fkasei.us%2F2009%2F09%2Fsparql%2Fdata%2Fdata1.rdf%3E%20a%20%3Ftype%20.%20%3Chttp%3A%2F%2Fkasei.us%2F2009%2F09%2Fsparql%2Fdata%2Fdata2.rdf%3E%20a%20%3Ftype%20.%20%7D&default-graph-uri=http%3A%2F%2Fkasei.us%2F2009%2F09%2Fsparql%2Fdata%2Fdata1.rdf&default-graph-uri=http%3A%2F%2Fkasei.us%2F2009%2F09%2Fsparql%2Fdata%2Fdata2.rdf\n Host: www.example\n User-agent: sparql-client/0.1\n \n#### Response\n\n 2xx or 3xx response\n Content-Type: application/sparql-results+xml or application/sparql-results+json\n\n true\n " . . . - _:g109620 . - "GET query with protocol-specified default graphs" . -_:g109620 . -_:g109620 "www.example" . -_:g109620 _:g109820 . -_:g109640 . -_:g109640 "/sparql?query=ASK%20%7B%20%3Chttp%3A%2F%2Fkasei.us%2F2009%2F09%2Fsparql%2Fdata%2Fdata1.rdf%3E%20a%20%3Ftype%20.%20%3Chttp%3A%2F%2Fkasei.us%2F2009%2F09%2Fsparql%2Fdata%2Fdata2.rdf%3E%20a%20%3Ftype%20.%20%7D&default-graph-uri=http%3A%2F%2Fkasei.us%2F2009%2F09%2Fsparql%2Fdata%2Fdata1.rdf&default-graph-uri=http%3A%2F%2Fkasei.us%2F2009%2F09%2Fsparql%2Fdata%2Fdata2.rdf" . -_:g109640 "1.1" . -_:g109640 "GET" . -_:g109640 _:g109660 . -_:g109660 . -_:g109660 _:g109680 . -_:g109660 _:g109800 . -_:g109660 "2XX" . -_:g109660 "3XX" . -_:g109680 . -_:g109680 "UTF-8" . -_:g109680 "true"^^ . -_:g109700 . -_:g109700 "Content-Type" . -_:g109700 "application/sparql-results+xml, application/sparql-results+json" . -_:g109700 _:g109780 . -_:g109720 . -_:g109720 "application/sparql-results+xml" . -_:g109740 . -_:g109740 "application/sparql-results+json" . -_:g109780 _:g109720 . -_:g109780 _:g109760 . -_:g109760 _:g109740 . -_:g109760 . -_:g109800 _:g109700 . -_:g109800 . -_:g109820 _:g109640 . -_:g109820 . . + "POST query with protocol-specified default graphs" . + "\n#### Request\n\n POST /sparql/?default-graph-uri=http%3A%2F%2Fkasei.us%2F2009%2F09%2Fsparql%2Fdata%2Fdata1.rdf&default-graph-uri=http%3A%2F%2Fkasei.us%2F2009%2F09%2Fsparql%2Fdata%2Fdata2.rdf HTTP/1.1\n Host: www.example\n User-agent: sparql-client/0.1\n Content-Type: application/sparql-query\n Content-Length: XXX\n\n ASK { ?p ?o . ?p ?o }\n \n#### Response\n\n 2xx or 3xx response\n Content-Type: application/sparql-results+xml or application/sparql-results+json\n\n true\n " . . . - _:g109840 . - "POST query with protocol-specified default graphs" . -_:g109840 . -_:g109840 "www.example" . -_:g109840 _:g110140 . -_:g109860 . -_:g109860 "/sparql" . -_:g109860 _:g109880 . -_:g109860 _:g109960 . -_:g109860 "1.1" . -_:g109860 "POST" . -_:g109860 _:g109980 . -_:g109880 . -_:g109880 "UTF-8" . -_:g109880 "query=ASK%20%7B%20%3Chttp%3A%2F%2Fkasei.us%2F2009%2F09%2Fsparql%2Fdata%2Fdata1.rdf%3E%20a%20%3Ftype%20.%20%3Chttp%3A%2F%2Fkasei.us%2F2009%2F09%2Fsparql%2Fdata%2Fdata2.rdf%3E%20a%20%3Ftype%20.%20%7D&default-graph-uri=http%3A%2F%2Fkasei.us%2F2009%2F09%2Fsparql%2Fdata%2Fdata1.rdf&default-graph-uri=http%3A%2F%2Fkasei.us%2F2009%2F09%2Fsparql%2Fdata%2Fdata2.rdf" . -_:g109900 . -_:g109900 "Content-Type" . -_:g109900 "application/x-www-form-urlencoded" . -_:g109900 _:g109940 . -_:g109920 . -_:g109920 "application/x-www-form-urlencoded" . -_:g109940 _:g109920 . -_:g109940 . -_:g109960 _:g109900 . -_:g109960 . -_:g109980 . -_:g109980 _:g110000 . -_:g109980 _:g110120 . -_:g109980 "2XX" . -_:g109980 "3XX" . -_:g110000 . -_:g110000 "UTF-8" . -_:g110000 "true"^^ . -_:g110020 . -_:g110020 "Content-Type" . -_:g110020 "application/sparql-results+xml, application/sparql-results+json" . -_:g110020 _:g110100 . -_:g110040 . -_:g110040 "application/sparql-results+xml" . -_:g110060 . -_:g110060 "application/sparql-results+json" . -_:g110100 _:g110040 . -_:g110100 _:g110080 . -_:g110080 _:g110060 . -_:g110080 . -_:g110120 _:g110020 . -_:g110120 . -_:g110140 _:g109860 . -_:g110140 . - . - . - . - _:g110160 . - "query with protocol-specified dataset (both named and default graphs)" . -_:g110160 . -_:g110160 "www.example" . -_:g110160 _:g110460 . -_:g110180 . -_:g110180 "/sparql" . -_:g110180 _:g110200 . -_:g110180 _:g110280 . -_:g110180 "1.1" . -_:g110180 "POST" . -_:g110180 _:g110300 . -_:g110200 . -_:g110200 "UTF-8" . -_:g110200 "query=%0AASK%20%7B%0A%20%20%3Chttp%3A%2F%2Fkasei.us%2F2009%2F09%2Fsparql%2Fdata%2Fdata3.rdf%3E%20a%20%3Ftype%0A%20%20GRAPH%20%3Fg1%20%7B%20%3Chttp%3A%2F%2Fkasei.us%2F2009%2F09%2Fsparql%2Fdata%2Fdata1.rdf%3E%20a%20%3Ftype%20%7D%0A%20%20GRAPH%20%3Fg2%20%7B%20%3Chttp%3A%2F%2Fkasei.us%2F2009%2F09%2Fsparql%2Fdata%2Fdata2.rdf%3E%20a%20%3Ftype%20%7D%0A%7D%0A&default-graph-uri=http%3A%2F%2Fkasei.us%2F2009%2F09%2Fsparql%2Fdata%2Fdata3.rdf&named-graph-uri=http%3A%2F%2Fkasei.us%2F2009%2F09%2Fsparql%2Fdata%2Fdata1.rdf&named-graph-uri=http%3A%2F%2Fkasei.us%2F2009%2F09%2Fsparql%2Fdata%2Fdata2.rdf" . -_:g110220 . -_:g110220 "Content-Type" . -_:g110220 "application/x-www-form-urlencoded" . -_:g110220 _:g110260 . -_:g110240 . -_:g110240 "application/x-www-form-urlencoded" . -_:g110260 _:g110240 . -_:g110260 . -_:g110280 _:g110220 . -_:g110280 . -_:g110300 . -_:g110300 _:g110320 . -_:g110300 _:g110440 . -_:g110300 "2XX" . -_:g110300 "3XX" . -_:g110320 . -_:g110320 "UTF-8" . -_:g110320 "true"^^ . -_:g110340 . -_:g110340 "Content-Type" . -_:g110340 "application/sparql-results+xml, application/sparql-results+json" . -_:g110340 _:g110420 . -_:g110360 . -_:g110360 "application/sparql-results+xml" . -_:g110380 . -_:g110380 "application/sparql-results+json" . -_:g110420 _:g110360 . -_:g110420 _:g110400 . -_:g110400 _:g110380 . -_:g110400 . -_:g110440 _:g110340 . -_:g110440 . -_:g110460 _:g110180 . -_:g110460 . - . - . - . - _:g110480 . - "GET query with protocol-specified named graphs" . -_:g110480 . -_:g110480 "www.example" . -_:g110480 _:g110680 . -_:g110500 . -_:g110500 "/sparql?query=ASK%20%7B%20GRAPH%20%3Fg1%20%7B%20%3Chttp%3A%2F%2Fkasei.us%2F2009%2F09%2Fsparql%2Fdata%2Fdata1.rdf%3E%20a%20%3Ftype%20%7D%20GRAPH%20%3Fg2%20%7B%20%3Chttp%3A%2F%2Fkasei.us%2F2009%2F09%2Fsparql%2Fdata%2Fdata2.rdf%3E%20a%20%3Ftype%20%7D%20%7D&named-graph-uri=http%3A%2F%2Fkasei.us%2F2009%2F09%2Fsparql%2Fdata%2Fdata1.rdf&named-graph-uri=http%3A%2F%2Fkasei.us%2F2009%2F09%2Fsparql%2Fdata%2Fdata2.rdf" . -_:g110500 "1.1" . -_:g110500 "GET" . -_:g110500 _:g110520 . -_:g110520 . -_:g110520 _:g110540 . -_:g110520 _:g110660 . -_:g110520 "2XX" . -_:g110520 "3XX" . -_:g110540 . -_:g110540 "UTF-8" . -_:g110540 "true"^^ . -_:g110560 . -_:g110560 "Content-Type" . -_:g110560 "application/sparql-results+xml, application/sparql-results+json" . -_:g110560 _:g110640 . -_:g110580 . -_:g110580 "application/sparql-results+xml" . -_:g110600 . -_:g110600 "application/sparql-results+json" . -_:g110640 _:g110580 . -_:g110640 _:g110620 . -_:g110620 _:g110600 . -_:g110620 . -_:g110660 _:g110560 . -_:g110660 . -_:g110680 _:g110500 . -_:g110680 . . + "POST query with protocol-specified named graphs" . + "\n#### Request\n\n POST /sparql/?named-graph-uri=http%3A%2F%2Fkasei.us%2F2009%2F09%2Fsparql%2Fdata%2Fdata1.rdf&named-graph-uri=http%3A%2F%2Fkasei.us%2F2009%2F09%2Fsparql%2Fdata%2Fdata2.rdf HTTP/1.1\n Host: www.example\n User-agent: sparql-client/0.1\n Content-Type: application/sparql-query\n Content-Length: XXX\n\n ASK { GRAPH ?g { ?s ?p ?o } }\n \n#### Response\n\n 2xx or 3xx response\n Content-Type: application/sparql-results+xml or application/sparql-results+json\n\n true\n " . . . - _:g110700 . - "POST query with protocol-specified named graphs" . -_:g110700 . -_:g110700 "www.example" . -_:g110700 _:g111000 . -_:g110720 . -_:g110720 "/sparql" . -_:g110720 _:g110740 . -_:g110720 _:g110820 . -_:g110720 "1.1" . -_:g110720 "POST" . -_:g110720 _:g110840 . -_:g110740 . -_:g110740 "UTF-8" . -_:g110740 "query=ASK%20%7B%20GRAPH%20%3Fg1%20%7B%20%3Chttp%3A%2F%2Fkasei.us%2F2009%2F09%2Fsparql%2Fdata%2Fdata1.rdf%3E%20a%20%3Ftype%20%7D%20GRAPH%20%3Fg2%20%7B%20%3Chttp%3A%2F%2Fkasei.us%2F2009%2F09%2Fsparql%2Fdata%2Fdata2.rdf%3E%20a%20%3Ftype%20%7D%20%7D&named-graph-uri=http%3A%2F%2Fkasei.us%2F2009%2F09%2Fsparql%2Fdata%2Fdata1.rdf&named-graph-uri=http%3A%2F%2Fkasei.us%2F2009%2F09%2Fsparql%2Fdata%2Fdata2.rdf" . -_:g110760 . -_:g110760 "Content-Type" . -_:g110760 "application/x-www-form-urlencoded" . -_:g110760 _:g110800 . -_:g110780 . -_:g110780 "application/x-www-form-urlencoded" . -_:g110800 _:g110780 . -_:g110800 . -_:g110820 _:g110760 . -_:g110820 . -_:g110840 . -_:g110840 _:g110860 . -_:g110840 _:g110980 . -_:g110840 "2XX" . -_:g110840 "3XX" . -_:g110860 . -_:g110860 "UTF-8" . -_:g110860 "true"^^ . -_:g110880 . -_:g110880 "Content-Type" . -_:g110880 "application/sparql-results+xml, application/sparql-results+json" . -_:g110880 _:g110960 . -_:g110900 . -_:g110900 "application/sparql-results+xml" . -_:g110920 . -_:g110920 "application/sparql-results+json" . -_:g110960 _:g110900 . -_:g110960 _:g110940 . -_:g110940 _:g110920 . -_:g110940 . -_:g110980 _:g110880 . -_:g110980 . -_:g111000 _:g110720 . -_:g111000 . - . - . - . - _:g111020 . - "query via GET" . -_:g111020 . -_:g111020 "www.example" . -_:g111020 _:g111220 . -_:g111040 . -_:g111040 "/sparql?query=ASK%20%7B%7D&default-graph-uri=http%3A%2F%2Fkasei.us%2F2009%2F09%2Fsparql%2Fdata%2Fdata0.rdf" . -_:g111040 "1.1" . -_:g111040 "GET" . -_:g111040 _:g111060 . -_:g111060 . -_:g111060 _:g111080 . -_:g111060 _:g111200 . -_:g111060 "2XX" . -_:g111060 "3XX" . -_:g111080 . -_:g111080 "UTF-8" . -_:g111080 "true"^^ . -_:g111100 . -_:g111100 "Content-Type" . -_:g111100 "application/sparql-results+xml, application/sparql-results+json" . -_:g111100 _:g111180 . -_:g111120 . -_:g111120 "application/sparql-results+xml" . -_:g111140 . -_:g111140 "application/sparql-results+json" . -_:g111180 _:g111120 . -_:g111180 _:g111160 . -_:g111160 _:g111140 . -_:g111160 . -_:g111200 _:g111100 . -_:g111200 . -_:g111220 _:g111040 . -_:g111220 . + . + "GET query with protocol-specified named graphs" . + "\n#### Request\n\n GET /sparql/?named-graph-uri=http%3A%2F%2Fkasei.us%2F2009%2F09%2Fsparql%2Fdata%2Fdata1.rdf&named-graph-uri=http%3A%2F%2Fkasei.us%2F2009%2F09%2Fsparql%2Fdata%2Fdata2.rdf&query=ASK%20%7B%20GRAPH%20%3Fg%20%7B%20%3Fs%20%3Fp%20%3Fo%20%7D%20%7D HTTP/1.1\n Host: www.example\n User-agent: sparql-client/0.1\n \n#### Response\n\n 2xx or 3xx response\n Content-Type: application/sparql-results+xml or application/sparql-results+json\n\n true\n " . + . + . + . + "query with protocol-specified dataset (both named and default graphs)" . + "\n#### Request\n\n POST /sparql/?default-graph-uri=http%3A%2F%2Fkasei.us%2F2009%2F09%2Fsparql%2Fdata%2Fdata3.rdf&named-graph-uri=http%3A%2F%2Fkasei.us%2F2009%2F09%2Fsparql%2Fdata%2Fdata1.rdf&named-graph-uri=http%3A%2F%2Fkasei.us%2F2009%2F09%2Fsparql%2Fdata%2Fdata2.rdf HTTP/1.1\n Host: www.example\n User-agent: sparql-client/0.1\n Content-Type: application/sparql-query\n Content-Length: XXX\n\n SELECT ?g ?x ?s { ?x ?y ?o GRAPH ?g { ?s ?p ?o } }\n \n#### Response\n\n 2xx or 3xx response\n Content-Type: application/sparql-results+xml or application/sparql-results+json\n\n true\n " . + . + . . + "query specifying dataset in both query string and protocol; test for use of protocol-specified dataset" . + "\n#### Request\n\n POST /sparql/?default-graph-uri=http%3A%2F%2Fkasei.us%2F2009%2F09%2Fsparql%2Fdata%2Fdata2.rdf HTTP/1.1\n Host: www.example\n User-agent: sparql-client/0.1\n Content-Type: application/sparql-query\n Content-Length: XXX\n\n ASK FROM { ?p ?o }\n \n#### Response\n\n 2xx or 3xx response\n Content-Type: application/sparql-results+xml or application/sparql-results+json\n\n true\n " . . . - _:g111240 . - "query specifying dataset in both query string and protocol; test for use of protocol-specified dataset" . -_:g111240 . -_:g111240 "www.example" . -_:g111240 _:g111540 . -_:g111260 . -_:g111260 "/sparql" . -_:g111260 _:g111280 . -_:g111260 _:g111360 . -_:g111260 "1.1" . -_:g111260 "POST" . -_:g111260 _:g111380 . -_:g111280 . -_:g111280 "UTF-8" . -_:g111280 "query=ASK%20FROM%20%3Chttp%3A%2F%2Fkasei.us%2F2009%2F09%2Fsparql%2Fdata%2Fdata3.rdf%3E%20%7B%20GRAPH%20%3Fg1%20%7B%20%3Chttp%3A%2F%2Fkasei.us%2F2009%2F09%2Fsparql%2Fdata%2Fdata1.rdf%3E%20a%20%3Ftype%20%7D%20GRAPH%20%3Fg2%20%7B%20%3Chttp%3A%2F%2Fkasei.us%2F2009%2F09%2Fsparql%2Fdata%2Fdata2.rdf%3E%20a%20%3Ftype%20%7D%20%7D&named-graph-uri=http%3A%2F%2Fkasei.us%2F2009%2F09%2Fsparql%2Fdata%2Fdata1.rdf&named-graph-uri=http%3A%2F%2Fkasei.us%2F2009%2F09%2Fsparql%2Fdata%2Fdata2.rdf" . -_:g111300 . -_:g111300 "Content-Type" . -_:g111300 "application/x-www-form-urlencoded" . -_:g111300 _:g111340 . -_:g111320 . -_:g111320 "application/x-www-form-urlencoded" . -_:g111340 _:g111320 . -_:g111340 . -_:g111360 _:g111300 . -_:g111360 . -_:g111380 . -_:g111380 _:g111400 . -_:g111380 _:g111520 . -_:g111380 "2XX" . -_:g111380 "3XX" . -_:g111400 . -_:g111400 "UTF-8" . -_:g111400 "true"^^ . -_:g111420 . -_:g111420 "Content-Type" . -_:g111420 "application/sparql-results+xml, application/sparql-results+json" . -_:g111420 _:g111500 . -_:g111440 . -_:g111440 "application/sparql-results+xml" . -_:g111460 . -_:g111460 "application/sparql-results+json" . -_:g111500 _:g111440 . -_:g111500 _:g111480 . -_:g111480 _:g111460 . -_:g111480 . -_:g111520 _:g111420 . -_:g111520 . -_:g111540 _:g111260 . -_:g111540 . - . - . - . - _:g111560 . - "query via POST directly" . -_:g111560 . -_:g111560 "www.example" . -_:g111560 _:g111860 . -_:g111580 . -_:g111580 "/sparql?default-graph-uri=http%3A%2F%2Fkasei.us%2F2009%2F09%2Fsparql%2Fdata%2Fdata0.rdf" . -_:g111580 _:g111600 . -_:g111580 _:g111680 . -_:g111580 "1.1" . -_:g111580 "POST" . -_:g111580 _:g111700 . -_:g111600 . -_:g111600 "UTF-8" . -_:g111600 "ASK {}" . -_:g111620 . -_:g111620 "Content-Type" . -_:g111620 "application/sparql-query" . -_:g111620 _:g111660 . -_:g111640 . -_:g111640 "application/sparql-query" . -_:g111660 _:g111640 . -_:g111660 . -_:g111680 _:g111620 . -_:g111680 . -_:g111700 . -_:g111700 _:g111720 . -_:g111700 _:g111840 . -_:g111700 "2XX" . -_:g111700 "3XX" . -_:g111720 . -_:g111720 "UTF-8" . -_:g111720 "true"^^ . -_:g111740 . -_:g111740 "Content-Type" . -_:g111740 "application/sparql-results+xml, application/sparql-results+json" . -_:g111740 _:g111820 . -_:g111760 . -_:g111760 "application/sparql-results+xml" . -_:g111780 . -_:g111780 "application/sparql-results+json" . -_:g111820 _:g111760 . -_:g111820 _:g111800 . -_:g111800 _:g111780 . -_:g111800 . -_:g111840 _:g111740 . -_:g111840 . -_:g111860 _:g111580 . -_:g111860 . - . - . - . - _:g111880 . - "query via URL-encoded POST" . -_:g111880 . -_:g111880 "www.example" . -_:g111880 _:g112160 . -_:g111900 . -_:g111900 "/sparql?query=ASK%20%7B%7D&default-graph-uri=http%3A%2F%2Fkasei.us%2F2009%2F09%2Fsparql%2Fdata%2Fdata0.rdf" . -_:g111900 _:g111980 . -_:g111900 "1.1" . -_:g111900 "POST" . -_:g111900 _:g112000 . -_:g111920 . -_:g111920 "Content-Type" . -_:g111920 "application/x-www-form-urlencoded" . -_:g111920 _:g111960 . -_:g111940 . -_:g111940 "application/x-www-form-urlencoded" . -_:g111960 _:g111940 . -_:g111960 . -_:g111980 _:g111920 . -_:g111980 . -_:g112000 . -_:g112000 _:g112020 . -_:g112000 _:g112140 . -_:g112000 "2XX" . -_:g112000 "3XX" . -_:g112020 . -_:g112020 "UTF-8" . -_:g112020 "true"^^ . -_:g112040 . -_:g112040 "Content-Type" . -_:g112040 "application/sparql-results+xml, application/sparql-results+json" . -_:g112040 _:g112120 . -_:g112060 . -_:g112060 "application/sparql-results+xml" . -_:g112080 . -_:g112080 "application/sparql-results+json" . -_:g112120 _:g112060 . -_:g112120 _:g112100 . -_:g112100 _:g112080 . -_:g112100 . -_:g112140 _:g112040 . -_:g112140 . -_:g112160 _:g111900 . -_:g112160 . - . - . - . - _:g112180 . - "test for service-defined BASE URI (\"which MAY be the service endpoint\")" . -_:g112180 . -_:g112180 "www.example" . -_:g112180 _:g112680 . -_:g112200 . -_:g112200 "/sparql" . -_:g112200 _:g112220 . -_:g112200 _:g112300 . -_:g112200 "1.1" . -_:g112200 "POST" . -_:g112200 _:g112320 . -_:g112220 . -_:g112220 "UTF-8" . -_:g112220 "update=CLEAR%20SILENT%20GRAPH%20%3Chttp%3A%2F%2Fexample.org%2Fprotocol-base-test%2F%3E%20%3B%20INSERT%20DATA%20%7B%20GRAPH%20%3Chttp%3A%2F%2Fexample.org%2Fprotocol-base-test%2F%3E%20%7B%20%3Chttp%3A%2F%2Fexample.org%2Fs%3E%20%3Chttp%3A%2F%2Fexample.org%2Fp%3E%20%3Ctest%3E%20%7D%20%7D" . -_:g112240 . -_:g112240 "Content-Type" . -_:g112240 "application/x-www-form-urlencoded" . -_:g112240 _:g112280 . -_:g112260 . -_:g112260 "application/x-www-form-urlencoded" . -_:g112280 _:g112260 . -_:g112280 . -_:g112300 _:g112240 . -_:g112300 . -_:g112320 . -_:g112320 "2XX" . -_:g112320 "3XX" . -_:g112340 . -_:g112340 "/sparql" . -_:g112340 _:g112360 . -_:g112340 _:g112520 . -_:g112340 "1.1" . -_:g112340 "POST" . -_:g112340 _:g112540 . -_:g112360 . -_:g112360 "UTF-8" . -_:g112360 "query=SELECT%20%3Fo%20WHERE%20%7B%20GRAPH%20%3Chttp%3A%2F%2Fexample.org%2Fprotocol-base-test%2F%3E%20%7B%20%3Chttp%3A%2F%2Fexample.org%2Fs%3E%20%3Chttp%3A%2F%2Fexample.org%2Fp%3E%20%3Fo%20%7D%20%7D" . -_:g112380 . -_:g112380 "Accept" . -_:g112380 "application/sparql-results+xml" . -_:g112380 _:g112420 . -_:g112400 . -_:g112400 "application/sparql-results+xml" . -_:g112420 _:g112400 . -_:g112420 . -_:g112440 . -_:g112440 "Content-Type" . -_:g112440 "application/x-www-form-urlencoded" . -_:g112440 _:g112480 . -_:g112460 . -_:g112460 "application/x-www-form-urlencoded" . -_:g112480 _:g112460 . -_:g112480 . -_:g112520 _:g112380 . -_:g112520 _:g112500 . -_:g112500 _:g112440 . -_:g112500 . -_:g112540 . -_:g112540 _:g112560 . -_:g112540 _:g112640 . -_:g112540 "2XX" . -_:g112540 "3XX" . -_:g112560 . -_:g112560 "UTF-8" . -_:g112560 "one result with `?o` bound to an IRI that is _not_ ``" . -_:g112580 . -_:g112580 "Content-Type" . -_:g112580 "application/sparql-results+xml" . -_:g112580 _:g112620 . -_:g112600 . -_:g112600 "application/sparql-results+xml" . -_:g112620 _:g112600 . -_:g112620 . -_:g112640 _:g112580 . -_:g112640 . -_:g112680 _:g112200 . -_:g112680 _:g112660 . -_:g112660 _:g112340 . -_:g112660 . + . + "query via GET" . + "\n#### Request\n\n GET /sparql?query=ASK%20%7B%7D\n \n#### Response\n\n 2xx or 3xx response\n Content-Type: application/sparql-results+xml or application/sparql-results+json\n\n true\n " . + . + . + . + "query appropriate content type (expect one of: XML, JSON, CSV, TSV)" . + "\n#### Request\n\n POST /sparql/ HTTP/1.1\n Host: www.example\n User-agent: sparql-client/0.1\n Content-Type: application/sparql-query\n Content-Length: XXX\n\n SELECT (1 AS ?value) {}\n \n#### Response\n\n 2xx or 3xx response\n Content-Type: application/sparql-results+xml, application/sparql-results+json, text/tab-separated-values, or text/csv\n " . + . + . + . + "query appropriate content type (expect one of: XML, JSON)" . + "\n#### Request\n\n POST /sparql/ HTTP/1.1\n Host: www.example\n User-agent: sparql-client/0.1\n Content-Type: application/sparql-query\n Content-Length: XXX\n\n ASK {}\n \n#### Response\n\n 2xx or 3xx response\n Content-Type: application/sparql-results+xml or application/sparql-results+json\n " . + . + . + . + "query appropriate content type (expect one of: RDF/XML, Turtle, N-Triples, RDFa)" . + "\n#### Request\n\n POST /sparql/ HTTP/1.1\n Host: www.example\n User-agent: sparql-client/0.1\n Content-Type: application/sparql-query\n Content-Length: XXX\n\n DESCRIBE \n \n#### Response\n\n 2xx or 3xx response\n Content-Type: application/rdf+xml, application/rdf+json or text/turtle\n " . + . + . + . + "query appropriate content type (expect one of: RDF/XML, Turtle, N-Triples, RDFa)" . + "\n#### Request\n\n POST /sparql/ HTTP/1.1\n Host: www.example\n User-agent: sparql-client/0.1\n Content-Type: application/sparql-query\n Content-Length: XXX\n\n CONSTRUCT {

1 } WHERE {}\n \n#### Response\n\n 2xx or 3xx response\n Content-Type: application/rdf+xml, application/rdf+json or text/turtle\n " . + . + . . + "update with protocol-specified default graph" . + "\n#### Request\n\n POST /sparql?using-graph-uri=http%3A%2F%2Fkasei.us%2F2009%2F09%2Fsparql%2Fdata%2Fdata1.rdf HTTP/1.1\n Host: www.example\n User-agent: sparql-client/0.1\n Content-Type: application/sparql-update\n Content-Length: XXX\n\n PREFIX dc: \n PREFIX foaf: \n CLEAR ALL ;\n INSERT DATA {\n GRAPH {\n a foaf:Document\n }\n } ;\n INSERT {\n GRAPH {\n ?s a dc:BibliographicResource\n }\n }\n WHERE {\n ?s a foaf:Document\n }\n \n#### Response\n\n 2xx or 3xx response\n\nfollowed by\n\n#### Request\n\n POST /sparql HTTP/1.1\n Host: www.example\n User-agent: sparql-client/0.1\n Accept: application/sparql-results+xml\n Content-Type: application/sparql-query\n Content-Length: XXX\n\n ASK {\n GRAPH {\n a \n }\n }\n\n#### Response\n\n 2xx or 3xx response\n Content-Type: application/sparql-results+xml\n \n true\n " . . . - _:g112700 . - "update with protocol-specified default graph" . -_:g112700 . -_:g112700 "www.example" . -_:g112700 _:g113180 . -_:g112720 . -_:g112720 "/sparql?using-graph-uri=http%3A%2F%2Fkasei.us%2F2009%2F09%2Fsparql%2Fdata%2Fdata1.rdf" . -_:g112720 _:g112740 . -_:g112720 _:g112820 . -_:g112720 "1.1" . -_:g112720 "POST" . -_:g112720 _:g112840 . -_:g112740 . -_:g112740 "UTF-8" . -_:g112740 "update=%0APREFIX%20dc%3A%20%3Chttp%3A%2F%2Fpurl.org%2Fdc%2Fterms%2F%3E%0APREFIX%20foaf%3A%20%3Chttp%3A%2F%2Fxmlns.com%2Ffoaf%2F0.1%2F%3E%0ACLEAR%20ALL%20%3B%0AINSERT%20DATA%20%7B%0A%20%20GRAPH%20%3Chttp%3A%2F%2Fkasei.us%2F2009%2F09%2Fsparql%2Fdata%2Fdata1.rdf%3E%20%7B%0A%20%20%20%20%3Chttp%3A%2F%2Fkasei.us%2F2009%2F09%2Fsparql%2Fdata%2Fdata1.rdf%3E%20a%20foaf%3ADocument%0A%20%20%7D%0A%7D%20%3B%0AINSERT%20%7B%0A%20%20GRAPH%20%3Chttp%3A%2F%2Fexample.org%2Fprotocol-update-dataset-test%2F%3E%20%7B%0A%20%20%20%20%3Fs%20a%20dc%3ABibliographicResource%0A%20%20%7D%0A%7D%0AWHERE%20%7B%0A%20%20%3Fs%20a%20foaf%3ADocument%0A%7D%0A" . -_:g112760 . -_:g112760 "Content-Type" . -_:g112760 "application/x-www-form-urlencoded" . -_:g112760 _:g112800 . -_:g112780 . -_:g112780 "application/x-www-form-urlencoded" . -_:g112800 _:g112780 . -_:g112800 . -_:g112820 _:g112760 . -_:g112820 . -_:g112840 . -_:g112840 "2XX" . -_:g112840 "3XX" . -_:g112860 . -_:g112860 "/sparql" . -_:g112860 _:g112880 . -_:g112860 _:g113040 . -_:g112860 "1.1" . -_:g112860 "POST" . -_:g112860 _:g113060 . -_:g112880 . -_:g112880 "UTF-8" . -_:g112880 "\nASK {\n GRAPH {\n a \n }\n}\n" . -_:g112900 . -_:g112900 "Accept" . -_:g112900 "application/sparql-results+xml" . -_:g112900 _:g112940 . -_:g112920 . -_:g112920 "application/sparql-results+xml" . -_:g112940 _:g112920 . -_:g112940 . -_:g112960 . -_:g112960 "Content-Type" . -_:g112960 "application/sparql-query" . -_:g112960 _:g113000 . -_:g112980 . -_:g112980 "application/sparql-query" . -_:g113000 _:g112980 . -_:g113000 . -_:g113040 _:g112900 . -_:g113040 _:g113020 . -_:g113020 _:g112960 . -_:g113020 . -_:g113060 . -_:g113060 _:g113140 . -_:g113060 "2XX" . -_:g113060 "3XX" . -_:g113080 . -_:g113080 "Content-Type" . -_:g113080 "application/sparql-results+xml" . -_:g113080 _:g113120 . -_:g113100 . -_:g113100 "application/sparql-results+xml" . -_:g113120 _:g113100 . -_:g113120 . -_:g113140 _:g113080 . -_:g113140 . -_:g113180 _:g112720 . -_:g113180 _:g113160 . -_:g113160 _:g112860 . -_:g113160 . . + "update with protocol-specified default graphs" . + "\n#### Request\n\n POST /sparql?using-graph-uri=http%3A%2F%2Fkasei.us%2F2009%2F09%2Fsparql%2Fdata%2Fdata1.rdf&using-graph-uri=http%3A%2F%2Fkasei.us%2F2009%2F09%2Fsparql%2Fdata%2Fdata2.rdf HTTP/1.1\n Host: www.example\n User-agent: sparql-client/0.1\n Content-Type: application/sparql-update\n Content-Length: XXX\n\n PREFIX dc: \n PREFIX foaf: \n CLEAR ALL ;\n INSERT DATA {\n GRAPH { a foaf:Document }\n GRAPH { a foaf:Document }\n GRAPH { a foaf:Document }\n } ;\n INSERT {\n GRAPH {\n ?s a dc:BibliographicResource\n }\n }\n WHERE {\n ?s a foaf:Document\n }\n \n#### Response\n\n 2xx or 3xx response\n\nfollowed by\n\n#### Request\n\n POST /sparql HTTP/1.1\n Host: www.example\n User-agent: sparql-client/0.1\n Accept: application/sparql-results+xml\n Content-Type: application/sparql-query\n Content-Length: XXX\n\n ASK {\n GRAPH {\n a .\n a .\n }\n FILTER NOT EXISTS {\n GRAPH {\n a .\n }\n }\n }\n\n#### Response\n\n 2xx or 3xx response\n Content-Type: application/sparql-results+xml\n \n true\n " . . . - _:g113200 . - "update with protocol-specified default graphs" . -_:g113200 . -_:g113200 "www.example" . -_:g113200 _:g113680 . -_:g113220 . -_:g113220 "/sparql?using-graph-uri=http%3A%2F%2Fkasei.us%2F2009%2F09%2Fsparql%2Fdata%2Fdata1.rdf&using-graph-uri=http%3A%2F%2Fkasei.us%2F2009%2F09%2Fsparql%2Fdata%2Fdata2.rdf" . -_:g113220 _:g113240 . -_:g113220 _:g113320 . -_:g113220 "1.1" . -_:g113220 "POST" . -_:g113220 _:g113340 . -_:g113240 . -_:g113240 "UTF-8" . -_:g113240 "update=%0APREFIX%20dc%3A%20%3Chttp%3A%2F%2Fpurl.org%2Fdc%2Fterms%2F%3E%0APREFIX%20foaf%3A%20%3Chttp%3A%2F%2Fxmlns.com%2Ffoaf%2F0.1%2F%3E%0ADROP%20ALL%20%3B%0AINSERT%20DATA%20%7B%0A%20%20GRAPH%20%3Chttp%3A%2F%2Fkasei.us%2F2009%2F09%2Fsparql%2Fdata%2Fdata1.rdf%3E%20%7B%20%3Chttp%3A%2F%2Fkasei.us%2F2009%2F09%2Fsparql%2Fdata%2Fdata1.rdf%3E%20a%20foaf%3ADocument%20%7D%0A%20%20GRAPH%20%3Chttp%3A%2F%2Fkasei.us%2F2009%2F09%2Fsparql%2Fdata%2Fdata2.rdf%3E%20%7B%20%3Chttp%3A%2F%2Fkasei.us%2F2009%2F09%2Fsparql%2Fdata%2Fdata2.rdf%3E%20a%20foaf%3ADocument%20%7D%0A%20%20GRAPH%20%3Chttp%3A%2F%2Fkasei.us%2F2009%2F09%2Fsparql%2Fdata%2Fdata3.rdf%3E%20%7B%20%3Chttp%3A%2F%2Fkasei.us%2F2009%2F09%2Fsparql%2Fdata%2Fdata3.rdf%3E%20a%20foaf%3ADocument%20%7D%0A%7D%20%3B%0AINSERT%20%7B%0A%20%20GRAPH%20%3Chttp%3A%2F%2Fexample.org%2Fprotocol-update-dataset-graphs-test%2F%3E%20%7B%0A%20%20%20%20%3Fs%20a%20dc%3ABibliographicResource%0A%20%20%7D%0A%7D%0AWHERE%20%7B%0A%20%20%3Fs%20a%20foaf%3ADocument%0A%7D%0A" . -_:g113260 . -_:g113260 "Content-Type" . -_:g113260 "application/x-www-form-urlencoded" . -_:g113260 _:g113300 . -_:g113280 . -_:g113280 "application/x-www-form-urlencoded" . -_:g113300 _:g113280 . -_:g113300 . -_:g113320 _:g113260 . -_:g113320 . -_:g113340 . -_:g113340 "2XX" . -_:g113340 "3XX" . -_:g113360 . -_:g113360 "/sparql" . -_:g113360 _:g113380 . -_:g113360 _:g113540 . -_:g113360 "1.1" . -_:g113360 "POST" . -_:g113360 _:g113560 . -_:g113380 . -_:g113380 "UTF-8" . -_:g113380 "\nASK {\n GRAPH {\n a .\n a .\n }\n FILTER NOT EXISTS {\n GRAPH {\n a .\n }\n }\n}\n" . -_:g113400 . -_:g113400 "Accept" . -_:g113400 "application/sparql-results+xml" . -_:g113400 _:g113440 . -_:g113420 . -_:g113420 "application/sparql-results+xml" . -_:g113440 _:g113420 . -_:g113440 . -_:g113460 . -_:g113460 "Content-Type" . -_:g113460 "application/sparql-query" . -_:g113460 _:g113500 . -_:g113480 . -_:g113480 "application/sparql-query" . -_:g113500 _:g113480 . -_:g113500 . -_:g113540 _:g113400 . -_:g113540 _:g113520 . -_:g113520 _:g113460 . -_:g113520 . -_:g113560 . -_:g113560 _:g113640 . -_:g113560 "2XX" . -_:g113560 "3XX" . -_:g113580 . -_:g113580 "Content-Type" . -_:g113580 "application/sparql-results+xml" . -_:g113580 _:g113620 . -_:g113600 . -_:g113600 "application/sparql-results+xml" . -_:g113620 _:g113600 . -_:g113620 . -_:g113640 _:g113580 . -_:g113640 . -_:g113680 _:g113220 . -_:g113680 _:g113660 . -_:g113660 _:g113360 . -_:g113660 . - . - . - . - _:g113700 . - "update with protocol-specified dataset (both named and default graphs)" . -_:g113700 . -_:g113700 "www.example" . -_:g113700 _:g114160 . -_:g113720 . -_:g113720 "/sparql?update=%0APREFIX%20dc%3A%20%3Chttp%3A%2F%2Fpurl.org%2Fdc%2Fterms%2F%3E%0APREFIX%20foaf%3A%20%3Chttp%3A%2F%2Fxmlns.com%2Ffoaf%2F0.1%2F%3E%0ADROP%20ALL%20%3B%0AINSERT%20DATA%20%7B%0A%20%20GRAPH%20%3Chttp%3A%2F%2Fkasei.us%2F2009%2F09%2Fsparql%2Fdata%2Fdata1.rdf%3E%20%7B%20%3Chttp%3A%2F%2Fkasei.us%2F2009%2F09%2Fsparql%2Fdata%2Fdata1.rdf%3E%20a%20foaf%3ADocument%20%7D%0A%20%20GRAPH%20%3Chttp%3A%2F%2Fkasei.us%2F2009%2F09%2Fsparql%2Fdata%2Fdata2.rdf%3E%20%7B%20%3Chttp%3A%2F%2Fkasei.us%2F2009%2F09%2Fsparql%2Fdata%2Fdata2.rdf%3E%20a%20foaf%3ADocument%20%7D%0A%20%20GRAPH%20%3Chttp%3A%2F%2Fkasei.us%2F2009%2F09%2Fsparql%2Fdata%2Fdata3.rdf%3E%20%7B%20%3Chttp%3A%2F%2Fkasei.us%2F2009%2F09%2Fsparql%2Fdata%2Fdata3.rdf%3E%20a%20foaf%3ADocument%20%7D%0A%7D%20%3B%0AINSERT%20%7B%0A%20%20GRAPH%20%3Chttp%3A%2F%2Fexample.org%2Fprotocol-update-dataset-full-test%2F%3E%20%7B%0A%20%20%20%20%3Fs%20%3Chttp%3A%2F%2Fexample.org%2Fin%3E%20%3Fin%0A%20%20%7D%0A%7D%0AWHERE%20%7B%0A%20%20%7B%0A%20%20%20%20GRAPH%20%3Fg%20%7B%20%3Fs%20a%20foaf%3ADocument%20%7D%0A%20%20%20%20BIND%28%3Fg%20AS%20%3Fin%29%0A%20%20%7D%0A%20%20UNION%0A%20%20%7B%0A%20%20%20%20%3Fs%20a%20foaf%3ADocument%20.%0A%20%20%20%20BIND%28%22default%22%20AS%20%3Fin%29%0A%20%20%7D%0A%7D%0A&using-graph-uri=http%3A%2F%2Fkasei.us%2F2009%2F09%2Fsparql%2Fdata%2Fdata1.rdf&using-graph-uri=http%3A%2F%2Fkasei.us%2F2009%2F09%2Fsparql%2Fdata%2Fdata2.rdf" . -_:g113720 _:g113800 . -_:g113720 "1.1" . -_:g113720 "POST" . -_:g113720 _:g113820 . -_:g113740 . -_:g113740 "Content-Type" . -_:g113740 "application/x-www-form-urlencoded" . -_:g113740 _:g113780 . -_:g113760 . -_:g113760 "application/x-www-form-urlencoded" . -_:g113780 _:g113760 . -_:g113780 . -_:g113800 _:g113740 . -_:g113800 . -_:g113820 . -_:g113820 "2XX" . -_:g113820 "3XX" . -_:g113840 . -_:g113840 "/sparql" . -_:g113840 _:g113860 . -_:g113840 _:g114020 . -_:g113840 "1.1" . -_:g113840 "POST" . -_:g113840 _:g114040 . -_:g113860 . -_:g113860 "UTF-8" . -_:g113860 "\nASK {\n GRAPH {\n \"default\" .\n .\n }\n FILTER NOT EXISTS {\n GRAPH {\n ?p ?o\n }\n }\n}\n" . -_:g113880 . -_:g113880 "Accept" . -_:g113880 "application/sparql-results+xml" . -_:g113880 _:g113920 . -_:g113900 . -_:g113900 "application/sparql-results+xml" . -_:g113920 _:g113900 . -_:g113920 . -_:g113940 . -_:g113940 "Content-Type" . -_:g113940 "application/sparql-query" . -_:g113940 _:g113980 . -_:g113960 . -_:g113960 "application/sparql-query" . -_:g113980 _:g113960 . -_:g113980 . -_:g114020 _:g113880 . -_:g114020 _:g114000 . -_:g114000 _:g113940 . -_:g114000 . -_:g114040 . -_:g114040 _:g114120 . -_:g114040 "2XX" . -_:g114040 "3XX" . -_:g114060 . -_:g114060 "Content-Type" . -_:g114060 "application/sparql-results+xml" . -_:g114060 _:g114100 . -_:g114080 . -_:g114080 "application/sparql-results+xml" . -_:g114100 _:g114080 . -_:g114100 . -_:g114120 _:g114060 . -_:g114120 . -_:g114160 _:g113720 . -_:g114160 _:g114140 . -_:g114140 _:g113840 . -_:g114140 . . + "update with protocol-specified named graphs" . + "\n#### Request\n\n POST /sparql?using-named-graph-uri=http%3A%2F%2Fkasei.us%2F2009%2F09%2Fsparql%2Fdata%2Fdata1.rdf&using-named-graph-uri=http%3A%2F%2Fkasei.us%2F2009%2F09%2Fsparql%2Fdata%2Fdata2.rdf HTTP/1.1\n Host: www.example\n User-agent: sparql-client/0.1\n Content-Type: application/sparql-update\n Content-Length: XXX\n\n PREFIX dc: \n PREFIX foaf: \n CLEAR ALL ;\n INSERT DATA {\n GRAPH { a foaf:Document }\n GRAPH { a foaf:Document }\n GRAPH { a foaf:Document }\n } ;\n INSERT {\n GRAPH {\n ?s a dc:BibliographicResource\n }\n }\n WHERE {\n GRAPH ?g {\n ?s a foaf:Document\n }\n }\n \n#### Response\n\n 2xx or 3xx response\n\nfollowed by\n\n#### Request\n\n POST /sparql HTTP/1.1\n Host: www.example\n User-agent: sparql-client/0.1\n Accept: application/sparql-results+xml\n Content-Type: application/sparql-query\n Content-Length: XXX\n\n ASK {\n GRAPH {\n a .\n a .\n }\n FILTER NOT EXISTS {\n GRAPH {\n a .\n }\n }\n }\n\n#### Response\n\n 2xx or 3xx response\n Content-Type: application/sparql-results+xml\n \n true\n " . . . - _:g114180 . - "update with protocol-specified named graphs" . -_:g114180 . -_:g114180 "www.example" . -_:g114180 _:g114660 . -_:g114200 . -_:g114200 "/sparql?using-graph-uri=http%3A%2F%2Fkasei.us%2F2009%2F09%2Fsparql%2Fdata%2Fdata1.rdf&using-graph-uri=http%3A%2F%2Fkasei.us%2F2009%2F09%2Fsparql%2Fdata%2Fdata2.rdf" . -_:g114200 _:g114220 . -_:g114200 _:g114300 . -_:g114200 "1.1" . -_:g114200 "POST" . -_:g114200 _:g114320 . -_:g114220 . -_:g114220 "UTF-8" . -_:g114220 "update=%0APREFIX%20dc%3A%20%3Chttp%3A%2F%2Fpurl.org%2Fdc%2Fterms%2F%3E%0APREFIX%20foaf%3A%20%3Chttp%3A%2F%2Fxmlns.com%2Ffoaf%2F0.1%2F%3E%0ADROP%20ALL%20%3B%0AINSERT%20DATA%20%7B%0A%20%20GRAPH%20%3Chttp%3A%2F%2Fkasei.us%2F2009%2F09%2Fsparql%2Fdata%2Fdata1.rdf%3E%20%7B%20%3Chttp%3A%2F%2Fkasei.us%2F2009%2F09%2Fsparql%2Fdata%2Fdata1.rdf%3E%20a%20foaf%3ADocument%20%7D%0A%20%20GRAPH%20%3Chttp%3A%2F%2Fkasei.us%2F2009%2F09%2Fsparql%2Fdata%2Fdata2.rdf%3E%20%7B%20%3Chttp%3A%2F%2Fkasei.us%2F2009%2F09%2Fsparql%2Fdata%2Fdata2.rdf%3E%20a%20foaf%3ADocument%20%7D%0A%20%20GRAPH%20%3Chttp%3A%2F%2Fkasei.us%2F2009%2F09%2Fsparql%2Fdata%2Fdata3.rdf%3E%20%7B%20%3Chttp%3A%2F%2Fkasei.us%2F2009%2F09%2Fsparql%2Fdata%2Fdata3.rdf%3E%20a%20foaf%3ADocument%20%7D%0A%7D%20%3B%0AINSERT%20%7B%0A%20%20GRAPH%20%3Chttp%3A%2F%2Fexample.org%2Fprotocol-update-dataset-named-graphs-test%2F%3E%20%7B%0A%20%20%20%20%3Fs%20a%20dc%3ABibliographicResource%0A%20%20%7D%0A%7D%0AWHERE%20%7B%0A%20%20GRAPH%20%3Fg%20%7B%0A%20%20%20%20%3Fs%20a%20foaf%3ADocument%0A%20%20%7D%0A%7D%0A" . -_:g114240 . -_:g114240 "Content-Type" . -_:g114240 "application/x-www-form-urlencoded" . -_:g114240 _:g114280 . -_:g114260 . -_:g114260 "application/x-www-form-urlencoded" . -_:g114280 _:g114260 . -_:g114280 . -_:g114300 _:g114240 . -_:g114300 . -_:g114320 . -_:g114320 "2XX" . -_:g114320 "3XX" . -_:g114340 . -_:g114340 "/sparql" . -_:g114340 _:g114360 . -_:g114340 _:g114520 . -_:g114340 "1.1" . -_:g114340 "POST" . -_:g114340 _:g114540 . -_:g114360 . -_:g114360 "UTF-8" . -_:g114360 "\nASK {\n GRAPH {\n a .\n a .\n }\n FILTER NOT EXISTS {\n GRAPH {\n a .\n }\n }\n}\n" . -_:g114380 . -_:g114380 "Accept" . -_:g114380 "application/sparql-results+xml" . -_:g114380 _:g114420 . -_:g114400 . -_:g114400 "application/sparql-results+xml" . -_:g114420 _:g114400 . -_:g114420 . -_:g114440 . -_:g114440 "Content-Type" . -_:g114440 "application/sparql-query" . -_:g114440 _:g114480 . -_:g114460 . -_:g114460 "application/sparql-query" . -_:g114480 _:g114460 . -_:g114480 . -_:g114520 _:g114380 . -_:g114520 _:g114500 . -_:g114500 _:g114440 . -_:g114500 . -_:g114540 . -_:g114540 _:g114620 . -_:g114540 "2XX" . -_:g114540 "3XX" . -_:g114560 . -_:g114560 "Content-Type" . -_:g114560 "application/sparql-results+xml" . -_:g114560 _:g114600 . -_:g114580 . -_:g114580 "application/sparql-results+xml" . -_:g114600 _:g114580 . -_:g114600 . -_:g114620 _:g114560 . -_:g114620 . -_:g114660 _:g114200 . -_:g114660 _:g114640 . -_:g114640 _:g114340 . -_:g114640 . - . - . - . - _:g114680 . - "update via POST directly" . -_:g114680 . -_:g114680 "www.example" . -_:g114680 _:g114840 . -_:g114700 . -_:g114700 "/sparql" . -_:g114700 _:g114720 . -_:g114700 _:g114800 . -_:g114700 "1.1" . -_:g114700 "POST" . -_:g114700 _:g114820 . -_:g114720 . -_:g114720 "UTF-8" . -_:g114720 "CLEAR ALL" . -_:g114740 . -_:g114740 "Content-Type" . -_:g114740 "application/sparql-update" . -_:g114740 _:g114780 . -_:g114760 . -_:g114760 "application/sparql-update" . -_:g114780 _:g114760 . -_:g114780 . -_:g114800 _:g114740 . -_:g114800 . -_:g114820 . -_:g114820 "2XX" . -_:g114820 "3XX" . -_:g114840 _:g114700 . -_:g114840 . + . + "update with protocol-specified dataset (both named and default graphs)" . + "\n#### Request\n\n POST /sparql?using-graph-uri=http%3A%2F%2Fkasei.us%2F2009%2F09%2Fsparql%2Fdata%2Fdata1.rdf&using-named-graph-uri=http%3A%2F%2Fkasei.us%2F2009%2F09%2Fsparql%2Fdata%2Fdata2.rdf HTTP/1.1\n Host: www.example\n User-agent: sparql-client/0.1\n Content-Type: application/sparql-update\n Content-Length: XXX\n\n PREFIX dc: \n PREFIX foaf: \n CLEAR ALL ;\n INSERT DATA {\n GRAPH { a foaf:Document }\n GRAPH { a foaf:Document }\n GRAPH { a foaf:Document }\n } ;\n INSERT {\n GRAPH {\n ?s ?in\n }\n }\n WHERE {\n {\n GRAPH ?g { ?s a foaf:Document }\n BIND(?g AS ?in)\n }\n UNION\n {\n ?s a foaf:Document .\n BIND(\"default\" AS ?in)\n }\n }\n \n#### Response\n\n 2xx or 3xx response\n\nfollowed by\n\n#### Request\n\n POST /sparql HTTP/1.1\n Host: www.example\n User-agent: sparql-client/0.1\n Accept: application/sparql-results+xml\n Content-Type: application/sparql-query\n Content-Length: XXX\n\n ASK {\n GRAPH {\n \"default\" .\n .\n }\n FILTER NOT EXISTS {\n GRAPH {\n ?p ?o\n }\n }\n }\n\n#### Response\n\n 2xx or 3xx response\n Content-Type: application/sparql-results+xml\n \n true\n " . + . + . . + "update via URL-encoded POST" . + "\n#### Request\n\n POST /sparql/ HTTP/1.1\n Host: www.example\n User-agent: sparql-client/0.1\n Content-Type: application/x-www-url-form-urlencoded\n Content-Length: XXX\n\n update=CLEAR%20ALL\n \n#### Response\n\n 2xx or 3xx response\n " . . . - _:g114860 . - "update via URL-encoded POST" . -_:g114860 . -_:g114860 "www.example" . -_:g114860 _:g115020 . -_:g114880 . -_:g114880 "/sparql" . -_:g114880 _:g114900 . -_:g114880 _:g114980 . -_:g114880 "1.1" . -_:g114880 "POST" . -_:g114880 _:g115000 . -_:g114900 . -_:g114900 "UTF-8" . -_:g114900 "update=CLEAR%20ALL" . -_:g114920 . -_:g114920 "Content-Type" . -_:g114920 "application/x-www-form-urlencoded" . -_:g114920 _:g114960 . -_:g114940 . -_:g114940 "application/x-www-form-urlencoded" . -_:g114960 _:g114940 . -_:g114960 . -_:g114980 _:g114920 . -_:g114980 . -_:g115000 . -_:g115000 "2XX" . -_:g115000 "3XX" . -_:g115020 _:g114880 . -_:g115020 . - . - "SPARQL Service" . - _:g115340 . -_:g115340 . -_:g115340 _:g115320 . -_:g115320 . -_:g115320 _:g115300 . -_:g115300 . -_:g115300 _:g115280 . -_:g115280 . -_:g115280 _:g115260 . -_:g115260 . -_:g115260 _:g115240 . -_:g115240 . -_:g115240 _:g115220 . -_:g115220 . -_:g115220 . + . + "update via POST directly" . + "\n#### Request\n\n POST /sparql/ HTTP/1.1\n Host: www.example\n User-agent: sparql-client/0.1\n Content-Type: application/sparql-update\n Content-Length: XXX\n\n CLEAR ALL\n \n#### Response\n\n 2xx or 3xx response\n " . + . + . + . + "test for service-defined BASE URI (\"which MAY be the service endpoint\")" . + "\n#### Request\n\n POST /sparql/ HTTP/1.1\n Host: www.example\n User-agent: sparql-client/0.1\n Content-Type: application/sparql-update\n Content-Length: XXX\n\n CLEAR GRAPH ;\n INSERT DATA { GRAPH { } }\n \n#### Response\n\n 2xx or 3xx response\n\n#### Request\n\n POST /sparql/ HTTP/1.1\n Host: www.example\n User-agent: sparql-client/0.1\n Content-Type: application/sparql-query\n Accept: application/sparql-results+xml\n Content-Length: XXX\n\n SELECT ?o WHERE {\n GRAPH {\n ?o\n }\n }\n\n#### Response\n\n 2xx or 3xx response\n Content-Type: application/sparql-results+xml\n \n one result with `?o` bound to an IRI that is _not_ ``\n " . + . + . + . + "query via POST directly" . + "\n#### Request\n\n POST /sparql/ HTTP/1.1\n Host: www.example\n User-agent: sparql-client/0.1\n Content-Type: application/sparql-query\n Content-Length: XXX\n\n ASK {}\n \n#### Response\n\n 2xx or 3xx response\n Content-Type: application/sparql-results+xml or application/sparql-results+json\n\n true\n " . + . + . + . + "invoke query operation with a method other than GET or POST" . + "\n#### Request\n\n PUT /sparql?query=ASK%20%7B%7D \n \n#### Response\n\n 4xx\n " . + . + . + . + "invoke query operation with more than one query string" . + "\n#### Request\n\n GET /sparql?query=ASK%20%7B%7D&query=SELECT%20%2A%20%7B%7D\n \n#### Response\n\n 4xx\n " . + . + . + . + "invoke query operation with a POST with media type that's not url-encoded or application/sparql-query" . + "\n#### Request\n\n POST /sparql/ HTTP/1.1\n Host: www.example\n User-agent: sparql-client/0.1\n Content-Type: text/plain\n Content-Length: XXX\n\n ASK {}\n \n#### Response\n\n 4xx\n " . + . + . + . + "invoke query operation with url-encoded body, but without application/x-www-url-form-urlencoded media type" . + "\n#### Request\n\n POST /sparql/ HTTP/1.1\n Host: www.example\n User-agent: sparql-client/0.1\n Content-Length: XXX\n\n query=ASK%20%7B%7D\n \n#### Response\n\n 4xx\n " . + . + . + . + "invoke query operation with SPARQL body, but without application/sparql-query media type" . + "\n#### Request\n\n POST /sparql/ HTTP/1.1\n Host: www.example\n User-agent: sparql-client/0.1\n Content-Length: XXX\n\n ASK {}\n \n#### Response\n\n 4xx\n " . + . + . + . + "invoke query operation with direct POST, but with a non-UTF8 encoding (UTF-16)" . + "\n(content body encoded in utf-16)\n\n#### Request\n\n POST /sparql/ HTTP/1.1\n Host: www.example\n User-agent: sparql-client/0.1\n Content-Type: application/sparql-query; charset=UTF-16\n Content-Length: XXX\n\n ASK {}\n \n#### Response\n\n 4xx\n " . + . + . + . + "invoke query operation with invalid query syntax (4XX result)" . + "\n#### Request\n\n GET /sparql?query=ASK%20%7B\n \n#### Response\n\n 4xx\n " . + . + . + . + "invoke update operation with GET" . + "\n#### Request\n\n GET /sparql?update=CLEAR%20ALL\n \n#### Response\n\n 4xx\n " . + . + . + . + "invoke update operation with more than one update string" . + "\n#### Request\n\n POST /sparql/ HTTP/1.1\n Host: www.example\n User-agent: sparql-client/0.1\n Content-Type: application/x-www-url-form-urlencoded\n Content-Length: XXX\n\n update=CLEAR%20NAMED&update=CLEAR%20DEFAULT\n \n#### Response\n\n 4xx\n " . + . + . + . + "invoke update operation with a POST with media type that's not url-encoded or application/sparql-update" . + "\n#### Request\n\n POST /sparql/ HTTP/1.1\n Host: www.example\n User-agent: sparql-client/0.1\n Content-Type: text/plain\n Content-Length: XXX\n\n CLEAR NAMED\n \n#### Response\n\n 4xx\n " . + . + . + . + "invoke update operation with url-encoded body, but without application/x-www-url-form-urlencoded media type" . + "\n#### Request\n\n POST /sparql/ HTTP/1.1\n Host: www.example\n User-agent: sparql-client/0.1\n Content-Length: XXX\n\n update=CLEAR%20NAMED\n \n#### Response\n\n 4xx\n " . + . + . + . + "invoke update operation with direct POST, but with a non-UTF8 encoding" . + "\n(content body encoded in utf-16)\n\n#### Request\n\n POST /sparql/ HTTP/1.1\n Host: www.example\n User-agent: sparql-client/0.1\n Content-Type: application/sparql-update; charset=UTF-16\n Content-Length: XXX\n\n CLEAR NAMED\n \n#### Response\n\n 4xx\n " . + . + . + . + "invoke update operation with invalid update syntax" . + "\n#### Request\n\n POST /sparql/ HTTP/1.1\n Host: www.example\n User-agent: sparql-client/0.1\n Content-Type: application/x-www-url-form-urlencoded\n Content-Length: XXX\n\n update=CLEAR%20XYZ\n \n#### Response\n\n 4xx\n " . + . + . + . + "invoke update with both using-graph-uri/using-named-graph-uri parameter and USING/WITH clause" . + "\n#### Request\n\n POST /sparql/ HTTP/1.1\n Host: www.example\n User-agent: sparql-client/0.1\n Content-Type: application/x-www-url-form-urlencoded\n Content-Length: XXX\n\n using-named-graph-uri=http%3A%2F%2Fexample%2Fpeople&update=%09%09PREFIX%20foaf%3A%20%20%3Chttp%3A%2F%2Fxmlns.com%2Ffoaf%2F0.1%2F%3E%0A%09%09WITH%20%3Chttp%3A%2F%2Fexample%2Faddresses%3E%0A%09%09DELETE%20%7B%20%3Fperson%20foaf%3AgivenName%20%27Bill%27%20%7D%0A%09%09INSERT%20%7B%20%3Fperson%20foaf%3AgivenName%20%27William%27%20%7D%0A%09%09WHERE%20%7B%0A%09%09%09%3Fperson%20foaf%3AgivenName%20%27Bill%27%0A%09%09%7D%0A\n \n#### Response\n\n 4xx\n " . + . + . +<../w3c-rdf-tests/sparql/sparql11/service/manifest.ttl> . +<../w3c-rdf-tests/sparql/sparql11/service/manifest.ttl> "SPARQL Service" . +<../w3c-rdf-tests/sparql/sparql11/service/manifest.ttl> _:g99460 . +_:g99460 . +_:g99460 _:g99440 . +_:g99440 . +_:g99440 _:g99420 . +_:g99420 . +_:g99420 _:g99400 . +_:g99400 . +_:g99400 _:g99380 . +_:g99380 . +_:g99380 _:g99360 . +_:g99360 . +_:g99360 _:g99340 . +_:g99340 . +_:g99340 . . "SERVICE test 1" . . . . - _:g115400 . - . -_:g115400 . -_:g115400 . -_:g115400 _:g115480 . -_:g115480 . -_:g115480 . + _:g99520 . + . +_:g99520 . +_:g99520 . +_:g99520 _:g99600 . +_:g99600 . +_:g99600 . . "SERVICE test 2" . . . . - _:g115580 . - . -_:g115580 . -_:g115580 _:g115620 . -_:g115580 _:g115680 . -_:g115620 . -_:g115620 . -_:g115680 . -_:g115680 . + _:g99700 . + . +_:g99700 . +_:g99700 _:g99740 . +_:g99700 _:g99800 . +_:g99740 . +_:g99740 . +_:g99800 . +_:g99800 . . "SERVICE test 3" . . . . - _:g115760 . - . -_:g115760 . -_:g115760 _:g115800 . -_:g115760 _:g115840 . -_:g115800 . -_:g115800 . -_:g115840 . -_:g115840 . + _:g99880 . + . +_:g99880 . +_:g99880 _:g99920 . +_:g99880 _:g99960 . +_:g99920 . +_:g99920 . +_:g99960 . +_:g99960 . . "SERVICE test 4a with VALUES clause" . . . . - _:g115920 . - . -_:g115920 . -_:g115920 . -_:g115920 _:g115980 . -_:g115980 . -_:g115980 . + _:g100040 . + . +_:g100040 . +_:g100040 . +_:g100040 _:g100100 . +_:g100100 . +_:g100100 . . "SERVICE test 5" . . . . - _:g116040 . - . -_:g116040 . -_:g116040 . -_:g116040 _:g116100 . -_:g116040 _:g116140 . -_:g116100 . -_:g116100 . -_:g116140 . -_:g116140 . + _:g100160 . + . +_:g100160 . +_:g100160 . +_:g100160 _:g100220 . +_:g100160 _:g100260 . +_:g100220 . +_:g100220 . +_:g100260 . +_:g100260 . . "SERVICE test 6" . . . . - _:g116200 . - . -_:g116200 . -_:g116200 _:g116240 . -_:g116240 . -_:g116240 . + _:g100320 . + . +_:g100320 . +_:g100320 _:g100360 . +_:g100360 . +_:g100360 . . "SERVICE test 7" . . . . - _:g116300 . - . -_:g116300 . -_:g116300 . - . - "SPARQL Service Description" . - _:g116520 . -_:g116520 . -_:g116520 _:g116500 . -_:g116500 . -_:g116500 _:g116480 . -_:g116480 . -_:g116480 . + _:g100420 . + . +_:g100420 . +_:g100420 . +<../w3c-rdf-tests/sparql/sparql11/service-description/manifest.ttl> . +<../w3c-rdf-tests/sparql/sparql11/service-description/manifest.ttl> "SPARQL Service Description" . +<../w3c-rdf-tests/sparql/sparql11/service-description/manifest.ttl> _:g100640 . +_:g100640 . +_:g100640 _:g100620 . +_:g100620 . +_:g100620 _:g100600 . +_:g100600 . +_:g100600 . . "GET on endpoint returns RDF" . . @@ -12026,1378 +9913,1388 @@ _:g116480 "Service description conforms to schema" . . . - . - "Sub query" . - _:g117160 . -_:g117160 . -_:g117160 _:g117140 . -_:g117140 . -_:g117140 _:g117120 . -_:g117120 . -_:g117120 _:g117100 . -_:g117100 . -_:g117100 _:g117080 . -_:g117080 . -_:g117080 _:g117060 . -_:g117060 . -_:g117060 _:g117040 . -_:g117040 . -_:g117040 _:g117020 . -_:g117020 . -_:g117020 _:g117000 . -_:g117000 . -_:g117000 _:g116980 . -_:g116980 . -_:g116980 _:g116960 . -_:g116960 . -_:g116960 _:g116940 . -_:g116940 . -_:g116940 _:g116920 . -_:g116920 . -_:g116920 _:g116900 . -_:g116900 . -_:g116900 . +<../w3c-rdf-tests/sparql/sparql11/subquery/manifest.ttl> . +<../w3c-rdf-tests/sparql/sparql11/subquery/manifest.ttl> "Sub query" . +<../w3c-rdf-tests/sparql/sparql11/subquery/manifest.ttl> _:g101280 . +_:g101280 . +_:g101280 _:g101260 . +_:g101260 . +_:g101260 _:g101240 . +_:g101240 . +_:g101240 _:g101220 . +_:g101220 . +_:g101220 _:g101200 . +_:g101200 . +_:g101200 _:g101180 . +_:g101180 . +_:g101180 _:g101160 . +_:g101160 . +_:g101160 _:g101140 . +_:g101140 . +_:g101140 _:g101120 . +_:g101120 . +_:g101120 _:g101100 . +_:g101100 . +_:g101100 _:g101080 . +_:g101080 . +_:g101080 _:g101060 . +_:g101060 . +_:g101060 _:g101040 . +_:g101040 . +_:g101040 _:g101020 . +_:g101020 . +_:g101020 . . "sq01 - Subquery within graph pattern" . . . - _:g117200 . - . -_:g117200 . -_:g117200 . + _:g101320 . + . +_:g101320 . +_:g101320 . . "sq02 - Subquery within graph pattern, graph variable is bound" . . . - _:g117300 . - . -_:g117300 . -_:g117300 . + _:g101420 . + . +_:g101420 . +_:g101420 . . "sq03 - Subquery within graph pattern, graph variable is not bound" . . . - _:g117380 . - . -_:g117380 . -_:g117380 . + _:g101500 . + . +_:g101500 . +_:g101500 . . "sq04 - Subquery within graph pattern, default graph does not apply" . . . - _:g117460 . - . -_:g117460 . -_:g117460 . -_:g117460 . + _:g101580 . + . +_:g101580 . +_:g101580 . +_:g101580 . . "sq05 - Subquery within graph pattern, from named applies" . . . - _:g117560 . - . -_:g117560 . -_:g117560 . + _:g101680 . + . +_:g101680 . +_:g101680 . . "sq06 - Subquery with graph pattern, from named applies" . . . - _:g117640 . - . -_:g117640 . -_:g117640 . + _:g101760 . + . +_:g101760 . +_:g101760 . . "sq07 - Subquery with from " . . . - _:g117700 . - . -_:g117700 . -_:g117700 . + _:g101820 . + . +_:g101820 . +_:g101820 . . "sq08 - Subquery with aggregate" . . . - _:g117760 . - . -_:g117760 . -_:g117760 . + _:g101880 . + . +_:g101880 . +_:g101880 . . "sq09 - Nested Subqueries" . . . - _:g117840 . - . -_:g117840 . -_:g117840 . + _:g101960 . + . +_:g101960 . +_:g101960 . . "sq10 - Subquery with exists" . . . - _:g117920 . - . -_:g117920 . -_:g117920 . + _:g102040 . + . +_:g102040 . +_:g102040 . . "sq11 - Subquery limit per resource" . "This query limits results per number of orders, rather than by number of rows" . . . - _:g118000 . - . -_:g118000 . -_:g118000 . + _:g102120 . + . +_:g102120 . +_:g102120 . . "sq12 - Subquery in CONSTRUCT with built-ins" . "This query constructs full names from first and last names" . . . - _:g118080 . - . -_:g118080 . -_:g118080 . + _:g102200 . + . +_:g102200 . +_:g102200 . . "sq13 - Subqueries don't inject bindings" . "The result of this subquery is a Kartesian product of all orders, rather than paris of orders sharing products, since subqueries are evaluated independent from bindings from outside the subquery" . . . - _:g118160 . - . -_:g118160 . -_:g118160 . + _:g102280 . + . +_:g102280 . +_:g102280 . . "sq14 - limit by resource" . . . - _:g118240 . - . -_:g118240 . -_:g118240 . - . - "Syntax Federation" . - "Syntax tests Syntax SPARQL 1.1 Federation" . - _:g118480 . -_:g118480 . -_:g118480 _:g118460 . -_:g118460 . -_:g118460 _:g118440 . -_:g118440 . -_:g118440 . + _:g102360 . + . +_:g102360 . +_:g102360 . +<../w3c-rdf-tests/sparql/sparql11/syntax-fed/manifest.ttl> . +<../w3c-rdf-tests/sparql/sparql11/syntax-fed/manifest.ttl> "Syntax Federation" . +<../w3c-rdf-tests/sparql/sparql11/syntax-fed/manifest.ttl> "Syntax tests Syntax SPARQL 1.1 Federation" . +<../w3c-rdf-tests/sparql/sparql11/syntax-fed/manifest.ttl> _:g102600 . +_:g102600 . +_:g102600 _:g102580 . +_:g102580 . +_:g102580 _:g102560 . +_:g102560 . +_:g102560 . . . . "syntax-service-01.rq" . - . + . . . . "syntax-service-02.rq" . - . + . . . . "syntax-service-03.rq" . - . - . - "Syntax Query" . - "Syntax tests Syntax SPARQL 1.1" . - _:g122280 . -_:g122280 . -_:g122280 _:g122260 . -_:g122260 . -_:g122260 _:g122240 . -_:g122240 . -_:g122240 _:g122220 . -_:g122220 . -_:g122220 _:g122200 . -_:g122200 . -_:g122200 _:g122180 . -_:g122180 . -_:g122180 _:g122160 . -_:g122160 . -_:g122160 _:g122140 . -_:g122140 . -_:g122140 _:g122120 . -_:g122120 . -_:g122120 _:g122100 . -_:g122100 . -_:g122100 _:g122080 . -_:g122080 . -_:g122080 _:g122060 . -_:g122060 . -_:g122060 _:g122040 . -_:g122040 . -_:g122040 _:g122020 . -_:g122020 . -_:g122020 _:g122000 . -_:g122000 . -_:g122000 _:g121980 . -_:g121980 . -_:g121980 _:g121960 . -_:g121960 . -_:g121960 _:g121940 . -_:g121940 . -_:g121940 _:g121920 . -_:g121920 . -_:g121920 _:g121900 . -_:g121900 . -_:g121900 _:g121880 . -_:g121880 . -_:g121880 _:g121860 . -_:g121860 . -_:g121860 _:g121840 . -_:g121840 . -_:g121840 _:g121820 . -_:g121820 . -_:g121820 _:g121800 . -_:g121800 . -_:g121800 _:g121780 . -_:g121780 . -_:g121780 _:g121760 . -_:g121760 . -_:g121760 _:g121740 . -_:g121740 . -_:g121740 _:g121720 . -_:g121720 . -_:g121720 _:g121700 . -_:g121700 . -_:g121700 _:g121680 . -_:g121680 . -_:g121680 _:g121660 . -_:g121660 . -_:g121660 _:g121640 . -_:g121640 . -_:g121640 _:g121620 . -_:g121620 . -_:g121620 _:g121600 . -_:g121600 . -_:g121600 _:g121580 . -_:g121580 . -_:g121580 _:g121560 . -_:g121560 . -_:g121560 _:g121540 . -_:g121540 . -_:g121540 _:g121520 . -_:g121520 . -_:g121520 _:g121500 . -_:g121500 . -_:g121500 _:g121480 . -_:g121480 . -_:g121480 _:g121460 . -_:g121460 . -_:g121460 _:g121440 . -_:g121440 . -_:g121440 _:g121420 . -_:g121420 . -_:g121420 _:g121400 . -_:g121400 . -_:g121400 _:g121380 . -_:g121380 . -_:g121380 _:g121360 . -_:g121360 . -_:g121360 _:g121340 . -_:g121340 . -_:g121340 _:g121320 . -_:g121320 . -_:g121320 _:g121300 . -_:g121300 . -_:g121300 _:g121280 . -_:g121280 . -_:g121280 _:g121260 . -_:g121260 . -_:g121260 _:g121240 . -_:g121240 . -_:g121240 _:g121220 . -_:g121220 . -_:g121220 _:g121200 . -_:g121200 . -_:g121200 _:g121180 . -_:g121180 . -_:g121180 _:g121160 . -_:g121160 . -_:g121160 _:g121140 . -_:g121140 . -_:g121140 _:g121120 . -_:g121120 . -_:g121120 _:g121100 . -_:g121100 . -_:g121100 _:g121080 . -_:g121080 . -_:g121080 _:g121060 . -_:g121060 . -_:g121060 _:g121040 . -_:g121040 . -_:g121040 _:g121020 . -_:g121020 . -_:g121020 _:g121000 . -_:g121000 . -_:g121000 _:g120980 . -_:g120980 . -_:g120980 _:g120960 . -_:g120960 . -_:g120960 _:g120940 . -_:g120940 . -_:g120940 _:g120920 . -_:g120920 . -_:g120920 _:g120900 . -_:g120900 . -_:g120900 _:g120880 . -_:g120880 . -_:g120880 _:g120860 . -_:g120860 . -_:g120860 _:g120840 . -_:g120840 . -_:g120840 _:g120820 . -_:g120820 . -_:g120820 _:g120800 . -_:g120800 . -_:g120800 _:g120780 . -_:g120780 . -_:g120780 _:g120760 . -_:g120760 . -_:g120760 _:g120740 . -_:g120740 . -_:g120740 _:g120720 . -_:g120720 . -_:g120720 _:g120700 . -_:g120700 . -_:g120700 _:g120680 . -_:g120680 . -_:g120680 _:g120660 . -_:g120660 . -_:g120660 _:g120640 . -_:g120640 . -_:g120640 _:g120620 . -_:g120620 . -_:g120620 _:g120600 . -_:g120600 . -_:g120600 _:g120580 . -_:g120580 . -_:g120580 _:g120560 . -_:g120560 . -_:g120560 _:g120540 . -_:g120540 . -_:g120540 _:g120520 . -_:g120520 . -_:g120520 _:g120500 . -_:g120500 . -_:g120500 _:g120480 . -_:g120480 . -_:g120480 _:g120460 . -_:g120460 . -_:g120460 . + . +<../w3c-rdf-tests/sparql/sparql11/syntax-query/manifest.ttl> . +<../w3c-rdf-tests/sparql/sparql11/syntax-query/manifest.ttl> "Syntax Query" . +<../w3c-rdf-tests/sparql/sparql11/syntax-query/manifest.ttl> "Syntax tests Syntax SPARQL 1.1" . +<../w3c-rdf-tests/sparql/sparql11/syntax-query/manifest.ttl> _:g106480 . +_:g106480 . +_:g106480 _:g106460 . +_:g106460 . +_:g106460 _:g106440 . +_:g106440 . +_:g106440 _:g106420 . +_:g106420 . +_:g106420 _:g106400 . +_:g106400 . +_:g106400 _:g106380 . +_:g106380 . +_:g106380 _:g106360 . +_:g106360 . +_:g106360 _:g106340 . +_:g106340 . +_:g106340 _:g106320 . +_:g106320 . +_:g106320 _:g106300 . +_:g106300 . +_:g106300 _:g106280 . +_:g106280 . +_:g106280 _:g106260 . +_:g106260 . +_:g106260 _:g106240 . +_:g106240 . +_:g106240 _:g106220 . +_:g106220 . +_:g106220 _:g106200 . +_:g106200 . +_:g106200 _:g106180 . +_:g106180 . +_:g106180 _:g106160 . +_:g106160 . +_:g106160 _:g106140 . +_:g106140 . +_:g106140 _:g106120 . +_:g106120 . +_:g106120 _:g106100 . +_:g106100 . +_:g106100 _:g106080 . +_:g106080 . +_:g106080 _:g106060 . +_:g106060 . +_:g106060 _:g106040 . +_:g106040 . +_:g106040 _:g106020 . +_:g106020 . +_:g106020 _:g106000 . +_:g106000 . +_:g106000 _:g105980 . +_:g105980 . +_:g105980 _:g105960 . +_:g105960 . +_:g105960 _:g105940 . +_:g105940 . +_:g105940 _:g105920 . +_:g105920 . +_:g105920 _:g105900 . +_:g105900 . +_:g105900 _:g105880 . +_:g105880 . +_:g105880 _:g105860 . +_:g105860 . +_:g105860 _:g105840 . +_:g105840 . +_:g105840 _:g105820 . +_:g105820 . +_:g105820 _:g105800 . +_:g105800 . +_:g105800 _:g105780 . +_:g105780 . +_:g105780 _:g105760 . +_:g105760 . +_:g105760 _:g105740 . +_:g105740 . +_:g105740 _:g105720 . +_:g105720 . +_:g105720 _:g105700 . +_:g105700 . +_:g105700 _:g105680 . +_:g105680 . +_:g105680 _:g105660 . +_:g105660 . +_:g105660 _:g105640 . +_:g105640 . +_:g105640 _:g105620 . +_:g105620 . +_:g105620 _:g105600 . +_:g105600 . +_:g105600 _:g105580 . +_:g105580 . +_:g105580 _:g105560 . +_:g105560 . +_:g105560 _:g105540 . +_:g105540 . +_:g105540 _:g105520 . +_:g105520 . +_:g105520 _:g105500 . +_:g105500 . +_:g105500 _:g105480 . +_:g105480 . +_:g105480 _:g105460 . +_:g105460 . +_:g105460 _:g105440 . +_:g105440 . +_:g105440 _:g105420 . +_:g105420 . +_:g105420 _:g105400 . +_:g105400 . +_:g105400 _:g105380 . +_:g105380 . +_:g105380 _:g105360 . +_:g105360 . +_:g105360 _:g105340 . +_:g105340 . +_:g105340 _:g105320 . +_:g105320 . +_:g105320 _:g105300 . +_:g105300 . +_:g105300 _:g105280 . +_:g105280 . +_:g105280 _:g105260 . +_:g105260 . +_:g105260 _:g105240 . +_:g105240 . +_:g105240 _:g105220 . +_:g105220 . +_:g105220 _:g105200 . +_:g105200 . +_:g105200 _:g105180 . +_:g105180 . +_:g105180 _:g105160 . +_:g105160 . +_:g105160 _:g105140 . +_:g105140 . +_:g105140 _:g105120 . +_:g105120 . +_:g105120 _:g105100 . +_:g105100 . +_:g105100 _:g105080 . +_:g105080 . +_:g105080 _:g105060 . +_:g105060 . +_:g105060 _:g105040 . +_:g105040 . +_:g105040 _:g105020 . +_:g105020 . +_:g105020 _:g105000 . +_:g105000 . +_:g105000 _:g104980 . +_:g104980 . +_:g104980 _:g104960 . +_:g104960 . +_:g104960 _:g104940 . +_:g104940 . +_:g104940 _:g104920 . +_:g104920 . +_:g104920 _:g104900 . +_:g104900 . +_:g104900 _:g104880 . +_:g104880 . +_:g104880 _:g104860 . +_:g104860 . +_:g104860 _:g104840 . +_:g104840 . +_:g104840 _:g104820 . +_:g104820 . +_:g104820 _:g104800 . +_:g104800 . +_:g104800 _:g104780 . +_:g104780 . +_:g104780 _:g104760 . +_:g104760 . +_:g104760 _:g104740 . +_:g104740 . +_:g104740 _:g104720 . +_:g104720 . +_:g104720 _:g104700 . +_:g104700 . +_:g104700 _:g104680 . +_:g104680 . +_:g104680 _:g104660 . +_:g104660 . +_:g104660 _:g104640 . +_:g104640 . +_:g104640 _:g104620 . +_:g104620 . +_:g104620 . . . . "syntax-select-expr-01.rq" . - . + . . . . "syntax-select-expr-02.rq" . - . + . . . . "syntax-select-expr-03.rq" . - . + . . . . "syntax-select-expr-04.rq" . - . + . . . . "syntax-select-expr-05.rq" . - . + . . . . "syntax-aggregate-01.rq" . - . + . . . . "syntax-aggregate-02.rq" . - . + . . . . "syntax-aggregate-03.rq" . - . + . . . . "syntax-aggregate-04.rq" . - . + . . . . "syntax-aggregate-05.rq" . - . + . . . . "syntax-aggregate-06.rq" . - . + . . . . "syntax-aggregate-07.rq" . - . + . . . . "syntax-aggregate-08.rq" . - . + . . . . "syntax-aggregate-09.rq" . - . + . . . . "syntax-aggregate-10.rq" . - . + . . . . "syntax-aggregate-11.rq" . - . + . . . . "syntax-aggregate-12.rq" . - . + . . . . "syntax-aggregate-13.rq" . - . + . . . . "syntax-aggregate-14.rq" . - . + . . . . "syntax-aggregate-15.rq" . - . + . . . . "syntax-subquery-01.rq" . - . + . . . . "syntax-subquery-02.rq" . - . + . . . . "syntax-subquery-03.rq" . - . + . . . . "syntax-not-exists-01.rq" . - . + . . . . "syntax-not-exists-02.rq" . - . + . . . . "syntax-not-exists-03.rq" . - . + . . . . "syntax-exists-01.rq" . - . + . . . . "syntax-exists-02.rq" . - . + . . . . "syntax-exists-03.rq" . - . + . . . . "syntax-minus-01.rq" . - . + . . . . "syntax-oneof-01.rq" . - . + . . . . "syntax-oneof-02.rq" . - . + . . . . "syntax-oneof-03.rq" . - . + . . . . "syntax-bindingBINDscopes-01.rq" . - . + . . . . "syntax-bindings-02a.rq with VALUES clause" . - . + . . . . "syntax-bindings-03a.rq with VALUES clause" . - . + . . . . "syntax-bindings-05a.rq with VALUES clause" . - . + . . . . "syntax-bind-02.rq" . - . + . . . . "syntax-construct-where-01.rq" . - . + . . . . "syntax-construct-where-02.rq" . - . + . . . . "syn-bad-01.rq" . - . + . . . . "syn-bad-02.rq" . - . + . . . . "syn-bad-03.rq" . - . + . . . . "syn-bad-04.rq" . - . + . . . . "syn-bad-05.rq" . - . + . . . . "syn-bad-06.rq" . - . + . . . . "syn-bad-07.rq" . - . + . . . . "syn-bad-08.rq" . - . + . . . . "syntax-bindings-09.rq" . - . + . . . . "PrefixName with hex-encoded colons" . - . + . . . . "PrefixName with unescaped colons" . - . + . . . . "syntax-BINDscope1.rq" . - . + . . . . "syntax-BINDscope2.rq" . - . + . . . . "syntax-BINDscope3.rq" . - . + . . . . "syntax-BINDscope4.rq" . - . + . . . . "syntax-BINDscope5.rq" . - . + . . . . "syntax-BINDscope6.rq" . - . + . . . . "syntax-BINDscope7.rq" . - . + . . . . "syntax-BINDscope8.rq" . - . + . . . . "syntax-propertyPaths-01.rq" . - . + . . . . "syntax-SELECTscope1.rq" . - . + . . . . "syntax-SELECTscope2" . - . + . . . . "syntax-SELECTscope3.rq" . - . + . . . . "syn-pname-01" . - . + . . . . "syn-pname-02" . - . + . . . . "syn-pname-03" . - . + . . . . "syn-pname-04" . - . + . . . . "syn-pname-05" . - . + . . . . "syn-pname-06" . - . + . . . . "syn-pname-07" . - . + . . . . "syn-pname-08" . - . + . . . . "syn-pname-09" . - . + . . . . "syn-bad-pname-01" . - . + . . . . "syn-bad-pname-02" . - . + . . . . "syn-bad-pname-03" . - . + . . . . "syn-bad-pname-04" . - . + . . . . "syn-bad-pname-05" . - . + . . . . "syn-bad-pname-06" . - . + . . . . "syn-bad-pname-07" . - . + . . . . "syn-bad-pname-08" . - . + . . . . "syn-bad-pname-09" . - . + . . . . "syn-bad-pname-10" . - . + . . . . "syn-bad-pname-11" . - . + . . . . "syn-bad-pname-12" . - . + . . . . "syn-bad-pname-13" . - . + . . . . "syn-pp-in-collection" . - . + . . . "\\U unicode codepoint escaping in literal" . - . + . . . "Invalid multi-pass codepoint escaping (\\u then \\U)" . "Unescaping one escape sequence must not produce content that is used in another escape sequence" . - . + . . . "Invalid multi-pass codepoint escaping (\\U then \\u)" . "Unescaping one escape sequence must not produce content that is used in another escape sequence" . - . + . . . "utf8 literal using codepoints at notable unicode boundaries" . - . + . . . "\\U and \\u unicode codepoint escaping in literal using codepoints at notable unicode boundaries" . - . + . . . "\\u unicode codepoint escaping in literal using partial surrogate pair" . "Using a codepoint that is half of a surrogate pair (in the range U+D800–U+DFFF) without a corresponding codepoint is illegal" . - . - . - "Syntax Update 1" . - "Syntax tests Syntax SPARQL Update" . - _:g126340 . -_:g126340 . -_:g126340 _:g126320 . -_:g126320 . -_:g126320 _:g126300 . -_:g126300 . -_:g126300 _:g126280 . -_:g126280 . -_:g126280 _:g126260 . -_:g126260 . -_:g126260 _:g126240 . -_:g126240 . -_:g126240 _:g126220 . -_:g126220 . -_:g126220 _:g126200 . -_:g126200 . -_:g126200 _:g126180 . -_:g126180 . -_:g126180 _:g126160 . -_:g126160 . -_:g126160 _:g126140 . -_:g126140 . -_:g126140 _:g126120 . -_:g126120 . -_:g126120 _:g126100 . -_:g126100 . -_:g126100 _:g126080 . -_:g126080 . -_:g126080 _:g126060 . -_:g126060 . -_:g126060 _:g126040 . -_:g126040 . -_:g126040 _:g126020 . -_:g126020 . -_:g126020 _:g126000 . -_:g126000 . -_:g126000 _:g125980 . -_:g125980 . -_:g125980 _:g125960 . -_:g125960 . -_:g125960 _:g125940 . -_:g125940 . -_:g125940 _:g125920 . -_:g125920 . -_:g125920 _:g125900 . -_:g125900 . -_:g125900 _:g125880 . -_:g125880 . -_:g125880 _:g125860 . -_:g125860 . -_:g125860 _:g125840 . -_:g125840 . -_:g125840 _:g125820 . -_:g125820 . -_:g125820 _:g125800 . -_:g125800 . -_:g125800 _:g125780 . -_:g125780 . -_:g125780 _:g125760 . -_:g125760 . -_:g125760 _:g125740 . -_:g125740 . -_:g125740 _:g125720 . -_:g125720 . -_:g125720 _:g125700 . -_:g125700 . -_:g125700 _:g125680 . -_:g125680 . -_:g125680 _:g125660 . -_:g125660 . -_:g125660 _:g125640 . -_:g125640 . -_:g125640 _:g125620 . -_:g125620 . -_:g125620 _:g125600 . -_:g125600 . -_:g125600 _:g125580 . -_:g125580 . -_:g125580 _:g125560 . -_:g125560 . -_:g125560 _:g125540 . -_:g125540 . -_:g125540 _:g125520 . -_:g125520 . -_:g125520 _:g125500 . -_:g125500 . -_:g125500 _:g125480 . -_:g125480 . -_:g125480 _:g125460 . -_:g125460 . -_:g125460 _:g125440 . -_:g125440 . -_:g125440 _:g125420 . -_:g125420 . -_:g125420 _:g125400 . -_:g125400 . -_:g125400 _:g125380 . -_:g125380 . -_:g125380 _:g125360 . -_:g125360 . -_:g125360 _:g125340 . -_:g125340 . -_:g125340 _:g125320 . -_:g125320 . -_:g125320 _:g125300 . -_:g125300 . -_:g125300 _:g125280 . -_:g125280 . -_:g125280 . + . + . + "Too many values in a VALUE clause compared to the number of variables" . + . + . + "Too few values in a VALUE clause compared to the number of variables" . + . +<../w3c-rdf-tests/sparql/sparql11/syntax-update-1/manifest.ttl> . +<../w3c-rdf-tests/sparql/sparql11/syntax-update-1/manifest.ttl> "Syntax Update 1" . +<../w3c-rdf-tests/sparql/sparql11/syntax-update-1/manifest.ttl> "Syntax tests Syntax SPARQL Update" . +<../w3c-rdf-tests/sparql/sparql11/syntax-update-1/manifest.ttl> _:g110580 . +_:g110580 . +_:g110580 _:g110560 . +_:g110560 . +_:g110560 _:g110540 . +_:g110540 . +_:g110540 _:g110520 . +_:g110520 . +_:g110520 _:g110500 . +_:g110500 . +_:g110500 _:g110480 . +_:g110480 . +_:g110480 _:g110460 . +_:g110460 . +_:g110460 _:g110440 . +_:g110440 . +_:g110440 _:g110420 . +_:g110420 . +_:g110420 _:g110400 . +_:g110400 . +_:g110400 _:g110380 . +_:g110380 . +_:g110380 _:g110360 . +_:g110360 . +_:g110360 _:g110340 . +_:g110340 . +_:g110340 _:g110320 . +_:g110320 . +_:g110320 _:g110300 . +_:g110300 . +_:g110300 _:g110280 . +_:g110280 . +_:g110280 _:g110260 . +_:g110260 . +_:g110260 _:g110240 . +_:g110240 . +_:g110240 _:g110220 . +_:g110220 . +_:g110220 _:g110200 . +_:g110200 . +_:g110200 _:g110180 . +_:g110180 . +_:g110180 _:g110160 . +_:g110160 . +_:g110160 _:g110140 . +_:g110140 . +_:g110140 _:g110120 . +_:g110120 . +_:g110120 _:g110100 . +_:g110100 . +_:g110100 _:g110080 . +_:g110080 . +_:g110080 _:g110060 . +_:g110060 . +_:g110060 _:g110040 . +_:g110040 . +_:g110040 _:g110020 . +_:g110020 . +_:g110020 _:g110000 . +_:g110000 . +_:g110000 _:g109980 . +_:g109980 . +_:g109980 _:g109960 . +_:g109960 . +_:g109960 _:g109940 . +_:g109940 . +_:g109940 _:g109920 . +_:g109920 . +_:g109920 _:g109900 . +_:g109900 . +_:g109900 _:g109880 . +_:g109880 . +_:g109880 _:g109860 . +_:g109860 . +_:g109860 _:g109840 . +_:g109840 . +_:g109840 _:g109820 . +_:g109820 . +_:g109820 _:g109800 . +_:g109800 . +_:g109800 _:g109780 . +_:g109780 . +_:g109780 _:g109760 . +_:g109760 . +_:g109760 _:g109740 . +_:g109740 . +_:g109740 _:g109720 . +_:g109720 . +_:g109720 _:g109700 . +_:g109700 . +_:g109700 _:g109680 . +_:g109680 . +_:g109680 _:g109660 . +_:g109660 . +_:g109660 _:g109640 . +_:g109640 . +_:g109640 _:g109620 . +_:g109620 . +_:g109620 _:g109600 . +_:g109600 . +_:g109600 _:g109580 . +_:g109580 . +_:g109580 _:g109560 . +_:g109560 . +_:g109560 _:g109540 . +_:g109540 . +_:g109540 _:g109520 . +_:g109520 . +_:g109520 . . . . "syntax-update-01.ru" . - . + . . . . "syntax-update-02.ru" . - . + . . . . "syntax-update-03.ru" . - . + . . . . "syntax-update-04.ru" . - . + . . . . "syntax-update-05.ru" . - . + . . . . "syntax-update-06.ru" . - . + . . . . "syntax-update-07.ru" . - . + . . . . "syntax-update-08.ru" . - . + . . . . "syntax-update-09.ru" . - . + . . . . "syntax-update-10.ru" . - . + . . . . "syntax-update-11.ru" . - . + . . . . "syntax-update-12.ru" . - . + . . . . "syntax-update-13.ru" . - . + . . . . "syntax-update-14.ru" . - . + . . . . "syntax-update-15.ru" . - . + . . . . "syntax-update-16.ru" . - . + . . . . "syntax-update-17.ru" . - . + . . . . "syntax-update-18.ru" . - . + . . . . "syntax-update-19.ru" . - . + . . . . "syntax-update-20.ru" . - . + . . . . "syntax-update-21.ru" . - . + . . . . "syntax-update-22.ru" . - . + . . . . "syntax-update-23.ru" . - . + . . . . "syntax-update-24.ru" . - . + . . . . "syntax-update-25.ru" . - . + . . . . "syntax-update-26.ru" . - . + . . . . "syntax-update-27.ru" . - . + . . . . "syntax-update-28.ru" . - . + . . . . "syntax-update-29.ru" . - . + . . . . "syntax-update-30.ru" . - . + . . . . "syntax-update-31.ru" . - . + . . . . "syntax-update-32.ru" . - . + . . . . "syntax-update-33.ru" . - . + . . . . "syntax-update-34.ru" . - . + . . . . "syntax-update-35.ru" . - . + . . . . "syntax-update-36.ru" . - . + . . . . "syntax-update-37.ru" . - . + . . . . "syntax-update-38.ru" . - . + . . . . "syntax-update-39.ru" . - . + . . . . "syntax-update-40.ru" . - . + . . . . "syntax-update-bad-01.ru" . - . + . . . . "syntax-update-bad-02.ru" . - . + . . . . "syntax-update-bad-03.ru" . - . + . . . . "syntax-update-bad-04.ru" . - . + . . . . "syntax-update-bad-05.ru" . - . + . . . . "syntax-update-bad-06.ru" . - . + . . . . "syntax-update-bad-07.ru" . - . + . . . . "syntax-update-bad-08.ru" . - . + . . . . "syntax-update-bad-09.ru" . - . + . . . . "syntax-update-bad-10.ru" . - . + . . . . "syntax-update-bad-11.ru" . - . + . . . . "syntax-update-bad-12.ru" . - . + . . . . "syntax-update-53.ru" . - . + . . . . "syntax-update-54.ru" . - . - . - "Syntax Update 2" . - "Syntax tests Syntax SPARQL Update" . - _:g127540 . -_:g127540 . -_:g127540 . + . +<../w3c-rdf-tests/sparql/sparql11/syntax-update-2/manifest.ttl> . +<../w3c-rdf-tests/sparql/sparql11/syntax-update-2/manifest.ttl> "Syntax Update 2" . +<../w3c-rdf-tests/sparql/sparql11/syntax-update-2/manifest.ttl> "Syntax tests Syntax SPARQL Update" . +<../w3c-rdf-tests/sparql/sparql11/syntax-update-2/manifest.ttl> _:g111780 . +_:g111780 . +_:g111780 . "syntax-update-other-01" . . . . - . - . - "SPARQL 1.1 Update test cases for SILENT" . - "The test cases in this manifest comprise cases of erroneous operations which should fail, but succeed because of the keyword SILENT" . - _:g128120 . -_:g128120 . -_:g128120 _:g128100 . -_:g128100 . -_:g128100 _:g128080 . -_:g128080 . -_:g128080 _:g128060 . -_:g128060 . -_:g128060 _:g128040 . -_:g128040 . -_:g128040 _:g128020 . -_:g128020 . -_:g128020 _:g128000 . -_:g128000 . -_:g128000 _:g127980 . -_:g127980 . -_:g127980 _:g127960 . -_:g127960 . -_:g127960 _:g127940 . -_:g127940 . -_:g127940 _:g127920 . -_:g127920 . -_:g127920 _:g127900 . -_:g127900 . -_:g127900 _:g127880 . -_:g127880 . -_:g127880 . + . +<../w3c-rdf-tests/sparql/sparql11/update-silent/manifest.ttl> . +<../w3c-rdf-tests/sparql/sparql11/update-silent/manifest.ttl> "SPARQL 1.1 Update test cases for SILENT" . +<../w3c-rdf-tests/sparql/sparql11/update-silent/manifest.ttl> "The test cases in this manifest comprise cases of erroneous operations which should fail, but succeed because of the keyword SILENT" . +<../w3c-rdf-tests/sparql/sparql11/update-silent/manifest.ttl> _:g112400 . +_:g112400 . +_:g112400 _:g112380 . +_:g112380 . +_:g112380 _:g112360 . +_:g112360 . +_:g112360 _:g112340 . +_:g112340 . +_:g112340 _:g112320 . +_:g112320 . +_:g112320 _:g112300 . +_:g112300 . +_:g112300 _:g112280 . +_:g112280 . +_:g112280 _:g112260 . +_:g112260 . +_:g112260 _:g112240 . +_:g112240 . +_:g112240 _:g112220 . +_:g112220 . +_:g112220 _:g112200 . +_:g112200 . +_:g112200 _:g112180 . +_:g112180 . +_:g112180 _:g112160 . +_:g112160 . +_:g112160 . . "LOAD SILENT" . "Loading a non-existent graph" . . . - _:g128140 . - _:g128180 . -_:g128140 . + _:g112420 . + _:g112460 . +_:g112420 . . "LOAD SILENT INTO" . "Loading a non-existent named graph" . . . - _:g128200 . - _:g128240 . -_:g128200 . + _:g112480 . + _:g112520 . +_:g112480 . . "CLEAR SILENT GRAPH iri" . "Clearing a non-existent named graph" . . . - _:g128260 . - _:g128320 . -_:g128260 . -_:g128260 . -_:g128320 . + _:g112540 . + _:g112600 . +_:g112540 . +_:g112540 . +_:g112600 . . "CLEAR SILENT DEFAULT" . "Clearing the already empty default graph. (This operation would also succeed without SILENT)" . . . - _:g128340 . - _:g128380 . -_:g128340 . + _:g112620 . + _:g112660 . +_:g112620 . . "CREATE SILENT iri" . "Creation of an already existent named graph" . . . - _:g128400 . - _:g128460 . -_:g128400 . -_:g128400 _:g128440 . -_:g128440 . -_:g128440 "http://example.org/g1" . -_:g128480 . -_:g128480 "http://example.org/g1" . -_:g128460 _:g128480 . + _:g112680 . + _:g112740 . +_:g112680 . +_:g112680 _:g112720 . +_:g112720 . +_:g112720 "http://example.org/g1" . +_:g112760 . +_:g112760 "http://example.org/g1" . +_:g112740 _:g112760 . . "DROP SILENT GRAPH iri" . "Clearing a non-existent named graph" . . . - _:g128500 . - _:g128540 . -_:g128500 . -_:g128500 . -_:g128540 . + _:g112780 . + _:g112820 . +_:g112780 . +_:g112780 . +_:g112820 . . "DROP SILENT DEFAULT" . "Clearing the already empty default graph. (This operation would also succeed withou SILENT)" . . . - _:g128560 . - _:g128600 . -_:g128560 . + _:g112840 . + _:g112880 . +_:g112840 . . "COPY SILENT" . "copy a non-existent graph" . . . - _:g128620 . - _:g128680 . -_:g128620 . -_:g128620 _:g128660 . -_:g128660 . -_:g128660 "http://example.org/g2" . -_:g128700 . -_:g128700 "http://example.org/g2" . -_:g128680 _:g128700 . + _:g112900 . + _:g112960 . +_:g112900 . +_:g112900 _:g112940 . +_:g112940 . +_:g112940 "http://example.org/g2" . +_:g112980 . +_:g112980 "http://example.org/g2" . +_:g112960 _:g112980 . . "COPY SILENT TO DEFAULT" . "copy a non-existent graph to default graph" . . . - _:g128720 . - _:g128760 . -_:g128720 . + _:g113000 . + _:g113040 . +_:g113000 . . "MOVE SILENT" . "move a non-existent graph" . . . - _:g128780 . - _:g128840 . -_:g128780 . -_:g128780 _:g128820 . -_:g128820 . -_:g128820 "http://example.org/g2" . -_:g128860 . -_:g128860 "http://example.org/g2" . -_:g128840 _:g128860 . + _:g113060 . + _:g113120 . +_:g113060 . +_:g113060 _:g113100 . +_:g113100 . +_:g113100 "http://example.org/g2" . +_:g113140 . +_:g113140 "http://example.org/g2" . +_:g113120 _:g113140 . . "MOVE SILENT TO DEFAULT" . "move a non-existent graph to default graph" . . . - _:g128880 . - _:g128920 . -_:g128880 . + _:g113160 . + _:g113200 . +_:g113160 . . "ADD SILENT" . "add a non-existent graph" . . . - _:g128940 . - _:g129000 . -_:g128940 . -_:g128940 _:g128980 . -_:g128980 . -_:g128980 "http://example.org/g2" . -_:g129020 . -_:g129020 "http://example.org/g2" . -_:g129000 _:g129020 . + _:g113220 . + _:g113280 . +_:g113220 . +_:g113220 _:g113260 . +_:g113260 . +_:g113260 "http://example.org/g2" . +_:g113300 . +_:g113300 "http://example.org/g2" . +_:g113280 _:g113300 . . "ADD SILENT TO DEFAULT" . "add a non-existent graph to default graph" . . . - _:g129040 . - _:g129080 . -_:g129040 . + _:g113320 . + _:g113360 . +_:g113320 . . "SPARQL-star Evaluation Tests"@en . "La suite des tests d'évaluation de SPARQL-star"@fr . @@ -13405,286 +11302,286 @@ _:g129040 "2021-06-21"^^ . "2021-07-18"^^ . . - _:g129360 . - . - _:g130800 . -_:g129360 . -_:g129360 " RDF-star Interest Group within the W3C RDF-DEV Community Group" . -_:g130800 . -_:g130800 _:g130780 . -_:g130780 . -_:g130780 _:g130760 . -_:g130760 . -_:g130760 _:g130740 . -_:g130740 . -_:g130740 _:g130720 . -_:g130720 . -_:g130720 _:g130700 . -_:g130700 . -_:g130700 _:g130680 . -_:g130680 . -_:g130680 _:g130660 . -_:g130660 . -_:g130660 _:g130640 . -_:g130640 . -_:g130640 _:g130620 . -_:g130620 . -_:g130620 _:g130600 . -_:g130600 . -_:g130600 _:g130580 . -_:g130580 . -_:g130580 _:g130560 . -_:g130560 . -_:g130560 _:g130540 . -_:g130540 . -_:g130540 _:g130520 . -_:g130520 . -_:g130520 _:g130500 . -_:g130500 . -_:g130500 _:g130480 . -_:g130480 . -_:g130480 _:g130460 . -_:g130460 . -_:g130460 _:g130440 . -_:g130440 . -_:g130440 _:g130420 . -_:g130420 . -_:g130420 _:g130400 . -_:g130400 . -_:g130400 _:g130380 . -_:g130380 . -_:g130380 _:g130360 . -_:g130360 . -_:g130360 _:g130340 . -_:g130340 . -_:g130340 _:g130320 . -_:g130320 . -_:g130320 _:g130300 . -_:g130300 . -_:g130300 _:g130280 . -_:g130280 . -_:g130280 _:g130260 . -_:g130260 . -_:g130260 _:g130240 . -_:g130240 . -_:g130240 _:g130220 . -_:g130220 . -_:g130220 _:g130200 . -_:g130200 . -_:g130200 _:g130180 . -_:g130180 . -_:g130180 _:g130160 . -_:g130160 . -_:g130160 _:g130140 . -_:g130140 . -_:g130140 . + _:g113660 . + . + _:g115100 . +_:g113660 . +_:g113660 " RDF-star Interest Group within the W3C RDF-DEV Community Group" . +_:g115100 . +_:g115100 _:g115080 . +_:g115080 . +_:g115080 _:g115060 . +_:g115060 . +_:g115060 _:g115040 . +_:g115040 . +_:g115040 _:g115020 . +_:g115020 . +_:g115020 _:g115000 . +_:g115000 . +_:g115000 _:g114980 . +_:g114980 . +_:g114980 _:g114960 . +_:g114960 . +_:g114960 _:g114940 . +_:g114940 . +_:g114940 _:g114920 . +_:g114920 . +_:g114920 _:g114900 . +_:g114900 . +_:g114900 _:g114880 . +_:g114880 . +_:g114880 _:g114860 . +_:g114860 . +_:g114860 _:g114840 . +_:g114840 . +_:g114840 _:g114820 . +_:g114820 . +_:g114820 _:g114800 . +_:g114800 . +_:g114800 _:g114780 . +_:g114780 . +_:g114780 _:g114760 . +_:g114760 . +_:g114760 _:g114740 . +_:g114740 . +_:g114740 _:g114720 . +_:g114720 . +_:g114720 _:g114700 . +_:g114700 . +_:g114700 _:g114680 . +_:g114680 . +_:g114680 _:g114660 . +_:g114660 . +_:g114660 _:g114640 . +_:g114640 . +_:g114640 _:g114620 . +_:g114620 . +_:g114620 _:g114600 . +_:g114600 . +_:g114600 _:g114580 . +_:g114580 . +_:g114580 _:g114560 . +_:g114560 . +_:g114560 _:g114540 . +_:g114540 . +_:g114540 _:g114520 . +_:g114520 . +_:g114520 _:g114500 . +_:g114500 . +_:g114500 _:g114480 . +_:g114480 . +_:g114480 _:g114460 . +_:g114460 . +_:g114460 _:g114440 . +_:g114440 . +_:g114440 . . "SPARQL-star - all graph triples (JSON results)" . - _:g130820 . - . -_:g130820 . -_:g130820 . + _:g115120 . + . +_:g115120 . +_:g115120 . . "SPARQL-star - all graph triples (XML results)" . - _:g130900 . - . -_:g130900 . -_:g130900 . + _:g115200 . + . +_:g115200 . +_:g115200 . . "SPARQL-star - match constant quoted triple" . - _:g130940 . - . -_:g130940 . -_:g130940 . + _:g115240 . + . +_:g115240 . +_:g115240 . . "SPARQL-star - match quoted triple, var subject" . - _:g131020 . - . -_:g131020 . -_:g131020 . + _:g115320 . + . +_:g115320 . +_:g115320 . . "SPARQL-star - match quoted triple, var predicate" . - _:g131080 . - . -_:g131080 . -_:g131080 . + _:g115380 . + . +_:g115380 . +_:g115380 . . "SPARQL-star - match quoted triple, var object" . - _:g131140 . - . -_:g131140 . -_:g131140 . + _:g115440 . + . +_:g115440 . +_:g115440 . . "SPARQL-star - no match of quoted triple" . - _:g131200 . - . -_:g131200 . -_:g131200 . + _:g115500 . + . +_:g115500 . +_:g115500 . . "SPARQL-star - Asserted and quoted triple" . - _:g131260 . - . -_:g131260 . -_:g131260 . + _:g115560 . + . +_:g115560 . +_:g115560 . . "SPARQL-star - Asserted and quoted triple" . - _:g131340 . - . -_:g131340 . -_:g131340 . + _:g115640 . + . +_:g115640 . +_:g115640 . . "SPARQL-star - Pattern - Variable for quoted triple" . - _:g131400 . - . -_:g131400 . -_:g131400 . + _:g115700 . + . +_:g115700 . +_:g115700 . . "SPARQL-star - Pattern - No match" . - _:g131460 . - . -_:g131460 . -_:g131460 . + _:g115760 . + . +_:g115760 . +_:g115760 . . "SPARQL-star - Pattern - match variables in triple terms" . - _:g131520 . - . -_:g131520 . -_:g131520 . + _:g115820 . + . +_:g115820 . +_:g115820 . . "SPARQL-star - Pattern - Nesting 1" . - _:g131580 . - . -_:g131580 . -_:g131580 . + _:g115880 . + . +_:g115880 . +_:g115880 . . "SPARQL-star - Pattern - Nesting - 2" . - _:g131640 . - . -_:g131640 . -_:g131640 . + _:g115940 . + . +_:g115940 . +_:g115940 . . "SPARQL-star - Pattern - Match and nesting" . - _:g131700 . - . -_:g131700 . -_:g131700 . + _:g116000 . + . +_:g116000 . +_:g116000 . . "SPARQL-star - Pattern - Same variable" . - _:g131760 . - . -_:g131760 . -_:g131760 . + _:g116060 . + . +_:g116060 . +_:g116060 . . "SPARQL-star - CONSTRUCT with constant template" . - _:g131840 . - . -_:g131840 . -_:g131840 . + _:g116140 . + . +_:g116140 . +_:g116140 . . "SPARQL-star - CONSTRUCT WHERE with constant template" . - _:g131920 . - . -_:g131920 . -_:g131920 . + _:g116220 . + . +_:g116220 . +_:g116220 . . "SPARQL-star - CONSTRUCT - about every triple" . - _:g131980 . - . -_:g131980 . -_:g131980 . + _:g116280 . + . +_:g116280 . +_:g116280 . . "SPARQL-star - CONSTRUCT with annotation syntax" . - _:g132040 . - . -_:g132040 . -_:g132040 . + _:g116340 . + . +_:g116340 . +_:g116340 . . "SPARQL-star - CONSTRUCT WHERE with annotation syntax" . - _:g132100 . - . -_:g132100 . -_:g132100 . + _:g116400 . + . +_:g116400 . +_:g116400 . . "SPARQL-star - GRAPH" . - _:g132160 . - . -_:g132160 . -_:g132160 . + _:g116460 . + . +_:g116460 . +_:g116460 . . "SPARQL-star - GRAPHs with blank node" . - _:g132240 . - . -_:g132240 . -_:g132240 . + _:g116540 . + . +_:g116540 . +_:g116540 . . "SPARQL-star - Embedded triple - BIND - CONSTRUCT" . - _:g132300 . - . -_:g132300 . -_:g132300 . + _:g116600 . + . +_:g116600 . +_:g116600 . . "SPARQL-star - Embedded triple - Functions" . - _:g132360 . - . -_:g132360 . -_:g132360 . + _:g116660 . + . +_:g116660 . +_:g116660 . . "SPARQL-star - Embedded triple - sameTerm" . - _:g132440 . - . -_:g132440 . -_:g132440 . + _:g116740 . + . +_:g116740 . +_:g116740 . . "SPARQL-star - Embedded triple - value-equality" . - _:g132520 . - . -_:g132520 . -_:g132520 . + _:g116820 . + . +_:g116820 . +_:g116820 . . "SPARQL-star - Embedded triple - value-inequality" . - _:g132580 . - . -_:g132580 . -_:g132580 . + _:g116880 . + . +_:g116880 . +_:g116880 . . "SPARQL-star - Embedded triple - value-inequality" . - _:g132640 . - . -_:g132640 . -_:g132640 . + _:g116940 . + . +_:g116940 . +_:g116940 . . "SPARQL-star - Embedded triple - ORDER BY" . - _:g132700 . - . -_:g132700 . -_:g132700 . + _:g117000 . + . +_:g117000 . +_:g117000 . . "SPARQL-star - Embedded triple - ordering" . - _:g132780 . - . -_:g132780 . -_:g132780 . + _:g117080 . + . +_:g117080 . +_:g117080 . . "SPARQL-star - Update" . - _:g132840 . - _:g132900 . -_:g132840 . -_:g132840 . -_:g132900 . + _:g117140 . + _:g117200 . +_:g117140 . +_:g117140 . +_:g117200 . . "SPARQL-star - Update - annotation" . - _:g132940 . - _:g132980 . -_:g132940 . -_:g132940 . -_:g132980 . + _:g117240 . + _:g117280 . +_:g117240 . +_:g117240 . +_:g117280 . . "SPARQL-star - Update - data" . - _:g133020 . - _:g133060 . -_:g133020 . -_:g133020 . -_:g133060 . + _:g117320 . + _:g117360 . +_:g117320 . +_:g117320 . +_:g117360 . . "SPARQL-star Syntax Tests"@en . "La suite des tests pour SPARQL-star"@fr . @@ -13693,595 +11590,595 @@ _:g133060 . "2021-07-18"^^ . . - _:g133160 . - _:g135680 . -_:g133160 . -_:g133160 " RDF-star Interest Group within the W3C RDF-DEV Community Group" . -_:g135680 . -_:g135680 _:g135660 . -_:g135660 . -_:g135660 _:g135640 . -_:g135640 . -_:g135640 _:g135620 . -_:g135620 . -_:g135620 _:g135600 . -_:g135600 . -_:g135600 _:g135580 . -_:g135580 . -_:g135580 _:g135560 . -_:g135560 . -_:g135560 _:g135540 . -_:g135540 . -_:g135540 _:g135520 . -_:g135520 . -_:g135520 _:g135500 . -_:g135500 . -_:g135500 _:g135480 . -_:g135480 . -_:g135480 _:g135460 . -_:g135460 . -_:g135460 _:g135440 . -_:g135440 . -_:g135440 _:g135420 . -_:g135420 . -_:g135420 _:g135400 . -_:g135400 . -_:g135400 _:g135380 . -_:g135380 . -_:g135380 _:g135360 . -_:g135360 . -_:g135360 _:g135340 . -_:g135340 . -_:g135340 _:g135320 . -_:g135320 . -_:g135320 _:g135300 . -_:g135300 . -_:g135300 _:g135280 . -_:g135280 . -_:g135280 _:g135260 . -_:g135260 . -_:g135260 _:g135240 . -_:g135240 . -_:g135240 _:g135220 . -_:g135220 . -_:g135220 _:g135200 . -_:g135200 . -_:g135200 _:g135180 . -_:g135180 . -_:g135180 _:g135160 . -_:g135160 . -_:g135160 _:g135140 . -_:g135140 . -_:g135140 _:g135120 . -_:g135120 . -_:g135120 _:g135100 . -_:g135100 . -_:g135100 _:g135080 . -_:g135080 . -_:g135080 _:g135060 . -_:g135060 . -_:g135060 _:g135040 . -_:g135040 . -_:g135040 _:g135020 . -_:g135020 . -_:g135020 _:g135000 . -_:g135000 . -_:g135000 _:g134980 . -_:g134980 . -_:g134980 _:g134960 . -_:g134960 . -_:g134960 _:g134940 . -_:g134940 . -_:g134940 _:g134920 . -_:g134920 . -_:g134920 _:g134900 . -_:g134900 . -_:g134900 _:g134880 . -_:g134880 . -_:g134880 _:g134860 . -_:g134860 . -_:g134860 _:g134840 . -_:g134840 . -_:g134840 _:g134820 . -_:g134820 . -_:g134820 _:g134800 . -_:g134800 . -_:g134800 _:g134780 . -_:g134780 . -_:g134780 _:g134760 . -_:g134760 . -_:g134760 _:g134740 . -_:g134740 . -_:g134740 _:g134720 . -_:g134720 . -_:g134720 _:g134700 . -_:g134700 . -_:g134700 _:g134680 . -_:g134680 . -_:g134680 _:g134660 . -_:g134660 . -_:g134660 _:g134640 . -_:g134640 . -_:g134640 _:g134620 . -_:g134620 . -_:g134620 _:g134600 . -_:g134600 . -_:g134600 _:g134580 . -_:g134580 . -_:g134580 _:g134560 . -_:g134560 . -_:g134560 _:g134540 . -_:g134540 . -_:g134540 _:g134520 . -_:g134520 . -_:g134520 _:g134500 . -_:g134500 . -_:g134500 _:g134480 . -_:g134480 . -_:g134480 _:g134460 . -_:g134460 . -_:g134460 _:g134440 . -_:g134440 . -_:g134440 . + _:g117460 . + _:g119980 . +_:g117460 . +_:g117460 " RDF-star Interest Group within the W3C RDF-DEV Community Group" . +_:g119980 . +_:g119980 _:g119960 . +_:g119960 . +_:g119960 _:g119940 . +_:g119940 . +_:g119940 _:g119920 . +_:g119920 . +_:g119920 _:g119900 . +_:g119900 . +_:g119900 _:g119880 . +_:g119880 . +_:g119880 _:g119860 . +_:g119860 . +_:g119860 _:g119840 . +_:g119840 . +_:g119840 _:g119820 . +_:g119820 . +_:g119820 _:g119800 . +_:g119800 . +_:g119800 _:g119780 . +_:g119780 . +_:g119780 _:g119760 . +_:g119760 . +_:g119760 _:g119740 . +_:g119740 . +_:g119740 _:g119720 . +_:g119720 . +_:g119720 _:g119700 . +_:g119700 . +_:g119700 _:g119680 . +_:g119680 . +_:g119680 _:g119660 . +_:g119660 . +_:g119660 _:g119640 . +_:g119640 . +_:g119640 _:g119620 . +_:g119620 . +_:g119620 _:g119600 . +_:g119600 . +_:g119600 _:g119580 . +_:g119580 . +_:g119580 _:g119560 . +_:g119560 . +_:g119560 _:g119540 . +_:g119540 . +_:g119540 _:g119520 . +_:g119520 . +_:g119520 _:g119500 . +_:g119500 . +_:g119500 _:g119480 . +_:g119480 . +_:g119480 _:g119460 . +_:g119460 . +_:g119460 _:g119440 . +_:g119440 . +_:g119440 _:g119420 . +_:g119420 . +_:g119420 _:g119400 . +_:g119400 . +_:g119400 _:g119380 . +_:g119380 . +_:g119380 _:g119360 . +_:g119360 . +_:g119360 _:g119340 . +_:g119340 . +_:g119340 _:g119320 . +_:g119320 . +_:g119320 _:g119300 . +_:g119300 . +_:g119300 _:g119280 . +_:g119280 . +_:g119280 _:g119260 . +_:g119260 . +_:g119260 _:g119240 . +_:g119240 . +_:g119240 _:g119220 . +_:g119220 . +_:g119220 _:g119200 . +_:g119200 . +_:g119200 _:g119180 . +_:g119180 . +_:g119180 _:g119160 . +_:g119160 . +_:g119160 _:g119140 . +_:g119140 . +_:g119140 _:g119120 . +_:g119120 . +_:g119120 _:g119100 . +_:g119100 . +_:g119100 _:g119080 . +_:g119080 . +_:g119080 _:g119060 . +_:g119060 . +_:g119060 _:g119040 . +_:g119040 . +_:g119040 _:g119020 . +_:g119020 . +_:g119020 _:g119000 . +_:g119000 . +_:g119000 _:g118980 . +_:g118980 . +_:g118980 _:g118960 . +_:g118960 . +_:g118960 _:g118940 . +_:g118940 . +_:g118940 _:g118920 . +_:g118920 . +_:g118920 _:g118900 . +_:g118900 . +_:g118900 _:g118880 . +_:g118880 . +_:g118880 _:g118860 . +_:g118860 . +_:g118860 _:g118840 . +_:g118840 . +_:g118840 _:g118820 . +_:g118820 . +_:g118820 _:g118800 . +_:g118800 . +_:g118800 _:g118780 . +_:g118780 . +_:g118780 _:g118760 . +_:g118760 . +_:g118760 _:g118740 . +_:g118740 . +_:g118740 . . "SPARQL-star - subject quoted triple" . - . + . . "SPARQL-star - object quoted triple" . - . + . . "SPARQL-star - subject quoted triple - vars" . - . + . . "SPARQL-star - object quoted triple - vars" . - . + . . "SPARQL-star - Embedded triple in VALUES" . - . + . . "SPARQL-star - Embedded triple in CONSTRUCT" . - . + . . "SPARQL-star - Embedded triples in CONSTRUCT WHERE" . - . + . . "SPARQL-star - quoted triple inside blankNodePropertyList" . - . + . . "SPARQL-star - quoted triple inside collection" . - . + . . "SPARQL-star - nested quoted triple, subject position" . - . + . . "SPARQL-star - nested quoted triple, object position" . - . + . . "SPARQL-star - compound forms" . - . + . . "SPARQL-star - blank node subject" . - . + . . "SPARQL-star - blank node object" . - . + . . "SPARQL-star - blank node" . - . + . . "SPARQL-star - Expressions - Embedded triple" . - . + . . "SPARQL-star - Expressions - Embedded triple" . - . + . . "SPARQL-star - Expressions - Functions" . - . + . . "SPARQL-star - Expressions - TRIPLE" . - . + . . "SPARQL-star - Expressions - Functions" . - . + . . "SPARQL-star - Expressions - BIND - CONSTRUCT" . - . + . . "SPARQL-star - bad - quoted triple as predicate" . - . + . . "SPARQL-star - bad - quoted triple outside triple" . - . + . . "SPARQL-star - bad - collection list in quoted triple" . - . + . . "SPARQL-star - bad - literal in subject position of quoted triple" . - . + . . "SPARQL-star - bad - blank node as predicate in quoted triple" . - . + . . "SPARQL-star - bad - compound blank node expression" . - . + . . "SPARQL-star - bad - incomplete quoted triple" . - . + . . "SPARQL-star - bad - quad quoted triple" . - . + . . "SPARQL-star - bad - variable in quoted triple in VALUES " . - . + . . "SPARQL-star - bad - blank node in quoted triple in VALUES " . - . + . . "SPARQL-star - bad - blank node in quoted triple in FILTER" . - . + . . "SPARQL-star - bad - blank node in quoted triple in BIND" . - . + . . "SPARQL-star - Annotation form" . - . + . . "SPARQL-star - Annotation example" . - . + . . "SPARQL-star - Annotation example" . - . + . . "SPARQL-star - Annotation with quoting" . - . + . . "SPARQL-star - Annotation on triple with quoted object" . - . + . . "SPARQL-star - Annotation with path" . - . + . . "SPARQL-star - Annotation with nested path" . - . + . . "SPARQL-star - Annotation in CONSTRUCT " . - . + . . "SPARQL-star - Annotation in CONSTRUCT WHERE" . - . + . . "SPARQL-star - bad - empty annotation" . - . + . . "SPARQL-star - bad - triples in annotation" . - . + . . "SPARQL-star - bad - path - seq" . - . + . . "SPARQL-star - bad - path - alt" . - . + . . "SPARQL-star - bad - path - p*" . - . + . . "SPARQL-star - bad - path - p+" . - . + . . "SPARQL-star - bad - path - p?" . - . + . . "SPARQL-star - bad - path in CONSTRUCT" . - . + . . "SPARQL-star - bad - path in CONSTRUCT" . - . + . . "SPARQL-star - update" . - . + . . "SPARQL-star - update" . - . + . . "SPARQL-star - update" . - . + . . "SPARQL-star - update with quoting" . - . + . . "SPARQL-star - update with quoted object" . - . + . . "SPARQL-star - update with annotation template" . - . + . . "SPARQL-star - update with annotation, template and pattern" . - . + . . "SPARQL-star - update DATA with annotation" . - . + . . "SPARQL-star - update - bad syntax" . - . + . . "SPARQL-star - update - bad syntax" . - . + . . "SPARQL-star - update - bad syntax" . - . + . . "SPARQL-star - update - bad syntax" . - . - . - "Property Path min/max" . - _:g137220 . -_:g137220 . -_:g137220 _:g137200 . -_:g137200 . -_:g137200 _:g137180 . -_:g137180 . -_:g137180 _:g137160 . -_:g137160 . -_:g137160 _:g137140 . -_:g137140 . -_:g137140 _:g137120 . -_:g137120 . -_:g137120 . - . - "Zero length path" . - "path{0}" . - . - _:g137240 . - . -_:g137240 . -_:g137240 . - . - "Path of at least zero and at most 2 in length" . - "path{,2}" . - . - _:g137320 . - . -_:g137320 . -_:g137320 . - . - "Path of at least zero and at most 2 in length" . - "path{0,2}" . - . - _:g137380 . - . -_:g137380 . -_:g137380 . - . - "Path of at least one and at most 2 in length" . - "path{1,2}" . - . - _:g137420 . - . -_:g137420 . -_:g137420 . - . - "Path of at least one in length" . - "path{1,}" . - . - _:g137480 . - . -_:g137480 . -_:g137480 . - . - "Path of exactly two" . - "path{2}" . - . - _:g137540 . - . -_:g137540 . -_:g137540 . - . - "XSD Functions and Operators" . - _:g138420 . -_:g138420 . -_:g138420 _:g138400 . -_:g138400 . -_:g138400 _:g138380 . -_:g138380 . -_:g138380 _:g138360 . -_:g138360 . -_:g138360 _:g138340 . -_:g138340 . -_:g138340 _:g138320 . -_:g138320 . -_:g138320 _:g138300 . -_:g138300 . -_:g138300 _:g138280 . -_:g138280 . -_:g138280 _:g138260 . -_:g138260 . -_:g138260 _:g138240 . -_:g138240 . -_:g138240 _:g138220 . -_:g138220 . -_:g138220 _:g138200 . -_:g138200 . -_:g138200 _:g138180 . -_:g138180 . -_:g138180 _:g138160 . -_:g138160 . -_:g138160 _:g138140 . -_:g138140 . -_:g138140 _:g138120 . -_:g138120 . -_:g138120 _:g138100 . -_:g138100 . -_:g138100 _:g138080 . -_:g138080 . -_:g138080 _:g138060 . -_:g138060 . -_:g138060 _:g138040 . -_:g138040 . -_:g138040 . - . - "compare xsd:duration values 01" . - "This tests the equality operator on xsd:duration values" . - . - . - _:g138460 . - . -_:g138460 . - . - "compare xsd:yearMonthDuration values 01" . - "This tests comparison operators on xsd:yearMonthDuration values" . - . - . - _:g138540 . - . -_:g138540 . - . - "compare xsd:dayTimeDuration values 01" . - "This tests comparison operators on xsd:dayTimeDuration values" . - . - . - _:g138600 . - . -_:g138600 . - . - "compare xsd:date values 01" . - "This tests comparison operators on xsd:time values" . - . - . - _:g138680 . - . -_:g138680 . - . - "extract xsd:date components 01" . - "This tests functions to extract compoents from xsd:date values" . - . - . - _:g138760 . - . -_:g138760 . - . - "extract xsd:time components 01" . - "This tests functions to extract compoents from xsd:time values" . - . - . - _:g138820 . - . -_:g138820 . - . - "xsd:dateTime timezone adjustment 01" . - "This tests ability to change the timezone of an xsd:dateTime value" . - . - . - _:g138900 . - . -_:g138900 . - . - "xsd:date timezone adjustment 01" . - "This tests ability to change the timezone of an xsd:date value" . - . - . - _:g138980 . - . -_:g138980 . - . - "xsd:time timezone adjustment 01" . - "This tests ability to change the timezone of an xsd:time value" . - . - . - _:g139060 . - . -_:g139060 . - . - "xsd:dateTime, xsd:date, xsd:time subtraction 01" . - "This tests the expected values of the XSD operators: op:subtract-dateTimes, op:subtract-dates, op:subtract-times" . - "Subtract like-typed values: dateTime-dateTime, date-date, time-time" . - . - . - _:g139140 . - . -_:g139140 . - . - "xsd:yearMonthDuration addition 01" . - "This tests the expected values of the XSD operators: op:add-yearMonthDuration-to-date, op:add-yearMonthDuration-to-dateTime" . - "Add a xsd:yearMonthDuration to each type: dateTime, date" . - . - . - _:g139200 . - . -_:g139200 . - . - "xsd:dayTimeDuration addition 01" . - "This tests the expected values of the XSD operators: op:add-dayTimeDuration-to-time, op:add-dayTimeDuration-to-date, op:add-dayTimeDuration-to-dateTime" . - "Add a xsd:dayTimeDuration to each type: dateTime, date, time" . - . - . - _:g139260 . - . -_:g139260 . - . - "xsd:yearMonthDuration subtraction 01" . - "This tests the expected values of the XSD operators: op:subtract-yearMonthDuration-from-date, op:subtract-yearMonthDuration-from-dateTime" . - "Subtract a xsd:yearMonthDuration from each type: dateTime, date" . - . - . - _:g139320 . - . -_:g139320 . - . - "xsd:dayTimeDuration subtraction 01" . - "This tests the expected values of the XSD operators: op:subtract-dayTimeDuration-from-time, op:subtract-dayTimeDuration-from-date, op:subtract-dayTimeDuration-from-dateTime" . - "Subtract a xsd:dayTimeDuration from each type: dateTime, date, time" . - . - . - _:g139380 . - . -_:g139380 . - . - "xsd:date construction 01" . - "This tests the expected result of parsing xsd:date values from string literals" . - . - . - _:g139460 . - . -_:g139460 . - . - "xsd:date construction 02" . - "This tests error cases when parsing xsd:date values from string literals" . - . - . - _:g139520 . - . -_:g139520 . - . - "xsd:time construction 01" . - "This tests the expected result of parsing xsd:time values from string literals" . - . - . - . - _:g139600 . - . -_:g139600 . - . - "xsd:time construction 02" . - "This tests error cases when parsing xsd:time values from string literals" . - . - . - _:g139660 . - . -_:g139660 . - . - "xsd:duration construction 01" . - "This tests the expected result of parsing xsd:duration values from string literals" . - . - . - . - _:g139720 . - . -_:g139720 . - . - "xsd:duration construction 02" . - "This tests error cases when parsing xsd:duration values from string literals" . - . - . - _:g139780 . - . -_:g139780 . + . + . + "Property Path min/max" . + _:g121580 . +_:g121580 . +_:g121580 _:g121560 . +_:g121560 . +_:g121560 _:g121540 . +_:g121540 . +_:g121540 _:g121520 . +_:g121520 . +_:g121520 _:g121500 . +_:g121500 . +_:g121500 _:g121480 . +_:g121480 . +_:g121480 . + . + "Zero length path" . + "path{0}" . + . + _:g121600 . + . +_:g121600 . +_:g121600 . + . + "Path of at least zero and at most 2 in length" . + "path{,2}" . + . + _:g121680 . + . +_:g121680 . +_:g121680 . + . + "Path of at least zero and at most 2 in length" . + "path{0,2}" . + . + _:g121740 . + . +_:g121740 . +_:g121740 . + . + "Path of at least one and at most 2 in length" . + "path{1,2}" . + . + _:g121780 . + . +_:g121780 . +_:g121780 . + . + "Path of at least one in length" . + "path{1,}" . + . + _:g121840 . + . +_:g121840 . +_:g121840 . + . + "Path of exactly two" . + "path{2}" . + . + _:g121900 . + . +_:g121900 . +_:g121900 . + . + "XSD Functions and Operators" . + _:g122860 . +_:g122860 . +_:g122860 _:g122840 . +_:g122840 . +_:g122840 _:g122820 . +_:g122820 . +_:g122820 _:g122800 . +_:g122800 . +_:g122800 _:g122780 . +_:g122780 . +_:g122780 _:g122760 . +_:g122760 . +_:g122760 _:g122740 . +_:g122740 . +_:g122740 _:g122720 . +_:g122720 . +_:g122720 _:g122700 . +_:g122700 . +_:g122700 _:g122680 . +_:g122680 . +_:g122680 _:g122660 . +_:g122660 . +_:g122660 _:g122640 . +_:g122640 . +_:g122640 _:g122620 . +_:g122620 . +_:g122620 _:g122600 . +_:g122600 . +_:g122600 _:g122580 . +_:g122580 . +_:g122580 _:g122560 . +_:g122560 . +_:g122560 _:g122540 . +_:g122540 . +_:g122540 _:g122520 . +_:g122520 . +_:g122520 _:g122500 . +_:g122500 . +_:g122500 _:g122480 . +_:g122480 . +_:g122480 . + . + "compare xsd:duration values 01" . + "This tests the equality operator on xsd:duration values" . + . + . + _:g122900 . + . +_:g122900 . + . + "compare xsd:yearMonthDuration values 01" . + "This tests comparison operators on xsd:yearMonthDuration values" . + . + . + _:g122980 . + . +_:g122980 . + . + "compare xsd:dayTimeDuration values 01" . + "This tests comparison operators on xsd:dayTimeDuration values" . + . + . + _:g123040 . + . +_:g123040 . + . + "compare xsd:date values 01" . + "This tests comparison operators on xsd:time values" . + . + . + _:g123120 . + . +_:g123120 . + . + "extract xsd:date components 01" . + "This tests functions to extract compoents from xsd:date values" . + . + . + _:g123200 . + . +_:g123200 . + . + "extract xsd:time components 01" . + "This tests functions to extract compoents from xsd:time values" . + . + . + _:g123260 . + . +_:g123260 . + . + "xsd:dateTime timezone adjustment 01" . + "This tests ability to change the timezone of an xsd:dateTime value" . + . + . + _:g123340 . + . +_:g123340 . + . + "xsd:date timezone adjustment 01" . + "This tests ability to change the timezone of an xsd:date value" . + . + . + _:g123420 . + . +_:g123420 . + . + "xsd:time timezone adjustment 01" . + "This tests ability to change the timezone of an xsd:time value" . + . + . + _:g123500 . + . +_:g123500 . + . + "xsd:dateTime, xsd:date, xsd:time subtraction 01" . + "This tests the expected values of the XSD operators: op:subtract-dateTimes, op:subtract-dates, op:subtract-times" . + "Subtract like-typed values: dateTime-dateTime, date-date, time-time" . + . + . + _:g123580 . + . +_:g123580 . + . + "xsd:yearMonthDuration addition 01" . + "This tests the expected values of the XSD operators: op:add-yearMonthDuration-to-date, op:add-yearMonthDuration-to-dateTime" . + "Add a xsd:yearMonthDuration to each type: dateTime, date" . + . + . + _:g123640 . + . +_:g123640 . + . + "xsd:dayTimeDuration addition 01" . + "This tests the expected values of the XSD operators: op:add-dayTimeDuration-to-time, op:add-dayTimeDuration-to-date, op:add-dayTimeDuration-to-dateTime" . + "Add a xsd:dayTimeDuration to each type: dateTime, date, time" . + . + . + _:g123700 . + . +_:g123700 . + . + "xsd:yearMonthDuration subtraction 01" . + "This tests the expected values of the XSD operators: op:subtract-yearMonthDuration-from-date, op:subtract-yearMonthDuration-from-dateTime" . + "Subtract a xsd:yearMonthDuration from each type: dateTime, date" . + . + . + _:g123760 . + . +_:g123760 . + . + "xsd:dayTimeDuration subtraction 01" . + "This tests the expected values of the XSD operators: op:subtract-dayTimeDuration-from-time, op:subtract-dayTimeDuration-from-date, op:subtract-dayTimeDuration-from-dateTime" . + "Subtract a xsd:dayTimeDuration from each type: dateTime, date, time" . + . + . + _:g123820 . + . +_:g123820 . + . + "xsd:date construction 01" . + "This tests the expected result of parsing xsd:date values from string literals" . + . + . + _:g123900 . + . +_:g123900 . + . + "xsd:date construction 02" . + "This tests error cases when parsing xsd:date values from string literals" . + . + . + _:g123960 . + . +_:g123960 . + . + "xsd:time construction 01" . + "This tests the expected result of parsing xsd:time values from string literals" . + . + . + . + _:g124040 . + . +_:g124040 . + . + "xsd:time construction 02" . + "This tests error cases when parsing xsd:time values from string literals" . + . + . + _:g124100 . + . +_:g124100 . + . + "xsd:duration construction 01" . + "This tests the expected result of parsing xsd:duration values from string literals" . + . + . + . + _:g124160 . + . +_:g124160 . + . + "xsd:duration construction 02" . + "This tests error cases when parsing xsd:duration values from string literals" . + . + . + _:g124220 . + . +_:g124220 . diff --git a/lib/sparql/algebra/operator/group.rb b/lib/sparql/algebra/operator/group.rb index 04beb209..1a7d0353 100644 --- a/lib/sparql/algebra/operator/group.rb +++ b/lib/sparql/algebra/operator/group.rb @@ -35,10 +35,10 @@ class Operator # @example SSE (HAVING aggregate) # (prefix ((: )) # (project (?s ?avg) - # (filter (<= ??.0 2.0) + # (filter (<= ??.1 2.0) # (extend ((?avg ??.0)) - # (group (?s) ((??.0 (avg ?o))) - # (bgp (triple ?s ?p ?o)))))) ) + # (group (?s) ((??.0 (avg ?o)) (??.1 (avg ?o))) + # (bgp (triple ?s ?p ?o))))))) # # @example SPARQL Grammar (non-trivial filters) # PREFIX : diff --git a/lib/sparql/grammar/parser11.rb b/lib/sparql/grammar/parser11.rb index 2623095d..3b0216e7 100644 --- a/lib/sparql/grammar/parser11.rb +++ b/lib/sparql/grammar/parser11.rb @@ -1610,7 +1610,7 @@ class Parser if data[:_Compare_Numeric] add_prod_datum(:Expression, SPARQL::Algebra::Expression.for(data[:_Compare_Numeric].insert(1, *data[:Expression]))) elsif data[:in] - expr = (data[:Expression] + data[:in]).reject {|v| v.equal?(RDF.nil)} + expr = (data[:Expression] + data[:in]).reject {|v| v.eql?(RDF.nil)} add_prod_datum(:Expression, SPARQL::Algebra::Expression.for(expr.unshift(:in))) elsif data[:notin] expr = (data[:Expression] + data[:notin]).reject {|v| v.equal?(RDF.nil)} @@ -2452,7 +2452,7 @@ def merge_modifiers(data) # Replace aggregates in expr as above expr.replace_aggregate! do |function| - if avf = aggregates.detect {|(_, f)| f == function} + if avf = aggregates.detect {|(_, f)| f.equal?(function)} avf.first else # Allocate a temporary variable for this function, and retain the mapping for outside the group diff --git a/sparql.gemspec b/sparql.gemspec index fbbc7201..041a0537 100755 --- a/sparql.gemspec +++ b/sparql.gemspec @@ -29,21 +29,21 @@ Gem::Specification.new do |gem| gem.required_ruby_version = '>= 2.6' gem.requirements = [] - gem.add_runtime_dependency 'rdf', '~> 3.2', '>= 3.2.8' - gem.add_runtime_dependency 'rdf-aggregate-repo', '~> 3.2' - gem.add_runtime_dependency 'ebnf', '~> 2.2', '>= 2.3.1' - gem.add_runtime_dependency 'builder', '~> 3.2' + gem.add_runtime_dependency 'rdf', '~> 3.2', '>= 3.2.11' + gem.add_runtime_dependency 'rdf-aggregate-repo', '~> 3.2', '>= 3.2.1' + gem.add_runtime_dependency 'ebnf', '~> 2.3', '>= 2.3.5' + gem.add_runtime_dependency 'builder', '~> 3.2', '>= 3.2.4' gem.add_runtime_dependency 'logger', '~> 1.5' - gem.add_runtime_dependency 'sxp', '~> 1.2', '>= 1.2.2' - gem.add_runtime_dependency 'sparql-client', '~> 3.2', '>= 3.2.1' + gem.add_runtime_dependency 'sxp', '~> 1.2', '>= 1.2.4' + gem.add_runtime_dependency 'sparql-client', '~> 3.2', '>= 3.2.2' gem.add_runtime_dependency 'rdf-xsd', '~> 3.2' - gem.add_development_dependency 'sinatra', '~> 2.2' - gem.add_development_dependency 'rack', '~> 2.2' - gem.add_development_dependency 'rack-test', '~> 1.1' + gem.add_development_dependency 'sinatra', '~> 3.0', '>= 3.0.5' + gem.add_development_dependency 'rack', '>= 2.2', '< 4' + gem.add_development_dependency 'rack-test', '~> 2.1' gem.add_development_dependency 'rdf-spec', '~> 3.2' gem.add_development_dependency 'linkeddata', '~> 3.2' - gem.add_development_dependency 'rspec', '~> 3.11' + gem.add_development_dependency 'rspec', '~> 3.12' gem.add_development_dependency 'rspec-its', '~> 1.3' gem.add_development_dependency 'yard' , '~> 0.9' diff --git a/spec/grammar/misc_spec.rb b/spec/grammar/misc_spec.rb index 80eaa02e..deb5013e 100644 --- a/spec/grammar/misc_spec.rb +++ b/spec/grammar/misc_spec.rb @@ -124,6 +124,22 @@ (bgp (triple ??0 )) )} }, + "issue 46" => { + query: %( + PREFIX ex: + + SELECT ?ev (MIN(?a) as ?a_min) (MIN(?b) as ?b_min) + WHERE {?ev ex:a ?a ; ex:b ?b . } + GROUP BY ?ev + ), + sse: %{(project (?ev ?a_min ?b_min) + (extend ((?a_min ??.0) (?b_min ??.1)) + (group (?ev) ((??.0 (min ?a)) (??.1 (min ?b))) + (bgp + (triple ?ev ?a) + (triple ?ev ?b))))) + } + } }.each do |test, options| it "parses #{test}" do expect(options[:query]).to generate(options[:sse], logger: logger) diff --git a/spec/suite_helper.rb b/spec/suite_helper.rb index d68340ff..94128c6f 100644 --- a/spec/suite_helper.rb +++ b/spec/suite_helper.rb @@ -9,8 +9,8 @@ # For now, override RDF::Utils::File.open_file to look for the file locally before attempting to retrieve it module RDF::Util module File - REMOTE_PATH = "http://w3c.github.io/rdf-tests/sparql11/" - LOCAL_PATH = ::File.expand_path("../w3c-rdf-tests/sparql11", __FILE__) + '/' + REMOTE_PATH = "http://w3c.github.io/rdf-tests/sparql/" + LOCAL_PATH = ::File.expand_path("../w3c-rdf-tests/sparql/", __FILE__) + '/' REMOTE_PATH_STAR = "https://w3c.github.io/rdf-star/" LOCAL_PATH_STAR = ::File.expand_path("../w3c-rdf-star/", __FILE__) + '/' REMOTE_PATH_12 = "https://w3c.github.io/sparql-12/" @@ -172,7 +172,7 @@ def self.open_file(filename_or_url, **options, &block) end module SPARQL::Spec - BASE = "http://w3c.github.io/rdf-tests/sparql11/" + BASE = "http://w3c.github.io/rdf-tests/sparql/" def self.sparql1_0_syntax_tests %w( syntax-sparql1 @@ -181,7 +181,7 @@ def self.sparql1_0_syntax_tests syntax-sparql4 syntax-sparql5 ).map do |partial| - "#{BASE}data-r2/#{partial}/manifest.ttl" + "#{BASE}sparql10/#{partial}/manifest.ttl" end end @@ -212,7 +212,7 @@ def self.sparql1_0_tests triple-match type-promotion ).map do |partial| - "#{BASE}data-r2/#{partial}/manifest.ttl" + "#{BASE}sparql10/#{partial}/manifest.ttl" end end @@ -253,7 +253,7 @@ def self.sparql1_1_tests protocol http-rdf-update ).map do |partial| - "#{BASE}data-sparql11/#{partial}/manifest.ttl" + "#{BASE}sparql11/#{partial}/manifest.ttl" end end diff --git a/spec/suite_spec.rb b/spec/suite_spec.rb index f89e8cd3..c908e106 100644 --- a/spec/suite_spec.rb +++ b/spec/suite_spec.rb @@ -238,7 +238,7 @@ end describe SPARQL do - BASE = "http://w3c.github.io/rdf-tests/sparql11/" + BASE = "http://w3c.github.io/rdf-tests/sparql/sparql11/" describe "w3c dawg SPARQL 1.0 syntax tests" do SPARQL::Spec.sparql1_0_syntax_tests.each do |path| SPARQL::Spec::Manifest.open(path) do |man|