W3C

Property Path

Copyright © 2010 W3C® (MIT, ERCIM, Keio), All Rights Reserved. W3C liability, trademark, and document use rules apply.


Abstract

This page describes W3C SPARQL Working Group's SPARQL1.0 test suite.

Contributing Tests

The test manifests and entries are built automatically from manifest.ttl using a Rake task. Tests may be contributed via pull request to https://github.com/w3c/rdf-tests with suitable changes to the manifest.ttl and referenced files.

Distribution

Distributed under both the W3C Test Suite License and the W3C 3-clause BSD License. To contribute to a W3C Test Suite, see the policies and contribution forms.

Disclaimer

UNDER BOTH MUTUALLY EXCLUSIVE LICENSES, THIS DOCUMENT AND ALL DOCUMENTS, TESTS AND SOFTWARE THAT LINK THIS STATEMENT ARE PROVIDED "AS IS," AND COPYRIGHT HOLDERS MAKE NO REPRESENTATIONS OR WARRANTIES, EXPRESS OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, NON-INFRINGEMENT, OR TITLE; THAT THE CONTENTS OF THE DOCUMENT ARE SUITABLE FOR ANY PURPOSE; NOR THAT THE IMPLEMENTATION OF SUCH CONTENTS WILL NOT INFRINGE ANY THIRD PARTY PATENTS, COPYRIGHTS, TRADEMARKS OR OTHER RIGHTS. COPYRIGHT HOLDERS WILL NOT BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF ANY USE OF THE DOCUMENT OR THE PERFORMANCE OR IMPLEMENTATION OF THE CONTENTS THEREOF.

Test Descriptions

