TestCase:WebOnt-Restriction-002
From OWL Test Cases
| [Download OWL] | |
| Test Id | WebOnt-Restriction-002 |
|---|---|
| Description | This test shows syntax that was not permitted in OWL Lite or OWL DL for using the same restriction twice, but is permitted in OWL 2 DL. |
| Status | Approved (2009-07-02 when passed by two or more implementations) (proposed 2009-06-08) |
| Author | Jeremy J. Carroll |
| Original syntax | RDF-XML |
| Syntactic Species/Profile | OWL 2 DL (EL, not QL, not RL) |
| Semantics | This test is applicable under both direct and RDF-based semantics. |
| WebOnt test | http://www.w3.org/2002/03owlt/Restriction/Manifest002#test |
| Inconsistent ontology (download)
Convert syntax: functional, XML, Manchester This informative conversion will be incorrect for OWL 2 Full. info.pngConversions are provided by the OWL Syntax Converter which tries to "repair" OWL 2 Full inputs to become DL. | |
| <rdf:RDF
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:owl="http://www.w3.org/2002/07/owl#" xml:base="http://www.w3.org/2002/03owlt/Restriction/inconsistent002" > <owl:Ontology/> <owl:ObjectProperty rdf:ID="op"/> <rdf:Description rdf:ID="a"> <rdf:type> <owl:Restriction rdf:nodeID="r"> <owl:onProperty rdf:resource="#op"/> <owl:someValuesFrom rdf:resource= "http://www.w3.org/2002/07/owl#Nothing" /> </owl:Restriction> </rdf:type> </rdf:Description> <rdf:Description rdf:ID="b"> <rdf:type rdf:nodeID="r"/> </rdf:Description> </rdf:RDF> | |
| Imported ontologies | none |
OWL EL Report (Informative)
Ontology satisfies the constraints of OWL EL.
OWL QL Report (Informative)
Ontology violates the OWL QL constraints in at least the following:
- The following axiom is not allowed: ClassAssertion(SomeValuesFrom(op Nothing) b)
- due to class description SomeValuesFrom(op Nothing)
- The following axiom is not allowed: ClassAssertion(SomeValuesFrom(op Nothing) a)
- due to class description SomeValuesFrom(op Nothing)
OWL RL Report (Informative)
Ontology violates the OWL RL constraints in at least the following:
- The following axiom is not allowed: ClassAssertion(SomeValuesFrom(op Nothing) a)
- due to class description SomeValuesFrom(op Nothing)
- The following axiom is not allowed: ClassAssertion(SomeValuesFrom(op Nothing) b)
- due to class description SomeValuesFrom(op Nothing)
