TriG-star Evaluation Tests
Entries:
About this test suite
https://w3c.github.io/rdf-tests/
TriG-star - subject quoted triple 🔗
status: | proposed |
---|
type: | rdft:TestTrigEval |
---|
PREFIX : <http://example/>
:G {<<:s :p :o>> :q :z .}
MUST result into
<< <http://example/s> <http://example/p> <http://example/o> >> <http://example/q> <http://example/z> <http://example/G> .
TriG-star - object quoted triple 🔗
status: | proposed |
---|
type: | rdft:TestTrigEval |
---|
PREFIX : <http://example/>
:G {:a :q <<:s :p :o>> .}
MUST result into
<http://example/a> <http://example/q> << <http://example/s> <http://example/p> <http://example/o> >> <http://example/G> .
TriG-star - blank node label 🔗
status: | proposed |
---|
type: | rdft:TestTrigEval |
---|
PREFIX : <http://example/>
:G {
_:b :p :o .
<<_:b :p :o>> :q :z .
}
MUST result into
_:b9 <http://example/p> <http://example/o> <http://example/G> .
<< _:b9 <http://example/p> <http://example/o> >> <http://example/q> <http://example/z> <http://example/G> .
TriG-star - blank node labels 🔗
status: | proposed |
---|
type: | rdft:TestTrigEval |
---|
PREFIX : <http://example/>
:G {
_:a :p1 _:a .
<<_:a :p1 _:a >> :q <<_:a :p2 :o>> .
}
MUST result into
_:label1 <http://example/p1> _:label1 <http://example/G> .
<< _:label1 <http://example/p1> _:label1 >> <http://example/q> << _:label1 <http://example/p2> <http://example/o> >> <http://example/G> .
TriG-star - Annotation form 🔗
status: | proposed |
---|
type: | rdft:TestTrigEval |
---|
PREFIX : <http://example/>
:G {:s :p :o {| :r :z |} .}
MUST result into
<http://example/s> <http://example/p> <http://example/o> <http://example/G> .
<< <http://example/s> <http://example/p> <http://example/o> >> <http://example/r> <http://example/z> <http://example/G> .
TriG-star - Annotation example 🔗
status: | proposed |
---|
type: | rdft:TestTrigEval |
---|
PREFIX : <http://example/>
PREFIX xsd: <http://www.w3.org/2001/XMLSchema#>
:G {
:s :p :o {| :source [ :graph <http://host1/> ;
:date "2020-01-20"^^xsd:date
] ;
:source [ :graph <http://host2/> ;
:date "2020-12-31"^^xsd:date
]
|} .
}
MUST result into
<http://example/s> <http://example/p> <http://example/o> <http://example/G> .
_:b1 <http://example/graph> <http://host1/> <http://example/G> .
_:b1 <http://example/date> "2020-01-20"^^<http://www.w3.org/2001/XMLSchema#date> <http://example/G> .
<< <http://example/s> <http://example/p> <http://example/o> >> <http://example/source> _:b1 <http://example/G> .
_:b2 <http://example/graph> <http://host2/> <http://example/G> .
_:b2 <http://example/date> "2020-12-31"^^<http://www.w3.org/2001/XMLSchema#date> <http://example/G> .
<< <http://example/s> <http://example/p> <http://example/o> >> <http://example/source> _:b2 <http://example/G> .
TriG-star - Annotation - predicate and object lists 🔗
status: | proposed |
---|
type: | rdft:TestTrigEval |
---|
PREFIX : <http://example/>
:G {
:s :p :o {| :a :b |};
:p2 :o2 {| :a2 :b2 |},
:o3 {| :a3 :b3 |}.
}
MUST result into
<http://example/s> <http://example/p> <http://example/o> <http://example/G> .
<< <http://example/s> <http://example/p> <http://example/o> >> <http://example/a> <http://example/b> <http://example/G> .
<http://example/s> <http://example/p2> <http://example/o2> <http://example/G> .
<< <http://example/s> <http://example/p2> <http://example/o2> >> <http://example/a2> <http://example/b2> <http://example/G> .
<http://example/s> <http://example/p2> <http://example/o3> <http://example/G> .
<< <http://example/s> <http://example/p2> <http://example/o3> >> <http://example/a3> <http://example/b3> <http://example/G> .
TriG-star - Annotation - nested 🔗
status: | proposed |
---|
type: | rdft:TestTrigEval |
---|
PREFIX : <http://example/>
:G {:s :p :o {| :a :b {| :a2 :b2 |} |}.}
MUST result into
<http://example/s> <http://example/p> <http://example/o> <http://example/G> .
<< <http://example/s> <http://example/p> <http://example/o> >> <http://example/a> <http://example/b> <http://example/G> .
<< << <http://example/s> <http://example/p> <http://example/o> >> <http://example/a> <http://example/b> >> <http://example/a2> <http://example/b2> <http://example/G> .
TriG-star - Annotation object list 🔗
status: | proposed |
---|
type: | rdft:TestTrigEval |
---|
PREFIX : <http://example/>
:G {:s :p :o1, :o2 {| :a :b |} .}
MUST result into
<http://example/s> <http://example/p> <http://example/o1> <http://example/G> .
<http://example/s> <http://example/p> <http://example/o2> <http://example/G> .
<< <http://example/s> <http://example/p> <http://example/o2> >> <http://example/a> <http://example/b> <http://example/G> .
TriG-star - Annotation with quoting 🔗
status: | proposed |
---|
type: | rdft:TestTrigEval |
---|
PREFIX : <http://example/>
:G {:s :p :o {| :r <<:s1 :p1 :o1>> |} .}
MUST result into
<http://example/s> <http://example/p> <http://example/o> <http://example/G> .
<<<http://example/s> <http://example/p> <http://example/o>>> <http://example/r> <<<http://example/s1> <http://example/p1> <http://example/o1>>> <http://example/G> .
TriG-star - Annotation on triple with quoted subject 🔗
status: | proposed |
---|
type: | rdft:TestTrigEval |
---|
PREFIX : <http://example/>
:G {<<:s1 :p1 :o1>> :p :o {| :r :z |} .}
MUST result into
<<<http://example/s1> <http://example/p1> <http://example/o1>>> <http://example/p> <http://example/o> <http://example/G> .
<<<<<http://example/s1> <http://example/p1> <http://example/o1>>> <http://example/p> <http://example/o>>> <http://example/r> <http://example/z> <http://example/G> .
TriG-star - Annotation on triple with quoted object 🔗
status: | proposed |
---|
type: | rdft:TestTrigEval |
---|
PREFIX : <http://example/>
:G {:s :p <<:s2 :p2 :o2>> {| :r :z |} .}
MUST result into
<http://example/s> <http://example/p> <<<http://example/s2> <http://example/p2> <http://example/o2>>> <http://example/G> .
<<<http://example/s> <http://example/p> <<<http://example/s2> <http://example/p2> <http://example/o2>>>>> <http://example/r> <http://example/z> <http://example/G> .