http://www.w3.org/2009/sparql/docs/tests/data-sparql11/property-path/manifest#pp01: (pp01) Simple path
type
mf:QueryEvaluationTest
approval
dawgt:Approved
approvedBy
http://www.w3.org/2009/sparql/meeting/2011-03-29#resolution_3
action
query
pp01.rq
data
pp01.ttl
result
pp01.srx
http://www.w3.org/2009/sparql/docs/tests/data-sparql11/property-path/manifest#pp02: (pp02) Star path
type
mf:QueryEvaluationTest
approval
dawgt:Approved
approvedBy
http://www.w3.org/2009/sparql/meeting/2011-03-29#resolution_3
action
query
pp02.rq
data
pp01.ttl
result
pp02.srx
http://www.w3.org/2009/sparql/docs/tests/data-sparql11/property-path/manifest#pp03: (pp03) Simple path with loop
type
mf:QueryEvaluationTest
approval
dawgt:Approved
approvedBy
http://www.w3.org/2009/sparql/meeting/2011-03-29#resolution_3
action
query
pp03.rq
data
pp03.ttl
result
pp03.srx
http://www.w3.org/2009/sparql/docs/tests/data-sparql11/property-path/manifest#pp06: (pp06) Path with two graphs
type
mf:QueryEvaluationTest
approval
dawgt:Approved
approvedBy
http://www.w3.org/2009/sparql/meeting/2011-03-29#resolution_3
action
query
pp06.rq
result
pp06.srx
http://www.w3.org/2009/sparql/docs/tests/data-sparql11/property-path/manifest#pp07: (pp07) Path with one graph
type
mf:QueryEvaluationTest
approval
dawgt:Approved
approvedBy
http://www.w3.org/2009/sparql/meeting/2011-03-29#resolution_3
action
query
pp06.rq
result
pp07.srx
http://www.w3.org/2009/sparql/docs/tests/data-sparql11/property-path/manifest#pp08: (pp08) Reverse path
type
mf:QueryEvaluationTest
approval
dawgt:Approved
approvedBy
http://www.w3.org/2009/sparql/meeting/2011-03-29#resolution_3
action
query
pp08.rq
data
pp08.ttl
result
pp08.srx
http://www.w3.org/2009/sparql/docs/tests/data-sparql11/property-path/manifest#pp09: (pp09) Reverse sequence path
type
mf:QueryEvaluationTest
approval
dawgt:Approved
approvedBy
http://www.w3.org/2009/sparql/meeting/2011-03-29#resolution_3
action
query
pp09.rq
data
pp09.ttl
result
pp09.srx
http://www.w3.org/2009/sparql/docs/tests/data-sparql11/property-path/manifest#pp10: (pp10) Path with negation
type
mf:QueryEvaluationTest
approval
dawgt:Approved
approvedBy
http://www.w3.org/2009/sparql/meeting/2011-03-29#resolution_3
action
query
pp10.rq
data
pp10.ttl
result
pp10.srx
http://www.w3.org/2009/sparql/docs/tests/data-sparql11/property-path/manifest#pp11: (pp11) Simple path and two paths to same target node
type
mf:QueryEvaluationTest
approval
dawgt:Approved
approvedBy
http://www.w3.org/2009/sparql/meeting/2011-03-29#resolution_3
action
query
pp11.rq
data
pp11.ttl
result
pp11.srx
http://www.w3.org/2009/sparql/docs/tests/data-sparql11/property-path/manifest#pp12: (pp12) Variable length path and two paths to same target node
type
mf:QueryEvaluationTest
approval
dawgt:Approved
approvedBy
http://www.w3.org/2009/sparql/meeting/2012-05-15#resolution_2
action
query
pp12.rq
data
pp11.ttl
result
pp12.srx
http://www.w3.org/2009/sparql/docs/tests/data-sparql11/property-path/manifest#pp14: (pp14) Star path over foaf:knows
type
mf:QueryEvaluationTest
approval
dawgt:Approved
approvedBy
http://www.w3.org/2009/sparql/meeting/2011-03-29#resolution_3
action
query
pp14.rq
data
pp14.ttl
result
pp14.srx
http://www.w3.org/2009/sparql/docs/tests/data-sparql11/property-path/manifest#pp16: (pp16) Duplicate paths and cycles through foaf:knows*
type
mf:QueryEvaluationTest
approval
dawgt:Approved
approvedBy
http://www.w3.org/2009/sparql/meeting/2012-05-15#resolution_2
action
query
pp14.rq
data
pp16.ttl
result
pp16.srx
http://www.w3.org/2009/sparql/docs/tests/data-sparql11/property-path/manifest#pp21: (pp21) Diamond -- :p+
type
mf:QueryEvaluationTest
approval
dawgt:Approved
approvedBy
http://www.w3.org/2009/sparql/meeting/2012-05-15#resolution_2
action
query
path-2-2.rq
data
data-diamond.ttl
result
diamond-2.srx
http://www.w3.org/2009/sparql/docs/tests/data-sparql11/property-path/manifest#pp23: (pp23) Diamond, with tail -- :p+
type
mf:QueryEvaluationTest
approval
dawgt:Approved
approvedBy
http://www.w3.org/2009/sparql/meeting/2012-05-15#resolution_2
action
query
path-2-2.rq
data
data-diamond-tail.ttl
result
diamond-tail-2.srx
http://www.w3.org/2009/sparql/docs/tests/data-sparql11/property-path/manifest#pp25: (pp25) Diamond, with loop -- :p+
type
mf:QueryEvaluationTest
approval
dawgt:Approved
approvedBy
http://www.w3.org/2009/sparql/meeting/2012-05-15#resolution_2
action
query
path-2-2.rq
data
data-diamond-loop.ttl
result
diamond-loop-2.srx
http://www.w3.org/2009/sparql/docs/tests/data-sparql11/property-path/manifest#pp28a: (pp28a) Diamond, with loop -- (:p/:p)?
type
mf:QueryEvaluationTest
approval
dawgt:Approved
approvedBy
http://www.w3.org/2009/sparql/meeting/2012-08-07#resolution_2
action
query
path-3-3.rq
data
data-diamond-loop.ttl
result
diamond-loop-5a.srx
http://www.w3.org/2009/sparql/docs/tests/data-sparql11/property-path/manifest#pp30: (pp30) Operator precedence 1
type
mf:QueryEvaluationTest
approval
dawgt:Approved
approvedBy
http://www.w3.org/2009/sparql/meeting/2011-03-29#resolution_3
action
query
path-p1.rq
data
path-p1.ttl
result
path-p1.srx
http://www.w3.org/2009/sparql/docs/tests/data-sparql11/property-path/manifest#pp31: (pp31) Operator precedence 2
type
mf:QueryEvaluationTest
approval
dawgt:Approved
approvedBy
http://www.w3.org/2009/sparql/meeting/2011-03-29#resolution_3
action
query
path-p2.rq
data
path-p1.ttl
result
path-p2.srx
http://www.w3.org/2009/sparql/docs/tests/data-sparql11/property-path/manifest#pp32: (pp32) Operator precedence 3
type
mf:QueryEvaluationTest
approval
dawgt:Approved
approvedBy
http://www.w3.org/2009/sparql/meeting/2011-03-29#resolution_3
action
query
path-p3.rq
data
path-p3.ttl
result
path-p3.srx
http://www.w3.org/2009/sparql/docs/tests/data-sparql11/property-path/manifest#pp33: (pp33) Operator precedence 4
type
mf:QueryEvaluationTest
approval
dawgt:Approved
approvedBy
http://www.w3.org/2009/sparql/meeting/2011-03-29#resolution_3
action
query
path-p4.rq
data
path-p3.ttl
result
path-p4.srx
http://www.w3.org/2009/sparql/docs/tests/data-sparql11/property-path/manifest#pp34: (pp34) Named Graph 1
type
mf:QueryEvaluationTest
approval
dawgt:Approved
approvedBy
http://www.w3.org/2009/sparql/meeting/2011-04-05#resolution_2
action
query
path-ng-01.rq
result
path-ng-01.srx
http://www.w3.org/2009/sparql/docs/tests/data-sparql11/property-path/manifest#pp35: (pp35) Named Graph 2
type
mf:QueryEvaluationTest
approval
dawgt:Approved
approvedBy
http://www.w3.org/2009/sparql/meeting/2011-04-05#resolution_2
action
query
path-ng-02.rq
result
path-ng-01.srx
http://www.w3.org/2009/sparql/docs/tests/data-sparql11/property-path/manifest#pp36: (pp36) Arbitrary path with bound endpoints
type
mf:QueryEvaluationTest
approval
dawgt:Approved
approvedBy
http://www.w3.org/2009/sparql/meeting/2012-05-15#resolution_2
action
query
pp36.rq
data
clique3.ttl
result
pp36.srx
http://www.w3.org/2009/sparql/docs/tests/data-sparql11/property-path/manifest#pp37: (pp37) Nested (*)*

Test case as per http://lists.w3.org/Archives/Public/public-rdf-dawg-comments/2012Feb/0006.html

type
mf:QueryEvaluationTest
approval
dawgt:Approved
approvedBy
http://www.w3.org/2009/sparql/meeting/2012-05-15#resolution_2
action
query
pp37.rq
data
pp37.ttl
result
pp37.srx