Generated from: | manifest.jsonld |
---|---|
creator: | RDF-star Interest Group within the W3C RDF-DEV Community Group |
issued: | 2021-06-21 |
modified: | 2021-07-18 |
see also: | https://w3c.github.io/rdf-star/tests/semantics/README |
Entries:
Multiple occurences of the same quoted triples are undistinguishable in the abstract model.
status: | proposed |
---|---|
type: | positive entailment test |
regime: | simple |
prefix : <http://example.com/ns#> << :a :b :c >> :p1 :o1. << :a :b :c >> :p2 :o2.
prefix : <http://example.com/ns#> << :a :b :c >> :p1 :o1; :p2 :o2.
This test ensures that other entailments are not spurious.
status: | proposed |
---|---|
type: | negative entailment test |
regime: | simple |
prefix : <http://example.com/ns#> << :a :b :c >> :p1 :o1.
prefix : <http://example.com/ns#> << :a :b :d >> :p1 :o1.
Terms inside quoted triples can be replaced by fresh bnodes.
status: | proposed |
---|---|
type: | positive entailment test |
regime: | simple |
prefix : <http://example.com/ns#> << :a :b :c >> :p1 :o1.
prefix : <http://example.com/ns#> << _:x :b :c >> :p1 :o1.
Terms inside quoted triples can be replaced by fresh bnodes.
status: | proposed |
---|---|
type: | positive entailment test |
regime: | simple |
prefix : <http://example.com/ns#> << :a :b :c >> :p1 :o1.
prefix : <http://example.com/ns#> << :a :b _:x >> :p1 :o1.
Terms inside quoted triples can be replaced by fresh bnodes.
status: | proposed |
---|---|
type: | positive entailment test |
regime: | simple |
prefix : <http://example.com/ns#> << :a :b :c >> :p1 :o1.
prefix : <http://example.com/ns#> << _:x :b _:y >> :p1 :o1.
The same bnode can not match different quoted terms.
status: | proposed |
---|---|
type: | negative entailment test |
regime: | simple |
prefix : <http://example.com/ns#> << :a :b :c >> :p1 :o1.
prefix : <http://example.com/ns#> << _:x :b _:x >> :p1 :o1.
Identical quoted term can be replaced by the same fresh bnode multiple times.
status: | proposed |
---|---|
type: | positive entailment test |
regime: | simple |
prefix : <http://example.com/ns#> << :a :b :a >> :p1 :o1.
prefix : <http://example.com/ns#> << _:x :b _:x >> :p1 :o1.
Different bnodes can match identical quoted terms.
status: | proposed |
---|---|
type: | positive entailment test |
regime: | simple |
prefix : <http://example.com/ns#> << :a :b :a >> :p1 :o1.
prefix : <http://example.com/ns#> << _:x :b _:y >> :p1 :o1.
Terms inside and outside quoted triples can be replaced by fresh bnodes
status: | proposed |
---|---|
type: | positive entailment test |
regime: | simple |
prefix : <http://example.com/ns#> << :a :b :c >> :p1 :o1. :a :label "A". :c :label "C".
prefix : <http://example.com/ns#> << _:x :b :c >> :p1 :o1. _:x :label "A".
Terms inside and outside quoted triples can be replaced by fresh bnodes.
status: | proposed |
---|---|
type: | positive entailment test |
regime: | simple |
prefix : <http://example.com/ns#> << :a :b :c >> :p1 :o1. :a :label "A". :c :label "C".
prefix : <http://example.com/ns#> << :a :b _:x >> :p1 :o1. _:x :label "C".
Quoted bnode identifiers share the same scope as non-quoted ones. A bnode that occurs both inside quoted triples and inside asserted triples must satisfy all occurrences at the same time.
status: | proposed |
---|---|
type: | negative entailment test |
regime: | simple |
prefix : <http://example.com/ns#> << :a :b :c >> :p1 :o1. :a :label "A". :c :label "C".
prefix : <http://example.com/ns#> << _:x :b :c >> :p1 :o1. _:x :label "C".
Literals inside and outside quoted triples can be replaced by fresh bnodes.
status: | proposed |
---|---|
type: | positive entailment test |
regime: | simple |
prefix : <http://example.com/ns#> prefix xsd: <http://www.w3.org/2001/XMLSchema#> << :a :b "42"^^xsd:integer >> :p1 :o1. :s2 :p2 "42"^^xsd:integer.
prefix : <http://example.com/ns#> prefix xsd: <http://www.w3.org/2001/XMLSchema#> << :a :b _:x >> :p1 :o1. :s2 :p2 _:x.
Checks that xsd:integer is indeed recognized, to ensure that malformed-literal-* tests do not pass spuriously.
status: | proposed |
---|---|
type: | positive entailment test |
regime: | RDF |
recognizing: | xsd:integer |
prefix : <http://example.com/ns#> prefix xsd: <http://www.w3.org/2001/XMLSchema#> :a :b "c"^^xsd:integer.
Malformed literals are allowed when quoted.
status: | proposed |
---|---|
type: | negative entailment test |
regime: | RDF |
recognizing: | xsd:integer |
prefix : <http://example.com/ns#> prefix xsd: <http://www.w3.org/2001/XMLSchema#> << :a :b "c"^^xsd:integer >> :p1 :o1.
Malformed literals are allowed when quoted.
status: | proposed |
---|---|
type: | positive entailment test |
regime: | RDF |
recognizing: | xsd:integer |
prefix : <http://example.com/ns#> prefix xsd: <http://www.w3.org/2001/XMLSchema#> << :a :b "c"^^xsd:integer >> :p1 :o1.
prefix : <http://example.com/ns#> prefix xsd: <http://www.w3.org/2001/XMLSchema#> << :a :b "c"^^xsd:integer >> :p1 :o1.
Quoted malformed literals do not lead to spurious entailment.
status: | proposed |
---|---|
type: | negative entailment test |
regime: | RDF |
recognizing: | xsd:integer |
prefix : <http://example.com/ns#> prefix xsd: <http://www.w3.org/2001/XMLSchema#> << :a :b "c"^^xsd:integer >> :p1 :o1.
prefix : <http://example.com/ns#> prefix xsd: <http://www.w3.org/2001/XMLSchema#> << :a :b "d"^^xsd:integer >> :p1 :o1.
Malformed literals can not be replaced by blank nodes.
status: | proposed |
---|---|
type: | negative entailment test |
regime: | RDF |
recognizing: | xsd:integer |
prefix : <http://example.com/ns#> prefix xsd: <http://www.w3.org/2001/XMLSchema#> << :a :b "c"^^xsd:integer >> :p1 :o1.
prefix : <http://example.com/ns#> << :a :b _:x >> :p1 :o1.
Checks that xsd:integer is indeed recognized, to ensure that opaque-literal does not pass spuriously.
status: | proposed |
---|---|
type: | positive entailment test |
regime: | RDF |
recognizing: | xsd:integer |
prefix : <http://example.com/ns#> prefix xsd: <http://www.w3.org/2001/XMLSchema#> :a :b "042"^^xsd:integer.
prefix : <http://example.com/ns#> prefix xsd: <http://www.w3.org/2001/XMLSchema#> :a :b "42"^^xsd:integer.
Quoted literals are opaque, even when their datatype is recognized.
status: | proposed |
---|---|
type: | negative entailment test |
regime: | RDF |
recognizing: | xsd:integer |
prefix : <http://example.com/ns#> prefix xsd: <http://www.w3.org/2001/XMLSchema#> << :a :b "042"^^xsd:integer >> :p1 :o1.
prefix : <http://example.com/ns#> prefix xsd: <http://www.w3.org/2001/XMLSchema#> << :a :b "42"^^xsd:integer >> :p1 :o1.
Checks that language strings are indeed recognized, to ensure that opaque-language-string does not pass spuriously.
status: | proposed |
---|---|
type: | positive entailment test |
regime: | RDF |
prefix : <http://example.com/ns#> prefix xsd: <http://www.w3.org/2001/XMLSchema#> :a :b "hello"@en-us.
prefix : <http://example.com/ns#> :a :b "hello"@en-US.
Quoted literals (including language strings) are opaque, even when their datatype is recognized.
status: | proposed |
---|---|
type: | negative entailment test |
regime: | RDF |
prefix : <http://example.com/ns#> prefix xsd: <http://www.w3.org/2001/XMLSchema#> << :a :b "hello"@en-us >> :p1 :o1.
prefix : <http://example.com/ns#> << :a :b "hello"@en-US >> :p1 :o1.
Check that owl:sameAs works as expected, to ensure that opaque-iri does not pass spuriously.
status: | proposed |
---|---|
type: | positive entailment test |
regime: | RDFS-Plus |
prefix : <http://example.com/ns#> prefix owl: <http://www.w3.org/2002/07/owl#> :superman :can :fly . :clark owl:sameAs :superman.
prefix : <http://example.com/ns#> :clark :can :fly .
Quoted IRIs are opaque.
status: | proposed |
---|---|
type: | negative entailment test |
regime: | RDFS-Plus |
prefix : <http://example.com/ns#> prefix owl: <http://www.w3.org/2002/07/owl#> << :superman :can :fly >> :reportedBy :clark. :clark owl:sameAs :superman.
prefix : <http://example.com/ns#> << :clark :can :fly >> :reportedBy :clark.
Quoted triples are not asserted.
status: | proposed |
---|---|
type: | negative entailment test |
regime: | simple |
prefix : <http://example.com/ns#> << :a :b :c >> :p1 :o1.
prefix : <http://example.com/ns#> :a :b :c.
Annotated triples are asserted.
status: | proposed |
---|---|
type: | positive entailment test |
regime: | simple |
prefix : <http://example.com/ns#> :a :b :c {| :p1 :o1 |}.
prefix : <http://example.com/ns#> :a :b :c.
Annotation are about the annotated triple.
status: | proposed |
---|---|
type: | positive entailment test |
regime: | simple |
prefix : <http://example.com/ns#> :a :b :c {| :p1 :o1 |}.
prefix : <http://example.com/ns#> << :a :b :c >> :p1 :o1.
Annotation is the same as separate assertions.
status: | proposed |
---|---|
type: | positive entailment test |
regime: | simple |
prefix : <http://example.com/ns#> :a :b :c. << :a :b :c >> :p1 :o1.
prefix : <http://example.com/ns#> :a :b :c {| :p1 :o1 |}.