blob: 2f965be2bfdb7def9504a215703d465e880a7d49 [file] [log] [blame]
<!--++ description-logic/inconsistent040.rdf ** generated using webont test editor. ++-->
<!--++ Created 26 Sep 2003 11:45:45 GMT ++-->
<!--
Copyright World Wide Web Consortium, (Massachusetts Institute of
Technology, European Research Consortium for Informatics and
Mathematics, Keio University).
All Rights Reserved.
Please see the full Copyright clause at
<http://www.w3.org/Consortium/Legal/copyright-software.html>
$Id: inconsistent040.rdf,v 1.2 2003/11/19 19:26:27 jcarroll Exp $
-->
<!--
This kind of pattern comes up a lot in more complex ontologies.
Failure to cope with this kind of pattern is one
of the reasons that many reasoners have been unable to
cope with such ontologies.
-->
<!-- Author: Ian Horrocks -->
<rdf:RDF xmlns:owl="http://www.w3.org/2002/07/owl#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:eg="http://example.org/factkb#"
xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
xml:base="http://www.w3.org/2002/03owlt/description-logic/inconsistent040"
xmlns:xsd="http://www.w3.org/2001/XMLSchema#">
<owl:Ontology rdf:about=""/>
<owl:Class rdf:about="http://example.org/factkb#A"/>
<owl:Class rdf:about="http://example.org/factkb#B"/>
<owl:Class rdf:about="http://example.org/factkb#A0"/>
<owl:Class rdf:about="http://example.org/factkb#A1"/>
<owl:Class rdf:about="http://example.org/factkb#A2"/>
<owl:Class rdf:about="http://example.org/factkb#A3"/>
<owl:Class rdf:about="http://example.org/factkb#A4"/>
<owl:Class rdf:about="http://example.org/factkb#A5"/>
<owl:Class rdf:about="http://example.org/factkb#A6"/>
<owl:Class rdf:about="http://example.org/factkb#A7"/>
<owl:Class rdf:about="http://example.org/factkb#A8"/>
<owl:Class rdf:about="http://example.org/factkb#A9"/>
<owl:Class rdf:about="http://example.org/factkb#B0"/>
<owl:Class rdf:about="http://example.org/factkb#B1"/>
<owl:Class rdf:about="http://example.org/factkb#B2"/>
<owl:Class rdf:about="http://example.org/factkb#B3"/>
<owl:Class rdf:about="http://example.org/factkb#B4"/>
<owl:Class rdf:about="http://example.org/factkb#B5"/>
<owl:Class rdf:about="http://example.org/factkb#B6"/>
<owl:Class rdf:about="http://example.org/factkb#B7"/>
<owl:Class rdf:about="http://example.org/factkb#B8"/>
<owl:Class rdf:about="http://example.org/factkb#B9"/>
<owl:Class rdf:about="http://example.org/factkb#C1">
<rdfs:subClassOf>
<owl:Class>
<owl:intersectionOf rdf:parseType="Collection">
<owl:Class>
<owl:unionOf rdf:parseType="Collection">
<owl:Class rdf:about="http://example.org/factkb#A0"/>
<owl:Class rdf:about="http://example.org/factkb#B0"/>
</owl:unionOf>
</owl:Class>
<owl:Class>
<owl:unionOf rdf:parseType="Collection">
<owl:Class rdf:about="http://example.org/factkb#A1"/>
<owl:Class rdf:about="http://example.org/factkb#B1"/>
</owl:unionOf>
</owl:Class>
<owl:Class>
<owl:unionOf rdf:parseType="Collection">
<owl:Class rdf:about="http://example.org/factkb#A2"/>
<owl:Class rdf:about="http://example.org/factkb#B2"/>
</owl:unionOf>
</owl:Class>
<owl:Class>
<owl:unionOf rdf:parseType="Collection">
<owl:Class rdf:about="http://example.org/factkb#A3"/>
<owl:Class rdf:about="http://example.org/factkb#B3"/>
</owl:unionOf>
</owl:Class>
<owl:Class>
<owl:unionOf rdf:parseType="Collection">
<owl:Class rdf:about="http://example.org/factkb#A4"/>
<owl:Class rdf:about="http://example.org/factkb#B4"/>
</owl:unionOf>
</owl:Class>
<owl:Class>
<owl:unionOf rdf:parseType="Collection">
<owl:Class rdf:about="http://example.org/factkb#A5"/>
<owl:Class rdf:about="http://example.org/factkb#B5"/>
</owl:unionOf>
</owl:Class>
<owl:Class>
<owl:unionOf rdf:parseType="Collection">
<owl:Class rdf:about="http://example.org/factkb#A6"/>
<owl:Class rdf:about="http://example.org/factkb#B6"/>
</owl:unionOf>
</owl:Class>
<owl:Class>
<owl:unionOf rdf:parseType="Collection">
<owl:Class rdf:about="http://example.org/factkb#A7"/>
<owl:Class rdf:about="http://example.org/factkb#B7"/>
</owl:unionOf>
</owl:Class>
<owl:Class>
<owl:unionOf rdf:parseType="Collection">
<owl:Class rdf:about="http://example.org/factkb#A8"/>
<owl:Class rdf:about="http://example.org/factkb#B8"/>
</owl:unionOf>
</owl:Class>
<owl:Class>
<owl:unionOf rdf:parseType="Collection">
<owl:Class rdf:about="http://example.org/factkb#A9"/>
<owl:Class rdf:about="http://example.org/factkb#B9"/>
</owl:unionOf>
</owl:Class>
<owl:Class>
<owl:unionOf rdf:parseType="Collection">
<owl:Class rdf:about="http://example.org/factkb#A10"/>
<owl:Class rdf:about="http://example.org/factkb#B10"/>
</owl:unionOf>
</owl:Class>
<owl:Class>
<owl:unionOf rdf:parseType="Collection">
<owl:Class rdf:about="http://example.org/factkb#A11"/>
<owl:Class rdf:about="http://example.org/factkb#B11"/>
</owl:unionOf>
</owl:Class>
<owl:Class>
<owl:unionOf rdf:parseType="Collection">
<owl:Class rdf:about="http://example.org/factkb#A12"/>
<owl:Class rdf:about="http://example.org/factkb#B12"/>
</owl:unionOf>
</owl:Class>
<owl:Class>
<owl:unionOf rdf:parseType="Collection">
<owl:Class rdf:about="http://example.org/factkb#A13"/>
<owl:Class rdf:about="http://example.org/factkb#B13"/>
</owl:unionOf>
</owl:Class>
<owl:Class>
<owl:unionOf rdf:parseType="Collection">
<owl:Class rdf:about="http://example.org/factkb#A14"/>
<owl:Class rdf:about="http://example.org/factkb#B14"/>
</owl:unionOf>
</owl:Class>
<owl:Class>
<owl:unionOf rdf:parseType="Collection">
<owl:Class rdf:about="http://example.org/factkb#A15"/>
<owl:Class rdf:about="http://example.org/factkb#B15"/>
</owl:unionOf>
</owl:Class>
<owl:Class>
<owl:unionOf rdf:parseType="Collection">
<owl:Class rdf:about="http://example.org/factkb#A16"/>
<owl:Class rdf:about="http://example.org/factkb#B16"/>
</owl:unionOf>
</owl:Class>
<owl:Class>
<owl:unionOf rdf:parseType="Collection">
<owl:Class rdf:about="http://example.org/factkb#A17"/>
<owl:Class rdf:about="http://example.org/factkb#B17"/>
</owl:unionOf>
</owl:Class>
<owl:Class>
<owl:unionOf rdf:parseType="Collection">
<owl:Class rdf:about="http://example.org/factkb#A18"/>
<owl:Class rdf:about="http://example.org/factkb#B18"/>
</owl:unionOf>
</owl:Class>
<owl:Class>
<owl:unionOf rdf:parseType="Collection">
<owl:Class rdf:about="http://example.org/factkb#A19"/>
<owl:Class rdf:about="http://example.org/factkb#B19"/>
</owl:unionOf>
</owl:Class>
<owl:Class>
<owl:unionOf rdf:parseType="Collection">
<owl:Class rdf:about="http://example.org/factkb#A20"/>
<owl:Class rdf:about="http://example.org/factkb#B20"/>
</owl:unionOf>
</owl:Class>
<owl:Class>
<owl:unionOf rdf:parseType="Collection">
<owl:Class rdf:about="http://example.org/factkb#A21"/>
<owl:Class rdf:about="http://example.org/factkb#B21"/>
</owl:unionOf>
</owl:Class>
<owl:Class>
<owl:unionOf rdf:parseType="Collection">
<owl:Class rdf:about="http://example.org/factkb#A22"/>
<owl:Class rdf:about="http://example.org/factkb#B22"/>
</owl:unionOf>
</owl:Class>
<owl:Class>
<owl:unionOf rdf:parseType="Collection">
<owl:Class rdf:about="http://example.org/factkb#A23"/>
<owl:Class rdf:about="http://example.org/factkb#B23"/>
</owl:unionOf>
</owl:Class>
<owl:Class>
<owl:unionOf rdf:parseType="Collection">
<owl:Class rdf:about="http://example.org/factkb#A24"/>
<owl:Class rdf:about="http://example.org/factkb#B24"/>
</owl:unionOf>
</owl:Class>
<owl:Class>
<owl:unionOf rdf:parseType="Collection">
<owl:Class rdf:about="http://example.org/factkb#A25"/>
<owl:Class rdf:about="http://example.org/factkb#B25"/>
</owl:unionOf>
</owl:Class>
<owl:Class>
<owl:unionOf rdf:parseType="Collection">
<owl:Class rdf:about="http://example.org/factkb#A26"/>
<owl:Class rdf:about="http://example.org/factkb#B26"/>
</owl:unionOf>
</owl:Class>
<owl:Class>
<owl:unionOf rdf:parseType="Collection">
<owl:Class rdf:about="http://example.org/factkb#A27"/>
<owl:Class rdf:about="http://example.org/factkb#B27"/>
</owl:unionOf>
</owl:Class>
<owl:Class>
<owl:unionOf rdf:parseType="Collection">
<owl:Class rdf:about="http://example.org/factkb#A28"/>
<owl:Class rdf:about="http://example.org/factkb#B28"/>
</owl:unionOf>
</owl:Class>
<owl:Class>
<owl:unionOf rdf:parseType="Collection">
<owl:Class rdf:about="http://example.org/factkb#A29"/>
<owl:Class rdf:about="http://example.org/factkb#B29"/>
</owl:unionOf>
</owl:Class>
<owl:Class>
<owl:unionOf rdf:parseType="Collection">
<owl:Class rdf:about="http://example.org/factkb#A30"/>
<owl:Class rdf:about="http://example.org/factkb#B30"/>
</owl:unionOf>
</owl:Class>
<owl:Class>
<owl:unionOf rdf:parseType="Collection">
<owl:Class rdf:about="http://example.org/factkb#A31"/>
<owl:Class rdf:about="http://example.org/factkb#B31"/>
</owl:unionOf>
</owl:Class>
</owl:intersectionOf>
</owl:Class>
</rdfs:subClassOf>
</owl:Class>
<owl:Class rdf:about="http://example.org/factkb#C2">
<rdfs:subClassOf>
<owl:Class>
<owl:intersectionOf rdf:parseType="Collection">
<owl:Class>
<owl:unionOf rdf:parseType="Collection">
<owl:Class rdf:about="http://example.org/factkb#A"/>
<owl:Class rdf:about="http://example.org/factkb#B"/>
</owl:unionOf>
</owl:Class>
<owl:Class>
<owl:unionOf rdf:parseType="Collection">
<owl:Class rdf:about="http://example.org/factkb#A"/>
<owl:Class>
<owl:complementOf>
<owl:Class rdf:about="http://example.org/factkb#B"/>
</owl:complementOf>
</owl:Class>
</owl:unionOf>
</owl:Class>
</owl:intersectionOf>
</owl:Class>
</rdfs:subClassOf>
</owl:Class>
<owl:Class rdf:about="http://example.org/factkb#C3">
<rdfs:subClassOf>
<owl:Class>
<owl:intersectionOf rdf:parseType="Collection">
<owl:Class>
<owl:unionOf rdf:parseType="Collection">
<owl:Class>
<owl:complementOf>
<owl:Class rdf:about="http://example.org/factkb#A"/>
</owl:complementOf>
</owl:Class>
<owl:Class rdf:about="http://example.org/factkb#B"/>
</owl:unionOf>
</owl:Class>
<owl:Class>
<owl:unionOf rdf:parseType="Collection">
<owl:Class>
<owl:complementOf>
<owl:Class rdf:about="http://example.org/factkb#A"/>
</owl:complementOf>
</owl:Class>
<owl:Class>
<owl:complementOf>
<owl:Class rdf:about="http://example.org/factkb#B"/>
</owl:complementOf>
</owl:Class>
</owl:unionOf>
</owl:Class>
</owl:intersectionOf>
</owl:Class>
</rdfs:subClassOf>
</owl:Class>
<owl:Class rdf:about="http://example.org/factkb#C4">
<rdfs:subClassOf>
<owl:Restriction>
<owl:onProperty rdf:resource="http://example.org/factkb#R"/>
<owl:someValuesFrom>
<owl:Class rdf:about="http://example.org/factkb#C2"/>
</owl:someValuesFrom>
</owl:Restriction>
</rdfs:subClassOf>
</owl:Class>
<owl:Class rdf:about="http://example.org/factkb#C5">
<rdfs:subClassOf>
<owl:Restriction>
<owl:onProperty rdf:resource="http://example.org/factkb#R"/>
<owl:allValuesFrom>
<owl:Class rdf:about="http://example.org/factkb#C3"/>
</owl:allValuesFrom>
</owl:Restriction>
</rdfs:subClassOf>
</owl:Class>
<owl:Class rdf:about="http://example.org/factkb#A10"/>
<owl:Class rdf:about="http://example.org/factkb#A11"/>
<owl:Class rdf:about="http://example.org/factkb#A12"/>
<owl:Class rdf:about="http://example.org/factkb#A13"/>
<owl:Class rdf:about="http://example.org/factkb#A14"/>
<owl:Class rdf:about="http://example.org/factkb#A15"/>
<owl:Class rdf:about="http://example.org/factkb#A16"/>
<owl:Class rdf:about="http://example.org/factkb#A17"/>
<owl:Class rdf:about="http://example.org/factkb#A18"/>
<owl:Class rdf:about="http://example.org/factkb#A19"/>
<owl:Class rdf:about="http://example.org/factkb#A20"/>
<owl:Class rdf:about="http://example.org/factkb#A21"/>
<owl:Class rdf:about="http://example.org/factkb#A22"/>
<owl:Class rdf:about="http://example.org/factkb#A23"/>
<owl:Class rdf:about="http://example.org/factkb#A24"/>
<owl:Class rdf:about="http://example.org/factkb#A25"/>
<owl:Class rdf:about="http://example.org/factkb#A26"/>
<owl:Class rdf:about="http://example.org/factkb#A27"/>
<owl:Class rdf:about="http://example.org/factkb#A28"/>
<owl:Class rdf:about="http://example.org/factkb#A29"/>
<owl:Class rdf:about="http://example.org/factkb#A30"/>
<owl:Class rdf:about="http://example.org/factkb#A31"/>
<owl:Class rdf:about="http://example.org/factkb#B10"/>
<owl:Class rdf:about="http://example.org/factkb#B11"/>
<owl:Class rdf:about="http://example.org/factkb#B12"/>
<owl:Class rdf:about="http://example.org/factkb#B13"/>
<owl:Class rdf:about="http://example.org/factkb#B14"/>
<owl:Class rdf:about="http://example.org/factkb#B15"/>
<owl:Class rdf:about="http://example.org/factkb#B16"/>
<owl:Class rdf:about="http://example.org/factkb#B17"/>
<owl:Class rdf:about="http://example.org/factkb#B18"/>
<owl:Class rdf:about="http://example.org/factkb#B19"/>
<owl:Class rdf:about="http://example.org/factkb#B20"/>
<owl:Class rdf:about="http://example.org/factkb#B21"/>
<owl:Class rdf:about="http://example.org/factkb#B22"/>
<owl:Class rdf:about="http://example.org/factkb#B23"/>
<owl:Class rdf:about="http://example.org/factkb#B24"/>
<owl:Class rdf:about="http://example.org/factkb#B25"/>
<owl:Class rdf:about="http://example.org/factkb#B26"/>
<owl:Class rdf:about="http://example.org/factkb#B27"/>
<owl:Class rdf:about="http://example.org/factkb#B28"/>
<owl:Class rdf:about="http://example.org/factkb#B29"/>
<owl:Class rdf:about="http://example.org/factkb#B30"/>
<owl:Class rdf:about="http://example.org/factkb#B31"/>
<owl:Class rdf:about="http://example.org/factkb#TEST">
<rdfs:subClassOf>
<owl:Class>
<owl:intersectionOf rdf:parseType="Collection">
<owl:Class rdf:about="http://example.org/factkb#C1"/>
<owl:Class rdf:about="http://example.org/factkb#C4"/>
<owl:Class rdf:about="http://example.org/factkb#C5"/>
</owl:intersectionOf>
</owl:Class>
</rdfs:subClassOf>
</owl:Class>
<owl:ObjectProperty rdf:about="http://example.org/factkb#R"/>
<eg:TEST/>
</rdf:RDF>