TestCase:WebOnt-description-logic-601
From OWL Test Cases
[Download OWL] | |
Test Id | WebOnt-description-logic-601 |
---|---|
Description | DL Test: fact1.1
If a, b and c are disjoint, then: (a and b) or (b and c) or (c and a) is unsatisfiable. |
Status | Approved (2009-04-28, when passed by 2 implementations) (proposed 2009-01-05) |
Author | Sean Bechhofer |
Original syntax | RDF-XML |
Syntactic Species/Profile | OWL 2 DL (not 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/description-logic/Manifest601#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:oiled="http://oiled.man.example.net/test#" xmlns:owl="http://www.w3.org/2002/07/owl#" xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xml:base="http://www.w3.org/2002/03owlt/description-logic/inconsistent601"> <owl:Ontology rdf:about=""/> <owl:Class rdf:ID="C.1.comp"> <owl:equivalentClass> <owl:Restriction> <owl:onProperty> <owl:DatatypeProperty rdf:ID="P.1"/> </owl:onProperty> <owl:maxCardinality rdf:datatype="/2001/XMLSchema#int" >0</owl:maxCardinality> </owl:Restriction> </owl:equivalentClass> </owl:Class> <owl:Class rdf:about="http://oiled.man.example.net/test#b.comp"> <owl:equivalentClass> <owl:Restriction> <owl:onProperty> <owl:DatatypeProperty rdf:ID="P.3"/> </owl:onProperty> <owl:cardinality rdf:datatype="/2001/XMLSchema#unsignedByte" >0</owl:cardinality> </owl:Restriction> </owl:equivalentClass> </owl:Class> <owl:Class rdf:about="http://oiled.man.example.net/test#c.comp"> <owl:equivalentClass> <owl:Restriction> <owl:onProperty> <owl:ObjectProperty rdf:ID="P.2"/> </owl:onProperty> <owl:cardinality rdf:datatype="/2001/XMLSchema#short" >0</owl:cardinality> </owl:Restriction> </owl:equivalentClass> </owl:Class> <owl:Class rdf:about="http://oiled.man.example.net/test#Unsatisfiable.comp"> <owl:equivalentClass> <owl:Restriction> <owl:onProperty> <owl:DatatypeProperty rdf:ID="P.5"/> </owl:onProperty> <owl:minCardinality rdf:datatype="/2001/XMLSchema#decimal" >1</owl:minCardinality> </owl:Restriction> </owl:equivalentClass> <owl:intersectionOf rdf:parseType="Collection"> <owl:Class rdf:about="#C.6"/> <owl:Class rdf:about="#C.7"/> <owl:Class rdf:about="#C.8"/> </owl:intersectionOf> </owl:Class> <owl:Class rdf:ID="C.6.comp"> <owl:equivalentClass> <owl:Restriction> <owl:onProperty> <owl:ObjectProperty rdf:ID="P.6"/> </owl:onProperty> <owl:minCardinality rdf:datatype="/2001/XMLSchema#byte" >1</owl:minCardinality> </owl:Restriction> </owl:equivalentClass> <owl:intersectionOf rdf:parseType="Collection"> <owl:Class rdf:about="http://oiled.man.example.net/test#a"/> <owl:Class rdf:about="http://oiled.man.example.net/test#b"/> </owl:intersectionOf> </owl:Class> <owl:Class rdf:ID="C.8"> <owl:equivalentClass> <owl:Restriction> <owl:onProperty> <owl:ObjectProperty rdf:ID="P.8"/> </owl:onProperty> <owl:cardinality rdf:datatype="/2001/XMLSchema#int" >0</owl:cardinality> </owl:Restriction> </owl:equivalentClass> </owl:Class> <owl:Class rdf:ID="C.7.comp"> <owl:equivalentClass> <owl:Restriction> <owl:onProperty> <owl:DatatypeProperty rdf:ID="P.7"/> </owl:onProperty> <owl:cardinality rdf:datatype="/2001/XMLSchema#integer" >0</owl:cardinality> </owl:Restriction> </owl:equivalentClass> <owl:intersectionOf rdf:parseType="Collection"> <owl:Class rdf:about="http://oiled.man.example.net/test#a"/> <owl:Class rdf:about="http://oiled.man.example.net/test#c"/> </owl:intersectionOf> </owl:Class> <owl:Class rdf:ID="C.7"> <owl:equivalentClass> <owl:Restriction> <owl:onProperty rdf:resource="#P.7"/> <owl:minCardinality rdf:datatype="/2001/XMLSchema#integer" >1</owl:minCardinality> </owl:Restriction> </owl:equivalentClass> </owl:Class> <owl:Class rdf:ID="C.8.comp"> <owl:equivalentClass> <owl:Restriction> <owl:onProperty rdf:resource="#P.8"/> <owl:minCardinality rdf:datatype="/2001/XMLSchema#int" >1</owl:minCardinality> </owl:Restriction> </owl:equivalentClass> <owl:intersectionOf rdf:parseType="Collection"> <owl:Class rdf:about="http://oiled.man.example.net/test#b"/> <owl:Class rdf:about="http://oiled.man.example.net/test#c"/> </owl:intersectionOf> </owl:Class> <owl:Class rdf:ID="C.6"> <owl:equivalentClass> <owl:Restriction> <owl:onProperty rdf:resource="#P.6"/> <owl:maxCardinality rdf:datatype="/2001/XMLSchema#byte" >0</owl:maxCardinality> </owl:Restriction> </owl:equivalentClass> </owl:Class> <owl:Class rdf:about="http://oiled.man.example.net/test#Unsatisfiable"> <owl:equivalentClass> <owl:Restriction> <owl:onProperty rdf:resource="#P.5"/> <owl:cardinality rdf:datatype="/2001/XMLSchema#decimal" >0</owl:cardinality> </owl:Restriction> </owl:equivalentClass> </owl:Class> <owl:Class rdf:about="http://oiled.man.example.net/test#c"> <owl:equivalentClass> <owl:Restriction> <owl:onProperty rdf:resource="#P.2"/> <owl:minCardinality rdf:datatype="/2001/XMLSchema#short" >1</owl:minCardinality> </owl:Restriction> </owl:equivalentClass> </owl:Class> <owl:Class rdf:about="http://oiled.man.example.net/test#b"> <rdfs:subClassOf rdf:resource="http://oiled.man.example.net/test#c.comp"/> <owl:equivalentClass> <owl:Restriction> <owl:onProperty rdf:resource="#P.3"/> <owl:minCardinality rdf:datatype="/2001/XMLSchema#unsignedByte" >1</owl:minCardinality> </owl:Restriction> </owl:equivalentClass> </owl:Class> <owl:Class rdf:about="http://oiled.man.example.net/test#a"> <rdfs:subClassOf> <owl:Class rdf:about="#C.1"/> </rdfs:subClassOf> </owl:Class> <owl:Class rdf:ID="C.1"> <owl:equivalentClass> <owl:Restriction> <owl:onProperty rdf:resource="#P.1"/> <owl:minCardinality rdf:datatype="/2001/XMLSchema#int" >1</owl:minCardinality> </owl:Restriction> </owl:equivalentClass> <owl:intersectionOf rdf:parseType="Collection"> <owl:Class rdf:about="http://oiled.man.example.net/test#b.comp"/> <owl:Class rdf:about="http://oiled.man.example.net/test#c.comp"/> </owl:intersectionOf> </owl:Class> <oiled:Unsatisfiable/> </rdf:RDF> | |
Imported ontologies | none |
OWL EL Report (Informative)
Ontology violates the OWL EL constraints in at least the following:
- The following axiom is not allowed: EquivalentClasses(C.7.comp ExactCardinality(0 P.7 Literal) )
- due to class description ExactCardinality(0 P.7 Literal)
- The following axiom is not allowed: EquivalentClasses(Unsatisfiable.comp MinCardinality(1 P.5 Literal) )
- due to class description MinCardinality(1 P.5 Literal)
- The following axiom is not allowed: EquivalentClasses(C.6 MaxCardinality(0 P.6 Thing) )
- due to class description MaxCardinality(0 P.6 Thing)
- The following axiom is not allowed: EquivalentClasses(C.1.comp MaxCardinality(0 P.1 Literal) )
- due to class description MaxCardinality(0 P.1 Literal)
- The following axiom is not allowed: EquivalentClasses(b.comp ExactCardinality(0 P.3 Literal) )
- due to class description ExactCardinality(0 P.3 Literal)
- The following axiom is not allowed: EquivalentClasses(b MinCardinality(1 P.3 Literal) )
- due to class description MinCardinality(1 P.3 Literal)
- The following axiom is not allowed: EquivalentClasses(C.6.comp MinCardinality(1 P.6 Thing) )
- due to class description MinCardinality(1 P.6 Thing)
- The following axiom is not allowed: EquivalentClasses(C.7 MinCardinality(1 P.7 Literal) )
- due to class description MinCardinality(1 P.7 Literal)
- The following axiom is not allowed: EquivalentClasses(C.8.comp MinCardinality(1 P.8 Thing) )
- due to class description MinCardinality(1 P.8 Thing)
- The following axiom is not allowed: EquivalentClasses(c MinCardinality(1 P.2 Thing) )
- due to class description MinCardinality(1 P.2 Thing)
- The following axiom is not allowed: EquivalentClasses(C.1 MinCardinality(1 P.1 Literal) )
- due to class description MinCardinality(1 P.1 Literal)
- The following axiom is not allowed: EquivalentClasses(c.comp ExactCardinality(0 P.2 Thing) )
- due to class description ExactCardinality(0 P.2 Thing)
- The following axiom is not allowed: EquivalentClasses(Unsatisfiable ExactCardinality(0 P.5 Literal) )
- due to class description ExactCardinality(0 P.5 Literal)
- The following axiom is not allowed: EquivalentClasses(C.8 ExactCardinality(0 P.8 Thing) )
- due to class description ExactCardinality(0 P.8 Thing)
OWL QL Report (Informative)
Ontology violates the OWL QL constraints in at least the following:
- The following axiom is not allowed: EquivalentClasses(C.6.comp IntersectionOf(a b) )
- due to class description IntersectionOf(a b)
- The following axiom is not allowed: EquivalentClasses(c.comp ExactCardinality(0 P.2 Thing) )
- due to class description ExactCardinality(0 P.2 Thing)
- The following axiom is not allowed: EquivalentClasses(C.1 MinCardinality(1 P.1 Literal) )
- due to class description MinCardinality(1 P.1 Literal)
- The following axiom is not allowed: EquivalentClasses(C.1.comp MaxCardinality(0 P.1 Literal) )
- due to class description MaxCardinality(0 P.1 Literal)
- The following axiom is not allowed: EquivalentClasses(C.6.comp MinCardinality(1 P.6 Thing) )
- due to class description MinCardinality(1 P.6 Thing)
- The following axiom is not allowed: EquivalentClasses(c MinCardinality(1 P.2 Thing) )
- due to class description MinCardinality(1 P.2 Thing)
- The following axiom is not allowed: EquivalentClasses(C.7 MinCardinality(1 P.7 Literal) )
- due to class description MinCardinality(1 P.7 Literal)
- The following axiom is not allowed: EquivalentClasses(Unsatisfiable ExactCardinality(0 P.5 Literal) )
- due to class description ExactCardinality(0 P.5 Literal)
- The following axiom is not allowed: EquivalentClasses(C.8.comp MinCardinality(1 P.8 Thing) )
- due to class description MinCardinality(1 P.8 Thing)
- The following axiom is not allowed: EquivalentClasses(C.7.comp ExactCardinality(0 P.7 Literal) )
- due to class description ExactCardinality(0 P.7 Literal)
- The following axiom is not allowed: EquivalentClasses(b.comp ExactCardinality(0 P.3 Literal) )
- due to class description ExactCardinality(0 P.3 Literal)
- The following axiom is not allowed: EquivalentClasses(C.8 ExactCardinality(0 P.8 Thing) )
- due to class description ExactCardinality(0 P.8 Thing)
- The following axiom is not allowed: EquivalentClasses(C.8.comp IntersectionOf(b c) )
- due to class description IntersectionOf(b c)
- The following axiom is not allowed: EquivalentClasses(Unsatisfiable.comp IntersectionOf(C.6 C.7 C.8) )
- due to class description IntersectionOf(C.6 C.7 C.8)
- The following axiom is not allowed: EquivalentClasses(C.7.comp IntersectionOf(a c) )
- due to class description IntersectionOf(a c)
- The following axiom is not allowed: EquivalentClasses(Unsatisfiable.comp MinCardinality(1 P.5 Literal) )
- due to class description MinCardinality(1 P.5 Literal)
- The following axiom is not allowed: EquivalentClasses(C.1 IntersectionOf(b.comp c.comp) )
- due to class description IntersectionOf(b.comp c.comp)
- The following axiom is not allowed: EquivalentClasses(C.6 MaxCardinality(0 P.6 Thing) )
- due to class description MaxCardinality(0 P.6 Thing)
- The following axiom is not allowed: EquivalentClasses(b MinCardinality(1 P.3 Literal) )
- due to class description MinCardinality(1 P.3 Literal)
OWL RL Report (Informative)
Ontology violates the OWL RL constraints in at least the following:
- The following axiom is not allowed: EquivalentClasses(C.7 MinCardinality(1 P.7 Literal) )
- due to class description MinCardinality(1 P.7 Literal)
- The following axiom is not allowed: EquivalentClasses(b MinCardinality(1 P.3 Literal) )
- due to class description MinCardinality(1 P.3 Literal)
- The following axiom is not allowed: EquivalentClasses(C.1 MinCardinality(1 P.1 Literal) )
- due to class description MinCardinality(1 P.1 Literal)
- The following axiom is not allowed: EquivalentClasses(C.7.comp ExactCardinality(0 P.7 Literal) )
- due to class description ExactCardinality(0 P.7 Literal)
- The following axiom is not allowed: EquivalentClasses(Unsatisfiable ExactCardinality(0 P.5 Literal) )
- due to class description ExactCardinality(0 P.5 Literal)
- The following axiom is not allowed: EquivalentClasses(C.6 MaxCardinality(0 P.6 Thing) )
- due to class description MaxCardinality(0 P.6 Thing)
- The following axiom is not allowed: EquivalentClasses(C.6.comp MinCardinality(1 P.6 Thing) )
- due to class description MinCardinality(1 P.6 Thing)
- The following axiom is not allowed: EquivalentClasses(c.comp ExactCardinality(0 P.2 Thing) )
- due to class description ExactCardinality(0 P.2 Thing)
- The following axiom is not allowed: EquivalentClasses(C.8 ExactCardinality(0 P.8 Thing) )
- due to class description ExactCardinality(0 P.8 Thing)
- The following axiom is not allowed: EquivalentClasses(c MinCardinality(1 P.2 Thing) )
- due to class description MinCardinality(1 P.2 Thing)
- The following axiom is not allowed: EquivalentClasses(b.comp ExactCardinality(0 P.3 Literal) )
- due to class description ExactCardinality(0 P.3 Literal)
- The following axiom is not allowed: EquivalentClasses(C.8.comp MinCardinality(1 P.8 Thing) )
- due to class description MinCardinality(1 P.8 Thing)
- The following axiom is not allowed: EquivalentClasses(Unsatisfiable.comp MinCardinality(1 P.5 Literal) )
- due to class description MinCardinality(1 P.5 Literal)
- The following axiom is not allowed: EquivalentClasses(C.1.comp MaxCardinality(0 P.1 Literal) )
- due to class description MaxCardinality(0 P.1 Literal)