- This version:
- http://www.w3.org/TR/2003/WD-owl-test-20030331/
- Latest version:
- http://www.w3.org/TR/owl-test/
- Previous version:
- http://www.w3.org/TR/2003/WD-owl-test-20030217/
- Editors:
- Jeremy J. Carroll, HP
<jjc@hpl.hp.com>
-
Jos De Roo, AGFA,<jos.deroo@agfa.com>
This document is available in three sizes:
medium (non-normative),
large (normative),
and extra large (non-normative, this version).
The tests of this document are also available in these non-normative formats:
Zip archive of approved tests, Zip archive of proposed tests, the test web site.
Copyright © 2003
W3C®
(MIT, ERCIM, Keio), All Rights Reserved. W3C
liability,
trademark,
document
use and
software
licensing rules apply.
This document contains and presents test cases for the Web Ontology Language (OWL)
approved by the
Web Ontology Working Group. Many of the test cases illustrate the correct usage
of the Web Ontology Language (OWL), and the formal
meaning of its constructs. Other test cases
illustrate the resolution of issues considered by the working group.
Conformance for OWL documents and OWL document checkers is specified.
This section describes the status of this document at the time of its publication.
ther documents may supersede this document. The latest status of this document series is maintained at the
W3C.
This is a Working Draft of "OWL Test Cases" for review by members of the W3C
and other interested parties in the general public.
We particular seek reports from implementators concerning
both
errors in the tests and successful execution of these tests,
both proposed and approved.
The tests are still in development.
Each test
may be edited or have a change of status according to
the process specified below.
Further tests are being added.
Reviewers should note in particular that the syntactic levels indicated
with each test file (Lite, DL, Full) have never been validated,
and have not been updated in light of recent working group decisions.
An editors' version of this document, with the latest tests, can be found at
http://www.w3.org/2002/03owlt/editors-draft/draft/.
Other expected changes are indicated by editors' notes, and in
Appendix D.
Despite this flux, the working group would value
implementor feedback on the tests both in this document and those found in
the editors' version.
Contributions of additional tests are invited.
This document is subsidiary to the normative
definition of the Web Ontology Language
[OWL Semantics and Abstract Syntax]).
Publication as a Working Draft does not imply endorsement by the W3C Membership. This is a draft document and may be updated, replaced or obsoleted by other documents at any time. It is
inappropriate to cite this document as other than "work in progress". A list of current W3C Recommendations and other technical documents can be found at
http://www.w3.org/TR.
Patent disclosures relevant to this specification may be found on the Working Group's public
patent disclosure page.
Comments on this document should be sent to
public-webont-comments@w3.org,
a mailing list with a
public
archive.
General discussion of related technology is welcome in
www-rdf-logic@w3.org
(archive).
This document has been produced as part of the W3C Semantic Web Activity (Activity Statement)
following the procedures set out for the
W3C
Process. The document has been written by the
Web Ontology Working
Group. The goals of the Web Ontology working group are
discussed in the
Web Ontology
Working Group charter.
As part of the definition of the Web Ontology Language (OWL)
the Web Ontology Working Group provides a
set of test cases. This document
presents those test cases.
They are intended to provide examples for, and clarification
of, the normative definition of OWL
found in
[OWL Semantics and Abstract Syntax]
to which this document is subsiduary.
This document describes the various types of test used
and the format in which the tests
are presented.
Alternative formats of the test collection are provided.
These are intended to be suitable
for use by OWL developers in test harnesses,
possibly as part of a test driven development process,
such as Extreme Programming [XP].
The format of the Manifest files
used as part of these alternative formats is described.
This document describes the process for conflict
resolution and errata related to these tests.
In the non-normative appendices, this document also
describes the
process for creation and approval of these tests.
Further appendices show further proposed tests that are awaiting
resolution by the working group.
Various conformance levels are defined in this document
in terms
of
[OWL Semantics and Abstract Syntax].
However, the test cases do not constitute a conformance test suite for OWL.
The tests illustrate issue resolutions, and illustrate the use and meaning
of
the terms in the OWL namespace.
There are
other miscellaneous tests:
some
arising in the literature, and in preexisting systems;
others intending to show the difficulty of
complete implementations of OWL Full.
The deliverables included as part of the test cases are:
- The recommendation track document, which normatively includes the tests, either explicitly or,
for the larger tests, by reference to the test Web site.
- Additional alternative forms of the normative tests. These are also
included in informative appendices to this document.
- A zip file including
- The RDF/XML files that participate in the
tests
- Manifest files indicating which tests should be applied to which
test files.
- The non-normative alternative forms of the test files.
This zip file is a non-normative alternative format.
- A
web-site
which includes the files in the zip file.
This also is a non-normative alternative format.
Note: Other files can be found
under the top URL of the web-site which are not part
of the deliverable.
[[EDITORS' NOTE: Do we need index files for the web site that clarify which parts are part of
the deliverable and which are not?]]
Of the deliverables the only normative tests are
those included
in this document. All other deliverables,
are informative. Moreover, the recommendation document is
informative except for the conformance statements, the
test data (specified in RDF/XML
[RDF/XML Syntax]), and the supporting documentation.
Each test consists of either one or more RDF/XML documents and a Manifest
file.
Tests of one document indicate some property of that document
when viewed as an OWL knowledge base.
Tests of two or more documents indicate a relationship between the two documents
when viewed as OWL knowledge bases.
The Manifest
file is named ManifestNNN.rdf (The NNN
is replaced by the test number).
It contains metadata (in RDF) indicating the test type,
and describing the test.
These tests use one document.
It is named badNNN.rdf.
This document includes a use of the OWL namespace with a local name
that is not defined by the OWL recommendation. An OWL Syntax checker SHOULD
give a warning.
Note: These tests are intended to help migration
from DAML+OIL [DAML+OIL],
since the local names chosen are defined in the DAML+OIL namespace.
These tests use two documents.
One is named premisesNNN.rdf,
the other is named conclusionsNNN.rdf.
The conclusions are
entailed by the premises.
Such entailment is defined by the OWL semantics [OWL Semantics and Abstract Syntax],
(see also
OWL Full entailment).
These tests use two documents.
One is named premisesNNN.rdf,
the other is named nonconclusionsNNN.rdf.
The nonconclusions are not
entailed
by the premises.
Such entailment is defined by the OWL semantics [OWL Semantics and Abstract Syntax],
(see also
OWL Full entailment).
These tests use one document.
It is named conclusionsNNN.rdf.
The conclusions follow from the OWL semantics
[OWL Semantics and Abstract Syntax].
These tests are a special case of the entailment tests
in which the premises are empty.
These tests use one document.
It is named conclusionsNNN.rdf.
These are a special case of true tests.
The conclusions follow from the
OWL Full semantics
[OWL Semantics and Abstract Syntax].
The tests are intended to illustrate how
OWL Full can be used to describe its own properties and
classes.
These tests use one document.
It is named consistentNNN.rdf.
The document is
consistent
as defined
by the OWL Semantics [OWL Semantics and Abstract Syntax],
(see also
OWL Full consistency).
These tests use one document.
It is named inconsistentNNN.rdf.
The document is not
consistent
as defined
by the OWL semantics [OWL Semantics and Abstract Syntax],
(see also
OWL Full consistency).
These tests use more than two documents.
One is named premisesNNN.rdf,
another is named conclusionsNNN.rdf, the rest have names beginning supportNNN.rdf.
The support documents are in the
imports closure of the
premises document.
The conclusions are
entailed
by the
imports closure
of the premises.
Such entailment is defined by the OWL semantics [OWL Semantics and Abstract Syntax],
(see also
OWL Full entailment).
These tests use two documents.
One is named importsNNN.rdf,
the other is named mainNNN.rdf.
These
tests indicate the
interaction between owl:imports
and the sublanguage levels of the main document.
An OWL Full
document
is any
RDF/XML document [RDF/XML Syntax].
An OWL DL
document is an OWL Full document
such that the
imports closure
[OWL Semantics and Abstract Syntax]
of the corresponding
RDF graph
[RDF Concepts]
is an
OWL DL ontology in RDF
graph form.
An OWL Lite
document is an OWL Full document
such that the
imports closure
[OWL Semantics and Abstract Syntax]
of the corresponding
RDF graph
[RDF Concepts]
is an
OWL Lite ontology in RDF
graph form.
An OWL document is
consistent
if and only if
there exists some model
of the document that is consistent with the
constraints specified by the
relevant model theory
(see [OWL Semantics and Abstract Syntax]:
OWL Lite and OWL DL,
OWL
Full).
This section uses the words MUST, MUST NOT, SHOULD and MAY as in [RFC 2119].
An OWL
syntax checker
takes a document as input, and outputs one word being one of Lite,
DL, Full, Other.
The output MUST conform with the following:
- Lite
- The input document is an OWL Lite document.
- DL
- The input document is an OWL DL document
but not an OWL Lite document.
- Full
- The input document is an OWL Full document
but not an OWL DL document.
- Other
- The input document is not an OWL Full document.
In addition, an OWL Syntax Checker SHOULD give a warning if
the
RDF graph
[RDF Concepts]
corresponding to the document
uses any URI references
starting with the prefix http://www.w3.org/2002/07/owl#
except those found in the
[RDF Schema for OWL].
An OWL
syntax checker SHOULD report network errors occurring
during the computation of the imports closure.
An OWL consistency checker
takes a document as input, and outputs one word being Consistent,
Inconsistent, or Unknown.
An OWL
consistency checker SHOULD report network errors occurring
during the computation of the imports closure.
An OWL consistency checker MUST return Consistent only when the
input document is consistent and Inconsistent only when the input
document is not consistent (this property is usually called
soundness).
An OWL consistency checker is
complete, with respect to
datatypes supported by its
datatype theory
[OWL Semantics and Abstract Syntax], if, given sufficient (but
finite) resources (CPU cycles and memory)
and the absence of
network errors, it will always return
either Consistent or Inconsistent;
otherwise it is
complete. It has
been shown that for OWL Lite and DL it is possible to construct a
complete consistency checker (the languages are decidable),
and that
for OWL full it is not possible to construct a complete
consistency
checker (the language is undecidable).
The
datatype theory of
an OWL consistency checker SHOULD minimally support at least
xsd:integer, xsd:string
from [XML Schema Datatypes].
Five different conformance classes of
OWL consistency checker are defined.
An OWL Lite consistency checker
is an OWL consistency checker that
takes an OWL Lite document as input.
An OWL DL consistency checker
is an OWL consistency checker that
takes an OWL DL document as input.
An OWL Full consistency checker
is an OWL consistency checker that
takes an OWL Full document as input.
A complete OWL Lite consistency checker
is an OWL consistency checker that
is complete.
A complete OWL DL consistency checker
is an OWL consistency checker that
is complete.
An OWL syntax checker
when presented with any of the test files
must return the indicated result.
An OWL Lite consistency checker,
when presented with a file from
an OWL Lite consistency test,
must output Consistent
or Unknown.
An OWL DL consistency checker,
when presented with a file from
an OWL DL or OWL Lite consistency test,
must output Consistent
or Unknown.
An OWL Full consistency checker,
when presented with a file from
an OWL Full, OWL DL or OWL Lite consistency test,
must output Consistent
or Unknown.
The corresponding inconsistency tests must result in output of
Inconsistent or Unknown, as long as the datatypes required
by the test are supported by the
datatype theory of the consistency checker.
A complete OWL Lite consistency checker or a
complete OWL DL consistency
checker should not return Unknown on the relevant
consistency
or inconsistency tests.
The Manifest file follows the RDF schema developed
for the RDF Test Cases [RDF Test Cases].
This is augmented by a few new properties and types
which are declared in the OWL Test Ontology, found
at http://www.w3.org/2002/03owlt/testOntology.
Specifically each test has its own Manifest file, and is identified from
the URI reference formed from the Manifest file's URL with a fragment test.
The test has one rdf:type explicit, and this is one of:
otest:NotOwlFeatureTest
- A test for the incorrect use of the OWL namespace name.
otest:PositiveEntailmentTest
- An entailment test.
otest:NegativeEntailmentTest
- A non-entailment test.
otest:TrueTest
- A true test.
otest:OWLforOWLTest
- An OWL for OWL test.
otest:ConsistencyTest
- A consistency test.
otest:InconsistencyTest
- An inconsistency test.
otest:ImportEntailmentTest
- An import entailment test.
otest:ImportLevelTest
- An import level test.
Where otest is bound to
http://www.w3.org/2002/03owlt/testOntology#
and rtest is bound to
http://www.w3.org/2000/10/rdf-tests/rdfcore/testSchema#.
The name of the original author of the test is shown using a
dc:creator property, see [Dublin Core].
A description of the test is given (using XHTML markup [XHTML])
as the value of the rtest:description property.
An issue, if any, from the OWL Issues list [OWL Issues], is
the value of a rtest:issue property.
An appropriate language feature, from the OWL namespace, if any, is
the value of the otest:feature property.
The input documents with the test data are found as the value of
the rtest:inputDocument property or
as the value of both the
rtest:premiseDocument and
the
rtest:conclusionDocument.
The support files for import entailment tests and import level tests are found
as the values of otest:importedPremiseDocument.
The conformance level associated with both files and tests
are given with the otest:level property.
The value for each document and test is one of
otest:Full, otest:DL,
otest:Lite or otest:Other (documents only).
| Full | Positive Entailment Test: | 001 |
Description:
(informative)
<AllDifferent/Manifest001#test>
|
using AllDifferent to derive differentFrom |
| N3 format is informative. |
| Full | Premises:
<AllDifferent/premises001>
|
<rdf:RDF
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:owl="http://www.w3.org/2002/07/owl#"
xmlns:first="http://www.w3.org/2002/03owlt/AllDifferent/premises001#"
xml:base="http://www.w3.org/2002/03owlt/AllDifferent/premises001" >
<owl:AllDifferent>
<owl:distinctMembers rdf:parseType="Collection">
<first:Person rdf:about="#Fred" />
<first:Person rdf:about="#Wilma" />
<first:Person rdf:about="#Barney" />
<first:Person rdf:about="#Betty" />
</owl:distinctMembers>
</owl:AllDifferent>
</rdf:RDF> |
_:a rdf:type owl:AllDifferent .
first:Fred rdf:type first:Person .
first:Wilma rdf:type first:Person .
first:Barney rdf:type first:Person .
first:Betty rdf:type first:Person .
_:b rdf:first first:Betty .
_:b rdf:rest rdf:nil .
_:b rdf:type rdf:List .
_:c rdf:first first:Barney .
_:c rdf:rest _:b .
_:c rdf:type rdf:List .
_:d rdf:first first:Wilma .
_:d rdf:rest _:c .
_:d rdf:type rdf:List .
_:e rdf:first first:Fred .
_:e rdf:rest _:d .
_:e rdf:type rdf:List .
_:a owl:distinctMembers _:e .
|
| Full | Conclusions:
<AllDifferent/conclusions001>
|
<rdf:RDF
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:owl="http://www.w3.org/2002/07/owl#"
xmlns:first="http://www.w3.org/2002/03owlt/AllDifferent/premises001#"
xml:base="http://www.w3.org/2002/03owlt/AllDifferent/conclusions001" >
<rdf:Description rdf:about="premises001#Barney">
<owl:differentFrom rdf:resource="premises001#Fred"/>
</rdf:Description>
</rdf:RDF> |
first:Barney owl:differentFrom first:Fred .
|
| Full | Positive Entailment Test: | 001 |
Description:
(informative)
<FunctionalProperty/Manifest001#test>
|
If prop belongs to owl:FunctionalProperty,
and subject denotes a resource and
has two outgoing prop arcs, then the objects of these arcs
have the same denotation. |
| N3 format is informative. |
| Full | Premises:
<FunctionalProperty/premises001>
|
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:owl ="http://www.w3.org/2002/07/owl#"
xmlns:first="http://www.w3.org/2002/03owlt/FunctionalProperty/premises001#"
xml:base="http://www.w3.org/2002/03owlt/FunctionalProperty/premises001" >
<owl:FunctionalProperty rdf:ID="prop"/>
<rdf:Description rdf:ID="subject">
<first:prop rdf:resource="#object1" />
<first:prop rdf:resource="#object2" />
</rdf:Description>
</rdf:RDF> |
first:prop rdf:type owl:FunctionalProperty .
first:subject first:prop first:object1 .
first:subject first:prop first:object2 .
|
| Full | Conclusions:
<FunctionalProperty/conclusions001>
|
<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/FunctionalProperty/conclusions001" >
<rdf:Description rdf:about="premises001#object1">
<owl:sameIndividualAs rdf:resource="premises001#object2" />
</rdf:Description>
</rdf:RDF> |
first:object1 owl:sameIndividualAs first:object2 .
|
| Full | Positive Entailment Test: | 002 |
Description:
(informative)
<FunctionalProperty/Manifest002#test>
|
If prop belongs to owl:FunctionalProperty,
and subject denotes a resource and
has two outgoing prop arcs, then the objects of these arcs
have the same denotation. Hence an arc originating in
object1 can be copied to object2. |
| N3 format is informative. |
| Namespaces: |
@prefix eg: <http://www.example.org/> .
|
| Full | Premises:
<FunctionalProperty/premises002>
|
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:owl ="http://www.w3.org/2002/07/owl#"
xmlns:eg ="http://www.example.org/"
xmlns:first="http://www.w3.org/2002/03owlt/FunctionalProperty/premises002#"
xml:base="http://www.w3.org/2002/03owlt/FunctionalProperty/premises002" >
<owl:FunctionalProperty rdf:ID="prop"/>
<rdf:Description rdf:ID="subject">
<first:prop>
<rdf:Description rdf:ID="object1">
<eg:prop2>value</eg:prop2>
</rdf:Description>
</first:prop>
<first:prop rdf:resource="#object2" />
</rdf:Description>
</rdf:RDF> |
first:prop rdf:type owl:FunctionalProperty .
first:object1 eg:prop2 "value" .
first:subject first:prop first:object1 .
first:subject first:prop first:object2 .
|
| Full | Conclusions:
<FunctionalProperty/conclusions002>
|
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:eg ="http://www.example.org/"
xml:base="http://www.w3.org/2002/03owlt/FunctionalProperty/conclusions002" >
<rdf:Description rdf:about="premises002#object2" >
<eg:prop2>value</eg:prop2>
</rdf:Description>
</rdf:RDF> |
first:object2 eg:prop2 "value" .
|
| Full | Positive Entailment Test: | 003 |
Description:
(informative)
<FunctionalProperty/Manifest003#test>
|
If prop is an owl:FunctionalProperty,
then its inverse is an owl:InverseFunctionalProperty. |
| N3 format is informative. |
| Full | Premises:
<FunctionalProperty/premises003>
|
<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/FunctionalProperty/premises003" >
<owl:FunctionalProperty rdf:ID="prop">
<owl:inverseOf rdf:resource="#inv"/>
</owl:FunctionalProperty>
</rdf:RDF> |
first:prop rdf:type owl:FunctionalProperty .
first:prop owl:inverseOf first:inv .
|
| Full | Conclusions:
<FunctionalProperty/conclusions003>
|
<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/FunctionalProperty/conclusions003" >
<owl:InverseFunctionalProperty rdf:about="premises003#inv"/>
</rdf:RDF> |
first:inv rdf:type owl:InverseFunctionalProperty .
|
| Full | Positive Entailment Test: | 004 |
Description:
(informative)
<FunctionalProperty/Manifest004#test>
|
If the range of prop is a singleton set then it is necessarily functional, (i.e. every member of its domain
has a single value) and so it is an owl:FunctionalProperty. |
| N3 format is informative. |
| Full | Premises:
<FunctionalProperty/premises004>
|
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:owl ="http://www.w3.org/2002/07/owl#"
xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
xml:base="http://www.w3.org/2002/03owlt/FunctionalProperty/premises004" >
<owl:ObjectProperty rdf:ID="prop">
<rdfs:range rdf:resource="#Singleton"/>
</owl:ObjectProperty>
<rdfs:Class rdf:ID="Singleton">
<owl:oneOf rdf:parseType="Collection">
<rdf:Description/>
</owl:oneOf>
</rdfs:Class>
</rdf:RDF> |
first:prop rdf:type owl:ObjectProperty .
first:prop rdfs:range first:Singleton .
first:Singleton rdf:type rdfs:Class .
_:a rdf:first _:b .
_:a rdf:rest rdf:nil .
_:a rdf:type rdf:List .
first:Singleton owl:oneOf _:a .
|
| Full | Conclusions:
<FunctionalProperty/conclusions004>
|
<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/FunctionalProperty/conclusions004" >
<owl:FunctionalProperty rdf:about="premises004#prop"/>
</rdf:RDF> |
first:prop rdf:type owl:FunctionalProperty .
|
| Full | Positive Entailment Test: | 001 |
Description:
(informative)
<InverseFunctionalProperty/Manifest001#test>
|
If prop belongs to owl:InverseFunctionalProperty,
and object denotes a resource and
has two incoming prop arcs, then the subjects of these arcs
have the same denotation. |
| N3 format is informative. |
| Full | Premises:
<InverseFunctionalProperty/premises001>
|
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:owl ="http://www.w3.org/2002/07/owl#"
xmlns:first="http://www.w3.org/2002/03owlt/InverseFunctionalProperty/premises001#"
xml:base="http://www.w3.org/2002/03owlt/InverseFunctionalProperty/premises001" >
<owl:InverseFunctionalProperty rdf:ID="prop"/>
<rdf:Description rdf:ID="subject1">
<first:prop rdf:resource="#object" />
</rdf:Description>
<rdf:Description rdf:ID="subject2">
<first:prop rdf:resource="#object" />
</rdf:Description>
</rdf:RDF> |
first:prop rdf:type owl:InverseFunctionalProperty .
first:subject1 first:prop first:object .
first:subject2 first:prop first:object .
|
| Full | Conclusions:
<InverseFunctionalProperty/conclusions001>
|
<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/InverseFunctionalProperty/conclusions001" >
<rdf:Description rdf:about="premises001#subject1">
<owl:sameIndividualAs rdf:resource="premises001#subject2" />
</rdf:Description>
</rdf:RDF> |
first:subject1 owl:sameIndividualAs first:subject2 .
|
| Full | Positive Entailment Test: | 002 |
Description:
(informative)
<InverseFunctionalProperty/Manifest002#test>
|
If prop belongs to owl:InverseFunctionalProperty,
and object denotes a resource and
has two incoming prop arcs, then the subjects of these arcs
have the same denotation. Hence an arc originating in
subject1 can be copied to subject2. |
| N3 format is informative. |
| Namespaces: |
@prefix eg: <http://www.example.org/> .
|
| Full | Premises:
<InverseFunctionalProperty/premises002>
|
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:owl ="http://www.w3.org/2002/07/owl#"
xmlns:eg ="http://www.example.org/"
xmlns:first="http://www.w3.org/2002/03owlt/InverseFunctionalProperty/premises002#"
xml:base="http://www.w3.org/2002/03owlt/InverseFunctionalProperty/premises002" >
<owl:InverseFunctionalProperty rdf:ID="prop"/>
<rdf:Description rdf:ID="subject1" >
<first:prop rdf:resource="#object" />
<eg:prop2>value</eg:prop2>
</rdf:Description>
<rdf:Description rdf:ID="subject2" >
<first:prop rdf:resource="#object" />
</rdf:Description>
</rdf:RDF> |
first:prop rdf:type owl:InverseFunctionalProperty .
first:subject1 first:prop first:object .
first:subject1 eg:prop2 "value" .
first:subject2 first:prop first:object .
|
| Full | Conclusions:
<InverseFunctionalProperty/conclusions002>
|
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:eg ="http://www.example.org/"
xml:base="http://www.w3.org/2002/03owlt/InverseFunctionalProperty/conclusions002" >
<rdf:Description rdf:about="premises002#subject2" >
<eg:prop2>value</eg:prop2>
</rdf:Description>
</rdf:RDF> |
first:subject2 eg:prop2 "value" .
|
| Full | Positive Entailment Test: | 003 |
Description:
(informative)
<InverseFunctionalProperty/Manifest003#test>
|
If prop is an owl:InverseFunctionalProperty,
then its inverse is an owl:FunctionalProperty. |
| N3 format is informative. |
| Full | Premises:
<InverseFunctionalProperty/premises003>
|
<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/InverseFunctionalProperty/premises003" >
<owl:InverseFunctionalProperty rdf:ID="prop">
<owl:inverseOf rdf:resource="#inv"/>
</owl:InverseFunctionalProperty>
</rdf:RDF> |
first:prop rdf:type owl:InverseFunctionalProperty .
first:prop owl:inverseOf first:inv .
|
| Full | Conclusions:
<InverseFunctionalProperty/conclusions003>
|
<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/InverseFunctionalProperty/conclusions003" >
<owl:FunctionalProperty rdf:about="premises003#inv"/>
</rdf:RDF> |
first:inv rdf:type owl:FunctionalProperty .
|
| Full | Positive Entailment Test: | 004 |
Description:
(informative)
<InverseFunctionalProperty/Manifest004#test>
|
If the domain of prop is a singleton set then it is necessarily inverse functional, (i.e. every member of its
range is the value of a single item) so it is an
owl:InverseFunctionalProperty. |
| N3 format is informative. |
| Full | Premises:
<InverseFunctionalProperty/premises004>
|
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:owl ="http://www.w3.org/2002/07/owl#"
xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
xml:base="http://www.w3.org/2002/03owlt/InverseFunctionalProperty/premises004" >
<owl:ObjectProperty rdf:ID="prop">
<rdfs:domain rdf:resource="#Singleton"/>
</owl:ObjectProperty>
<rdfs:Class rdf:ID="Singleton">
<owl:oneOf rdf:parseType="Collection">
<rdf:Description/>
</owl:oneOf>
</rdfs:Class>
</rdf:RDF> |
first:prop rdf:type owl:ObjectProperty .
first:prop rdfs:domain first:Singleton .
first:Singleton rdf:type rdfs:Class .
_:a rdf:first _:b .
_:a rdf:rest rdf:nil .
_:a rdf:type rdf:List .
first:Singleton owl:oneOf _:a .
|
| Full | Conclusions:
<InverseFunctionalProperty/conclusions004>
|
<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/InverseFunctionalProperty/conclusions004" >
<owl:InverseFunctionalProperty rdf:about="premises004#prop"/>
</rdf:RDF> |
first:prop rdf:type owl:InverseFunctionalProperty .
|
| Full | Inconsistent document. | 001 |
Description:
(informative)
<Nothing/Manifest001#test>
|
The triple asserts something of type Nothing, however
that is the empty class. |
| N3 format is informative. |
| Full | Inconsistent:
<Nothing/inconsistent001>
|
<rdf:RDF
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:owl="http://www.w3.org/2002/07/owl#">
<owl:Nothing/>
</rdf:RDF> |
_:a rdf:type owl:Nothing .
|
| Full | Positive Entailment Test: | 002 |
Description:
(informative)
<Nothing/Manifest002#test>
|
There is one empty owl:Class, and it is often called Nothing. |
| N3 format is informative. |
| Full | Premises:
<Nothing/premises002>
|
<rdf:RDF
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
>
</rdf:RDF> |
|
| Full | Conclusions:
<Nothing/conclusions002>
|
<rdf:RDF
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:owl="http://www.w3.org/2002/07/owl#">
<owl:Class>
<owl:oneOf rdf:parseType="Collection"/>
<owl:equivalentClass rdf:resource="http://www.w3.org/2002/07/owl#Nothing" />
</owl:Class>
</rdf:RDF> |
_:a rdf:type owl:Class .
_:a owl:oneOf rdf:nil .
_:a owl:equivalentClass owl:Nothing .
|
| Full | Positive Entailment Test: | 001 |
Description:
(informative)
<SymmetricProperty/Manifest001#test>
|
| A simple illustration of symmetric properties. |
| N3 format is informative. |
| Full | Premises:
<SymmetricProperty/premises001>
|
<rdf:RDF
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
xmlns:owl="http://www.w3.org/2002/07/owl#"
xmlns:first="http://www.w3.org/2002/03owlt/SymmetricProperty/premises001#"
xmlns:second="http://www.w3.org/2002/03owlt/SymmetricProperty/conclusions001#"
xml:base="http://www.w3.org/2002/03owlt/SymmetricProperty/premises001" >
<rdf:Description rdf:about="premises001#Ghent">
<first:path rdf:resource="premises001#Antwerp"/>
</rdf:Description>
<owl:SymmetricProperty rdf:about="premises001#path"/>
</rdf:RDF> |
first:Ghent first:path first:Antwerp .
first:path rdf:type owl:SymmetricProperty .
|
| Full | Conclusions:
<SymmetricProperty/conclusions001>
|
<rdf:RDF
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
xmlns:owl="http://www.w3.org/2002/07/owl#"
xmlns:first="http://www.w3.org/2002/03owlt/SymmetricProperty/premises001#"
xmlns:second="http://www.w3.org/2002/03owlt/SymmetricProperty/conclusions001#"
xml:base="http://www.w3.org/2002/03owlt/SymmetricProperty/conclusions001" >
<rdf:Description rdf:about="premises001#Antwerp">
<first:path rdf:resource="premises001#Ghent"/>
</rdf:Description>
</rdf:RDF> |
first:Antwerp first:path first:Ghent .
|
| Full | Positive Entailment Test: | 001 |
Description:
(informative)
<TransitiveProperty/Manifest001#test>
|
| A simple illustration of transitivity. |
| N3 format is informative. |
| Full | Premises:
<TransitiveProperty/premises001>
|
<rdf:RDF
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
xmlns:owl="http://www.w3.org/2002/07/owl#"
xmlns:first="http://www.w3.org/2002/03owlt/TransitiveProperty/premises001#"
xmlns:second="http://www.w3.org/2002/03owlt/TransitiveProperty/conclusions001#"
xml:base="http://www.w3.org/2002/03owlt/TransitiveProperty/premises001" >
<rdf:Description rdf:about="premises001#Antwerp">
<first:path rdf:resource="premises001#Amsterdam"/>
</rdf:Description>
<rdf:Description rdf:about="premises001#Ghent">
<first:path rdf:resource="premises001#Antwerp"/>
</rdf:Description>
<owl:TransitiveProperty rdf:about="premises001#path"/>
</rdf:RDF> |
first:Antwerp first:path first:Amsterdam .
first:Ghent first:path first:Antwerp .
first:path rdf:type owl:TransitiveProperty .
|
| Full | Conclusions:
<TransitiveProperty/conclusions001>
|
<rdf:RDF
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
xmlns:owl="http://www.w3.org/2002/07/owl#"
xmlns:first="http://www.w3.org/2002/03owlt/TransitiveProperty/premises001#"
xmlns:second="http://www.w3.org/2002/03owlt/TransitiveProperty/conclusions001#"
xml:base="http://www.w3.org/2002/03owlt/TransitiveProperty/conclusions001" >
<rdf:Description rdf:about="premises001#Ghent">
<first:path rdf:resource="premises001#Amsterdam"/>
</rdf:Description>
</rdf:RDF> |
first:Ghent first:path first:Amsterdam .
|
| Lite | Positive Entailment Test: | 001 |
Description:
(informative)
<allValuesFrom/Manifest001#test>
|
| A simple example. |
| N3 format is informative. |
| Lite | Premises:
<allValuesFrom/premises001>
|
<rdf:RDF
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
xmlns:owl="http://www.w3.org/2002/07/owl#"
xmlns:first="http://www.w3.org/2002/03owlt/allValuesFrom/premises001#"
xml:base="http://www.w3.org/2002/03owlt/allValuesFrom/premises001" >
<owl:Class rdf:ID="r">
<rdfs:subClassOf>
<owl:Restriction>
<owl:onProperty rdf:resource="#p"/>
<owl:allValuesFrom rdf:resource="#c"/>
</owl:Restriction>
</rdfs:subClassOf>
</owl:Class>
<owl:ObjectProperty rdf:ID="p"/>
<owl:Class rdf:ID="c"/>
<first:r rdf:ID="i">
<rdf:type rdf:resource="http://www.w3.org/2002/07/owl#Thing"/>
<first:p>
<owl:Thing rdf:ID="o" />
</first:p>
</first:r>
</rdf:RDF> |
first:r rdf:type owl:Class .
_:a rdf:type owl:Restriction .
_:a owl:onProperty first:p .
_:a owl:allValuesFrom first:c .
first:r rdfs:subClassOf _:a .
first:p rdf:type owl:ObjectProperty .
first:c rdf:type owl:Class .
first:i rdf:type first:r .
first:i rdf:type owl:Thing .
first:o rdf:type owl:Thing .
first:i first:p first:o .
|
| Lite | Conclusions:
<allValuesFrom/conclusions001>
|
<rdf:RDF
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:first="http://www.w3.org/2002/03owlt/allValuesFrom/premises001#"
xml:base="http://www.w3.org/2002/03owlt/allValuesFrom/conclusions001" >
<first:c rdf:about="premises001#o">
<rdf:type rdf:resource="http://www.w3.org/2002/07/owl#Thing"/>
</first:c>
</rdf:RDF> |
first:o rdf:type first:c .
first:o rdf:type owl:Thing .
|
| Lite | Negative Entailment Test: | 002 |
Description:
(informative)
<allValuesFrom/Manifest002#test>
|
| See allValuesFrom. |
| N3 format is informative. |
| Lite | Premises:
<allValuesFrom/premises002>
|
<rdf:RDF
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
xmlns:owl="http://www.w3.org/2002/07/owl#"
xmlns:first="http://www.w3.org/2002/03owlt/allValuesFrom/premises002#"
xml:base="http://www.w3.org/2002/03owlt/allValuesFrom/premises002" >
<owl:Class rdf:ID="r">
<rdfs:subClassOf>
<owl:Restriction>
<owl:onProperty rdf:resource="#p"/>
<owl:allValuesFrom rdf:resource="#c"/>
</owl:Restriction>
</rdfs:subClassOf>
</owl:Class>
<owl:ObjectProperty rdf:ID="p"/>
<owl:Class rdf:ID="c"/>
<first:r rdf:ID="i">
<rdf:type rdf:resource="http://www.w3.org/2002/07/owl#Thing"/>
</first:r>
</rdf:RDF> |
first:r rdf:type owl:Class .
_:a rdf:type owl:Restriction .
_:a owl:onProperty first:p .
_:a owl:allValuesFrom first:c .
first:r rdfs:subClassOf _:a .
first:p rdf:type owl:ObjectProperty .
first:c rdf:type owl:Class .
first:i rdf:type first:r .
first:i rdf:type owl:Thing .
|
| Lite | Conclusions:
<allValuesFrom/nonconclusions002>
|
<rdf:RDF
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
xmlns:owl="http://www.w3.org/2002/07/owl#"
xmlns:first="http://www.w3.org/2002/03owlt/allValuesFrom/premises002#"
xmlns:second="http://www.w3.org/2002/03owlt/allValuesFrom/nonconclusions002#"
xml:base="http://www.w3.org/2002/03owlt/allValuesFrom/nonconclusions002" >
<owl:Thing rdf:about="premises002#i">
<first:p>
<first:c rdf:nodeID="o" />
</first:p>
</owl:Thing>
<owl:Thing rdf:nodeID="o" />
</rdf:RDF> |
first:i rdf:type owl:Thing .
_:a rdf:type first:c .
first:i first:p _:a .
_:a rdf:type owl:Thing .
|
| Lite | Positive Entailment Test: | 001 |
Description:
(informative)
<cardinality/Manifest001#test>
|
An owl:cardinality constraint is simply shorthand for a pair of owl:minCardinality and owl:maxCardinality constraints. |
| N3 format is informative. |
| Lite | Premises:
<cardinality/premises001>
|
<rdf:RDF
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
xmlns:owl="http://www.w3.org/2002/07/owl#"
xml:base="http://www.w3.org/2002/03owlt/cardinality/premises001" >
<owl:Class rdf:ID="c">
<rdfs:subClassOf>
<rdf:Description>
<owl:intersectionOf rdf:parseType="Collection">
<owl:Restriction>
<owl:onProperty rdf:resource="#p"/>
<owl:cardinality
rdf:datatype="http://www.w3.org/2001/XMLSchema#nonNegativeInteger"
>1</owl:cardinality>
</owl:Restriction>
</owl:intersectionOf>
</rdf:Description>
</rdfs:subClassOf>
</owl:Class>
<owl:ObjectProperty rdf:ID="p"/>
</rdf:RDF> |
first:c rdf:type owl:Class .
_:a rdf:type owl:Restriction .
_:a owl:onProperty first:p .
_:a owl:cardinality "1"^^xsd:nonNegativeInteger .
_:b rdf:first _:a .
_:b rdf:rest rdf:nil .
_:b rdf:type rdf:List .
_:c owl:intersectionOf _:b .
first:c rdfs:subClassOf _:c .
first:p rdf:type owl:ObjectProperty .
|
| Lite | Conclusions:
<cardinality/conclusions001>
|
<rdf:RDF
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
xmlns:owl="http://www.w3.org/2002/07/owl#"
xml:base="http://www.w3.org/2002/03owlt/cardinality/conclusions001" >
<owl:Class rdf:about="premises001#c">
<rdfs:subClassOf>
<rdf:Description>
<owl:intersectionOf rdf:parseType="Collection">
<owl:Restriction>
<owl:onProperty rdf:resource="premises001#p"/>
<owl:maxCardinality
rdf:datatype="http://www.w3.org/2001/XMLSchema#nonNegativeInteger"
>1</owl:maxCardinality>
</owl:Restriction>
<owl:Restriction>
<owl:onProperty rdf:resource="premises001#p"/>
<owl:minCardinality
rdf:datatype="http://www.w3.org/2001/XMLSchema#nonNegativeInteger"
>1</owl:minCardinality>
</owl:Restriction>
</owl:intersectionOf>
</rdf:Description>
</rdfs:subClassOf>
</owl:Class>
<owl:ObjectProperty rdf:about="premises001#p"/>
</rdf:RDF> |
first:c rdf:type owl:Class .
_:a rdf:type owl:Restriction .
_:a owl:onProperty first:p .
_:a owl:maxCardinality "1"^^xsd:nonNegativeInteger .
_:b rdf:type owl:Restriction .
_:b owl:onProperty first:p .
_:b owl:minCardinality "1"^^xsd:nonNegativeInteger .
_:c rdf:first _:b .
_:c rdf:rest rdf:nil .
_:c rdf:type rdf:List .
_:d rdf:first _:a .
_:d rdf:rest _:c .
_:d rdf:type rdf:List .
_:e owl:intersectionOf _:d .
first:c rdfs:subClassOf _:e .
first:p rdf:type owl:ObjectProperty .
|
| Lite | Positive Entailment Test: | 002 |
Description:
(informative)
<cardinality/Manifest002#test>
|
An owl:cardinality constraint is simply shorthand for a pair of owl:minCardinality and owl:maxCardinality constraints. |
| N3 format is informative. |
| Lite | Premises:
<cardinality/premises002>
|
<rdf:RDF
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
xmlns:owl="http://www.w3.org/2002/07/owl#"
xml:base="http://www.w3.org/2002/03owlt/cardinality/premises002" >
<owl:Class rdf:about="conclusions002#c">
<rdfs:subClassOf>
<rdf:Description>
<owl:intersectionOf rdf:parseType="Collection">
<owl:Restriction>
<owl:onProperty rdf:resource="conclusions002#p"/>
<owl:maxCardinality
rdf:datatype="http://www.w3.org/2001/XMLSchema#nonNegativeInteger"
>1</owl:maxCardinality>
</owl:Restriction>
<owl:Restriction>
<owl:onProperty rdf:resource="conclusions002#p"/>
<owl:minCardinality
rdf:datatype="http://www.w3.org/2001/XMLSchema#nonNegativeInteger"
>1</owl:minCardinality>
</owl:Restriction>
</owl:intersectionOf>
</rdf:Description>
</rdfs:subClassOf>
</owl:Class>
<owl:ObjectProperty rdf:about="conclusions002#p"/>
</rdf:RDF> |
second:c rdf:type owl:Class .
_:a rdf:type owl:Restriction .
_:a owl:onProperty second:p .
_:a owl:maxCardinality "1"^^xsd:nonNegativeInteger .
_:b rdf:type owl:Restriction .
_:b owl:onProperty second:p .
_:b owl:minCardinality "1"^^xsd:nonNegativeInteger .
_:c rdf:first _:b .
_:c rdf:rest rdf:nil .
_:c rdf:type rdf:List .
_:d rdf:first _:a .
_:d rdf:rest _:c .
_:d rdf:type rdf:List .
_:e owl:intersectionOf _:d .
second:c rdfs:subClassOf _:e .
second:p rdf:type owl:ObjectProperty .
|
| Lite | Conclusions:
<cardinality/conclusions002>
|
<rdf:RDF
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
xmlns:owl="http://www.w3.org/2002/07/owl#"
xml:base="http://www.w3.org/2002/03owlt/cardinality/conclusions002" >
<owl:Class rdf:ID="c">
<rdfs:subClassOf>
<rdf:Description>
<owl:intersectionOf rdf:parseType="Collection">
<owl:Restriction>
<owl:onProperty rdf:resource="#p"/>
<owl:cardinality
rdf:datatype="http://www.w3.org/2001/XMLSchema#nonNegativeInteger"
>1</owl:cardinality>
</owl:Restriction>
</owl:intersectionOf>
</rdf:Description>
</rdfs:subClassOf>
</owl:Class>
<owl:ObjectProperty rdf:ID="p"/>
</rdf:RDF> |
second:c rdf:type owl:Class .
_:a rdf:type owl:Restriction .
_:a owl:onProperty second:p .
_:a owl:cardinality "1"^^xsd:nonNegativeInteger .
_:b rdf:first _:a .
_:b rdf:rest rdf:nil .
_:b rdf:type rdf:List .
_:c owl:intersectionOf _:b .
second:c rdfs:subClassOf _:c .
second:p rdf:type owl:ObjectProperty .
|
| DL | Positive Entailment Test: | 003 |
Description:
(informative)
<cardinality/Manifest003#test>
|
An owl:cardinality constraint is simply shorthand for a pair of owl:minCardinality and owl:maxCardinality constraints. |
| N3 format is informative. |
| DL | Premises:
<cardinality/premises003>
|
<rdf:RDF
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
xmlns:owl="http://www.w3.org/2002/07/owl#"
xml:base="http://www.w3.org/2002/03owlt/cardinality/premises003" >
<owl:Class rdf:ID="c">
<rdfs:subClassOf>
<rdf:Description>
<owl:intersectionOf rdf:parseType="Collection">
<owl:Restriction>
<owl:onProperty rdf:resource="#p"/>
<owl:cardinality
rdf:datatype="http://www.w3.org/2001/XMLSchema#nonNegativeInteger"
>2</owl:cardinality>
</owl:Restriction>
</owl:intersectionOf>
</rdf:Description>
</rdfs:subClassOf>
</owl:Class>
<owl:ObjectProperty rdf:ID="p"/>
</rdf:RDF> |
first:c rdf:type owl:Class .
_:a rdf:type owl:Restriction .
_:a owl:onProperty first:p .
_:a owl:cardinality "2"^^xsd:nonNegativeInteger .
_:b rdf:first _:a .
_:b rdf:rest rdf:nil .
_:b rdf:type rdf:List .
_:c owl:intersectionOf _:b .
first:c rdfs:subClassOf _:c .
first:p rdf:type owl:ObjectProperty .
|
| DL | Conclusions:
<cardinality/conclusions003>
|
<rdf:RDF
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
xmlns:owl="http://www.w3.org/2002/07/owl#"
xml:base="http://www.w3.org/2002/03owlt/cardinality/conclusions003" >
<owl:Class rdf:about="premises003#c">
<rdfs:subClassOf>
<rdf:Description>
<owl:intersectionOf rdf:parseType="Collection">
<owl:Restriction>
<owl:onProperty rdf:resource="premises003#p"/>
<owl:maxCardinality
rdf:datatype="http://www.w3.org/2001/XMLSchema#nonNegativeInteger"
>2</owl:maxCardinality>
</owl:Restriction>
<owl:Restriction>
<owl:onProperty rdf:resource="premises003#p"/>
<owl:minCardinality
rdf:datatype="http://www.w3.org/2001/XMLSchema#nonNegativeInteger"
>2</owl:minCardinality>
</owl:Restriction>
</owl:intersectionOf>
</rdf:Description>
</rdfs:subClassOf>
</owl:Class>
<owl:ObjectProperty rdf:about="premises003#p"/>
</rdf:RDF> |
first:c rdf:type owl:Class .
_:a rdf:type owl:Restriction .
_:a owl:onProperty first:p .
_:a owl:maxCardinality "2"^^xsd:nonNegativeInteger .
_:b rdf:type owl:Restriction .
_:b owl:onProperty first:p .
_:b owl:minCardinality "2"^^xsd:nonNegativeInteger .
_:c rdf:first _:b .
_:c rdf:rest rdf:nil .
_:c rdf:type rdf:List .
_:d rdf:first _:a .
_:d rdf:rest _:c .
_:d rdf:type rdf:List .
_:e owl:intersectionOf _:d .
first:c rdfs:subClassOf _:e .
first:p rdf:type owl:ObjectProperty .
|
| DL | Positive Entailment Test: | 004 |
Description:
(informative)
<cardinality/Manifest004#test>
|
An owl:cardinality constraint is simply shorthand for a pair of owl:minCardinality and owl:maxCardinality constraints. |
| N3 format is informative. |
| DL | Premises:
<cardinality/premises004>
|
<rdf:RDF
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
xmlns:owl="http://www.w3.org/2002/07/owl#"
xml:base="http://www.w3.org/2002/03owlt/cardinality/premises004" >
<owl:Class rdf:about="conclusions004#c">
<rdfs:subClassOf>
<rdf:Description>
<owl:intersectionOf rdf:parseType="Collection">
<owl:Restriction>
<owl:onProperty rdf:resource="conclusions004#p"/>
<owl:maxCardinality
rdf:datatype="http://www.w3.org/2001/XMLSchema#nonNegativeInteger"
>2</owl:maxCardinality>
</owl:Restriction>
<owl:Restriction>
<owl:onProperty rdf:resource="conclusions004#p"/>
<owl:minCardinality
rdf:datatype="http://www.w3.org/2001/XMLSchema#nonNegativeInteger"
>2</owl:minCardinality>
</owl:Restriction>
</owl:intersectionOf>
</rdf:Description>
</rdfs:subClassOf>
</owl:Class>
<owl:ObjectProperty rdf:about="conclusions004#p"/>
</rdf:RDF> |
second:c rdf:type owl:Class .
_:a rdf:type owl:Restriction .
_:a owl:onProperty second:p .
_:a owl:maxCardinality "2"^^xsd:nonNegativeInteger .
_:b rdf:type owl:Restriction .
_:b owl:onProperty second:p .
_:b owl:minCardinality "2"^^xsd:nonNegativeInteger .
_:c rdf:first _:b .
_:c rdf:rest rdf:nil .
_:c rdf:type rdf:List .
_:d rdf:first _:a .
_:d rdf:rest _:c .
_:d rdf:type rdf:List .
_:e owl:intersectionOf _:d .
second:c rdfs:subClassOf _:e .
second:p rdf:type owl:ObjectProperty .
|
| DL | Conclusions:
<cardinality/conclusions004>
|
<rdf:RDF
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
xmlns:owl="http://www.w3.org/2002/07/owl#"
xml:base="http://www.w3.org/2002/03owlt/cardinality/conclusions004" >
<owl:Class rdf:ID="c">
<rdfs:subClassOf>
<rdf:Description>
<owl:intersectionOf rdf:parseType="Collection">
<owl:Restriction>
<owl:onProperty rdf:resource="#p"/>
<owl:cardinality
rdf:datatype="http://www.w3.org/2001/XMLSchema#nonNegativeInteger"
>2</owl:cardinality>
</owl:Restriction>
</owl:intersectionOf>
</rdf:Description>
</rdfs:subClassOf>
</owl:Class>
<owl:ObjectProperty rdf:ID="p"/>
</rdf:RDF> |
second:c rdf:type owl:Class .
_:a rdf:type owl:Restriction .
_:a owl:onProperty second:p .
_:a owl:cardinality "2"^^xsd:nonNegativeInteger .
_:b rdf:first _:a .
_:b rdf:rest rdf:nil .
_:b rdf:type rdf:List .
_:c owl:intersectionOf _:b .
second:c rdfs:subClassOf _:c .
second:p rdf:type owl:ObjectProperty .
|
| Full | Positive Entailment Test: | 005 |
Description:
(informative)
<cardinality/Manifest005#test>
|
An owl:cardinality constraint is simply shorthand for a pair of owl:minCardinality and owl:maxCardinality constraints. |
| N3 format is informative. |
| Full | Premises:
<cardinality/premises005>
|
<rdf:RDF
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
xmlns:owl="http://www.w3.org/2002/07/owl#"
xml:base="http://www.w3.org/2002/03owlt/cardinality/premises005" >
<owl:Restriction rdf:ID="c">
<owl:onProperty rdf:resource="#p"/>
<owl:cardinality
rdf:datatype="http://www.w3.org/2001/XMLSchema#nonNegativeInteger"
>1</owl:cardinality>
</owl:Restriction>
</rdf:RDF> |
first:c rdf:type owl:Restriction .
first:c owl:onProperty first:p .
first:c owl:cardinality "1"^^xsd:nonNegativeInteger .
|
| Full | Conclusions:
<cardinality/conclusions005>
|
<rdf:RDF
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
xmlns:owl="http://www.w3.org/2002/07/owl#"
xml:base="http://www.w3.org/2002/03owlt/cardinality/conclusions005" >
<rdf:Description rdf:about="premises005#c">
<owl:intersectionOf rdf:parseType="Collection">
<owl:Restriction>
<owl:onProperty rdf:resource="premises005#p"/>
<owl:maxCardinality
rdf:datatype="http://www.w3.org/2001/XMLSchema#nonNegativeInteger"
>1</owl:maxCardinality>
</owl:Restriction>
<owl:Restriction>
<owl:onProperty rdf:resource="premises005#p"/>
<owl:minCardinality
rdf:datatype="http://www.w3.org/2001/XMLSchema#nonNegativeInteger"
>1</owl:minCardinality>
</owl:Restriction>
</owl:intersectionOf>
</rdf:Description>
</rdf:RDF> |
_:a rdf:type owl:Restriction .
_:a owl:onProperty first:p .
_:a owl:maxCardinality "1"^^xsd:nonNegativeInteger .
_:b rdf:type owl:Restriction .
_:b owl:onProperty first:p .
_:b owl:minCardinality "1"^^xsd:nonNegativeInteger .
_:c rdf:first _:b .
_:c rdf:rest rdf:nil .
_:c rdf:type rdf:List .
_:d rdf:first _:a .
_:d rdf:rest _:c .
_:d rdf:type rdf:List .
first:c owl:intersectionOf _:d .
|
| Full | Positive Entailment Test: | 001 |
Description:
(informative)
<complementOf/Manifest001#test>
|
complementOf is a SymmetricProperty. |
| N3 format is informative. |
| Full | Premises:
<complementOf/premises001>
|
<rdf:RDF
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
xmlns:owl="http://www.w3.org/2002/07/owl#"
xmlns:first="http://www.w3.org/2002/03owlt/complementOf/premises001#"
xmlns:second="http://www.w3.org/2002/03owlt/complementOf/conclusions001#"
xml:base="http://www.w3.org/2002/03owlt/complementOf/premises001" >
<rdf:Description rdf:about="premises001#A">
<owl:complementOf rdf:resource="premises001#B"/>
</rdf:Description>
</rdf:RDF> |
first:A owl:complementOf first:B .
|
| Full | Conclusions:
<complementOf/conclusions001>
|
<rdf:RDF
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
xmlns:owl="http://www.w3.org/2002/07/owl#"
xmlns:first="http://www.w3.org/2002/03owlt/complementOf/premises001#"
xmlns:second="http://www.w3.org/2002/03owlt/complementOf/conclusions001#"
xml:base="http://www.w3.org/2002/03owlt/complementOf/conclusions001" >
<rdf:Description rdf:about="premises001#B">
<owl:complementOf rdf:resource="premises001#A"/>
</rdf:Description>
</rdf:RDF> |
first:B owl:complementOf first:A .
|
| Full | Positive Entailment Test: | 001 |
Description:
(informative)
<differentFrom/Manifest001#test>
|
differentFrom is a SymmetricProperty. |
| N3 format is informative. |
| Full | Premises:
<differentFrom/premises001>
|
<rdf:RDF
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
xmlns:owl="http://www.w3.org/2002/07/owl#"
xmlns:first="http://www.w3.org/2002/03owlt/differentFrom/premises001#"
xmlns:second="http://www.w3.org/2002/03owlt/differentFrom/conclusions001#"
xml:base="http://www.w3.org/2002/03owlt/differentFrom/premises001" >
<rdf:Description rdf:about="premises001#a">
<owl:differentFrom rdf:resource="premises001#b"/>
</rdf:Description>
</rdf:RDF> |
first:a owl:differentFrom first:b .
|
| Full | Conclusions:
<differentFrom/conclusions001>
|
<rdf:RDF
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
xmlns:owl="http://www.w3.org/2002/07/owl#"
xmlns:first="http://www.w3.org/2002/03owlt/differentFrom/premises001#"
xmlns:second="http://www.w3.org/2002/03owlt/differentFrom/conclusions001#"
xml:base="http://www.w3.org/2002/03owlt/differentFrom/conclusions001" >
<rdf:Description rdf:about="premises001#b">
<owl:differentFrom rdf:resource="premises001#a"/>
</rdf:Description>
</rdf:RDF> |
first:b owl:differentFrom first:a .
|
| Full | Positive Entailment Test: | 002 |
Description:
(informative)
<differentFrom/Manifest002#test>
|
using distinctMembers to derive differentFrom |
| N3 format is informative. |
| Full | Premises:
<differentFrom/premises002>
|
<rdf:RDF
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:owl="http://www.w3.org/2002/07/owl#"
xmlns:first="http://www.w3.org/2002/03owlt/differentFrom/premises002#"
xml:base="http://www.w3.org/2002/03owlt/differentFrom/premises002" >
<owl:AllDifferent>
<owl:distinctMembers rdf:parseType="Collection">
<first:Person rdf:about="#Fred" />
<first:Person rdf:about="#Wilma" />
<first:Person rdf:about="#Barney" />
<first:Person rdf:about="#Betty" />
</owl:distinctMembers>
</owl:AllDifferent>
</rdf:RDF> |
_:a rdf:type owl:AllDifferent .
first:Fred rdf:type first:Person .
first:Wilma rdf:type first:Person .
first:Barney rdf:type first:Person .
first:Betty rdf:type first:Person .
_:b rdf:first first:Betty .
_:b rdf:rest rdf:nil .
_:b rdf:type rdf:List .
_:c rdf:first first:Barney .
_:c rdf:rest _:b .
_:c rdf:type rdf:List .
_:d rdf:first first:Wilma .
_:d rdf:rest _:c .
_:d rdf:type rdf:List .
_:e rdf:first first:Fred .
_:e rdf:rest _:d .
_:e rdf:type rdf:List .
_:a owl:distinctMembers _:e .
|
| Full | Conclusions:
<differentFrom/conclusions002>
|
<rdf:RDF
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:owl="http://www.w3.org/2002/07/owl#"
xmlns:first="http://www.w3.org/2002/03owlt/differentFrom/premises002#"
xml:base="http://www.w3.org/2002/03owlt/differentFrom/conclusions002" >
<rdf:Description rdf:about="premises002#Barney">
<owl:differentFrom rdf:resource="premises002#Wilma"/>
</rdf:Description>
</rdf:RDF> |
first:Barney owl:differentFrom first:Wilma .
|
| DL | Positive Entailment Test: | 001 |
Description:
(informative)
<disjointWith/Manifest001#test>
|
| Disjoint classes have different members. |
| N3 format is informative. |
| DL | Premises:
<disjointWith/premises001>
|
<rdf:RDF
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:owl="http://www.w3.org/2002/07/owl#"
xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
xmlns:first="http://www.w3.org/2002/03owlt/disjointWith/premises001#"
xml:base="http://www.w3.org/2002/03owlt/disjointWith/premises001" >
<owl:Class rdf:ID="A">
<owl:disjointWith>
<owl:Class rdf:ID="B"/>
</owl:disjointWith>
</owl:Class>
<first:A rdf:ID="a"/>
<owl:Thing rdf:about="#a"/>
<first:B rdf:ID="b"/>
<owl:Thing rdf:about="#b"/>
</rdf:RDF> |
first:A rdf:type owl:Class .
first:B rdf:type owl:Class .
first:A owl:disjointWith first:B .
first:a rdf:type first:A .
first:a rdf:type owl:Thing .
first:b rdf:type first:B .
first:b rdf:type owl:Thing .
|
| DL | Conclusions:
<disjointWith/conclusions001>
|
<rdf:RDF
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:owl="http://www.w3.org/2002/07/owl#"
xmlns:first="http://www.w3.org/2002/03owlt/disjointWith/premises001#"
xml:base="http://www.w3.org/2002/03owlt/disjointWith/conclusions001" >
<owl:Thing rdf:about="premises001#a">
<owl:differentFrom>
<owl:Thing rdf:about="premises001#b"/>
</owl:differentFrom>
</owl:Thing>
</rdf:RDF> |
first:a rdf:type owl:Thing .
first:b rdf:type owl:Thing .
first:a owl:differentFrom first:b .
|
| Full | Positive Entailment Test: | 002 |
Description:
(informative)
<disjointWith/Manifest002#test>
|
| Disjoint classes have different members; OWL Full. |
| N3 format is informative. |
| Full | Premises:
<disjointWith/premises002>
|
<rdf:RDF
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:owl="http://www.w3.org/2002/07/owl#"
xmlns:first="http://www.w3.org/2002/03owlt/disjointWith/premises002#"
xml:base="http://www.w3.org/2002/03owlt/disjointWith/premises002" >
<rdf:Description rdf:ID="A">
<owl:disjointWith>
<rdf:Description rdf:ID="B"/>
</owl:disjointWith>
</rdf:Description>
<first:A rdf:ID="a"/>
<first:B rdf:ID="b"/>
</rdf:RDF> |
first:A owl:disjointWith first:B .
first:a rdf:type first:A .
first:b rdf:type first:B .
|
| Full | Conclusions:
<disjointWith/conclusions002>
|
<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/disjointWith/conclusions002" >
<rdf:Description rdf:about="premises002#a">
<owl:differentFrom rdf:resource="premises002#b"/>
</rdf:Description>
</rdf:RDF> |
first:a owl:differentFrom first:b .
|
| Full | Positive Entailment Test: | 001 |
Description:
(informative)
<distinctMembers/Manifest001#test>
|
using distinctMembers to derive differentFrom |
| N3 format is informative. |
| Full | Premises:
<distinctMembers/premises001>
|
<rdf:RDF
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:owl="http://www.w3.org/2002/07/owl#"
xmlns:first="http://www.w3.org/2002/03owlt/distinctMembers/premises001#"
xml:base="http://www.w3.org/2002/03owlt/distinctMembers/premises001" >
<owl:AllDifferent>
<owl:distinctMembers rdf:parseType="Collection">
<first:Person rdf:about="#Fred" />
<first:Person rdf:about="#Wilma" />
<first:Person rdf:about="#Barney" />
<first:Person rdf:about="#Betty" />
</owl:distinctMembers>
</owl:AllDifferent>
</rdf:RDF> |
_:a rdf:type owl:AllDifferent .
first:Fred rdf:type first:Person .
first:Wilma rdf:type first:Person .
first:Barney rdf:type first:Person .
first:Betty rdf:type first:Person .
_:b rdf:first first:Betty .
_:b rdf:rest rdf:nil .
_:b rdf:type rdf:List .
_:c rdf:first first:Barney .
_:c rdf:rest _:b .
_:c rdf:type rdf:List .
_:d rdf:first first:Wilma .
_:d rdf:rest _:c .
_:d rdf:type rdf:List .
_:e rdf:first first:Fred .
_:e rdf:rest _:d .
_:e rdf:type rdf:List .
_:a owl:distinctMembers _:e .
|
| Full | Conclusions:
<distinctMembers/conclusions001>
|
<rdf:RDF
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:owl="http://www.w3.org/2002/07/owl#"
xmlns:first="http://www.w3.org/2002/03owlt/distinctMembers/premises001#"
xml:base="http://www.w3.org/2002/03owlt/distinctMembers/conclusions001" >
<rdf:Description rdf:about="premises001#Fred">
<owl:differentFrom rdf:resource="premises001#Barney"/>
</rdf:Description>
</rdf:RDF> |
first:Fred owl:differentFrom first:Barney .
|
| Lite | Positive Entailment Test: | 001 |
Description:
(informative)
<equivalentClass/Manifest001#test>
|
| Two classes may be different names for the same set of individuals |
| N3 format is informative. |
| Lite | Premises:
<equivalentClass/premises001>
|
<rdf:RDF
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
xmlns:owl="http://www.w3.org/2002/07/owl#"
xmlns:first="http://www.w3.org/2002/03owlt/equivalentClass/premises001#"
xml:base="http://www.w3.org/2002/03owlt/equivalentClass/premises001" >
<owl:Class rdf:ID="Car">
<owl:equivalentClass>
<owl:Class rdf:ID="Automobile"/>
</owl:equivalentClass>
</owl:Class>
<first:Car rdf:ID="car">
<rdf:type rdf:resource="http://www.w3.org/2002/07/owl#Thing" />
</first:Car>
<first:Automobile rdf:ID="auto">
<rdf:type rdf:resource="http://www.w3.org/2002/07/owl#Thing" />
</first:Automobile>
</rdf:RDF> |
first:Car rdf:type owl:Class .
first:Automobile rdf:type owl:Class .
first:Car owl:equivalentClass first:Automobile .
first:car rdf:type first:Car .
first:car rdf:type owl:Thing .
first:auto rdf:type first:Automobile .
first:auto rdf:type owl:Thing .
|
| Lite | Conclusions:
<equivalentClass/conclusions001>
|
<rdf:RDF
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
xmlns:owl="http://www.w3.org/2002/07/owl#"
xmlns:first="http://www.w3.org/2002/03owlt/equivalentClass/premises001#"
xml:base="http://www.w3.org/2002/03owlt/equivalentClass/conclusions001" >
<first:Car rdf:about="premises001#auto">
<rdf:type rdf:resource="http://www.w3.org/2002/07/owl#Thing" />
</first:Car>
<first:Automobile rdf:about="premises001#car">
<rdf:type rdf:resource="http://www.w3.org/2002/07/owl#Thing" />
</first:Automobile>
</rdf:RDF> |
first:auto rdf:type first:Car .
first:auto rdf:type owl:Thing .
first:car rdf:type first:Automobile .
first:car rdf:type owl:Thing .
|
| Lite | Positive Entailment Test: | 002 |
Description:
(informative)
<equivalentClass/Manifest002#test>
|
| Two classes may be different names for the same set of individuals |
| N3 format is informative. |
| Lite | Premises:
<equivalentClass/premises002>
|
<rdf:RDF
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
xmlns:owl="http://www.w3.org/2002/07/owl#"
xml:base="http://www.w3.org/2002/03owlt/equivalentClass/premises002" >
<owl:Class rdf:ID="Car">
<owl:equivalentClass>
<owl:Class rdf:ID="Automobile"/>
</owl:equivalentClass>
</owl:Class>
</rdf:RDF> |
first:Car rdf:type owl:Class .
first:Automobile rdf:type owl:Class .
first:Car owl:equivalentClass first:Automobile .
|
| Lite | Conclusions:
<equivalentClass/conclusions002>
|
<rdf:RDF
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
xmlns:owl="http://www.w3.org/2002/07/owl#"
xml:base="http://www.w3.org/2002/03owlt/equivalentClass/conclusions002" >
<owl:Class rdf:about="premises002#Car">
<rdfs:subClassOf>
<owl:Class rdf:about="premises002#Automobile">
<rdfs:subClassOf rdf:resource="premises002#Car" />
</owl:Class>
</rdfs:subClassOf>
</owl:Class>
</rdf:RDF> |
first:Car rdf:type owl:Class .
first:Automobile rdf:type owl:Class .
first:Automobile rdfs:subClassOf first:Car .
first:Car rdfs:subClassOf first:Automobile .
|
| Lite | Positive Entailment Test: | 003 |
Description:
(informative)
<equivalentClass/Manifest003#test>
|
| Two classes may be different names for the same set of individuals |
| N3 format is informative. |
| Lite | Premises:
<equivalentClass/premises003>
|
<rdf:RDF
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
xmlns:owl="http://www.w3.org/2002/07/owl#"
xml:base="http://www.w3.org/2002/03owlt/equivalentClass/premises003" >
<owl:Class rdf:about="conclusions003#Car">
<rdfs:subClassOf>
<owl:Class rdf:about="conclusions003#Automobile">
<rdfs:subClassOf rdf:resource="conclusions003#Car" />
</owl:Class>
</rdfs:subClassOf>
</owl:Class>
</rdf:RDF> |
second:Car rdf:type owl:Class .
second:Automobile rdf:type owl:Class .
second:Automobile rdfs:subClassOf second:Car .
second:Car rdfs:subClassOf second:Automobile .
|
| Lite | Conclusions:
<equivalentClass/conclusions003>
|
<rdf:RDF
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
xmlns:owl="http://www.w3.org/2002/07/owl#"
xml:base="http://www.w3.org/2002/03owlt/equivalentClass/conclusions003" >
<owl:Class rdf:ID="Car">
<owl:equivalentClass>
<owl:Class rdf:ID="Automobile"/>
</owl:equivalentClass>
</owl:Class>
</rdf:RDF> |
second:Car rdf:type owl:Class .
second:Automobile rdf:type owl:Class .
second:Car owl:equivalentClass second:Automobile .
|
| Lite | Positive Entailment Test: | 004 |
Description:
(informative)
<equivalentClass/Manifest004#test>
|
| Two classes with the same complete description are the same. |
| N3 format is informative. |
| Lite | Premises:
<equivalentClass/premises004>
|
<rdf:RDF
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
xmlns:owl="http://www.w3.org/2002/07/owl#"
xml:base="http://www.w3.org/2002/03owlt/equivalentClass/premises004" >
<owl:Class rdf:ID="c1">
<owl:equivalentClass>
<rdf:Description>
<owl:intersectionOf rdf:parseType="Collection">
<owl:Restriction>
<owl:onProperty rdf:resource="#p"/>
<owl:cardinality
rdf:datatype="http://www.w3.org/2001/XMLSchema#nonNegativeInteger"
>1</owl:cardinality>
</owl:Restriction>
</owl:intersectionOf>
</rdf:Description>
</owl:equivalentClass>
</owl:Class>
<owl:Class rdf:ID="c2">
<owl:equivalentClass>
<rdf:Description>
<owl:intersectionOf rdf:parseType="Collection">
<owl:Restriction>
<owl:onProperty rdf:resource="#p"/>
<owl:cardinality
rdf:datatype="http://www.w3.org/2001/XMLSchema#nonNegativeInteger"
>1</owl:cardinality>
</owl:Restriction>
</owl:intersectionOf>
</rdf:Description>
</owl:equivalentClass>
</owl:Class>
<owl:ObjectProperty rdf:ID="p"/>
</rdf:RDF> |
first:c1 rdf:type owl:Class .
_:a rdf:type owl:Restriction .
_:a owl:onProperty first:p .
_:a owl:cardinality "1"^^xsd:nonNegativeInteger .
_:b rdf:first _:a .
_:b rdf:rest rdf:nil .
_:b rdf:type rdf:List .
_:c owl:intersectionOf _:b .
first:c1 owl:equivalentClass _:c .
first:c2 rdf:type owl:Class .
_:d rdf:type owl:Restriction .
_:d owl:onProperty first:p .
_:d owl:cardinality "1"^^xsd:nonNegativeInteger .
_:e rdf:first _:d .
_:e rdf:rest rdf:nil .
_:e rdf:type rdf:List .
_:f owl:intersectionOf _:e .
first:c2 owl:equivalentClass _:f .
first:p rdf:type owl:ObjectProperty .
|
| Lite | Conclusions:
<equivalentClass/conclusions004>
|
<rdf:RDF
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
xmlns:owl="http://www.w3.org/2002/07/owl#"
xml:base="http://www.w3.org/2002/03owlt/equivalentClass/conclusions004" >
<owl:Class rdf:about="premises004#c1">
<owl:equivalentClass>
<owl:Class rdf:about="premises004#c2"/>
</owl:equivalentClass>
</owl:Class>
</rdf:RDF> |
first:c1 rdf:type owl:Class .
first:c2 rdf:type owl:Class .
first:c1 owl:equivalentClass first:c2 .
|
| Lite | Negative Entailment Test: | 005 |
Description:
(informative)
<equivalentClass/Manifest005#test>
|
| Two classes with the same partial description are not the same. |
| N3 format is informative. |
| Lite | Premises:
<equivalentClass/premises005>
|
<rdf:RDF
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
xmlns:owl="http://www.w3.org/2002/07/owl#"
xml:base="http://www.w3.org/2002/03owlt/equivalentClass/premises005" >
<owl:Class rdf:ID="c1">
<rdfs:subClassOf>
<rdf:Description>
<owl:intersectionOf rdf:parseType="Collection">
<owl:Restriction>
<owl:onProperty rdf:resource="#p"/>
<owl:cardinality
rdf:datatype="http://www.w3.org/2001/XMLSchema#nonNegativeInteger"
>1</owl:cardinality>
</owl:Restriction>
</owl:intersectionOf>
</rdf:Description>
</rdfs:subClassOf>
</owl:Class>
<owl:Class rdf:ID="c2">
<rdfs:subClassOf>
<rdf:Description>
<owl:intersectionOf rdf:parseType="Collection">
<owl:Restriction>
<owl:onProperty rdf:resource="#p"/>
<owl:cardinality
rdf:datatype="http://www.w3.org/2001/XMLSchema#nonNegativeInteger"
>1</owl:cardinality>
</owl:Restriction>
</owl:intersectionOf>
</rdf:Description>
</rdfs:subClassOf>
</owl:Class>
<owl:ObjectProperty rdf:ID="p"/>
</rdf:RDF> |
first:c1 rdf:type owl:Class .
_:a rdf:type owl:Restriction .
_:a owl:onProperty first:p .
_:a owl:cardinality "1"^^xsd:nonNegativeInteger .
_:b rdf:first _:a .
_:b rdf:rest rdf:nil .
_:b rdf:type rdf:List .
_:c owl:intersectionOf _:b .
first:c1 rdfs:subClassOf _:c .
first:c2 rdf:type owl:Class .
_:d rdf:type owl:Restriction .
_:d owl:onProperty first:p .
_:d owl:cardinality "1"^^xsd:nonNegativeInteger .
_:e rdf:first _:d .
_:e rdf:rest rdf:nil .
_:e rdf:type rdf:List .
_:f owl:intersectionOf _:e .
first:c2 rdfs:subClassOf _:f .
first:p rdf:type owl:ObjectProperty .
|
| Lite | Conclusions:
<equivalentClass/nonconclusions005>
|
<rdf:RDF
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
xmlns:owl="http://www.w3.org/2002/07/owl#"
xml:base="http://www.w3.org/2002/03owlt/equivalentClass/nonconclusions005" >
<owl:Class rdf:about="premises005#c1">
<owl:equivalentClass>
<owl:Class rdf:about="premises005#c2"/>
</owl:equivalentClass>
</owl:Class>
</rdf:RDF> |
first:c1 rdf:type owl:Class .
first:c2 rdf:type owl:Class .
first:c1 owl:equivalentClass first:c2 .
|
| Lite | Positive Entailment Test: | 001 |
Description:
(informative)
<equivalentProperty/Manifest001#test>
|
hasLeader may be stated to be the equivalentProperty hasHead. |
| N3 format is informative. |
| Lite | Premises:
<equivalentProperty/premises001>
|
<rdf:RDF
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
xmlns:owl="http://www.w3.org/2002/07/owl#"
xmlns:first="http://www.w3.org/2002/03owlt/equivalentProperty/premises001#"
xml:base="http://www.w3.org/2002/03owlt/equivalentProperty/premises001" >
<owl:ObjectProperty rdf:ID="hasHead">
<owl:equivalentProperty>
<owl:ObjectProperty rdf:ID="hasLeader"/>
</owl:equivalentProperty>
</owl:ObjectProperty>
<owl:Thing rdf:ID="X">
<first:hasLeader>
<owl:Thing rdf:ID="Y"/>
</first:hasLeader>
</owl:Thing>
</rdf:RDF> |
first:hasHead rdf:type owl:ObjectProperty .
first:hasLeader rdf:type owl:ObjectProperty .
first:hasHead owl:equivalentProperty first:hasLeader .
first:X rdf:type owl:Thing .
first:Y rdf:type owl:Thing .
first:X first:hasLeader first:Y .
|
| Lite | Conclusions:
<equivalentProperty/conclusions001>
|
<rdf:RDF
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
xmlns:owl="http://www.w3.org/2002/07/owl#"
xmlns:first="http://www.w3.org/2002/03owlt/equivalentProperty/premises001#"
xml:base="http://www.w3.org/2002/03owlt/equivalentProperty/conclusions001" >
<owl:Thing rdf:about="premises001#X">
<first:hasHead rdf:resource="premises001#Y"/>
</owl:Thing>
<owl:ObjectProperty rdf:about="premises001#hasHead"/>
</rdf:RDF> |
first:X rdf:type owl:Thing .
first:X first:hasHead first:Y .
first:hasHead rdf:type owl:ObjectProperty .
|
| Lite | Positive Entailment Test: | 002 |
Description:
(informative)
<equivalentProperty/Manifest002#test>
|
A reasoner can also deduce that hasLeader is a subProperty of hasHead and hasHead is a subProperty of hasLeader. |
| N3 format is informative. |
| Lite | Premises:
<equivalentProperty/premises002>
|
<rdf:RDF
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
xmlns:owl="http://www.w3.org/2002/07/owl#"
xmlns:first="http://www.w3.org/2002/03owlt/equivalentProperty/premises002#"
xml:base="http://www.w3.org/2002/03owlt/equivalentProperty/premises002" >
<owl:ObjectProperty rdf:ID="hasHead">
<owl:equivalentProperty>
<owl:ObjectProperty rdf:ID="hasLeader"/>
</owl:equivalentProperty>
</owl:ObjectProperty>
</rdf:RDF> |
first:hasHead rdf:type owl:ObjectProperty .
first:hasLeader rdf:type owl:ObjectProperty .
first:hasHead owl:equivalentProperty first:hasLeader .
|
| Lite | Conclusions:
<equivalentProperty/conclusions002>
|
<rdf:RDF
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
xmlns:owl="http://www.w3.org/2002/07/owl#"
xmlns:first="http://www.w3.org/2002/03owlt/equivalentProperty/premises002#"
xml:base="http://www.w3.org/2002/03owlt/equivalentProperty/conclusions002" >
<owl:ObjectProperty rdf:about="premises002#hasHead">
<rdfs:subPropertyOf rdf:resource="premises002#hasLeader"/>
</owl:ObjectProperty>
<owl:ObjectProperty rdf:about="premises002#hasLeader">
<rdfs:subPropertyOf rdf:resource="premises002#hasHead"/>
</owl:ObjectProperty>
</rdf:RDF> |
first:hasHead rdf:type owl:ObjectProperty .
first:hasHead rdfs:subPropertyOf first:hasLeader .
first:hasLeader rdf:type owl:ObjectProperty .
first:hasLeader rdfs:subPropertyOf first:hasHead .
|
| Lite | Positive Entailment Test: | 003 |
Description:
(informative)
<equivalentProperty/Manifest003#test>
|
| The inverse entailment also holds. |
| N3 format is informative. |
| Lite | Premises:
<equivalentProperty/premises003>
|
<rdf:RDF
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
xmlns:owl="http://www.w3.org/2002/07/owl#"
xml:base="http://www.w3.org/2002/03owlt/equivalentProperty/premises003" >
<owl:ObjectProperty rdf:about="conclusions003#hasHead">
<rdfs:subPropertyOf rdf:resource="conclusions003#hasLeader"/>
</owl:ObjectProperty>
<owl:ObjectProperty rdf:about="conclusions003#hasLeader">
<rdfs:subPropertyOf rdf:resource="conclusions003#hasHead"/>
</owl:ObjectProperty>
</rdf:RDF> |
second:hasHead rdf:type owl:ObjectProperty .
second:hasHead rdfs:subPropertyOf second:hasLeader .
second:hasLeader rdf:type owl:ObjectProperty .
second:hasLeader rdfs:subPropertyOf second:hasHead .
|
| Lite | Conclusions:
<equivalentProperty/conclusions003>
|
<rdf:RDF
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
xmlns:owl="http://www.w3.org/2002/07/owl#"
xml:base="http://www.w3.org/2002/03owlt/equivalentProperty/conclusions003" >
<owl:ObjectProperty rdf:ID="hasHead">
<owl:equivalentProperty>
<owl:ObjectProperty rdf:ID="hasLeader"/>
</owl:equivalentProperty>
</owl:ObjectProperty>
</rdf:RDF> |
second:hasHead rdf:type owl:ObjectProperty .
second:hasLeader rdf:type owl:ObjectProperty .
second:hasHead owl:equivalentProperty second:hasLeader .
|
| DL | Positive Entailment Test: | 004 |
Description:
(informative)
<equivalentProperty/Manifest004#test>
|
If p and q have the same property extension then they p equivalentProperty q. |
| N3 format is informative. |
| DL | Premises:
<equivalentProperty/premises004>
|
<rdf:RDF
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
xmlns:owl="http://www.w3.org/2002/07/owl#"
xml:base="http://www.w3.org/2002/03owlt/equivalentProperty/premises004" >
<owl:ObjectProperty rdf:ID="p">
<rdfs:domain rdf:resource="#d"/>
</owl:ObjectProperty>
<owl:ObjectProperty rdf:ID="q">
<rdfs:domain rdf:resource="#d"/>
</owl:ObjectProperty>
<owl:FunctionalProperty rdf:about="#q"/>
<owl:FunctionalProperty rdf:about="#p"/>
<owl:Thing rdf:ID="v"/>
<owl:Class rdf:ID="d">
<owl:equivalentClass>
<rdf:Description>
<owl:intersectionOf rdf:parseType="Collection">
<owl:Restriction>
<owl:onProperty rdf:resource="#p"/>
<owl:hasValue rdf:resource="#v"/>
</owl:Restriction>
</owl:intersectionOf>
</rdf:Description>
</owl:equivalentClass>
<owl:equivalentClass>
<rdf:Description>
<owl:intersectionOf rdf:parseType="Collection">
<owl:Restriction>
<owl:onProperty rdf:resource="#q"/>
<owl:hasValue rdf:resource="#v"/>
</owl:Restriction>
</owl:intersectionOf>
</rdf:Description>
</owl:equivalentClass>
</owl:Class>
</rdf:RDF> |
first:p rdf:type owl:ObjectProperty .
first:p rdfs:domain first:d .
first:q rdf:type owl:ObjectProperty .
first:q rdfs:domain first:d .
first:q rdf:type owl:FunctionalProperty .
first:p rdf:type owl:FunctionalProperty .
first:v rdf:type owl:Thing .
first:d rdf:type owl:Class .
_:a rdf:type owl:Restriction .
_:a owl:onProperty first:p .
_:a owl:hasValue first:v .
_:b rdf:first _:a .
_:b rdf:rest rdf:nil .
_:b rdf:type rdf:List .
_:c owl:intersectionOf _:b .
first:d owl:equivalentClass _:c .
_:d rdf:type owl:Restriction .
_:d owl:onProperty first:q .
_:d owl:hasValue first:v .
_:e rdf:first _:d .
_:e rdf:rest rdf:nil .
_:e rdf:type rdf:List .
_:f owl:intersectionOf _:e .
first:d owl:equivalentClass _:f .
|
| Lite | Conclusions:
<equivalentProperty/conclusions004>
|
<rdf:RDF
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
xmlns:owl="http://www.w3.org/2002/07/owl#"
xml:base="http://www.w3.org/2002/03owlt/equivalentProperty/conclusions004" >
<owl:ObjectProperty rdf:about="premises004#p">
<owl:equivalentProperty>
<owl:ObjectProperty rdf:about="premises004#q"/>
</owl:equivalentProperty>
</owl:ObjectProperty>
</rdf:RDF> |
first:p rdf:type owl:ObjectProperty .
first:q rdf:type owl:ObjectProperty .
first:p owl:equivalentProperty first:q .
|
| Full | Positive Entailment Test: | 005 |
Description:
(informative)
<equivalentProperty/Manifest005#test>
|
If p and q have the same property extension then they p equivalentProperty q. |
| N3 format is informative. |
| Full | Premises:
<equivalentProperty/premises005>
|
<rdf:RDF
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
xmlns:owl="http://www.w3.org/2002/07/owl#"
xml:base="http://www.w3.org/2002/03owlt/equivalentProperty/premises005" >
<owl:FunctionalProperty rdf:about="#q">
<rdfs:domain rdf:nodeID="d"/>
</owl:FunctionalProperty>
<owl:FunctionalProperty rdf:about="#p">
<rdfs:domain rdf:nodeID="d"/>
</owl:FunctionalProperty>
<owl:Restriction rdf:nodeID="d">
<owl:onProperty rdf:resource="#p"/>
<owl:onProperty rdf:resource="#q"/>
<owl:hasValue rdf:resource="#v"/>
</owl:Restriction>
</rdf:RDF> |
first:q rdf:type owl:FunctionalProperty .
first:q rdfs:domain _:a .
first:p rdf:type owl:FunctionalProperty .
first:p rdfs:domain _:a .
_:a rdf:type owl:Restriction .
_:a owl:onProperty first:p .
_:a owl:onProperty first:q .
_:a owl:hasValue first:v .
|
| Full | Conclusions:
<equivalentProperty/conclusions005>
|
<rdf:RDF
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
xmlns:owl="http://www.w3.org/2002/07/owl#"
xml:base="http://www.w3.org/2002/03owlt/equivalentProperty/conclusions005" >
<rdf:Description rdf:about="premises005#p">
<owl:equivalentProperty rdf:resource="premises005#q"/>
</rdf:Description>
</rdf:RDF> |
first:p owl:equivalentProperty first:q .
|
| Full | Positive Entailment Test: | 006 |
Description:
(informative)
<equivalentProperty/Manifest006#test>
|
hasLeader may be stated to be the equivalentProperty hasHead. |
| N3 format is informative. |
| Full | Premises:
<equivalentProperty/premises006>
|
<rdf:RDF
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
xmlns:owl="http://www.w3.org/2002/07/owl#"
xmlns:first="http://www.w3.org/2002/03owlt/equivalentProperty/premises006#"
xml:base="http://www.w3.org/2002/03owlt/equivalentProperty/premises006" >
<rdf:Description rdf:ID="hasHead">
<owl:equivalentProperty>
<rdf:Description rdf:ID="hasLeader"/>
</owl:equivalentProperty>
</rdf:Description>
<rdf:Description rdf:ID="X">
<first:hasLeader>
<rdf:Description rdf:ID="Y"/>
</first:hasLeader>
</rdf:Description>
</rdf:RDF> |
first:hasHead owl:equivalentProperty first:hasLeader .
first:X first:hasLeader first:Y .
|
| Full | Conclusions:
<equivalentProperty/conclusions006>
|
<rdf:RDF
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:first="http://www.w3.org/2002/03owlt/equivalentProperty/premises006#"
xml:base="http://www.w3.org/2002/03owlt/equivalentProperty/conclusions006" >
<rdf:Description rdf:about="premises006#X">
<first:hasHead rdf:resource="premises006#Y" />
</rdf:Description>
</rdf:RDF> |
first:X first:hasHead first:Y .
|
| Full | Import Entailment Test: | 001 |
Description:
(informative)
<imports/Manifest001#test>
|
| If a document imports another document, then it entails anything that is
entailed by the conjunction of the two documents. |
| N3 format is informative. |
| Namespaces: |
@prefix ont: <http://www.w3.org/2002/03owlt/imports/support001-A#> .
|
| Full | http://www.w3.org/2002/03owlt/imports/premises001
<imports/premises001>
|
<rdf:RDF
xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#'
xmlns:rdfs='http://www.w3.org/2000/01/rdf-schema#'
xmlns:owl='http://www.w3.org/2002/07/owl#'
xmlns:ont='http://www.w3.org/2002/03owlt/imports/support001-A#'
xml:base='http://www.w3.org/2002/03owlt/imports/premises001' >
<rdf:Description rdf:about=''>
<owl:imports rdf:resource='http://www.w3.org/2002/03owlt/imports/support001-A'/>
</rdf:Description>
<ont:Man rdf:about='http://example.org/data#Socrates'/>
</rdf:RDF> |
<imports/premises001> owl:imports <imports/support001-A> .
<http://example.org/data#Socrates> rdf:type ont:Man .
|
| Lite | Imported Premises
<imports/support001-A>
|
<rdf:RDF
xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#'
xmlns:rdfs='http://www.w3.org/2000/01/rdf-schema#'
xmlns:owl='http://www.w3.org/2002/07/owl#'
xml:base='http://www.w3.org/2002/03owlt/imports/support001-A' >
<owl:Ontology rdf:about=''/>
<owl:Class rdf:ID='Man'>
<rdfs:subClassOf rdf:resource='#Mortal'/>
</owl:Class>
<owl:Class rdf:ID='Mortal'/>
</rdf:RDF> |
<imports/support001-A> rdf:type owl:Ontology .
ont:Man rdf:type owl:Class .
ont:Man rdfs:subClassOf ont:Mortal .
ont:Mortal rdf:type owl:Class .
|
| Full | http://www.w3.org/2002/03owlt/imports/conclusions001
<imports/conclusions001>
|
<rdf:RDF
xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#'
xmlns:rdfs='http://www.w3.org/2000/01/rdf-schema#'
xmlns:owl='http://www.w3.org/2002/07/owl#'
xml:base='http://www.w3.org/2002/03owlt/imports/conclusions001' >
<rdf:Description rdf:about='http://example.org/data#Socrates'>
<rdf:type rdf:resource='http://www.w3.org/2002/03owlt/imports/support001-A#Mortal'/>
</rdf:Description>
</rdf:RDF> |
<http://example.org/data#Socrates> rdf:type ont:Mortal .
|
| Full | Negative Entailment Test: | 002 |
Description:
(informative)
<imports/Manifest002#test>
|
| If a premise document uses a namespace but does not import the document corresponding to
the namespace, then the premises do not necessarily entail anything that is entailed by
the conjunction of the two documents. |
| N3 format is informative. |
| Namespaces: |
@prefix ont: <http://www.w3.org/2002/03owlt/imports/support002-A#> .
|
| Full | Premises:
<imports/premises002>
|
<rdf:RDF
xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#'
xmlns:rdfs='http://www.w3.org/2000/01/rdf-schema#'
xmlns:owl='http://www.w3.org/2002/07/owl#'
xmlns:ont='http://www.w3.org/2002/03owlt/imports/support002-A#'
xml:base='http://www.w3.org/2002/03owlt/imports/premises002' >
<ont:Man rdf:about='http://example.org/data#Socrates'/>
</rdf:RDF> |
<http://example.org/data#Socrates> rdf:type ont:Man .
|
| Full | Conclusions:
<imports/nonconclusions002>
|
<rdf:RDF
xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#'
xmlns:rdfs='http://www.w3.org/2000/01/rdf-schema#'
xmlns:owl='http://www.w3.org/2002/07/owl#'
xml:base='http://www.w3.org/2002/03owlt/imports/nonconclusions002' >
<rdf:Description rdf:about='http://example.org/data#Socrates'>
<rdf:type rdf:resource='http://www.w3.org/2002/03owlt/imports/support002-A#Mortal'/>
</rdf:Description>
</rdf:RDF> |
<http://example.org/data#Socrates> rdf:type ont:Mortal .
|
| Full | Import Entailment Test: | 003 |
Description:
(informative)
<imports/Manifest003#test>
|
| If a document imports a document which in turn imports a third document, then it entails
anything which is entailed by the conjunction of the statements from the three documents.
That is, imports is transitive. |
| N3 format is informative. |
| Namespaces: |
@prefix ont: <http://www.w3.org/2002/03owlt/imports/support003-A#> .
|
| Full | http://www.w3.org/2002/03owlt/imports/premises003
<imports/premises003>
|
<rdf:RDF
xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#'
xmlns:rdfs='http://www.w3.org/2000/01/rdf-schema#'
xmlns:owl='http://www.w3.org/2002/07/owl#'
xmlns:ont='http://www.w3.org/2002/03owlt/imports/support003-A#'
xml:base='http://www.w3.org/2002/03owlt/imports/premises003' >
<rdf:Description rdf:about=''>
<owl:imports rdf:resource='http://www.w3.org/2002/03owlt/imports/support003-A'/>
</rdf:Description>
<ont:Man rdf:about='http://example.org/data#Socrates'/>
</rdf:RDF> |
<imports/premises003> owl:imports <imports/support003-A> .
<http://example.org/data#Socrates> rdf:type ont:Man .
|
| Lite | Imported Premises
<imports/support003-A>
|
<rdf:RDF
xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#'
xmlns:rdfs='http://www.w3.org/2000/01/rdf-schema#'
xmlns:owl='http://www.w3.org/2002/07/owl#'
xml:base='http://www.w3.org/2002/03owlt/imports/support003-A' >
<owl:Ontology rdf:about=''>
<owl:imports rdf:resource='http://www.w3.org/2002/03owlt/imports/support003-B'/>
</owl:Ontology>
<owl:Class rdf:ID='Man'>
<rdfs:subClassOf rdf:resource='#Person'/>
</owl:Class>
<owl:Class rdf:ID='Person'/>
</rdf:RDF> |
<imports/support003-A> rdf:type owl:Ontology .
<imports/support003-A> owl:imports <imports/support003-B> .
ont:Man rdf:type owl:Class .
ont:Man rdfs:subClassOf ont:Person .
ont:Person rdf:type owl:Class .
|
| Lite | Imported Premises
<imports/support003-B>
|
<rdf:RDF
xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#'
xmlns:rdfs='http://www.w3.org/2000/01/rdf-schema#'
xmlns:owl='http://www.w3.org/2002/07/owl#'
xml:base='http://www.w3.org/2002/03owlt/imports/support003-B' >
<owl:Ontology rdf:about=''/>
<owl:Class rdf:about='http://www.w3.org/2002/03owlt/imports/support003-A#Person'>
<rdfs:subClassOf rdf:resource='#Mortal'/>
</owl:Class>
<owl:Class rdf:ID='Mortal'/>
</rdf:RDF> |
<imports/support003-B> rdf:type owl:Ontology .
ont:Person rdf:type owl:Class .
ont:Person rdfs:subClassOf <imports/support003-B#Mortal> .
<imports/support003-B#Mortal> rdf:type owl:Class .
|
| Full | http://www.w3.org/2002/03owlt/imports/conclusions003
<imports/conclusions003>
|
<rdf:RDF
xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#'
xmlns:rdfs='http://www.w3.org/2000/01/rdf-schema#'
xmlns:owl='http://www.w3.org/2002/07/owl#'
xml:base='http://www.w3.org/2002/03owlt/imports/conclusions003' >
<rdf:Description rdf:about='http://example.org/data#Socrates'>
<rdf:type rdf:resource='http://www.w3.org/2002/03owlt/imports/support003-B#Mortal'/>
</rdf:Description>
</rdf:RDF> |
<http://example.org/data#Socrates> rdf:type <imports/support003-B#Mortal> .
|
| Full | Imports Level Test: | 004 |
Description:
(informative)
<imports/Manifest004#test>
|
| Importing OWL Full documents may change the level of OWL Lite or OWL DL documents. |
| N3 format is informative. |
| Full | Imported document:
<imports/imports004>
|
<rdf:RDF
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
xml:base="http://www.w3.org/2002/03owlt/imports/imports004" >
<rdfs:Class rdf:ID="c" />
</rdf:RDF> |
first:c rdf:type rdfs:Class .
|
| Full | Main document:
<imports/main004>
|
<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/imports/main004" >
<owl:Ontology rdf:about="">
<owl:imports rdf:resource="imports004" />
</owl:Ontology>
</rdf:RDF> |
<imports/main004> rdf:type owl:Ontology .
<imports/main004> owl:imports <imports/imports004> .
|
| DL | Imports Level Test: | 005 |
Description:
(informative)
<imports/Manifest005#test>
|
| OWL DL documents cannot be imported by OWL Lite documents. |
| N3 format is informative. |
| DL | Imported document:
<imports/imports005>
|
<rdf:RDF
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
xmlns:owl="http://www.w3.org/2002/07/owl#"
xml:base="http://www.w3.org/2002/03owlt/imports/imports005" >
<owl:Class rdf:ID="c">
<owl:oneOf rdf:parseType="Collection">
<owl:Thing rdf:ID="x"/>
</owl:oneOf>
</owl:Class>
</rdf:RDF> |
first:c rdf:type owl:Class .
first:x rdf:type owl:Thing .
_:a rdf:first first:x .
_:a rdf:rest rdf:nil .
_:a rdf:type rdf:List .
first:c owl:oneOf _:a .
|
| DL | Main document:
<imports/main005>
|
<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/imports/main005" >
<owl:Ontology rdf:about="">
<owl:imports rdf:resource="imports005" />
</owl:Ontology>
</rdf:RDF> |
<imports/main005> rdf:type owl:Ontology .
<imports/main005> owl:imports <imports/imports005> .
|
| Lite | Imports Level Test: | 006 |
Description:
(informative)
<imports/Manifest006#test>
|
| The type declarations required by semantic layering
can be imported into an OWL Lite or OWL DL file. |
| N3 format is informative. |
| Lite | Imported document:
<imports/imports006>
|
<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/imports/imports006" >
<owl:Class rdf:ID="c"/>
</rdf:RDF> |
first:c rdf:type owl:Class .
|
| Lite | Main document:
<imports/main006>
|
<rdf:RDF
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:owl="http://www.w3.org/2002/07/owl#"
xmlns:first="http://www.w3.org/2002/03owlt/imports/imports006#"
xml:base="http://www.w3.org/2002/03owlt/imports/main006" >
<owl:Ontology rdf:about="">
<owl:imports rdf:resource="imports006"/>
</owl:Ontology>
<first:c rdf:ID="x"/>
</rdf:RDF> |
<imports/main006> rdf:type owl:Ontology .
<imports/main006> owl:imports <imports/imports006> .
second:x rdf:type first:c .
|
| Lite | Imports Level Test: | 007 |
Description:
(informative)
<imports/Manifest007#test>
|
| The type declarations required by semantic layering
can be imported into an OWL Lite or OWL DL file. |
| N3 format is informative. |
| Lite | Imported document:
<imports/imports007>
|
<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/imports/imports007" >
<owl:ObjectProperty rdf:ID="p"/>
</rdf:RDF> |
first:p rdf:type owl:ObjectProperty .
|
| Lite | Main document:
<imports/main007>
|
<rdf:RDF
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:owl="http://www.w3.org/2002/07/owl#"
xmlns:first="http://www.w3.org/2002/03owlt/imports/imports007#"
xml:base="http://www.w3.org/2002/03owlt/imports/main007" >
<owl:Ontology rdf:about="">
<owl:imports rdf:resource="imports007"/>
</owl:Ontology>
<owl:Thing>
<first:p>
<owl:Thing />
</first:p>
</owl:Thing>
</rdf:RDF> |
<imports/main007> rdf:type owl:Ontology .
<imports/main007> owl:imports <imports/imports007> .
_:a rdf:type owl:Thing .
_:b rdf:type owl:Thing .
_:a first:p _:b .
|
| Lite | Imports Level Test: | 008 |
Description:
(informative)
<imports/Manifest008#test>
|
| Some RDFS files can have type declarations added to make a useful OWL Lite file. |
| N3 format is informative. |
| Full | Imported document:
<imports/imports008>
|
<rdf:RDF
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
xmlns:owl="http://www.w3.org/2002/07/owl#"
xmlns:first="http://www.w3.org/2002/03owlt/imports/imports008#"
xmlns:second="http://www.w3.org/2002/03owlt/imports/main008#"
xml:base="http://www.w3.org/2002/03owlt/imports/imports008" >
<rdfs:Class rdf:ID="sub">
<rdfs:subClassOf rdf:resource="#super"/>
</rdfs:Class>
</rdf:RDF> |
first:sub rdf:type rdfs:Class .
first:sub rdfs:subClassOf first:super .
|
| Lite | Main document:
<imports/main008>
|
<rdf:RDF
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
xmlns:owl="http://www.w3.org/2002/07/owl#"
xmlns:first="http://www.w3.org/2002/03owlt/imports/imports008#"
xmlns:second="http://www.w3.org/2002/03owlt/imports/main008#"
xml:base="http://www.w3.org/2002/03owlt/imports/main008" >
<owl:Ontology rdf:about="">
<owl:imports rdf:resource="imports008"/>
</owl:Ontology>
<owl:Class rdf:about="imports008#sub"/>
<owl:Class rdf:about="imports008#super"/>
</rdf:RDF> |
<imports/main008> rdf:type owl:Ontology .
<imports/main008> owl:imports <imports/imports008> .
first:sub rdf:type owl:Class .
first:super rdf:type owl:Class .
|
| Full | Positive Entailment Test: | 001 |
Description:
(informative)
<intersectionOf/Manifest001#test>
|
The order of the classes in an intersectionOf
construct is unimportant. |
| N3 format is informative. |
| Full | Premises:
<intersectionOf/premises001>
|
<rdf:RDF
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:owl="http://www.w3.org/2002/07/owl#"
xmlns:first="http://www.w3.org/2002/03owlt/intersectionOf/premises001#"
xml:base="http://www.w3.org/2002/03owlt/intersectionOf/premises001" >
<rdf:Description rdf:about="premises001#B">
<owl:intersectionOf rdf:parseType="Collection">
<rdf:Description rdf:about="premises001#Student"/>
<rdf:Description rdf:about="premises001#Employee"/>
</owl:intersectionOf>
</rdf:Description>
<rdf:Description rdf:about="premises001#C">
<owl:intersectionOf rdf:parseType="Collection">
<rdf:Description rdf:about="premises001#Employee"/>
<rdf:Description rdf:about="premises001#Student"/>
</owl:intersectionOf>
</rdf:Description>
<first:B rdf:about="premises001#John"/>
</rdf:RDF> |
_:a rdf:first first:Employee .
_:a rdf:rest rdf:nil .
_:a rdf:type rdf:List .
_:b rdf:first first:Student .
_:b rdf:rest _:a .
_:b rdf:type rdf:List .
first:B owl:intersectionOf _:b .
_:c rdf:first first:Student .
_:c rdf:rest rdf:nil .
_:c rdf:type rdf:List .
_:d rdf:first first:Employee .
_:d rdf:rest _:c .
_:d rdf:type rdf:List .
first:C owl:intersectionOf _:d .
first:John rdf:type first:B .
|
| Full | Conclusions:
<intersectionOf/conclusions001>
|
<rdf:RDF
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:first="http://www.w3.org/2002/03owlt/intersectionOf/premises001#"
xml:base="http://www.w3.org/2002/03owlt/intersectionOf/conclusions001" >
<first:C rdf:about="premises001#John"/>
</rdf:RDF> |
first:John rdf:type first:C .
|
| Full | Positive Entailment Test: | 001 |
Description:
(informative)
<inverseOf/Manifest001#test>
|
If the pair (x,y) is an instance of P, than the pair (y,x) is
an instance of the named property. |
| N3 format is informative. |
| Namespaces: |
@prefix my: <http://example.net/myVocab#> .
@prefix your: <http://example.net/yourVocab#> .
@prefix eg: <http://example.net/vocab#> .
|
| Full | Premises:
<inverseOf/premises001>
|
<rdf:RDF
xmlns:my="http://example.net/myVocab#"
xmlns:eg="http://example.net/vocab#"
xmlns:owl="http://www.w3.org/2002/07/owl#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:your="http://example.net/yourVocab#">
<rdf:Description rdf:about="http://example.net/myVocab#hasBrother">
<owl:inverseOf rdf:resource="http://example.net/yourVocab#isBrotherOf"/>
</rdf:Description>
<rdf:Description rdf:about="http://example.net/vocab#joe">
<my:hasBrother rdf:resource="http://example.net/vocab#bob"/>
</rdf:Description>
</rdf:RDF> |
my:hasBrother owl:inverseOf your:isBrotherOf .
eg:joe my:hasBrother eg:bob .
|
| Full | Conclusions:
<inverseOf/conclusions001>
|
<rdf:RDF
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:your="http://example.net/yourVocab#">
<rdf:Description rdf:about="http://example.net/vocab#bob">
<your:isBrotherOf rdf:resource="http://example.net/vocab#joe"/>
</rdf:Description>
</rdf:RDF> |
eg:bob your:isBrotherOf eg:joe .
|
| Full | Inconsistent document. | 001 |
Description:
(informative)
<maxCardinality/Manifest001#test>
|
| A property with maximum cardinality of two cannot take
three distinct values on some subject node. |
| N3 format is informative. |
| Full | Inconsistent:
<maxCardinality/inconsistent001>
|
<rdf:RDF
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
xmlns:owl="http://www.w3.org/2002/07/owl#"
xmlns:first="http://www.w3.org/2002/03owlt/maxCardinality/inconsistent001#"
xml:base="http://www.w3.org/2002/03owlt/maxCardinality/inconsistent001" >
<rdf:Description rdf:about="inconsistent001#sb1">
<rdf:type rdf:parseType="Resource">
<rdf:type rdf:resource="http://www.w3.org/2002/07/owl#Restriction"/>
<owl:maxCardinality
rdf:datatype="http://www.w3.org/2001/XMLSchema#nonNegativeInteger"
>2</owl:maxCardinality>
<owl:onProperty rdf:resource="inconsistent001#prop"/>
</rdf:type>
<first:prop rdf:resource="inconsistent001#ob1"/>
<first:prop rdf:resource="inconsistent001#ob2"/>
<first:prop rdf:resource="inconsistent001#ob3"/>
</rdf:Description>
<rdf:Description rdf:about="inconsistent001#ob1">
<owl:differentIndividualFrom rdf:resource="inconsistent001#ob2"/>
<owl:differentIndividualFrom rdf:resource="inconsistent001#ob3"/>
</rdf:Description>
<rdf:Description rdf:about="inconsistent001#ob2">
<owl:differentIndividualFrom rdf:resource="inconsistent001#ob3"/>
</rdf:Description>
<owl:ObjectProperty rdf:about="inconsistent001#prop"/>
</rdf:RDF> |
_:a rdf:type owl:Restriction .
_:a owl:maxCardinality "2"^^xsd:nonNegativeInteger .
_:a owl:onProperty first:prop .
first:sb1 rdf:type _:a .
first:sb1 first:prop first:ob1 .
first:sb1 first:prop first:ob2 .
first:sb1 first:prop first:ob3 .
first:ob1 owl:differentIndividualFrom first:ob2 .
first:ob1 owl:differentIndividualFrom first:ob3 .
first:ob2 owl:differentIndividualFrom first:ob3 .
first:prop rdf:type owl:ObjectProperty .
|
| Full | Inconsistent document. | 002 |
Description:
(informative)
<maxCardinality/Manifest002#test>
|
| A property with maximum cardinality of two cannot take
three distinct values on some subject node.
In this example, one of the three values is implicit. |
| N3 format is informative. |
| Full | Inconsistent:
<maxCardinality/inconsistent002>
|
<rdf:RDF
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
xmlns:owl="http://www.w3.org/2002/07/owl#"
xmlns:first="http://www.w3.org/2002/03owlt/maxCardinality/inconsistent002#"
xml:base="http://www.w3.org/2002/03owlt/maxCardinality/inconsistent002" >
<rdf:Description rdf:about="inconsistent002#sb1">
<rdf:type rdf:parseType="Resource">
<rdf:type rdf:resource="http://www.w3.org/2002/07/owl#Restriction"/>
<owl:maxCardinality>2</owl:maxCardinality>
<owl:onProperty rdf:resource="inconsistent002#prop"/>
</rdf:type>
<first:prop rdf:resource="inconsistent002#ob1"/>
<first:prop rdf:resource="inconsistent002#ob2"/>
<first:otherprop rdf:resource="inconsistent002#ob3"/>
</rdf:Description>
<rdf:Description rdf:about="inconsistent002#ob1">
<owl:differentIndividualFrom rdf:resource="inconsistent002#ob2"/>
<owl:differentIndividualFrom rdf:resource="inconsistent002#ob3"/>
</rdf:Description>
<rdf:Description rdf:about="inconsistent002#ob2">
<owl:differentIndividualFrom rdf:resource="inconsistent002#ob3"/>
</rdf:Description>
<owl:ObjectProperty rdf:about="inconsistent002#prop"/>
<rdf:Description rdf:about="inconsistent002#otherprop">
<rdfs:subPropertyOf rdf:resource="inconsistent002#prop"/>
</rdf:Description>
</rdf:RDF> |
_:a rdf:type owl:Restriction .
_:a owl:maxCardinality "2" .
_:a owl:onProperty first:prop .
first:sb1 rdf:type _:a .
first:sb1 first:prop first:ob1 .
first:sb1 first:prop first:ob2 .
first:sb1 first:otherprop first:ob3 .
first:ob1 owl:differentIndividualFrom first:ob2 .
first:ob1 owl:differentIndividualFrom first:ob3 .
first:ob2 owl:differentIndividualFrom first:ob3 .
first:prop rdf:type owl:ObjectProperty .
first:otherprop rdfs:subPropertyOf first:prop .
|
| Full | Consistent document. | 001 |
Description:
(informative)
<oneOf/Manifest001#test>
|
oneOf does not indicate that the named
individuals are distinct. Thus a consistent interpretation
of this file is when all the individual names denote the
same individual. |
| N3 format is informative. |
| Full | Consistent:
<oneOf/consistent001>
|
<rdf:RDF
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
xmlns:owl="http://www.w3.org/2002/07/owl#"
xmlns:first="http://www.w3.org/2002/03owlt/oneOf/consistent001#"
xml:base="http://www.w3.org/2002/03owlt/oneOf/consistent001" >
<owl:Class>
<owl:oneOf rdf:parseType="Collection">
<rdf:Description rdf:ID="amy"/>
<rdf:Description rdf:ID="bob"/>
<rdf:Description rdf:ID="caroline"/>
</owl:oneOf>
<owl:equivalentClass>
<owl:Class>
<owl:oneOf rdf:parseType="Collection">
<rdf:Description rdf:ID="yolanda"/>
<rdf:Description rdf:ID="zebedee"/>
</owl:oneOf>
</owl:Class>
</owl:equivalentClass>
</owl:Class>
</rdf:RDF> |
_:a rdf:type owl:Class .
_:b rdf:first first:caroline .
_:b rdf:rest rdf:nil .
_:b rdf:type rdf:List .
_:c rdf:first first:bob .
_:c rdf:rest _:b .
_:c rdf:type rdf:List .
_:d rdf:first first:amy .
_:d rdf:rest _:c .
_:d rdf:type rdf:List .
_:a owl:oneOf _:d .
_:e rdf:type owl:Class .
_:f rdf:first first:zebedee .
_:f rdf:rest rdf:nil .
_:f rdf:type rdf:List .
_:g rdf:first first:yolanda .
_:g rdf:rest _:f .
_:g rdf:type rdf:List .
_:e owl:oneOf _:g .
_:a owl:equivalentClass _:e .
|
| Full | Positive Entailment Test: | 002 |
Description:
(informative)
<oneOf/Manifest002#test>
|
oneOf describes a class by enumerating its individuals. |
| N3 format is informative. |
| Full | Premises:
<oneOf/premises002>
|
<rdf:RDF
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
xmlns:owl="http://www.w3.org/2002/07/owl#"
xmlns:first="http://www.w3.org/2002/03owlt/oneOf/premises002#"
xmlns:second="http://www.w3.org/2002/03owlt/oneOf/conclusions002#"
xml:base="http://www.w3.org/2002/03owlt/oneOf/premises002" >
<rdf:Description rdf:about="premises002#TShirt">
<owl:oneOf rdf:parseType="Collection">
<rdf:Description rdf:about="premises002#small"/>
<rdf:Description rdf:about="premises002#medium"/>
<rdf:Description rdf:about="premises002#large"/>
</owl:oneOf>
</rdf:Description>
</rdf:RDF> |
_:a rdf:first first:large .
_:a rdf:rest rdf:nil .
_:a rdf:type rdf:List .
_:b rdf:first first:medium .
_:b rdf:rest _:a .
_:b rdf:type rdf:List .
_:c rdf:first first:small .
_:c rdf:rest _:b .
_:c rdf:type rdf:List .
first:TShirt owl:oneOf _:c .
|
| Full | Conclusions:
<oneOf/conclusions002>
|
<rdf:RDF
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
xmlns:owl="http://www.w3.org/2002/07/owl#"
xmlns:first="http://www.w3.org/2002/03owlt/oneOf/premises002#"
xmlns:second="http://www.w3.org/2002/03owlt/oneOf/conclusions002#"
xml:base="http://www.w3.org/2002/03owlt/oneOf/conclusions002" >
<first:TShirt rdf:about="premises002#small"/>
</rdf:RDF> |
first:small rdf:type first:TShirt .
|
| Full | Positive Entailment Test: | 003 |
Description:
(informative)
<oneOf/Manifest003#test>
|
The order of the instances in an oneOf
construct is unimportant. |
| N3 format is informative. |
| Full | Premises:
<oneOf/premises003>
|
<rdf:RDF
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:owl="http://www.w3.org/2002/07/owl#"
xmlns:first="http://www.w3.org/2002/03owlt/oneOf/premises003#"
xml:base="http://www.w3.org/2002/03owlt/oneOf/premises003" >
<rdf:Description rdf:about="premises003#T1">
<owl:oneOf rdf:parseType="Collection">
<rdf:Description rdf:about="premises003#small"/>
<rdf:Description rdf:about="premises003#medium"/>
<rdf:Description rdf:about="premises003#large"/>
</owl:oneOf>
</rdf:Description>
<rdf:Description rdf:about="premises003#T2">
<owl:oneOf rdf:parseType="Collection">
<rdf:Description rdf:about="premises003#large"/>
<rdf:Description rdf:about="premises003#medium"/>
<rdf:Description rdf:about="premises003#small"/>
</owl:oneOf>
</rdf:Description>
<first:T1 rdf:about="premises003#myT"/>
</rdf:RDF> |
_:a rdf:first first:large .
_:a rdf:rest rdf:nil .
_:a rdf:type rdf:List .
_:b rdf:first first:medium .
_:b rdf:rest _:a .
_:b rdf:type rdf:List .
_:c rdf:first first:small .
_:c rdf:rest _:b .
_:c rdf:type rdf:List .
first:T1 owl:oneOf _:c .
_:d rdf:first first:small .
_:d rdf:rest rdf:nil .
_:d rdf:type rdf:List .
_:e rdf:first first:medium .
_:e rdf:rest _:d .
_:e rdf:type rdf:List .
_:f rdf:first first:large .
_:f rdf:rest _:e .
_:f rdf:type rdf:List .
first:T2 owl:oneOf _:f .
first:myT rdf:type first:T1 .
|
| Full | Conclusions:
<oneOf/conclusions003>
|
<rdf:RDF
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:first="http://www.w3.org/2002/03owlt/oneOf/premises003#"
xml:base="http://www.w3.org/2002/03owlt/oneOf/conclusions003" >
<first:T2 rdf:about="premises003#myT"/>
</rdf:RDF> |
first:myT rdf:type first:T2 .
|
| Full | Positive Entailment Test: | 001 |
Description:
(informative)
<unionOf/Manifest001#test>
|
| A union is a superclass of its parts. |
| N3 format is informative. |
| Full | Premises:
<unionOf/premises001>
|
<rdf:RDF
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
xmlns:owl="http://www.w3.org/2002/07/owl#"
xmlns:first="http://www.w3.org/2002/03owlt/unionOf/premises001#"
xmlns:second="http://www.w3.org/2002/03owlt/unionOf/conclusions001#"
xml:base="http://www.w3.org/2002/03owlt/unionOf/premises001" >
<rdf:Description rdf:about="premises001#A">
<owl:unionOf rdf:parseType="Collection">
<rdf:Description rdf:about="premises001#Human"/>
<rdf:Description rdf:about="premises001#Animal"/>
</owl:unionOf>
</rdf:Description>
<first:Human rdf:about="premises001#John"/>
</rdf:RDF> |
_:a rdf:first first:Animal .
_:a rdf:rest rdf:nil .
_:a rdf:type rdf:List .
_:b rdf:first first:Human .
_:b rdf:rest _:a .
_:b rdf:type rdf:List .
first:A owl:unionOf _:b .
first:John rdf:type first:Human .
|
| Full | Conclusions:
<unionOf/conclusions001>
|
<rdf:RDF
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
xmlns:owl="http://www.w3.org/2002/07/owl#"
xmlns:first="http://www.w3.org/2002/03owlt/unionOf/premises001#"
xmlns:second="http://www.w3.org/2002/03owlt/unionOf/conclusions001#"
xml:base="http://www.w3.org/2002/03owlt/unionOf/conclusions001" >
<first:A rdf:about="premises001#John"/>
</rdf:RDF> |
first:John rdf:type first:A .
|
| Full | Positive Entailment Test: | 002 |
Description:
(informative)
<unionOf/Manifest002#test>
|
| A union behaves quite like set theoretic union. |
| N3 format is informative. |
| Full | Premises:
<unionOf/premises002>
|
<rdf:RDF
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
xmlns:owl="http://www.w3.org/2002/07/owl#"
xmlns:first="http://www.w3.org/2002/03owlt/unionOf/premises002#"
xmlns:second="http://www.w3.org/2002/03owlt/unionOf/conclusions002#"
xml:base="http://www.w3.org/2002/03owlt/unionOf/premises002" >
<rdf:Description rdf:about="premises002#A">
<owl:unionOf rdf:parseType="Collection">
<rdf:Description rdf:about="premises002#Human"/>
<rdf:Description rdf:about="premises002#Animal"/>
</owl:unionOf>
</rdf:Description>
<rdf:Description rdf:about="premises002#B">
<owl:unionOf rdf:parseType="Collection">
<rdf:Description rdf:about="premises002#Animal"/>
<rdf:Description rdf:about="premises002#Human"/>
<rdf:Description rdf:about="premises002#Stone"/>
</owl:unionOf>
</rdf:Description>
<first:A rdf:about="premises002#John"/>
</rdf:RDF> |
_:a rdf:first first:Animal .
_:a rdf:rest rdf:nil .
_:a rdf:type rdf:List .
_:b rdf:first first:Human .
_:b rdf:rest _:a .
_:b rdf:type rdf:List .
first:A owl:unionOf _:b .
_:c rdf:first first:Stone .
_:c rdf:rest rdf:nil .
_:c rdf:type rdf:List .
_:d rdf:first first:Human .
_:d rdf:rest _:c .
_:d rdf:type rdf:List .
_:e rdf:first first:Animal .
_:e rdf:rest _:d .
_:e rdf:type rdf:List .
first:B owl:unionOf _:e .
first:John rdf:type first:A .
|
| Full | Conclusions:
<unionOf/conclusions002>
|
<rdf:RDF
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
xmlns:owl="http://www.w3.org/2002/07/owl#"
xmlns:first="http://www.w3.org/2002/03owlt/unionOf/premises002#"
xmlns:second="http://www.w3.org/2002/03owlt/unionOf/conclusions002#"
xml:base="http://www.w3.org/2002/03owlt/unionOf/conclusions002" >
<first:B rdf:about="premises002#John"/>
</rdf:RDF> |
first:John rdf:type first:B .
|
| Lite | Illegal use of OWL namespace. | 001 |
Description:
(informative)
<I3.2/Manifest001#test>
|
| A DAML+OIL qualified cardinality constraint is not
legal OWL. |
| N3 format is informative. |
| Namespaces: |
@prefix eg: <http://example.org/> .
|
| Lite | Incorrect:
<I3.2/bad001>
|
<!DOCTYPE rdf:RDF [
<!ENTITY owl "http://www.w3.org/2002/07/owl#">
]>
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:eg="http://example.org/"
xmlns:owl="&owl;"
>
<owl:Restriction owl:cardinalityQ="1">
<owl:onProperty rdf:resource="#exampleProp"/>
<owl:hasClassQ rdf:resource="#exampleClass"/>
</owl:Restriction>
</rdf:RDF> |
_:a rdf:type owl:Restriction .
_:a owl:cardinalityQ "1" .
_:a owl:onProperty first:exampleProp .
_:a owl:hasClassQ first:exampleClass .
|
| Lite | Illegal use of OWL namespace. | 002 |
Description:
(informative)
<I3.2/Manifest002#test>
|
| A DAML+OIL qualified max cardinality constraint is not
legal OWL. |
| N3 format is informative. |
| Lite | Incorrect:
<I3.2/bad002>
|
<!DOCTYPE rdf:RDF [
<!ENTITY owl "http://www.w3.org/2002/07/owl#">
]>
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:owl="&owl;"
>
<owl:Restriction owl:maxCardinalityQ="1">
<owl:onProperty rdf:resource="#exampleProp"/>
<owl:hasClassQ rdf:resource="#exampleClass"/>
</owl:Restriction>
</rdf:RDF> |
_:a rdf:type owl:Restriction .
_:a owl:maxCardinalityQ "1" .
_:a owl:onProperty first:exampleProp .
_:a owl:hasClassQ first:exampleClass .
|
| Lite | Illegal use of OWL namespace. | 003 |
Description:
(informative)
<I3.2/Manifest003#test>
|
| A DAML+OIL qualified min cardinality constraint is not
legal OWL. |
| N3 format is informative. |
| Namespaces: |
@prefix eg: <http://example.org/> .
|
| Lite | Incorrect:
<I3.2/bad003>
|
<!DOCTYPE rdf:RDF [
<!ENTITY owl "http://www.w3.org/2002/07/owl#">
]>
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:eg="http://example.org/"
xmlns:owl="&owl;"
>
<owl:Restriction owl:minCardinalityQ="1">
<owl:onProperty rdf:resource="#exampleProp"/>
<owl:hasClassQ rdf:resource="#exampleClass"/>
</owl:Restriction>
</rdf:RDF> |
_:a rdf:type owl:Restriction .
_:a owl:minCardinalityQ "1" .
_:a owl:onProperty first:exampleProp .
_:a owl:hasClassQ first:exampleClass .
|
| Lite | Illegal use of OWL namespace. | 001 |
Description:
(informative)
<I3.4/Manifest001#test>
|
This is not legal OWL. The name UnambiguousProperty is not in the OWL namespace. daml:UnambiguousProperty corresponds to owl:InverseFunctionalProperty. |
| N3 format is informative. |
| Lite | Incorrect:
<I3.4/bad001>
|
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:owl ="http://www.w3.org/2002/07/owl#" >
<owl:UnambiguousProperty rdf:ID="Name"/>
</rdf:RDF> |
first:Name rdf:type owl:UnambiguousProperty .
|
| Lite | Illegal use of OWL namespace. | 001 |
Description:
(informative)
<I4.1/Manifest001#test>
|
This is not legal OWL. The name UniqueProperty is not in the OWL namespace. daml:UniqueProperty corresponds to owl:FunctionalProperty. |
| N3 format is informative. |
| Lite | Incorrect:
<I4.1/bad001>
|
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:owl ="http://www.w3.org/2002/07/owl#" >
<owl:UniqueProperty rdf:ID="Name"/>
</rdf:RDF> |
first:Name rdf:type owl:UniqueProperty .
|
| Full | Positive Entailment Test: | 001 |
Description:
(informative)
<I4.6/Manifest001#test>
|
sameAs and sameIndividualAs are equivalent. |
| N3 format is informative. |
| Full | Premises:
<I4.6/premises001>
|
<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/I4.6/premises001" >
<rdf:Description rdf:ID="A">
<owl:sameAs rdf:resource="#B"/>
</rdf:Description>
</rdf:RDF> |
first:A owl:sameAs first:B .
|
| Lite | Conclusions:
<I4.6/conclusions001>
|
<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/I4.6/conclusions001" >
<owl:Thing rdf:about="premises001#A">
<owl:sameIndividualAs>
<owl:Thing rdf:about="premises001#B"/>
</owl:sameIndividualAs>
</owl:Thing>
</rdf:RDF> |
first:A rdf:type owl:Thing .
first:B rdf:type owl:Thing .
first:A owl:sameIndividualAs first:B .
|
| Full | Positive Entailment Test: | 002 |
Description:
(informative)
<I4.6/Manifest002#test>
|
sameAs and sameIndividualAs are equivalent. |
| N3 format is informative. |
| Full | Premises:
<I4.6/premises002>
|
<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/I4.6/premises002" >
<rdf:Description rdf:ID="A">
<owl:sameIndividualAs rdf:resource="#B"/>
</rdf:Description>
</rdf:RDF> |
first:A owl:sameIndividualAs first:B .
|
| Full | Conclusions:
<I4.6/conclusions002>
|
<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/I4.6/conclusions002" >
<owl:Thing rdf:about="premises002#A">
<owl:sameAs>
<owl:Thing rdf:about="premises002#B"/>
</owl:sameAs>
</owl:Thing>
</rdf:RDF> |
first:A rdf:type owl:Thing .
first:B rdf:type owl:Thing .
first:A owl:sameAs first:B .
|
| Full | Positive Entailment Test: | 001 |
Description:
(informative)
<I5.1/Manifest001#test>
|
| stateCode example using an inverseFunctionalProperty and literals |
| N3 format is informative. |
| Namespaces: |
@prefix NS0: <http://example.org/vocab#> .
|
| Full | Premises:
<I5.1/premises001>
|
<rdf:RDF
xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#'
xmlns:NS0='http://example.org/vocab#'
>
<rdf:Description rdf:nodeID='A0'>
<NS0:stateCode>KS</NS0:stateCode>
<NS0:population>2688418</NS0:population>
</rdf:Description>
<rdf:Description rdf:about='http://example.org/vocab#stateCode'>
<rdf:type rdf:resource='http://www.w3.org/2002/07/owl#InverseFunctionalProperty'/>
</rdf:Description>
<rdf:Description rdf:nodeID='A1'>
<NS0:stateCode>KS</NS0:stateCode>
<NS0:stateBird rdf:resource='http://example.org/vocab#WesternMeadowlark'/>
</rdf:Description>
</rdf:RDF> |
_:a NS0:stateCode "KS" .
_:a NS0:population "2688418" .
NS0:stateCode rdf:type owl:InverseFunctionalProperty .
_:b NS0:stateCode "KS" .
_:b NS0:stateBird NS0:WesternMeadowlark .
|
| Full | Conclusions:
<I5.1/conclusions001>
|
<rdf:RDF
xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#'
xmlns:NS0='http://example.org/vocab#'
>
<rdf:Description rdf:nodeID='A0'>
<NS0:population>2688418</NS0:population>
<NS0:stateBird rdf:resource='http://example.org/vocab#WesternMeadowlark'/>
</rdf:Description>
</rdf:RDF> |
_:a NS0:population "2688418" .
_:a NS0:stateBird NS0:WesternMeadowlark .
|
| Full | Positive Entailment Test: | 001 |
Description:
(informative)
<I5.24/Manifest001#test>
|
| This entailment is similar to one that does not hold
in RDFS. |
| N3 format is informative. |
| Full | Premises:
<I5.24/premises001>
|
<rdf:RDF
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
xmlns:owl="http://www.w3.org/2002/07/owl#"
xml:base="http://www.w3.org/2002/03owlt/I5.24/premises001" >
<rdf:Property rdf:ID="prop">
<rdfs:range>
<owl:Class rdf:ID="A">
<rdfs:subClassOf>
<owl:Class rdf:ID="B"/>
</rdfs:subClassOf>
</owl:Class>
</rdfs:range>
</rdf:Property>
</rdf:RDF> |
first:prop rdf:type rdf:Property .
first:A rdf:type owl:Class .
first:B rdf:type owl:Class .
first:A rdfs:subClassOf first:B .
first:prop rdfs:range first:A .
|
| Full | Conclusions:
<I5.24/conclusions001>
|
<rdf:RDF
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
xmlns:owl="http://www.w3.org/2002/07/owl#"
xml:base="http://www.w3.org/2002/03owlt/I5.24/conclusions001" >
<rdf:Property rdf:about="premises001#prop">
<rdfs:range>
<owl:Class rdf:about="premises001#B"/>
</rdfs:range>
</rdf:Property>
</rdf:RDF> |
first:prop rdf:type rdf:Property .
first:B rdf:type owl:Class .
first:prop rdfs:range first:B .
|
| Full | Positive Entailment Test: | 004 |
Description:
(informative)
<I5.24/Manifest004#test>
|
| This is a typical definition of range from description logic.
It works both ways. |
| N3 format is informative. |
| Full | Premises:
<I5.24/premises004>
|
<rdf:RDF
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
xmlns:owl="http://www.w3.org/2002/07/owl#"
xml:base="http://www.w3.org/2002/03owlt/I5.24/premises004" >
<owl:Thing>
<rdfs:subClassOf>
<owl:Restriction>
<owl:onProperty rdf:resource="conclusions004#prop"/>
<owl:allValuesFrom>
<owl:Class rdf:about="conclusions004#A"/>
</owl:allValuesFrom>
</owl:Restriction>
</rdfs:subClassOf>
</owl:Thing>
</rdf:RDF> |
_:a rdf:type owl:Thing .
_:b rdf:type owl:Restriction .
_:b owl:onProperty second:prop .
second:A rdf:type owl:Class .
_:b owl:allValuesFrom second:A .
_:a rdfs:subClassOf _:b .
|
| Full | Conclusions:
<I5.24/conclusions004>
|
<rdf:RDF
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
xmlns:owl="http://www.w3.org/2002/07/owl#"
xml:base="http://www.w3.org/2002/03owlt/I5.24/conclusions004" >
<owl:ObjectProperty rdf:ID="prop">
<rdfs:range rdf:resource="#A"/>
</owl:ObjectProperty>
</rdf:RDF> |
second:prop rdf:type owl:ObjectProperty .
second:prop rdfs:range second:A .
|
| Full | Consistent document. | 005 |
Description:
(informative)
<I5.3/Manifest005#test>
|
| Any RDF/XML document is in OWL Full. |
| N3 format is informative. |
| Full | Consistent:
<I5.3/consistent005>
|
<rdf:RDF
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:first="http://www.w3.org/2002/03owlt/I5.3/consistent005#"
xml:base="http://www.w3.org/2002/03owlt/I5.3/consistent005" >
<rdf:Description>
<first:p >
<rdf:Description />
</first:p>
</rdf:Description>
</rdf:RDF> |
_:a first:p _:b .
|
| Lite | Consistent document. | 006 |
Description:
(informative)
<I5.3/Manifest006#test>
|
| A minimal OWL Lite version of test 005. |
| N3 format is informative. |
| Lite | Consistent:
<I5.3/consistent006>
|
<rdf:RDF
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:owl="http://www.w3.org/2002/07/owl#"
xmlns:first="http://www.w3.org/2002/03owlt/I5.3/consistent006#"
xml:base="http://www.w3.org/2002/03owlt/I5.3/consistent006" >
<owl:Thing>
<first:p>
<owl:Thing/>
</first:p>
</owl:Thing>
<owl:ObjectProperty rdf:ID="p" />
</rdf:RDF> |
_:a rdf:type owl:Thing .
_:b rdf:type owl:Thing .
_:a first:p _:b .
first:p rdf:type owl:ObjectProperty .
|
| Full | Consistent document. | 007 |
Description:
(informative)
<I5.3/Manifest007#test>
|
| Any RDF/XML document is in OWL Full. |
| N3 format is informative. |
| Full | Consistent:
<I5.3/consistent007>
|
<rdf:RDF
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:first="http://www.w3.org/2002/03owlt/I5.3/consistent007#"
xml:base="http://www.w3.org/2002/03owlt/I5.3/consistent007" >
<rdf:Description>
<first:dp>value</first:dp>
</rdf:Description>
</rdf:RDF> |
_:a first:dp "value" .
|
| Lite | Consistent document. | 008 |
Description:
(informative)
<I5.3/Manifest008#test>
|
| An OWL Lite version of test 007. |
| N3 format is informative. |
| Lite | Consistent:
<I5.3/consistent008>
|
<rdf:RDF
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:owl="http://www.w3.org/2002/07/owl#"
xmlns:first="http://www.w3.org/2002/03owlt/I5.3/consistent008#"
xml:base="http://www.w3.org/2002/03owlt/I5.3/consistent008" >
<owl:Thing>
<first:dp>value</first:dp>
</owl:Thing>
<owl:DatatypeProperty rdf:ID="dp" />
</rdf:RDF> |
_:a rdf:type owl:Thing .
_:a first:dp "value" .
first:dp rdf:type owl:DatatypeProperty .
|
| Full | Consistent document. | 009 |
Description:
(informative)
<I5.3/Manifest009#test>
|
| The use of blank nodes in OWL DL and OWL Lite is restricted. |
| N3 format is informative. |
| Full | Consistent:
<I5.3/consistent009>
|
<rdf:RDF
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:owl="http://www.w3.org/2002/07/owl#"
xmlns:first="http://www.w3.org/2002/03owlt/I5.3/consistent009#"
xml:base="http://www.w3.org/2002/03owlt/I5.3/consistent009" >
<owl:Thing>
<first:p rdf:nodeID="shared" />
<first:q rdf:nodeID="shared" />
</owl:Thing>
<owl:ObjectProperty rdf:ID="p" />
<owl:ObjectProperty rdf:ID="q" />
</rdf:RDF> |
_:a rdf:type owl:Thing .
_:a first:p _:b .
_:a first:q _:b .
first:p rdf:type owl:ObjectProperty .
first:q rdf:type owl:ObjectProperty .
|
| Full | Positive Entailment Test: | 001 |
Description:
(informative)
<I5.5/Manifest001#test>
|
| rdf:first is a FunctionalProperty. |
| N3 format is informative. |
| Full | Premises:
<I5.5/premises001>
|
<rdf:RDF
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" >
</rdf:RDF> |
|
| Full | Conclusions:
<I5.5/conclusions001>
|
<rdf:RDF
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:owl="http://www.w3.org/2002/07/owl#" >
<owl:FunctionalProperty rdf:about="http://www.w3.org/1999/02/22-rdf-syntax-ns#first" />
</rdf:RDF> |
rdf:first rdf:type owl:FunctionalProperty .
|
| Full | Positive Entailment Test: | 002 |
Description:
(informative)
<I5.5/Manifest002#test>
|
| rdf:rest is a FunctionalProperty. |
| N3 format is informative. |
| Full | Premises:
<I5.5/premises002>
|
<rdf:RDF
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" >
</rdf:RDF> |
|
| Full | Conclusions:
<I5.5/conclusions002>
|
<rdf:RDF
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:owl="http://www.w3.org/2002/07/owl#" >
<owl:FunctionalProperty rdf:about="http://www.w3.org/1999/02/22-rdf-syntax-ns#rest" />
</rdf:RDF> |
rdf:rest rdf:type owl:FunctionalProperty .
|
| Full | Inconsistent document. | 003 |
Description:
(informative)
<I5.5/Manifest003#test>
|
| rdf:nil cannot have an rdf:rest property. |
| N3 format is informative. |
| Full | Inconsistent:
<I5.5/inconsistent003>
|
<rdf:RDF
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xml:base="http://www.w3.org/2002/03owlt/I5.5/inconsistent003" >
<rdf:Description rdf:about="http://www.w3.org/1999/02/22-rdf-syntax-ns#nil">
<rdf:rest>
<rdf:Description />
</rdf:rest>
</rdf:Description>
</rdf:RDF> |
rdf:nil rdf:rest _:a .
|
| Full | Inconsistent document. | 004 |
Description:
(informative)
<I5.5/Manifest004#test>
|
| rdf:nil cannot have an rdf:first property. |
| N3 format is informative. |
| Full | Inconsistent:
<I5.5/inconsistent004>
|
<rdf:RDF
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xml:base="http://www.w3.org/2002/03owlt/I5.5/inconsistent003" >
<rdf:Description rdf:about="http://www.w3.org/1999/02/22-rdf-syntax-ns#nil">
<rdf:first>
<rdf:Description />
</rdf:first>
</rdf:Description>
</rdf:RDF> |
rdf:nil rdf:first _:a .
|
Tests are created by members of the working group.
An (optional)
test editor is provided to facilitate this.
Tests are then placed
in the appropriate directory in the
test web site.
This is done using CVS access to the W3C CVS server
[W3C CVS].
When created, tests are given a status of "PROPOSED".
The author of the test creates a Manifest file in the directory
of the new test, identifying:
- The creator of the test.
- The test type.
- A description of the test.
- The RDF/XML files used in the test.
- The status as
"PROPOSED".
- At least one of:
- An OWL feature that the test illustrates (by reference to the name of
some property or class in the OWL namespace).
- An issue that the test case is related to (by reference to the issue URI
as specified in the OWL issues list [OWL Issues]).
- Some other rationale for the test.
At the chair's discretion, individual tests or groups of tests are put to the working group
in the weekly telecon or at a face-to-face meeting.
Tests are approved by working group decision.
The working group may take account of favourable review
of the tests and/or implementation reports, as well as other factors.
If the Working Group approves a test, then it is included in the test case document.
The Working Group may reject a test, in which case its status is
changed to "REJECTED". This does not indicate that the
converse of the test has been accepted. There may be stylistic
or other grounds for rejecting technically correct tests.
The Working Group has complete discretion to approve or reject tests
independent of their conformance with this process or their conformance
with the OWL working drafts.
In the light of new information, and at the chairs' discretion, the working group
may review any previous decision regarding any test cases. The status of
"OBSOLETED" may be used where a test has ceased to be appropriate.
The editors may
make editorial changes to approved and proposed tests.
This includes:
- Editorial changes to text in the test descriptions.
- Fixing of typos and trivial errors.
- Moving tests to conform with document naming conventions.
- Renaming and renumbering tests and test files.
- Substantive changes resulting from other working group decisions.
- Stylistic changes reflecting changes to the
preferences expressed in this document.
There is a preference for the following stylistic
rules.
None of these rules is obligatory, but test authors should be
minded that it will be easier to gain working group consensus
if they follow these rules.
Tests should normally be expressed in RDF/XML.
The following RDF/XML grammar rules [RDF/XML Syntax] are not used:
-
Property attributes.
-
Bag ID.
-
rdf:parseType="Resource".
Test and manifest files should have an xml:base attribute
[XMLBASE]
on
the document element. This should show the preferred URL
of the document, from which it is actually retrievable.
Files that contain no relative URIs may omit the xml:base attribute.
Test and manifest files should use the ".rdf"
suffix. URIs should not. The URL used for xml:base declarations
does not have a suffix.
All URLs in the test and manifest files should be retrievable web resources
except for those that use domain names with "example" as the penultimate
component (e.g. "http://www.example.org/ontology#prop").
The following copyright statement should be included as an XML
comment in every test file:
<!--
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: This string is updated by cvs. $
-->
The description should:
- Link to relevant parts of of the OWL recommendations.
- Clearly distinguish syntactic and semantic concerns.
The description should be included as an XML comment
in each test file, and be included as RDF content in the Manifest file.
Tests that relate principally
to some owl property or class, should be put in a directory
named using the local name of that property of class.
Otherwise, tests that relate to an issue should be put in a directory
named like I3.4 where the issue number is taken from the OWL issue list
[OWL Issues].
Each directory should contain tests numbered consecutively from 001.
No two tests in a single directory should have the same number.
Each file in a test should have the number of the test at the end of its name, before the suffix.
The rest of the file name should follow the conventions for the test type.
Note:
the approved tests in a directory will not necessarily be contiguously numbered.
Note:
this differs from the RDF Core test case numbering conventions.
Both the approved and proposed tests
are shown both in RDF/XML, which is their normative
form, and in a triples format. This lists the triples
as subject, predicate and object, similar to the
N-triples format
described in [RDF Test Cases]; but using qnames to
stand in for URI references.
Relative URLs in the triples are with respect to the following base:
http://www.w3.org/2002/03owlt/.
The following namespace prefixes are used throughout:
rdfhttp://www.w3.org/1999/02/22-rdf-syntax-ns#
rdfshttp://www.w3.org/2000/01/rdf-schema#
owlhttp://www.w3.org/2002/07/owl#
xsdhttp://www.w3.org/2001/XMLSchema#
first- The URL of the first file concatenated with
#. The first file
is that named premisesNNN.rdf, badNNN.rdf, consistentNNN.rdf, inconsistentNNN.rdf
or importsNNN.rdf depending
on the
test type. (Not used for true tests or
OWL for OWL tests
).
second- The URL of the second file concatenated with
#.
The second file is named conclusionsNNN.rdf, nonconclusionsNNN.rdf or mainNNN.rdf depending
on the
test type.
In the N3 syntax [N3] used for namespace declarations,
the first four appear as follows:
| Namespaces: |
@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix owl: <http://www.w3.org/2002/07/owl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .
|
Other namespaces are explicitly listed with the test data.
| Full | Positive Entailment Test: | 005 |
Description:
(informative)
<FunctionalProperty/Manifest005#test>
|
If prop belongs to owl:FunctionalProperty
then an OWL object has at most one value for prop. |
| N3 format is informative. |
| Namespaces: |
@prefix eg: <http://www.example.org/> .
|
| Full | Premises:
<FunctionalProperty/premises005>
|
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:owl ="http://www.w3.org/2002/07/owl#"
xmlns:eg ="http://www.example.org/">
<owl:FunctionalProperty rdf:about="http://www.example.org/foo#prop" />
<owl:Thing rdf:about="http://www.example.org/foo#object" />
</rdf:RDF> |
eg:foo#prop rdf:type owl:FunctionalProperty .
eg:foo#object rdf:type owl:Thing .
|
| Full | Conclusions:
<FunctionalProperty/conclusions005>
|
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:owl ="http://www.w3.org/2002/07/owl#"
xmlns:eg ="http://www.example.org/">
<owl:Thing rdf:about="http://www.example.org/foo#object">
<rdf:type>
<owl:Restriction>
<owl:onProperty>
<owl:FunctionalProperty rdf:about="http://www.example.org/foo#prop" />
</owl:onProperty>
<owl:maxCardinality
rdf:datatype="http://www.w3.org/2001/XMLSchema#nonNegativeInteger"
>1</owl:maxCardinality>
</owl:Restriction>
</rdf:type>
</owl:Thing>
</rdf:RDF> |
eg:foo#object rdf:type owl:Thing .
_:a rdf:type owl:Restriction .
eg:foo#prop rdf:type owl:FunctionalProperty .
_:a owl:onProperty eg:foo#prop .
_:a owl:maxCardinality "1"^^xsd:nonNegativeInteger .
eg:foo#object rdf:type _:a .
|
| Full | Positive Entailment Test: | 006 |
Description:
(informative)
<cardinality/Manifest006#test>
|
An owl:cardinality constraint is simply shorthand for a pair of owl:minCardinality and owl:maxCardinality constraints. |
| N3 format is informative. |
| Full | Premises:
<cardinality/premises006>
|
<rdf:RDF
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
xmlns:owl="http://www.w3.org/2002/07/owl#"
xml:base="http://www.w3.org/2002/03owlt/cardinality/premises006" >
<rdf:Description rdf:about="conclusions006#c">
<owl:intersectionOf rdf:parseType="Collection">
<owl:Restriction>
<owl:onProperty rdf:resource="conclusions006#p"/>
<owl:maxCardinality
rdf:datatype="http://www.w3.org/2001/XMLSchema#nonNegativeInteger"
>1</owl:maxCardinality>
</owl:Restriction>
<owl:Restriction>
<owl:onProperty rdf:resource="conclusions006#p"/>
<owl:minCardinality
rdf:datatype="http://www.w3.org/2001/XMLSchema#nonNegativeInteger"
>1</owl:minCardinality>
</owl:Restriction>
</owl:intersectionOf>
</rdf:Description>
</rdf:RDF> |
_:a rdf:type owl:Restriction .
_:a owl:onProperty second:p .
_:a owl:maxCardinality "1"^^xsd:nonNegativeInteger .
_:b rdf:type owl:Restriction .
_:b owl:onProperty second:p .
_:b owl:minCardinality "1"^^xsd:nonNegativeInteger .
_:c rdf:first _:b .
_:c rdf:rest rdf:nil .
_:c rdf:type rdf:List .
_:d rdf:first _:a .
_:d rdf:rest _:c .
_:d rdf:type rdf:List .
second:c owl:intersectionOf _:d .
|
| Full | Conclusions:
<cardinality/conclusions006>
|
<rdf:RDF
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
xmlns:owl="http://www.w3.org/2002/07/owl#"
xml:base="http://www.w3.org/2002/03owlt/cardinality/conclusions006" >
<rdf:Description rdf:ID="c">
<owl:intersectionOf rdf:parseType="Collection">
<owl:Restriction>
<owl:onProperty rdf:resource="#p"/>
<owl:cardinality
rdf:datatype="http://www.w3.org/2001/XMLSchema#nonNegativeInteger"
>1</owl:cardinality>
</owl:Restriction>
</owl:intersectionOf>
</rdf:Description>
</rdf:RDF> |
_:a rdf:type owl:Restriction .
_:a owl:onProperty second:p .
_:a owl:cardinality "1"^^xsd:nonNegativeInteger .
_:b rdf:first _:a .
_:b rdf:rest rdf:nil .
_:b rdf:type rdf:List .
second:c owl:intersectionOf _:b .
|
| DL | Positive Entailment Test: | 006 |
Description:
(informative)
<equivalentClass/Manifest006#test>
|
| De Morgan's law. |
| N3 format is informative. |
| Lite | Premises:
<equivalentClass/premises006>
|
<rdf:RDF
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
xmlns:owl="http://www.w3.org/2002/07/owl#"
xml:base="http://www.w3.org/2002/03owlt/equivalentClass/premises006" >
<owl:Class rdf:ID="A"/>
<owl:Class rdf:ID="B"/>
</rdf:RDF> |
first:A rdf:type owl:Class .
first:B rdf:type owl:Class .
|
| DL | Conclusions:
<equivalentClass/conclusions006>
|
<rdf:RDF
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
xmlns:owl="http://www.w3.org/2002/07/owl#"
xml:base="http://www.w3.org/2002/03owlt/equivalentClass/conclusions006" >
<rdf:Description>
<owl:intersectionOf rdf:parseType="Collection">
<rdf:Description>
<owl:complementOf rdf:resource="premises006#A"/>
</rdf:Description>
<rdf:Description>
<owl:complementOf rdf:resource="premises006#B"/>
</rdf:Description>
</owl:intersectionOf>
<owl:equivalentClass>
<rdf:Description>
<owl:complementOf>
<rdf:Description>
<owl:unionOf rdf:parseType="Collection">
<rdf:Description rdf:about="premises006#A"/>
<rdf:Description rdf:about="premises006#B"/>
</owl:unionOf>
</rdf:Description>
</owl:complementOf>
</rdf:Description>
</owl:equivalentClass>
</rdf:Description>
<owl:Class rdf:about="premises006#A"/>
<owl:Class rdf:about="premises006#B"/>
</rdf:RDF> |
_:a owl:complementOf first:A .
_:b owl:complementOf first:B .
_:c rdf:first _:b .
_:c rdf:rest rdf:nil .
_:c rdf:type rdf:List .
_:d rdf:first _:a .
_:d rdf:rest _:c .
_:d rdf:type rdf:List .
_:e owl:intersectionOf _:d .
_:f rdf:first first:B .
_:f rdf:rest rdf:nil .
_:f rdf:type rdf:List .
_:g rdf:first first:A .
_:g rdf:rest _:f .
_:g rdf:type rdf:List .
_:h owl:unionOf _:g .
_:i owl:complementOf _:h .
_:e owl:equivalentClass _:i .
first:A rdf:type owl:Class .
first:B rdf:type owl:Class .
|
| Full | Positive Entailment Test: | 007 |
Description:
(informative)
<equivalentClass/Manifest007#test>
|
| De Morgan's law. |
| N3 format is informative. |
| Full | Premises:
<equivalentClass/premises007>
|
<rdf:RDF
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
xml:base="http://www.w3.org/2002/03owlt/equivalentClass/premises007" >
<rdfs:Class rdf:ID="A"/>
<rdfs:Class rdf:ID="B"/>
</rdf:RDF> |
first:A rdf:type rdfs:Class .
first:B rdf:type rdfs:Class .
|
| Full | Conclusions:
<equivalentClass/conclusions007>
|
<rdf:RDF
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
xmlns:owl="http://www.w3.org/2002/07/owl#"
xml:base="http://www.w3.org/2002/03owlt/equivalentClass/conclusions007" >
<rdf:Description>
<owl:intersectionOf rdf:parseType="Collection">
<rdf:Description>
<owl:complementOf rdf:resource="premises007#A"/>
</rdf:Description>
<rdf:Description>
<owl:complementOf rdf:resource="premises007#B"/>
</rdf:Description>
</owl:intersectionOf>
<owl:equivalentClass>
<rdf:Description>
<owl:complementOf>
<rdf:Description>
<owl:unionOf rdf:parseType="Collection">
<rdf:Description rdf:about="premises007#A"/>
<rdf:Description rdf:about="premises007#B"/>
</owl:unionOf>
</rdf:Description>
</owl:complementOf>
</rdf:Description>
</owl:equivalentClass>
</rdf:Description>
</rdf:RDF> |
_:a owl:complementOf first:A .
_:b owl:complementOf first:B .
_:c rdf:first _:b .
_:c rdf:rest rdf:nil .
_:c rdf:type rdf:List .
_:d rdf:first _:a .
_:d rdf:rest _:c .
_:d rdf:type rdf:List .
_:e owl:intersectionOf _:d .
_:f rdf:first first:B .
_:f rdf:rest rdf:nil .
_:f rdf:type rdf:List .
_:g rdf:first first:A .
_:g rdf:rest _:f .
_:g rdf:type rdf:List .
_:h owl:unionOf _:g .
_:i owl:complementOf _:h .
_:e owl:equivalentClass _:i .
|
| DL | Positive Entailment Test: | 004 |
Description:
(informative)
<oneOf/Manifest004#test>
|
| This test illustrates the use of dataRange in OWL DL.
This test combines some of the ugliest features of XML, RDF and OWL. |
| N3 format is informative. |
| DL | Premises:
<oneOf/premises004>
|
<!DOCTYPE rdf:RDF [
<!ENTITY xsd "http://www.w3.org/2001/XMLSchema#">
<!ENTITY rdf "http://www.w3.org/1999/02/22-rdf-syntax-ns#">
]>
<rdf:RDF
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
xmlns:owl="http://www.w3.org/2002/07/owl#"
xmlns:first="http://www.w3.org/2002/03owlt/oneOf/premises004#"
xml:base="http://www.w3.org/2002/03owlt/oneOf/premises004" >
<owl:DatatypeProperty rdf:ID="p">
<rdfs:range>
<rdf:Description>
<owl:oneOf>
<rdf:List>
<rdf:first rdf:datatype="&xsd;integer">1</rdf:first>
<rdf:rest>
<rdf:List>
<rdf:first rdf:datatype="&xsd;integer">2</rdf:first>
<rdf:rest>
<rdf:List>
<rdf:first rdf:datatype="&xsd;integer">3</rdf:first>
<rdf:rest>
<rdf:List>
<rdf:first rdf:datatype="&xsd;integer">4</rdf:first>
<rdf:rest rdf:resource="&rdf;nil"/>
</rdf:List>
</rdf:rest>
</rdf:List>
</rdf:rest>
</rdf:List>
</rdf:rest>
</rdf:List>
</owl:oneOf>
</rdf:Description>
</rdfs:range>
<rdfs:range>
<rdf:Description>
<owl:oneOf>
<rdf:List>
<rdf:first rdf:datatype="&xsd;integer">4</rdf:first>
<rdf:rest>
<rdf:List>
<rdf:first rdf:datatype="&xsd;integer">5</rdf:first>
<rdf:rest>
<rdf:List>
<rdf:first rdf:datatype="&xsd;integer">6</rdf:first>
<rdf:rest rdf:resource="&rdf;nil"/>
</rdf:List>
</rdf:rest>
</rdf:List>
</rdf:rest>
</rdf:List>
</owl:oneOf>
</rdf:Description>
</rdfs:range>
</owl:DatatypeProperty>
<owl:Thing rdf:ID="i">
<rdf:type>
<owl:Restriction>
<owl:onProperty rdf:resource="#p"/>
<owl:minCardinality rdf:datatype="&xsd;int">1</owl:minCardinality>
</owl:Restriction>
</rdf:type>
</owl:Thing>
</rdf:RDF> |
first:p rdf:type owl:DatatypeProperty .
_:a rdf:type rdf:List .
_:a rdf:first "1"^^xsd:integer .
_:b rdf:type rdf:List .
_:b rdf:first "2"^^xsd:integer .
_:c rdf:type rdf:List .
_:c rdf:first "3"^^xsd:integer .
_:d rdf:type rdf:List .
_:d rdf:first "4"^^xsd:integer .
_:d rdf:rest rdf:nil .
_:c rdf:rest _:d .
_:b rdf:rest _:c .
_:a rdf:rest _:b .
_:e owl:oneOf _:a .
first:p rdfs:range _:e .
_:f rdf:type rdf:List .
_:f rdf:first "4"^^xsd:integer .
_:g rdf:type rdf:List .
_:g rdf:first "5"^^xsd:integer .
_:h rdf:type rdf:List .
_:h rdf:first "6"^^xsd:integer .
_:h rdf:rest rdf:nil .
_:g rdf:rest _:h .
_:f rdf:rest _:g .
_:i owl:oneOf _:f .
first:p rdfs:range _:i .
first:i rdf:type owl:Thing .
_:j rdf:type owl:Restriction .
_:j owl:onProperty first:p .
_:j owl:minCardinality "1"^^xsd:int .
first:i rdf:type _:j .
|
| DL | Conclusions:
<oneOf/conclusions004>
|
<rdf:RDF
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:owl="http://www.w3.org/2002/07/owl#"
xmlns:first="http://www.w3.org/2002/03owlt/oneOf/premises004#"
xml:base="http://www.w3.org/2002/03owlt/oneOf/conclusions004" >
<owl:DatatypeProperty rdf:about="premises004#p"/>
<owl:Thing rdf:about="premises004#i">
<first:p rdf:datatype=
"http://www.w3.org/2001/XMLSchema#short">4</first:p>
</owl:Thing>
</rdf:RDF> |
first:p rdf:type owl:DatatypeProperty .
first:i rdf:type owl:Thing .
first:i first:p "4"^^xsd:short .
|
| Full | Positive Entailment Test: | 001 |
Description:
(informative)
<someValuesFrom/Manifest001#test>
|
| A simple example. |
| N3 format is informative. |
| Full | Premises:
<someValuesFrom/premises001>
|
<rdf:RDF
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
xmlns:owl="http://www.w3.org/2002/07/owl#"
xmlns:first="http://www.w3.org/2002/03owlt/someValuesFrom/premises001#"
xml:base="http://www.w3.org/2002/03owlt/someValuesFrom/premises001" >
<owl:Class rdf:ID="r">
<rdfs:subClassOf>
<owl:Restriction>
<owl:onProperty rdf:resource="#p"/>
<owl:someValuesFrom rdf:resource="#c"/>
</owl:Restriction>
</rdfs:subClassOf>
</owl:Class>
<owl:ObjectProperty rdf:ID="p"/>
<owl:Class rdf:ID="c"/>
<first:r rdf:ID="i"/>
</rdf:RDF> |
first:r rdf:type owl:Class .
_:a rdf:type owl:Restriction .
_:a owl:onProperty first:p .
_:a owl:someValuesFrom first:c .
first:r rdfs:subClassOf _:a .
first:p rdf:type owl:ObjectProperty .
first:c rdf:type owl:Class .
first:i rdf:type first:r .
|
| Full | Conclusions:
<someValuesFrom/conclusions001>
|
<rdf:RDF
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
xmlns:owl="http://www.w3.org/2002/07/owl#"
xmlns:first="http://www.w3.org/2002/03owlt/someValuesFrom/premises001#"
xml:base="http://www.w3.org/2002/03owlt/someValuesFrom/conclusions001" >
<rdf:Description rdf:about="premises001#i">
<first:p>
<first:c />
</first:p>
</rdf:Description>
</rdf:RDF> |
_:a rdf:type first:c .
first:i first:p _:a .
|
| Full | Negative Entailment Test: | 002 |
Description:
(informative)
<someValuesFrom/Manifest002#test>
|
| See allValuesFrom |
| N3 format is informative. |
| Full | Premises:
<someValuesFrom/premises002>
|
<rdf:RDF
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
xmlns:owl="http://www.w3.org/2002/07/owl#"
xmlns:first="http://www.w3.org/2002/03owlt/someValuesFrom/premises002#"
xml:base="http://www.w3.org/2002/03owlt/someValuesFrom/premises002" >
<owl:Class rdf:ID="r">
<rdfs:subClassOf>
<owl:Restriction>
<owl:onProperty rdf:resource="#p"/>
<owl:someValuesFrom rdf:resource="#c"/>
</owl:Restriction>
</rdfs:subClassOf>
</owl:Class>
<owl:ObjectProperty rdf:ID="p"/>
<owl:Class rdf:ID="c"/>
<first:r rdf:ID="i">
<first:p rdf:resource="#o"/>
</first:r>
</rdf:RDF> |
first:r rdf:type owl:Class .
_:a rdf:type owl:Restriction .
_:a owl:onProperty first:p .
_:a owl:someValuesFrom first:c .
first:r rdfs:subClassOf _:a .
first:p rdf:type owl:ObjectProperty .
first:c rdf:type owl:Class .
first:i rdf:type first:r .
first:i first:p first:o .
|
| Full | Conclusions:
<someValuesFrom/nonconclusions002>
|
<rdf:RDF
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:first="http://www.w3.org/2002/03owlt/someValuesFrom/premises002#"
xml:base="http://www.w3.org/2002/03owlt/someValuesFrom/nonconclusions002" >
<first:c rdf:about="premises001#o"/>
</rdf:RDF> |
<someValuesFrom/premises001#o> rdf:type first:c .
|
| Full | Consistent document. | 010 |
Description:
(informative)
<I5.1/Manifest010#test>
|
| There are 127 bytes that are also unsigned integers. |
| N3 format is informative. |
| Full | Consistent:
<I5.1/consistent010>
|
<rdf:RDF
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
xmlns:owl="http://www.w3.org/2002/07/owl#"
xml:base="http://www.w3.org/2002/03owlt/I5.1/consistent010" >
<owl:DatatypeProperty rdf:ID="p">
<rdfs:range
rdf:resource="http://www.w3.org/2001/XMLSchema#byte"/>
</owl:DatatypeProperty>
<owl:InverseFunctionalProperty rdf:about="#p"/>
<owl:ObjectProperty rdf:ID="q">
<owl:inverseOf>
<owl:ObjectProperty rdf:ID="invQ"/>
</owl:inverseOf>
</owl:ObjectProperty>
<owl:Thing rdf:ID="spy">
<rdf:type>
<owl:Restriction>
<owl:onProperty rdf:resource="#invQ"/>
<owl:cardinality rdf:datatype=
"http://www.w3.org/2001/XMLSchema#nonNegativeInteger"
>127</owl:cardinality>
</owl:Restriction>
</rdf:type>
</owl:Thing>
<owl:Restriction>
<owl:onProperty rdf:resource="#p"/>
<owl:someValuesFrom
rdf:resource="http://www.w3.org/2001/XMLSchema#unsignedInt"/>
<owl:sameClassAs>
<owl:Restriction>
<owl:onProperty rdf:resource="#q"/>
<owl:hasValue rdf:resource="#spy"/>
</owl:Restriction>
</owl:sameClassAs>
</owl:Restriction>
</rdf:RDF> |
first:p rdf:type owl:DatatypeProperty .
first:p rdfs:range xsd:byte .
first:p rdf:type owl:InverseFunctionalProperty .
first:q rdf:type owl:ObjectProperty .
first:invQ rdf:type owl:ObjectProperty .
first:q owl:inverseOf first:invQ .
first:spy rdf:type owl:Thing .
_:a rdf:type owl:Restriction .
_:a owl:onProperty first:invQ .
_:a owl:cardinality "127"^^xsd:nonNegativeInteger .
first:spy rdf:type _:a .
_:b rdf:type owl:Restriction .
_:b owl:onProperty first:p .
_:b owl:someValuesFrom xsd:unsignedInt .
_:c rdf:type owl:Restriction .
_:c owl:onProperty first:q .
_:c owl:hasValue first:spy .
_:b owl:sameClassAs _:c .
|
| Lite | Consistent document. | 001 |
Description:
(informative)
<I5.2/Manifest001#test>
|
A class like owl:Nothing can be defined using OWL Lite restrictions. |
| N3 format is informative. |
| Lite | Consistent:
<I5.2/consistent001>
|
<rdf:RDF
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
xmlns:owl="http://www.w3.org/2002/07/owl#"
xmlns:first="http://www.w3.org/2002/03owlt/I5.2/consistent001#"
xml:base="http://www.w3.org/2002/03owlt/I5.2/consistent001" >
<owl:Class rdf:ID="Nothing">
<rdfs:subClassOf>
<owl:Restriction>
<owl:onProperty>
<owl:ObjectProperty rdf:about="#p"/>
</owl:onProperty>
<owl:minCardinality rdf:datatype=
"http://www.w3.org/2001/XMLSchema#nonNegativeInteger"
>1</owl:minCardinality>
</owl:Restriction>
</rdfs:subClassOf>
<rdfs:subClassOf>
<owl:Restriction>
<owl:onProperty>
<owl:ObjectProperty rdf:about="#p"/>
</owl:onProperty>
<owl:maxCardinality rdf:datatype=
"http://www.w3.org/2001/XMLSchema#nonNegativeInteger"
>0</owl:maxCardinality>
</owl:Restriction>
</rdfs:subClassOf>
</owl:Class>
</rdf:RDF> |
first:Nothing rdf:type owl:Class .
_:a rdf:type owl:Restriction .
first:p rdf:type owl:ObjectProperty .
_:a owl:onProperty first:p .
_:a owl:minCardinality "1"^^xsd:nonNegativeInteger .
first:Nothing rdfs:subClassOf _:a .
_:b rdf:type owl:Restriction .
first:p rdf:type owl:ObjectProperty .
_:b owl:onProperty first:p .
_:b owl:maxCardinality "0"^^xsd:nonNegativeInteger .
first:Nothing rdfs:subClassOf _:b .
|
| DL | Positive Entailment Test: | 002 |
Description:
(informative)
<I5.2/Manifest002#test>
|
A class like owl:Nothing can be defined using OWL Lite restrictions. |
| N3 format is informative. |
| Lite | Premises:
<I5.2/premises002>
|
<rdf:RDF
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
xmlns:owl="http://www.w3.org/2002/07/owl#"
xml:base="http://www.w3.org/2002/03owlt/I5.2/premises002" >
<owl:Class rdf:ID="Nothing">
<rdfs:subClassOf>
<owl:Restriction>
<owl:onProperty>
<owl:ObjectProperty rdf:about="#p"/>
</owl:onProperty>
<owl:minCardinality rdf:datatype=
"http://www.w3.org/2001/XMLSchema#nonNegativeInteger"
>1</owl:minCardinality>
</owl:Restriction>
</rdfs:subClassOf>
<rdfs:subClassOf>
<owl:Restriction>
<owl:onProperty>
<owl:ObjectProperty rdf:about="#p"/>
</owl:onProperty>
<owl:maxCardinality rdf:datatype=
"http://www.w3.org/2001/XMLSchema#nonNegativeInteger"
>0</owl:maxCardinality>
</owl:Restriction>
</rdfs:subClassOf>
</owl:Class>
</rdf:RDF> |
first:Nothing rdf:type owl:Class .
_:a rdf:type owl:Restriction .
first:p rdf:type owl:ObjectProperty .
_:a owl:onProperty first:p .
_:a owl:minCardinality "1"^^xsd:nonNegativeInteger .
first:Nothing rdfs:subClassOf _:a .
_:b rdf:type owl:Restriction .
first:p rdf:type owl:ObjectProperty .
_:b owl:onProperty first:p .
_:b owl:maxCardinality "0"^^xsd:nonNegativeInteger .
first:Nothing rdfs:subClassOf _:b .
|
| DL | Conclusions:
<I5.2/conclusions002>
|
<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/I5.2/conclusions002" >
<owl:Class rdf:about="premises002#Nothing">
<owl:sameClassAs>
<owl:Class rdf:about="http://www.w3.org/2002/07/owl#Nothing" />
</owl:sameClassAs>
</owl:Class>
</rdf:RDF> |
first:Nothing rdf:type owl:Class .
owl:Nothing rdf:type owl:Class .
first:Nothing owl:sameClassAs owl:Nothing .
|
| Lite | Consistent document. | 003 |
Description:
(informative)
<I5.2/Manifest003#test>
|
| The complement of a class can be defined using OWL Lite restrictions. |
| N3 format is informative. |
| Lite | Consistent:
<I5.2/consistent003>
|
<rdf:RDF
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
xmlns:owl="http://www.w3.org/2002/07/owl#"
xmlns:first="http://www.w3.org/2002/03owlt/I5.2/consistent003#"
xml:base="http://www.w3.org/2002/03owlt/I5.2/consistent003" >
<owl:Class rdf:ID="Nothing">
<rdfs:subClassOf>
<owl:Restriction>
<owl:onProperty>
<owl:ObjectProperty rdf:about="#p"/>
</owl:onProperty>
<owl:minCardinality rdf:datatype=
"http://www.w3.org/2001/XMLSchema#nonNegativeInteger"
>1</owl:minCardinality>
</owl:Restriction>
</rdfs:subClassOf>
<rdfs:subClassOf>
<owl:Restriction>
<owl:onProperty>
<owl:ObjectProperty rdf:about="#p"/>
</owl:onProperty>
<owl:maxCardinality rdf:datatype=
"http://www.w3.org/2001/XMLSchema#nonNegativeInteger"
>0</owl:maxCardinality>
</owl:Restriction>
</rdfs:subClassOf>
</owl:Class>
<owl:Class rdf:ID="A">
<owl:sameClassAs>
<owl:Restriction>
<owl:onProperty>
<owl:ObjectProperty rdf:about="#q"/>
</owl:onProperty>
<owl:someValuesFrom>
<owl:Class rdf:about="http://www.w3.org/2002/07/owl#Thing"/>
</owl:someValuesFrom>
</owl:Restriction>
</owl:sameClassAs>
</owl:Class>
<owl:Class rdf:ID="notA">
<owl:sameClassAs>
<owl:Restriction>
<owl:onProperty>
<owl:ObjectProperty rdf:about="#q"/>
</owl:onProperty>
<owl:allValuesFrom>
<owl:Class rdf:about="#Nothing"/>
</owl:allValuesFrom>
</owl:Restriction>
</owl:sameClassAs>
</owl:Class>
</rdf:RDF> |
first:Nothing rdf:type owl:Class .
_:a rdf:type owl:Restriction .
first:p rdf:type owl:ObjectProperty .
_:a owl:onProperty first:p .
_:a owl:minCardinality "1"^^xsd:nonNegativeInteger .
first:Nothing rdfs:subClassOf _:a .
_:b rdf:type owl:Restriction .
first:p rdf:type owl:ObjectProperty .
_:b owl:onProperty first:p .
_:b owl:maxCardinality "0"^^xsd:nonNegativeInteger .
first:Nothing rdfs:subClassOf _:b .
first:A rdf:type owl:Class .
_:c rdf:type owl:Restriction .
first:q rdf:type owl:ObjectProperty .
_:c owl:onProperty first:q .
owl:Thing rdf:type owl:Class .
_:c owl:someValuesFrom owl:Thing .
first:A owl:sameClassAs _:c .
first:notA rdf:type owl:Class .
_:d rdf:type owl:Restriction .
first:q rdf:type owl:ObjectProperty .
_:d owl:onProperty first:q .
first:Nothing rdf:type owl:Class .
_:d owl:allValuesFrom first:Nothing .
first:notA owl:sameClassAs _:d .
|
| DL | Positive Entailment Test: | 004 |
Description:
(informative)
<I5.2/Manifest004#test>
|
| The complement of a class can be defined using OWL Lite restrictions. |
| N3 format is informative. |
| Lite | Premises:
<I5.2/premises004>
|
<rdf:RDF
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
xmlns:owl="http://www.w3.org/2002/07/owl#"
xmlns:first="http://www.w3.org/2002/03owlt/I5.2/premises004#"
xmlns:second="http://www.w3.org/2002/03owlt/I5.2/conclusions004#"
xml:base="http://www.w3.org/2002/03owlt/I5.2/premises004" >
<owl:Class rdf:ID="Nothing">
<rdfs:subClassOf>
<owl:Restriction>
<owl:onProperty>
<owl:ObjectProperty rdf:about="#p"/>
</owl:onProperty>
<owl:minCardinality rdf:datatype=
"http://www.w3.org/2001/XMLSchema#nonNegativeInteger"
>1</owl:minCardinality>
</owl:Restriction>
</rdfs:subClassOf>
<rdfs:subClassOf>
<owl:Restriction>
<owl:onProperty>
<owl:ObjectProperty rdf:about="#p"/>
</owl:onProperty>
<owl:maxCardinality rdf:datatype=
"http://www.w3.org/2001/XMLSchema#nonNegativeInteger"
>0</owl:maxCardinality>
</owl:Restriction>
</rdfs:subClassOf>
</owl:Class>
<owl:Class rdf:ID="A">
<owl:sameClassAs>
<owl:Restriction>
<owl:onProperty>
<owl:ObjectProperty rdf:about="#q"/>
</owl:onProperty>
<owl:someValuesFrom>
<owl:Class rdf:about="http://www.w3.org/2002/07/owl#Thing"/>
</owl:someValuesFrom>
</owl:Restriction>
</owl:sameClassAs>
</owl:Class>
<owl:Class rdf:ID="notA">
<owl:sameClassAs>
<owl:Restriction>
<owl:onProperty>
<owl:ObjectProperty rdf:about="#q"/>
</owl:onProperty>
<owl:allValuesFrom>
<owl:Class rdf:about="#Nothing"/>
</owl:allValuesFrom>
</owl:Restriction>
</owl:sameClassAs>
</owl:Class>
</rdf:RDF> |
first:Nothing rdf:type owl:Class .
_:a rdf:type owl:Restriction .
first:p rdf:type owl:ObjectProperty .
_:a owl:onProperty first:p .
_:a owl:minCardinality "1"^^xsd:nonNegativeInteger .
first:Nothing rdfs:subClassOf _:a .
_:b rdf:type owl:Restriction .
first:p rdf:type owl:ObjectProperty .
_:b owl:onProperty first:p .
_:b owl:maxCardinality "0"^^xsd:nonNegativeInteger .
first:Nothing rdfs:subClassOf _:b .
first:A rdf:type owl:Class .
_:c rdf:type owl:Restriction .
first:q rdf:type owl:ObjectProperty .
_:c owl:onProperty first:q .
owl:Thing rdf:type owl:Class .
_:c owl:someValuesFrom owl:Thing .
first:A owl:sameClassAs _:c .
first:notA rdf:type owl:Class .
_:d rdf:type owl:Restriction .
first:q rdf:type owl:ObjectProperty .
_:d owl:onProperty first:q .
first:Nothing rdf:type owl:Class .
_:d owl:allValuesFrom first:Nothing .
first:notA owl:sameClassAs _:d .
|
| DL | Conclusions:
<I5.2/conclusions004>
|
<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/I5.2/conclusions004" >
<owl:Class rdf:about="premises004#notA">
<owl:complementOf>
<owl:Class rdf:about="premises004#A"/>
</owl:complementOf>
</owl:Class>
</rdf:RDF> |
first:notA rdf:type owl:Class .
first:A rdf:type owl:Class .
first:notA owl:complementOf first:A .
|
| DL | Consistent document. | 005 |
Description:
(informative)
<I5.2/Manifest005#test>
|
The union of two classes can be defined using OWL Lite restrictions, and owl:intersectionOf. |
| N3 format is informative. |
| Lite | Consistent:
<I5.2/consistent005>
|
<rdf:RDF
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
xmlns:owl="http://www.w3.org/2002/07/owl#"
xmlns:first="http://www.w3.org/2002/03owlt/I5.2/consistent005#"
xml:base="http://www.w3.org/2002/03owlt/I5.2/consistent005" >
<owl:Class rdf:ID="Nothing">
<rdfs:subClassOf>
<owl:Restriction>
<owl:onProperty>
<owl:ObjectProperty rdf:about="#p"/>
</owl:onProperty>
<owl:minCardinality rdf:datatype=
"http://www.w3.org/2001/XMLSchema#nonNegativeInteger"
>1</owl:minCardinality>
</owl:Restriction>
</rdfs:subClassOf>
<rdfs:subClassOf>
<owl:Restriction>
<owl:onProperty>
<owl:ObjectProperty rdf:about="#p"/>
</owl:onProperty>
<owl:maxCardinality rdf:datatype=
"http://www.w3.org/2001/XMLSchema#nonNegativeInteger"
>0</owl:maxCardinality>
</owl:Restriction>
</rdfs:subClassOf>
</owl:Class>
<owl:Class rdf:ID="A">
<owl:sameClassAs>
<owl:Restriction>
<owl:onProperty>
<owl:ObjectProperty rdf:about="#q"/>
</owl:onProperty>
<owl:someValuesFrom>
<owl:Class rdf:about="http://www.w3.org/2002/07/owl#Thing"/>
</owl:someValuesFrom>
</owl:Restriction>
</owl:sameClassAs>
</owl:Class>
<owl:Class rdf:ID="notA">
<owl:sameClassAs>
<owl:Restriction>
<owl:onProperty>
<owl:ObjectProperty rdf:about="#q"/>
</owl:onProperty>
<owl:allValuesFrom>
<owl:Class rdf:about="#Nothing"/>
</owl:allValuesFrom>
</owl:Restriction>
</owl:sameClassAs>
</owl:Class>
<owl:Class rdf:ID="B">
<owl:sameClassAs>
<owl:Restriction>
<owl:onProperty>
<owl:ObjectProperty rdf:about="#r"/>
</owl:onProperty>
<owl:someValuesFrom>
<owl:Class rdf:about="http://www.w3.org/2002/07/owl#Thing"/>
</owl:someValuesFrom>
</owl:Restriction>
</owl:sameClassAs>
</owl:Class>
<owl:Class rdf:ID="notB">
<owl:sameClassAs>
<owl:Restriction>
<owl:onProperty>
<owl:ObjectProperty rdf:about="#r"/>
</owl:onProperty>
<owl:allValuesFrom>
<owl:Class rdf:about="#Nothing"/>
</owl:allValuesFrom>
</owl:Restriction>
</owl:sameClassAs>
</owl:Class>
<owl:Class rdf:ID="notAorB">
<owl:intersectionOf rdf:parseType="Collection">
<owl:Class rdf:about="#notA"/>
<owl:Class rdf:about="notB"/>
</owl:intersectionOf>
</owl:Class>
<owl:Class rdf:ID="AorB">
<owl:sameClassAs>
<owl:Restriction>
<owl:onProperty>
<owl:ObjectProperty rdf:about="#s"/>
</owl:onProperty>
<owl:someValuesFrom>
<owl:Class rdf:about="http://www.w3.org/2002/07/owl#Thing"/>
</owl:someValuesFrom>
</owl:Restriction>
</owl:sameClassAs>
</owl:Class>
<owl:Class rdf:about="#notAorB">
<owl:sameClassAs>
<owl:Restriction>
<owl:onProperty>
<owl:ObjectProperty rdf:about="#s"/>
</owl:onProperty>
<owl:allValuesFrom>
<owl:Class rdf:about="#Nothing"/>
</owl:allValuesFrom>
</owl:Restriction>
</owl:sameClassAs>
</owl:Class>
</rdf:RDF> |
first:Nothing rdf:type owl:Class .
_:a rdf:type owl:Restriction .
first:p rdf:type owl:ObjectProperty .
_:a owl:onProperty first:p .
_:a owl:minCardinality "1"^^xsd:nonNegativeInteger .
first:Nothing rdfs:subClassOf _:a .
_:b rdf:type owl:Restriction .
first:p rdf:type owl:ObjectProperty .
_:b owl:onProperty first:p .
_:b owl:maxCardinality "0"^^xsd:nonNegativeInteger .
first:Nothing rdfs:subClassOf _:b .
first:A rdf:type owl:Class .
_:c rdf:type owl:Restriction .
first:q rdf:type owl:ObjectProperty .
_:c owl:onProperty first:q .
owl:Thing rdf:type owl:Class .
_:c owl:someValuesFrom owl:Thing .
first:A owl:sameClassAs _:c .
first:notA rdf:type owl:Class .
_:d rdf:type owl:Restriction .
first:q rdf:type owl:ObjectProperty .
_:d owl:onProperty first:q .
first:Nothing rdf:type owl:Class .
_:d owl:allValuesFrom first:Nothing .
first:notA owl:sameClassAs _:d .
first:B rdf:type owl:Class .
_:e rdf:type owl:Restriction .
first:r rdf:type owl:ObjectProperty .
_:e owl:onProperty first:r .
owl:Thing rdf:type owl:Class .
_:e owl:someValuesFrom owl:Thing .
first:B owl:sameClassAs _:e .
first:notB rdf:type owl:Class .
_:f rdf:type owl:Restriction .
first:r rdf:type owl:ObjectProperty .
_:f owl:onProperty first:r .
first:Nothing rdf:type owl:Class .
_:f owl:allValuesFrom first:Nothing .
first:notB owl:sameClassAs _:f .
first:notAorB rdf:type owl:Class .
first:notA rdf:type owl:Class .
<I5.2/notB> rdf:type owl:Class .
_:g rdf:first <I5.2/notB> .
_:g rdf:rest rdf:nil .
_:g rdf:type rdf:List .
_:h rdf:first first:notA .
_:h rdf:rest _:g .
_:h rdf:type rdf:List .
first:notAorB owl:intersectionOf _:h .
first:AorB rdf:type owl:Class .
_:i rdf:type owl:Restriction .
first:s rdf:type owl:ObjectProperty .
_:i owl:onProperty first:s .
owl:Thing rdf:type owl:Class .
_:i owl:someValuesFrom owl:Thing .
first:AorB owl:sameClassAs _:i .
first:notAorB rdf:type owl:Class .
_:j rdf:type owl:Restriction .
first:s rdf:type owl:ObjectProperty .
_:j owl:onProperty first:s .
first:Nothing rdf:type owl:Class .
_:j owl:allValuesFrom first:Nothing .
first:notAorB owl:sameClassAs _:j .
|
| DL | Positive Entailment Test: | 006 |
Description:
(informative)
<I5.2/Manifest006#test>
|
The union of two classes can be defined using OWL Lite restrictions, and owl:intersectionOf. |
| N3 format is informative. |
| Lite | Premises:
<I5.2/premises006>
|
<rdf:RDF
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
xmlns:owl="http://www.w3.org/2002/07/owl#"
xml:base="http://www.w3.org/2002/03owlt/I5.2/premises006" >
<owl:Class rdf:ID="Nothing">
<rdfs:subClassOf>
<owl:Restriction>
<owl:onProperty>
<owl:ObjectProperty rdf:about="#p"/>
</owl:onProperty>
<owl:minCardinality rdf:datatype=
"http://www.w3.org/2001/XMLSchema#nonNegativeInteger"
>1</owl:minCardinality>
</owl:Restriction>
</rdfs:subClassOf>
<rdfs:subClassOf>
<owl:Restriction>
<owl:onProperty>
<owl:ObjectProperty rdf:about="#p"/>
</owl:onProperty>
<owl:maxCardinality rdf:datatype=
"http://www.w3.org/2001/XMLSchema#nonNegativeInteger"
>0</owl:maxCardinality>
</owl:Restriction>
</rdfs:subClassOf>
</owl:Class>
<owl:Class rdf:ID="A">
<owl:sameClassAs>
<owl:Restriction>
<owl:onProperty>
<owl:ObjectProperty rdf:about="#q"/>
</owl:onProperty>
<owl:someValuesFrom>
<owl:Class rdf:about="http://www.w3.org/2002/07/owl#Thing"/>
</owl:someValuesFrom>
</owl:Restriction>
</owl:sameClassAs>
</owl:Class>
<owl:Class rdf:ID="notA">
<owl:sameClassAs>
<owl:Restriction>
<owl:onProperty>
<owl:ObjectProperty rdf:about="#q"/>
</owl:onProperty>
<owl:allValuesFrom>
<owl:Class rdf:about="#Nothing"/>
</owl:allValuesFrom>
</owl:Restriction>
</owl:sameClassAs>
</owl:Class>
<owl:Class rdf:ID="B">
<owl:sameClassAs>
<owl:Restriction>
<owl:onProperty>
<owl:ObjectProperty rdf:about="#r"/>
</owl:onProperty>
<owl:someValuesFrom>
<owl:Class rdf:about="http://www.w3.org/2002/07/owl#Thing"/>
</owl:someValuesFrom>
</owl:Restriction>
</owl:sameClassAs>
</owl:Class>
<owl:Class rdf:ID="notB">
<owl:sameClassAs>
<owl:Restriction>
<owl:onProperty>
<owl:ObjectProperty rdf:about="#r"/>
</owl:onProperty>
<owl:allValuesFrom>
<owl:Class rdf:about="#Nothing"/>
</owl:allValuesFrom>
</owl:Restriction>
</owl:sameClassAs>
</owl:Class>
<owl:Class rdf:ID="notAorB">
<owl:intersectionOf rdf:parseType="Collection">
<owl:Class rdf:about="#notA"/>
<owl:Class rdf:about="notB"/>
</owl:intersectionOf>
</owl:Class>
<owl:Class rdf:ID="AorB">
<owl:sameClassAs>
<owl:Restriction>
<owl:onProperty>
<owl:ObjectProperty rdf:about="#s"/>
</owl:onProperty>
<owl:someValuesFrom>
<owl:Class rdf:about="http://www.w3.org/2002/07/owl#Thing"/>
</owl:someValuesFrom>
</owl:Restriction>
</owl:sameClassAs>
</owl:Class>
<owl:Class rdf:about="#notAorB">
<owl:sameClassAs>
<owl:Restriction>
<owl:onProperty>
<owl:ObjectProperty rdf:about="#s"/>
</owl:onProperty>
<owl:allValuesFrom>
<owl:Class rdf:about="#Nothing"/>
</owl:allValuesFrom>
</owl:Restriction>
</owl:sameClassAs>
</owl:Class>
</rdf:RDF> |
first:Nothing rdf:type owl:Class .
_:a rdf:type owl:Restriction .
first:p rdf:type owl:ObjectProperty .
_:a owl:onProperty first:p .
_:a owl:minCardinality "1"^^xsd:nonNegativeInteger .
first:Nothing rdfs:subClassOf _:a .
_:b rdf:type owl:Restriction .
first:p rdf:type owl:ObjectProperty .
_:b owl:onProperty first:p .
_:b owl:maxCardinality "0"^^xsd:nonNegativeInteger .
first:Nothing rdfs:subClassOf _:b .
first:A rdf:type owl:Class .
_:c rdf:type owl:Restriction .
first:q rdf:type owl:ObjectProperty .
_:c owl:onProperty first:q .
owl:Thing rdf:type owl:Class .
_:c owl:someValuesFrom owl:Thing .
first:A owl:sameClassAs _:c .
first:notA rdf:type owl:Class .
_:d rdf:type owl:Restriction .
first:q rdf:type owl:ObjectProperty .
_:d owl:onProperty first:q .
first:Nothing rdf:type owl:Class .
_:d owl:allValuesFrom first:Nothing .
first:notA owl:sameClassAs _:d .
first:B rdf:type owl:Class .
_:e rdf:type owl:Restriction .
first:r rdf:type owl:ObjectProperty .
_:e owl:onProperty first:r .
owl:Thing rdf:type owl:Class .
_:e owl:someValuesFrom owl:Thing .
first:B owl:sameClassAs _:e .
first:notB rdf:type owl:Class .
_:f rdf:type owl:Restriction .
first:r rdf:type owl:ObjectProperty .
_:f owl:onProperty first:r .
first:Nothing rdf:type owl:Class .
_:f owl:allValuesFrom first:Nothing .
first:notB owl:sameClassAs _:f .
first:notAorB rdf:type owl:Class .
first:notA rdf:type owl:Class .
<I5.2/notB> rdf:type owl:Class .
_:g rdf:first <I5.2/notB> .
_:g rdf:rest rdf:nil .
_:g rdf:type rdf:List .
_:h rdf:first first:notA .
_:h rdf:rest _:g .
_:h rdf:type rdf:List .
first:notAorB owl:intersectionOf _:h .
first:AorB rdf:type owl:Class .
_:i rdf:type owl:Restriction .
first:s rdf:type owl:ObjectProperty .
_:i owl:onProperty first:s .
owl:Thing rdf:type owl:Class .
_:i owl:someValuesFrom owl:Thing .
first:AorB owl:sameClassAs _:i .
first:notAorB rdf:type owl:Class .
_:j rdf:type owl:Restriction .
first:s rdf:type owl:ObjectProperty .
_:j owl:onProperty first:s .
first:Nothing rdf:type owl:Class .
_:j owl:allValuesFrom first:Nothing .
first:notAorB owl:sameClassAs _:j .
|
| DL | Conclusions:
<I5.2/conclusions006>
|
<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/I5.2/conclusions006" >
<owl:Class rdf:about="premises006#AorB">
<owl:unionOf rdf:parseType="Collection">
<owl:Class rdf:about="premises006#A"/>
<owl:Class rdf:about="premises006#B"/>
</owl:unionOf>
</owl:Class>
</rdf:RDF> |
first:AorB rdf:type owl:Class .
first:A rdf:type owl:Class .
first:B rdf:type owl:Class .
_:a rdf:first first:B .
_:a rdf:rest rdf:nil .
_:a rdf:type rdf:List .
_:b rdf:first first:A .
_:b rdf:rest _:a .
_:b rdf:type rdf:List .
first:AorB owl:unionOf _:b .
|
| Full | Consistent document. | 010 |
Description:
(informative)
<I5.2/Manifest010#test>
|
| RDF Container vocabulary is excluded from OWL Lite and OWL DL.
The informal semantics indicated by the comment are not respected by
the formal machinery of OWL. |
| N3 format is informative. |
| Full | Consistent:
<I5.2/consistent010>
|
<rdf:RDF
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
xmlns:owl="http://www.w3.org/2002/07/owl#"
xml:base="http://www.w3.org/2002/03owlt/I5.2/consistent010" >
<owl:Class rdf:about=
"http://www.w3.org/1999/02/22-rdf-syntax-ns#Bag" >
<rdfs:comment>The class of unordered containers.</rdfs:comment>
</owl:Class>
<owl:ObjectProperty rdf:about=
"http://www.w3.org/1999/02/22-rdf-syntax-ns#_1" />
<rdf:Bag>
<rdf:_1>
<owl:Thing />
</rdf:_1>
</rdf:Bag>
</rdf:RDF> |
rdf:Bag rdf:type owl:Class .
rdf:Bag rdfs:comment "The class of unordered containers." .
rdf:_1 rdf:type owl:ObjectProperty .
_:a rdf:type rdf:Bag .
_:b rdf:type owl:Thing .
_:a rdf:_1 _:b .
|
| Lite | Consistent document. | 011 |
Description:
(informative)
<I5.2/Manifest011#test>
|
| User defined container vocabulary is included in OWL Lite and OWL DL.
The informal semantics indicated by the comment are not respected by
the formal machinery of OWL. |
| N3 format is informative. |
| Namespaces: |
@prefix eg: <http://www.example.org/user#> .
|
| Lite | Consistent:
<I5.2/consistent011>
|
<rdf:RDF
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
xmlns:owl="http://www.w3.org/2002/07/owl#"
xmlns:eg="http://www.example.org/user#"
xml:base="http://www.w3.org/2002/03owlt/I5.2/consistent011" >
<owl:Class rdf:about="http://www.example.org/user#Bag" >
<rdfs:comment>The class of unordered containers.</rdfs:comment>
</owl:Class>
<owl:ObjectProperty rdf:about="http://www.example.org/user#_1" />
<eg:Bag>
<eg:_1>
<owl:Thing />
</eg:_1>
</eg:Bag>
</rdf:RDF> |
eg:Bag rdf:type owl:Class .
eg:Bag rdfs:comment "The class of unordered containers." .
eg:_1 rdf:type owl:ObjectProperty .
_:a rdf:type eg:Bag .
_:b rdf:type owl:Thing .
_:a eg:_1 _:b .
|
| Full | Positive Entailment Test: | 002 |
Description:
(informative)
<I5.24/Manifest002#test>
|
| OWL, unlike RDFS, uses iff semantics for range. |
| N3 format is informative. |
| Full | Premises:
<I5.24/premises002>
|
<rdf:RDF
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
xmlns:owl="http://www.w3.org/2002/07/owl#"
xml:base="http://www.w3.org/2002/03owlt/I5.24/premises002" >
<rdf:Property rdf:ID="prop">
<rdfs:range rdf:resource="#A"/>
<rdfs:range rdf:resource="#B"/>
</rdf:Property>
</rdf:RDF> |
first:prop rdf:type rdf:Property .
first:prop rdfs:range first:A .
first:prop rdfs:range first:B .
|
| Full | Conclusions:
<I5.24/conclusions002>
|
<rdf:RDF
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
xmlns:owl="http://www.w3.org/2002/07/owl#"
xml:base="http://www.w3.org/2002/03owlt/I5.24/conclusions002" >
<rdf:Property rdf:about="premises002#prop">
<rdfs:range>
<owl:Class>
<owl:intersectionOf rdf:parseType="Collection">
<rdf:Description rdf:about="premises002#A"/>
<rdf:Description rdf:about="premises002#B"/>
</owl:intersectionOf>
</owl:Class>
</rdfs:range>
</rdf:Property>
</rdf:RDF> |
first:prop rdf:type rdf:Property .
_:a rdf:type owl:Class .
_:b rdf:first first:B .
_:b rdf:rest rdf:nil .
_:b rdf:type rdf:List .
_:c rdf:first first:A .
_:c rdf:rest _:b .
_:c rdf:type rdf:List .
_:a owl:intersectionOf _:c .
first:prop rdfs:range _:a .
|
| Full | Positive Entailment Test: | 003 |
Description:
(informative)
<I5.24/Manifest003#test>
|
| This is a typical definition of range from description logic. |
| N3 format is informative. |
| Full | Premises:
<I5.24/premises003>
|
<rdf:RDF
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
xmlns:owl="http://www.w3.org/2002/07/owl#"
xml:base="http://www.w3.org/2002/03owlt/I5.24/premises003" >
<owl:ObjectProperty rdf:ID="prop">
<rdfs:range rdf:resource="#A"/>
</owl:ObjectProperty>
</rdf:RDF> |
first:prop rdf:type owl:ObjectProperty .
first:prop rdfs:range first:A .
|
| Full | Conclusions:
<I5.24/conclusions003>
|
<rdf:RDF
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
xmlns:owl="http://www.w3.org/2002/07/owl#"
xml:base="http://www.w3.org/2002/03owlt/I5.24/conclusions003" >
<owl:Thing>
<rdfs:subClassOf>
<owl:Restriction>
<owl:onProperty rdf:resource="premises003#prop"/>
<owl:allValuesFrom rdf:resource="premises003#A"/>
</owl:Restriction>
</rdfs:subClassOf>
</owl:Thing>
</rdf:RDF> |
_:a rdf:type owl:Thing .
_:b rdf:type owl:Restriction .
_:b owl:onProperty first:prop .
_:b owl:allValuesFrom first:A .
_:a rdfs:subClassOf _:b .
|
| DL | Inconsistent document. | 001 |
Description:
(informative)
<I5.8/Manifest001#test>
|
There are only 256 different values for xsd:byte. |
| N3 format is informative. |
| DL | Inconsistent:
<I5.8/inconsistent001>
|
<rdf:RDF
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
xmlns:owl="http://www.w3.org/2002/07/owl#"
xmlns:first="http://www.w3.org/2002/03owlt/I5.8/inconsistent001#"
xml:base="http://www.w3.org/2002/03owlt/I5.8/inconsistent001" >
<rdf:Description rdf:ID="john">
<rdf:type>
<owl:Restriction>
<owl:onProperty>
<owl:DatatypeProperty rdf:ID="p">
<rdfs:range rdf:resource=
"http://www.w3.org/2001/XMLSchema#byte" />
</owl:DatatypeProperty>
</owl:onProperty>
<owl:cardinality
rdf:datatype="http://www.w3.org/2001/XMLSchema#nonNegativeInteger"
>257</owl:cardinality>
</owl:Restriction>
</rdf:type>
</rdf:Description>
</rdf:RDF> |
_:a rdf:type owl:Restriction .
first:p rdf:type owl:DatatypeProperty .
first:p rdfs:range xsd:byte .
_:a owl:onProperty first:p .
_:a owl:cardinality "257"^^xsd:nonNegativeInteger .
first:john rdf:type _:a .
|
| DL | Consistent document. | 002 |
Description:
(informative)
<I5.8/Manifest002#test>
|
There are 256 different values for xsd:byte. |
| N3 format is informative. |
| DL | Consistent:
<I5.8/consistent002>
|
<rdf:RDF
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
xmlns:owl="http://www.w3.org/2002/07/owl#"
xml:base="http://www.w3.org/2002/03owlt/I5.8/consistent002" >
<rdf:Description rdf:ID="john">
<rdf:type>
<owl:Restriction>
<owl:onProperty>
<owl:DatatypeProperty rdf:ID="p">
<rdfs:range rdf:resource=
"http://www.w3.org/2001/XMLSchema#byte" />
</owl:DatatypeProperty>
</owl:onProperty>
<owl:cardinality
rdf:datatype="http://www.w3.org/2001/XMLSchema#nonNegativeInteger"
>256</owl:cardinality>
</owl:Restriction>
</rdf:type>
</rdf:Description>
</rdf:RDF> |
_:a rdf:type owl:Restriction .
first:p rdf:type owl:DatatypeProperty .
first:p rdfs:range xsd:byte .
_:a owl:onProperty first:p .
_:a owl:cardinality "256"^^xsd:nonNegativeInteger .
first:john rdf:type _:a .
|
| DL | Inconsistent document. | 003 |
Description:
(informative)
<I5.8/Manifest003#test>
|
There are only 128 different values of xsd:byte
that are also xsd:unsignedInt. |
| N3 format is informative. |
| DL | Inconsistent:
<I5.8/inconsistent003>
|
<rdf:RDF
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
xmlns:owl="http://www.w3.org/2002/07/owl#"
xml:base="http://www.w3.org/2002/03owlt/I5.8/inconsistent003" >
<rdf:Description rdf:ID="john">
<rdf:type>
<owl:Restriction>
<owl:onProperty>
<owl:DatatypeProperty rdf:ID="p">
<rdfs:range rdf:resource=
"http://www.w3.org/2001/XMLSchema#byte" />
<rdfs:range rdf:resource=
"http://www.w3.org/2001/XMLSchema#unsignedInt" />
</owl:DatatypeProperty>
</owl:onProperty>
<owl:cardinality
rdf:datatype="http://www.w3.org/2001/XMLSchema#nonNegativeInteger"
>129</owl:cardinality>
</owl:Restriction>
</rdf:type>
</rdf:Description>
</rdf:RDF> |
_:a rdf:type owl:Restriction .
first:p rdf:type owl:DatatypeProperty .
first:p rdfs:range xsd:byte .
first:p rdfs:range xsd:unsignedInt .
_:a owl:onProperty first:p .
_:a owl:cardinality "129"^^xsd:nonNegativeInteger .
first:john rdf:type _:a .
|
| DL | Positive Entailment Test: | 004 |
Description:
(informative)
<I5.8/Manifest004#test>
|
There are precisely 128 different values of xsd:byte
that are also xsd:unsignedInt. |
| N3 format is informative. |
| DL | Premises:
<I5.8/premises004>
|
<rdf:RDF
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
xmlns:owl="http://www.w3.org/2002/07/owl#"
xml:base="http://www.w3.org/2002/03owlt/I5.8/premises004" >
<rdf:Description rdf:ID="john">
<rdf:type>
<owl:Restriction>
<owl:onProperty>
<owl:DatatypeProperty rdf:ID="p">
<rdfs:range rdf:resource=
"http://www.w3.org/2001/XMLSchema#byte" />
<rdfs:range rdf:resource=
"http://www.w3.org/2001/XMLSchema#unsignedInt" />
</owl:DatatypeProperty>
</owl:onProperty>
<owl:cardinality
rdf:datatype="http://www.w3.org/2001/XMLSchema#nonNegativeInteger"
>128</owl:cardinality>
</owl:Restriction>
</rdf:type>
</rdf:Description>
</rdf:RDF> |
_:a rdf:type owl:Restriction .
first:p rdf:type owl:DatatypeProperty .
first:p rdfs:range xsd:byte .
first:p rdfs:range xsd:unsignedInt .
_:a owl:onProperty first:p .
_:a owl:cardinality "128"^^xsd:nonNegativeInteger .
first:john rdf:type _:a .
|
| Lite | Conclusions:
<I5.8/conclusions004>
|
<rdf:RDF
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
xmlns:owl="http://www.w3.org/2002/07/owl#"
xmlns:first="http://www.w3.org/2002/03owlt/I5.8/premises004#"
xml:base="http://www.w3.org/2002/03owlt/I5.8/conclusions004" >
<owl:Thing rdf:about="premises004#john">
<first:p rdf:datatype=
"http://www.w3.org/2001/XMLSchema#byte">5</first:p>
</owl:Thing>
<owl:DatatypeProperty rdf:about="premises004#p"/>
</rdf:RDF> |
first:john rdf:type owl:Thing .
first:john first:p "5"^^xsd:byte .
first:p rdf:type owl:DatatypeProperty .
|
| DL | Negative Entailment Test: | 005 |
Description:
(informative)
<I5.8/Manifest005#test>
|
There are 128 different values of xsd:byte
that are also xsd:unsignedInt. |
| N3 format is informative. |
| DL | Premises:
<I5.8/premises005>
|
<rdf:RDF
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
xmlns:owl="http://www.w3.org/2002/07/owl#"
xml:base="http://www.w3.org/2002/03owlt/I5.8/premises005" >
<rdf:Description rdf:ID="john">
<rdf:type>
<owl:Restriction>
<owl:onProperty>
<owl:DatatypeProperty rdf:ID="p">
<rdfs:range rdf:resource=
"http://www.w3.org/2001/XMLSchema#byte" />
<rdfs:range rdf:resource=
"http://www.w3.org/2001/XMLSchema#unsignedInt" />
</owl:DatatypeProperty>
</owl:onProperty>
<owl:cardinality
rdf:datatype="http://www.w3.org/2001/XMLSchema#nonNegativeInteger"
>127</owl:cardinality>
</owl:Restriction>
</rdf:type>
</rdf:Description>
</rdf:RDF> |
_:a rdf:type owl:Restriction .
first:p rdf:type owl:DatatypeProperty .
first:p rdfs:range xsd:byte .
first:p rdfs:range xsd:unsignedInt .
_:a owl:onProperty first:p .
_:a owl:cardinality "127"^^xsd:nonNegativeInteger .
first:john rdf:type _:a .
|
| Lite | Conclusions:
<I5.8/nonconclusions005>
|
<rdf:RDF
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:owl="http://www.w3.org/2002/07/owl#"
xmlns:first="http://www.w3.org/2002/03owlt/I5.8/premises005#"
xml:base="http://www.w3.org/2002/03owlt/I5.8/nonconclusions005" >
<owl:Thing rdf:about="premises005#john">
<first:p rdf:datatype=
"http://www.w3.org/2001/XMLSchema#byte">5</first:p>
</owl:Thing>
<owl:DatatypeProperty rdf:about="premises005#p"/>
</rdf:RDF> |
first:john rdf:type owl:Thing .
first:john first:p "5"^^xsd:byte .
first:p rdf:type owl:DatatypeProperty .
|
| Lite | Positive Entailment Test: | 006 |
Description:
(informative)
<I5.8/Manifest006#test>
|
All xsd:byte
are xsd:short. |
| N3 format is informative. |
| Lite | Premises:
<I5.8/premises006>
|
<rdf:RDF
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
xmlns:owl="http://www.w3.org/2002/07/owl#"
xmlns:first="http://www.w3.org/2002/03owlt/I5.8/premises006#"
xmlns:second="http://www.w3.org/2002/03owlt/I5.8/conclusions006#"
xml:base="http://www.w3.org/2002/03owlt/I5.8/premises006" >
<owl:DatatypeProperty rdf:ID="p">
<rdfs:range rdf:resource=
"http://www.w3.org/2001/XMLSchema#byte" />
</owl:DatatypeProperty>
</rdf:RDF> |
first:p rdf:type owl:DatatypeProperty .
first:p rdfs:range xsd:byte .
|
| Lite | Conclusions:
<I5.8/conclusions006>
|
<rdf:RDF
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
xmlns:owl="http://www.w3.org/2002/07/owl#"
xmlns:first="http://www.w3.org/2002/03owlt/I5.8/premises006#"
xmlns:second="http://www.w3.org/2002/03owlt/I5.8/conclusions006#"
xml:base="http://www.w3.org/2002/03owlt/I5.8/conclusions006" >
<owl:DatatypeProperty rdf:about="premises006#p">
<rdfs:range rdf:resource=
"http://www.w3.org/2001/XMLSchema#short" />
</owl:DatatypeProperty>
</rdf:RDF> |
first:p rdf:type owl:DatatypeProperty .
first:p rdfs:range xsd:short .
|
| Lite | Negative Entailment Test: | 007 |
Description:
(informative)
<I5.8/Manifest007#test>
|
-1 is an xsd:short
that is not an
xsd:unsignedByte. |
| N3 format is informative. |
| Lite | Premises:
<I5.8/premises007>
|
<rdf:RDF
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
xmlns:owl="http://www.w3.org/2002/07/owl#"
xml:base="http://www.w3.org/2002/03owlt/I5.8/premises007" >
<owl:DatatypeProperty rdf:ID="p">
<rdfs:range rdf:resource=
"http://www.w3.org/2001/XMLSchema#short" />
</owl:DatatypeProperty>
</rdf:RDF> |
first:p rdf:type owl:DatatypeProperty .
first:p rdfs:range xsd:short .
|
| Lite | Conclusions:
<I5.8/nonconclusions007>
|
<rdf:RDF
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
xmlns:owl="http://www.w3.org/2002/07/owl#"
xml:base="http://www.w3.org/2002/03owlt/I5.8/nonconclusions007" >
<owl:DatatypeProperty rdf:about="premises007#p">
<rdfs:range rdf:resource=
"http://www.w3.org/2001/XMLSchema#unsignedByte" />
</owl:DatatypeProperty>
</rdf:RDF> |
first:p rdf:type owl:DatatypeProperty .
first:p rdfs:range xsd:unsignedByte .
|
| Lite | Positive Entailment Test: | 008 |
Description:
(informative)
<I5.8/Manifest008#test>
|
-1 is an xsd:short that is not an
xsd:unsignedShort;
100000 is an xsd:unsignedInt that is not
an xsd:unsignedShort; but there are no
xsd:unsignedShort which are neither
xsd:short nor
xsd:unsignedInt |
| N3 format is informative. |
| Lite | Premises:
<I5.8/premises008>
|
<rdf:RDF
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
xmlns:owl="http://www.w3.org/2002/07/owl#"
xml:base="http://www.w3.org/2002/03owlt/I5.8/premises008" >
<owl:DatatypeProperty rdf:ID="p">
<rdfs:range rdf:resource=
"http://www.w3.org/2001/XMLSchema#short" />
<rdfs:range rdf:resource=
"http://www.w3.org/2001/XMLSchema#unsignedInt" />
</owl:DatatypeProperty>
</rdf:RDF> |
first:p rdf:type owl:DatatypeProperty .
first:p rdfs:range xsd:short .
first:p rdfs:range xsd:unsignedInt .
|
| Lite | Conclusions:
<I5.8/conclusions008>
|
<rdf:RDF
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
xmlns:owl="http://www.w3.org/2002/07/owl#"
xml:base="http://www.w3.org/2002/03owlt/I5.8/conclusions008" >
<owl:DatatypeProperty rdf:about="premises008#p">
<rdfs:range rdf:resource=
"http://www.w3.org/2001/XMLSchema#unsignedShort" />
</owl:DatatypeProperty>
</rdf:RDF> |
first:p rdf:type owl:DatatypeProperty .
first:p rdfs:range xsd:unsignedShort .
|
| Lite | Positive Entailment Test: | 009 |
Description:
(informative)
<I5.8/Manifest009#test>
|
0 is the only xsd:nonNegativeInteger which is
also an xsd:nonPositiveInteger. 0 is an
xsd:short. |
| N3 format is informative. |
| Lite | Premises:
<I5.8/premises009>
|
<rdf:RDF
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
xmlns:owl="http://www.w3.org/2002/07/owl#"
xml:base="http://www.w3.org/2002/03owlt/I5.8/premises009" >
<owl:DatatypeProperty rdf:ID="p">
<rdfs:range rdf:resource=
"http://www.w3.org/2001/XMLSchema#nonNegativeInteger" />
<rdfs:range rdf:resource=
"http://www.w3.org/2001/XMLSchema#nonPositiveInteger" />
</owl:DatatypeProperty>
</rdf:RDF> |
first:p rdf:type owl:DatatypeProperty .
first:p rdfs:range xsd:nonNegativeInteger .
first:p rdfs:range xsd:nonPositiveInteger .
|
| Lite | Conclusions:
<I5.8/conclusions009>
|
<rdf:RDF
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
xmlns:owl="http://www.w3.org/2002/07/owl#"
xml:base="http://www.w3.org/2002/03owlt/I5.8/conclusions009" >
<owl:DatatypeProperty rdf:about="premises009#p">
<rdfs:range rdf:resource=
"http://www.w3.org/2001/XMLSchema#short" />
</owl:DatatypeProperty>
</rdf:RDF> |
first:p rdf:type owl:DatatypeProperty .
first:p rdfs:range xsd:short .
|
| Lite | Positive Entailment Test: | 010 |
Description:
(informative)
<I5.8/Manifest010#test>
|
0 is the only xsd:nonNegativeInteger which is
also an xsd:nonPositiveInteger. |
| N3 format is informative. |
| Lite | Premises:
<I5.8/premises010>
|
<rdf:RDF
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
xmlns:owl="http://www.w3.org/2002/07/owl#"
xml:base="http://www.w3.org/2002/03owlt/I5.8/premises010" >
<owl:DatatypeProperty rdf:ID="p">
<rdfs:range rdf:resource=
"http://www.w3.org/2001/XMLSchema#nonNegativeInteger" />
</owl:DatatypeProperty>
<rdf:Description rdf:ID="john">
<rdf:type>
<owl:Restriction>
<owl:onProperty rdf:resource="#p"/>
<owl:someValuesFrom rdf:resource=
"http://www.w3.org/2001/XMLSchema#nonPositiveInteger" />
</owl:Restriction>
</rdf:type>
</rdf:Description>
</rdf:RDF> |
first:p rdf:type owl:DatatypeProperty .
first:p rdfs:range xsd:nonNegativeInteger .
_:a rdf:type owl:Restriction .
_:a owl:onProperty first:p .
_:a owl:someValuesFrom xsd:nonPositiveInteger .
first:john rdf:type _:a .
|
| Lite | Conclusions:
<I5.8/conclusions010>
|
<rdf:RDF
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
xmlns:owl="http://www.w3.org/2002/07/owl#"
xmlns:first="http://www.w3.org/2002/03owlt/I5.8/premises010#"
xml:base="http://www.w3.org/2002/03owlt/I5.8/conclusions010" >
<owl:DatatypeProperty rdf:about="premises010#p"/>
<owl:Thing rdf:about="premises010#john">
<first:p rdf:datatype=
"http://www.w3.org/2001/XMLSchema#int">0</first:p>
</owl:Thing>
</rdf:RDF> |
first:p rdf:type owl:DatatypeProperty .
first:john rdf:type owl:Thing .
first:john first:p "0"^^xsd:int .
|
| Lite | Positive Entailment Test: | 011 |
Description:
(informative)
<I5.8/Manifest011#test>
|
The empty graph entails that xsd:integer and xsd:string
are a rdfs:Datatype |
| N3 format is informative. |
| Lite | Premises:
<I5.8/premises011>
|
<rdf:RDF
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
xmlns:owl="http://www.w3.org/2002/07/owl#"
xml:base="http://www.w3.org/2002/03owlt/I5.8/premises011" >
</rdf:RDF> |
|
| Lite | Conclusions:
<I5.8/conclusions011>
|
<rdf:RDF
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
xmlns:owl="http://www.w3.org/2002/07/owl#"
xmlns:first="http://www.w3.org/2002/03owlt/I5.8/premises011#"
xml:base="http://www.w3.org/2002/03owlt/I5.8/conclusions011" >
<rdfs:Datatype rdf:about="http://www.w3.org/2001/XMLSchema#integer"/>
<rdfs:Datatype rdf:about="http://www.w3.org/2001/XMLSchema#string"/>
</rdf:RDF> |
xsd:integer rdf:type rdfs:Datatype .
xsd:string rdf:type rdfs:Datatype .
|
These tests are ones that are either known from the literature
(for instance, from [Heinsohn et al.]),
or from test suites contributed by Network Inference.
The following additional namespace prefix is used in this section:
oiledhttp://oiled.man.example.uk/test#
In the N3 syntax [N3] used for namespace declarations,
this as as follows:
| Namespaces: |
@prefix oiled: <http://oiled.man.ac.uk/test#> .
|
These are general satisfiability tests that are intended to
test the interaction of role hierarchies, disjoint concepts and other
things within an OWL reasoner.
| DL | Positive Entailment Test: | 001 |
Description:
(informative)
<description-logic/Manifest001#test>
|
| 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. |
| N3 format is informative. |
| DL | Premises:
<description-logic/premises001>
|
<rdf:RDF xmlns:owl="http://www.w3.org/2002/07/owl#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#" xmlns:xsd="http://www.w3.org/2001/XMLSchema#">
<owl:Ontology rdf:about=""/>
<owl:Class rdf:about="http://oiled.man.example.uk/test#Unsatisfiable">
<owl:equivalentClass>
<owl:Class>
<owl:unionOf rdf:parseType="Collection">
<owl:Class>
<owl:intersectionOf rdf:parseType="Collection">
<owl:Class rdf:about="http://oiled.man.example.uk/test#a"/>
<owl:Class rdf:about="http://oiled.man.example.uk/test#b"/>
</owl:intersectionOf>
</owl:Class>
<owl:Class>
<owl:intersectionOf rdf:parseType="Collection">
<owl:Class rdf:about="http://oiled.man.example.uk/test#a"/>
<owl:Class rdf:about="http://oiled.man.example.uk/test#c"/>
</owl:intersectionOf>
</owl:Class>
<owl:Class>
<owl:intersectionOf rdf:parseType="Collection">
<owl:Class rdf:about="http://oiled.man.example.uk/test#b"/>
<owl:Class rdf:about="http://oiled.man.example.uk/test#c"/>
</owl:intersectionOf>
</owl:Class>
</owl:unionOf>
</owl:Class>
</owl:equivalentClass>
</owl:Class>
<owl:Class rdf:about="http://oiled.man.example.uk/test#a">
<rdfs:subClassOf>
<owl:Class>
<owl:complementOf>
<owl:Class>
<owl:unionOf rdf:parseType="Collection">
<owl:Class rdf:about="http://oiled.man.example.uk/test#b"/>
<owl:Class rdf:about="http://oiled.man.example.uk/test#c"/>
</owl:unionOf>
</owl:Class>
</owl:complementOf>
</owl:Class>
</rdfs:subClassOf>
</owl:Class>
<owl:Class rdf:about="http://oiled.man.example.uk/test#b">
<rdfs:subClassOf>
<owl:Class>
<owl:complementOf>
<owl:Class rdf:about="http://oiled.man.example.uk/test#c"/>
</owl:complementOf>
</owl:Class>
</rdfs:subClassOf>
</owl:Class>
<owl:Class rdf:about="http://oiled.man.example.uk/test#c"/>
</rdf:RDF> |
<description-logic/premises001> rdf:type owl:Ontology .
oiled:Unsatisfiable rdf:type owl:Class .
_:a rdf:type owl:Class .
_:b rdf:type owl:Class .
oiled:a rdf:type owl:Class .
oiled:b rdf:type owl:Class .
_:c rdf:first oiled:b .
_:c rdf:rest rdf:nil .
_:c rdf:type rdf:List .
_:d rdf:first oiled:a .
_:d rdf:rest _:c .
_:d rdf:type rdf:List .
_:b owl:intersectionOf _:d .
_:e rdf:type owl:Class .
oiled:a rdf:type owl:Class .
oiled:c rdf:type owl:Class .
_:f rdf:first oiled:c .
_:f rdf:rest rdf:nil .
_:f rdf:type rdf:List .
_:g rdf:first oiled:a .
_:g rdf:rest _:f .
_:g rdf:type rdf:List .
_:e owl:intersectionOf _:g .
_:h rdf:type owl:Class .
oiled:b rdf:type owl:Class .
oiled:c rdf:type owl:Class .
_:i rdf:first oiled:c .
_:i rdf:rest rdf:nil .
_:i rdf:type rdf:List .
_:j rdf:first oiled:b .
_:j rdf:rest _:i .
_:j rdf:type rdf:List .
_:h owl:intersectionOf _:j .
_:k rdf:first _:h .
_:k rdf:rest rdf:nil .
_:k rdf:type rdf:List .
_:l rdf:first _:e .
_:l rdf:rest _:k .
_:l rdf:type rdf:List .
_:m rdf:first _:b .
_:m rdf:rest _:l .
_:m rdf:type rdf:List .
_:a owl:unionOf _:m .
oiled:Unsatisfiable owl:equivalentClass _:a .
oiled:a rdf:type owl:Class .
_:n rdf:type owl:Class .
_:o rdf:type owl:Class .
oiled:b rdf:type owl:Class .
oiled:c rdf:type owl:Class .
_:p rdf:first oiled:c .
_:p rdf:rest rdf:nil .
_:p rdf:type rdf:List .
_:q rdf:first oiled:b .
_:q rdf:rest _:p .
_:q rdf:type rdf:List .
_:o owl:unionOf _:q .
_:n owl:complementOf _:o .
oiled:a rdfs:subClassOf _:n .
oiled:b rdf:type owl:Class .
_:r rdf:type owl:Class .
oiled:c rdf:type owl:Class .
_:r owl:complementOf oiled:c .
oiled:b rdfs:subClassOf _:r .
oiled:c rdf:type owl:Class .
|
| DL | Conclusions:
<description-logic/conclusions001>
|
<rdf:RDF
xmlns:owl="http://www.w3.org/2002/07/owl#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
xmlns:xsd="http://www.w3.org/2001/XMLSchema#">
<owl:Class rdf:about="http://oiled.man.example.uk/test#Unsatisfiable">
<owl:equivalentClass rdf:resource="http://www.w3.org/2002/07/owl#Nothing"/>
</owl:Class>
</rdf:RDF> |
oiled:Unsatisfiable rdf:type owl:Class .
oiled:Unsatisfiable owl:equivalentClass owl:Nothing .
|
| DL | Positive Entailment Test: | 002 |
Description:
(informative)
<description-logic/Manifest002#test>
|
| DL Test: fact2.1 |
| N3 format is informative. |
| DL | Premises:
<description-logic/premises002>
|
<rdf:RDF xmlns:owl="http://www.w3.org/2002/07/owl#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#" xmlns:xsd="http://www.w3.org/2001/XMLSchema#">
<owl:Ontology rdf:about=""/>
<owl:Class rdf:about="http://oiled.man.example.uk/test#Unsatisfiable">
<rdfs:subClassOf>
<owl:Class rdf:about="http://oiled.man.example.uk/test#c"/>
</rdfs:subClassOf>
<rdfs:subClassOf>
<owl:Class>
<owl:complementOf>
<owl:Class rdf:about="http://oiled.man.example.uk/test#d"/>
</owl:complementOf>
</owl:Class>
</rdfs:subClassOf>
</owl:Class>
<owl:Class rdf:about="http://oiled.man.example.uk/test#c">
<rdfs:subClassOf>
<owl:Restriction>
<owl:onProperty rdf:resource="http://oiled.man.example.uk/test#r"/>
<owl:allValuesFrom>
<owl:Class rdf:about="http://oiled.man.example.uk/test#c"/>
</owl:allValuesFrom>
</owl:Restriction>
</rdfs:subClassOf>
</owl:Class>
<owl:Class rdf:about="http://oiled.man.example.uk/test#d"/>
<owl:ObjectProperty rdf:about="http://oiled.man.example.uk/test#r"/>
<owl:Restriction>
<owl:onProperty rdf:resource="http://oiled.man.example.uk/test#r"/>
<owl:allValuesFrom>
<owl:Class rdf:about="http://oiled.man.example.uk/test#c"/>
</owl:allValuesFrom>
<rdfs:subClassOf>
<owl:Class rdf:about="http://oiled.man.example.uk/test#d"/>
</rdfs:subClassOf>
</owl:Restriction>
</rdf:RDF> |
<description-logic/premises002> rdf:type owl:Ontology .
oiled:Unsatisfiable rdf:type owl:Class .
oiled:c rdf:type owl:Class .
oiled:Unsatisfiable rdfs:subClassOf oiled:c .
_:a rdf:type owl:Class .
oiled:d rdf:type owl:Class .
_:a owl:complementOf oiled:d .
oiled:Unsatisfiable rdfs:subClassOf _:a .
oiled:c rdf:type owl:Class .
_:b rdf:type owl:Restriction .
_:b owl:onProperty oiled:r .
oiled:c rdf:type owl:Class .
_:b owl:allValuesFrom oiled:c .
oiled:c rdfs:subClassOf _:b .
oiled:d rdf:type owl:Class .
oiled:r rdf:type owl:ObjectProperty .
_:c rdf:type owl:Restriction .
_:c owl:onProperty oiled:r .
oiled:c rdf:type owl:Class .
_:c owl:allValuesFrom oiled:c .
oiled:d rdf:type owl:Class .
_:c rdfs:subClassOf oiled:d .
|
| DL | Conclusions:
<description-logic/conclusions002>
|
<rdf:RDF
xmlns:owl="http://www.w3.org/2002/07/owl#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
xmlns:xsd="http://www.w3.org/2001/XMLSchema#">
<owl:Class rdf:about="http://oiled.man.example.uk/test#Unsatisfiable">
<owl:equivalentClass rdf:resource="http://www.w3.org/2002/07/owl#Nothing"/>
</owl:Class>
</rdf:RDF> |
oiled:Unsatisfiable rdf:type owl:Class .
oiled:Unsatisfiable owl:equivalentClass owl:Nothing .
|
| DL | Positive Entailment Test: | 003 |
Description:
(informative)
<description-logic/Manifest003#test>
|
| DL Test: fact3.1 |
| N3 format is informative. |
| DL | Premises:
<description-logic/premises003>
|
<rdf:RDF xmlns:owl="http://www.w3.org/2002/07/owl#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#" xmlns:xsd="http://www.w3.org/2001/XMLSchema#">
<owl:Ontology rdf:about=""/>
<owl:Class rdf:about="http://oiled.man.example.uk/test#Unsatisfiable">
<owl:equivalentClass>
<owl:Class>
<owl:intersectionOf rdf:parseType="Collection">
<owl:Restriction>
<owl:onProperty rdf:resource="http://oiled.man.example.uk/test#f1"/>
<owl:someValuesFrom>
<owl:Class rdf:about="http://oiled.man.example.uk/test#p1"/>
</owl:someValuesFrom>
</owl:Restriction>
<owl:Restriction>
<owl:onProperty rdf:resource="http://oiled.man.example.uk/test#f2"/>
<owl:someValuesFrom>
<owl:Class>
<owl:complementOf>
<owl:Class rdf:about="http://oiled.man.example.uk/test#p1"/>
</owl:complementOf>
</owl:Class>
</owl:someValuesFrom>
</owl:Restriction>
<owl:Restriction>
<owl:onProperty rdf:resource="http://oiled.man.example.uk/test#f3"/>
<owl:someValuesFrom>
<owl:Class rdf:about="http://oiled.man.example.uk/test#p2"/>
</owl:someValuesFrom>
</owl:Restriction>
</owl:intersectionOf>
</owl:Class>
</owl:equivalentClass>
</owl:Class>
<owl:Class rdf:about="http://oiled.man.example.uk/test#p1"/>
<owl:Class rdf:about="http://oiled.man.example.uk/test#p2"/>
<owl:ObjectProperty rdf:about="http://oiled.man.example.uk/test#f1"/>
<owl:FunctionalProperty rdf:about="http://oiled.man.example.uk/test#f1"/>
<owl:ObjectProperty rdf:about="http://oiled.man.example.uk/test#f2"/>
<owl:FunctionalProperty rdf:about="http://oiled.man.example.uk/test#f2"/>
<owl:ObjectProperty rdf:about="http://oiled.man.example.uk/test#f3">
<rdfs:subPropertyOf rdf:resource="http://oiled.man.example.uk/test#f2"/>
<rdfs:subPropertyOf rdf:resource="http://oiled.man.example.uk/test#f1"/>
</owl:ObjectProperty>
<owl:FunctionalProperty rdf:about="http://oiled.man.example.uk/test#f3"/>
</rdf:RDF> |
<description-logic/premises003> rdf:type owl:Ontology .
oiled:Unsatisfiable rdf:type owl:Class .
_:a rdf:type owl:Class .
_:b rdf:type owl:Restriction .
_:b owl:onProperty oiled:f1 .
oiled:p1 rdf:type owl:Class .
_:b owl:someValuesFrom oiled:p1 .
_:c rdf:type owl:Restriction .
_:c owl:onProperty oiled:f2 .
_:d rdf:type owl:Class .
oiled:p1 rdf:type owl:Class .
_:d owl:complementOf oiled:p1 .
_:c owl:someValuesFrom _:d .
_:e rdf:type owl:Restriction .
_:e owl:onProperty oiled:f3 .
oiled:p2 rdf:type owl:Class .
_:e owl:someValuesFrom oiled:p2 .
_:f rdf:first _:e .
_:f rdf:rest rdf:nil .
_:f rdf:type rdf:List .
_:g rdf:first _:c .
_:g rdf:rest _:f .
_:g rdf:type rdf:List .
_:h rdf:first _:b .
_:h rdf:rest _:g .
_:h rdf:type rdf:List .
_:a owl:intersectionOf _:h .
oiled:Unsatisfiable owl:equivalentClass _:a .
oiled:p1 rdf:type owl:Class .
oiled:p2 rdf:type owl:Class .
oiled:f1 rdf:type owl:ObjectProperty .
oiled:f1 rdf:type owl:FunctionalProperty .
oiled:f2 rdf:type owl:ObjectProperty .
oiled:f2 rdf:type owl:FunctionalProperty .
oiled:f3 rdf:type owl:ObjectProperty .
oiled:f3 rdfs:subPropertyOf oiled:f2 .
oiled:f3 rdfs:subPropertyOf oiled:f1 .
oiled:f3 rdf:type owl:FunctionalProperty .
|
| DL | Conclusions:
<description-logic/conclusions003>
|
<rdf:RDF
xmlns:owl="http://www.w3.org/2002/07/owl#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
xmlns:xsd="http://www.w3.org/2001/XMLSchema#">
<owl:Class rdf:about="http://oiled.man.example.uk/test#Unsatisfiable">
<owl:equivalentClass rdf:resource="http://www.w3.org/2002/07/owl#Nothing"/>
</owl:Class>
</rdf:RDF> |
oiled:Unsatisfiable rdf:type owl:Class .
oiled:Unsatisfiable owl:equivalentClass owl:Nothing .
|
| DL | Positive Entailment Test: | 004 |
Description:
(informative)
<description-logic/Manifest004#test>
|
| DL Test: fact4.1 |
| N3 format is informative. |
| DL | Premises:
<description-logic/premises004>
|
<rdf:RDF xmlns:owl="http://www.w3.org/2002/07/owl#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#" xmlns:xsd="http://www.w3.org/2001/XMLSchema#">
<owl:Ontology rdf:about=""/>
<owl:Class rdf:about="http://oiled.man.example.uk/test#Unsatisfiable">
<owl:equivalentClass>
<owl:Class>
<owl:intersectionOf rdf:parseType="Collection">
<owl:Class>
<owl:complementOf>
<owl:Restriction>
<owl:onProperty rdf:resource="http://oiled.man.example.uk/test#rx3"/>
<owl:someValuesFrom>
<owl:Class>
<owl:intersectionOf rdf:parseType="Collection">
<owl:Class rdf:about="http://oiled.man.example.uk/test#c1"/>
<owl:Class rdf:about="http://oiled.man.example.uk/test#c2"/>
</owl:intersectionOf>
</owl:Class>
</owl:someValuesFrom>
</owl:Restriction>
</owl:complementOf>
</owl:Class>
<owl:Restriction>
<owl:onProperty rdf:resource="http://oiled.man.example.uk/test#rx3"/>
<owl:someValuesFrom>
<owl:Class rdf:about="http://oiled.man.example.uk/test#c1"/>
</owl:someValuesFrom>
</owl:Restriction>
<owl:Restriction>
<owl:onProperty rdf:resource="http://oiled.man.example.uk/test#rx4"/>
<owl:someValuesFrom>
<owl:Class rdf:about="http://oiled.man.example.uk/test#c2"/>
</owl:someValuesFrom>
</owl:Restriction>
</owl:intersectionOf>
</owl:Class>
</owl:equivalentClass>
</owl:Class>
<owl:Class rdf:about="http://oiled.man.example.uk/test#c1"/>
<owl:Class rdf:about="http://oiled.man.example.uk/test#c2"/>
<owl:ObjectProperty rdf:about="http://oiled.man.example.uk/test#rx1"/>
<owl:ObjectProperty rdf:about="http://oiled.man.example.uk/test#rx2"/>
<owl:ObjectProperty rdf:about="http://oiled.man.example.uk/test#rx3">
<rdfs:subPropertyOf rdf:resource="http://oiled.man.example.uk/test#rx1"/>
<rdfs:subPropertyOf rdf:resource="http://oiled.man.example.uk/test#rx"/>
</owl:ObjectProperty>
<owl:FunctionalProperty rdf:about="http://oiled.man.example.uk/test#rx3"/>
<owl:ObjectProperty rdf:about="http://oiled.man.example.uk/test#rx4">
<rdfs:subPropertyOf rdf:resource="http://oiled.man.example.uk/test#rx2"/>
<rdfs:subPropertyOf rdf:resource="http://oiled.man.example.uk/test#rx"/>
</owl:ObjectProperty>
<owl:FunctionalProperty rdf:about="http://oiled.man.example.uk/test#rx4"/>
<owl:ObjectProperty rdf:about="http://oiled.man.example.uk/test#rxa"/>
<owl:ObjectProperty rdf:about="http://oiled.man.example.uk/test#rx1a"/>
<owl:ObjectProperty rdf:about="http://oiled.man.example.uk/test#rx2a"/>
<owl:ObjectProperty rdf:about="http://oiled.man.example.uk/test#rx3a">
<rdfs:subPropertyOf rdf:resource="http://oiled.man.example.uk/test#rx1a"/>
<rdfs:subPropertyOf rdf:resource="http://oiled.man.example.uk/test#rxa"/>
</owl:ObjectProperty>
<owl:FunctionalProperty rdf:about="http://oiled.man.example.uk/test#rx3a"/>
<owl:ObjectProperty rdf:about="http://oiled.man.example.uk/test#rx4a">
<rdfs:subPropertyOf rdf:resource="http://oiled.man.example.uk/test#rx2a"/>
<rdfs:subPropertyOf rdf:resource="http://oiled.man.example.uk/test#rxa"/>
</owl:ObjectProperty>
<owl:FunctionalProperty rdf:about="http://oiled.man.example.uk/test#rx4a"/>
<owl:ObjectProperty rdf:about="http://oiled.man.example.uk/test#rx"/>
<owl:FunctionalProperty rdf:about="http://oiled.man.example.uk/test#rx"/>
</rdf:RDF> |
<description-logic/premises004> rdf:type owl:Ontology .
oiled:Unsatisfiable rdf:type owl:Class .
_:a rdf:type owl:Class .
_:b rdf:type owl:Class .
_:c rdf:type owl:Restriction .
_:c owl:onProperty oiled:rx3 .
_:d rdf:type owl:Class .
oiled:c1 rdf:type owl:Class .
oiled:c2 rdf:type owl:Class .
_:e rdf:first oiled:c2 .
_:e rdf:rest rdf:nil .
_:e rdf:type rdf:List .
_:f rdf:first oiled:c1 .
_:f rdf:rest _:e .
_:f rdf:type rdf:List .
_:d owl:intersectionOf _:f .
_:c owl:someValuesFrom _:d .
_:b owl:complementOf _:c .
_:g rdf:type owl:Restriction .
_:g owl:onProperty oiled:rx3 .
oiled:c1 rdf:type owl:Class .
_:g owl:someValuesFrom oiled:c1 .
_:h rdf:type owl:Restriction .
_:h owl:onProperty oiled:rx4 .
oiled:c2 rdf:type owl:Class .
_:h owl:someValuesFrom oiled:c2 .
_:i rdf:first _:h .
_:i rdf:rest rdf:nil .
_:i rdf:type rdf:List .
_:j rdf:first _:g .
_:j rdf:rest _:i .
_:j rdf:type rdf:List .
_:k rdf:first _:b .
_:k rdf:rest _:j .
_:k rdf:type rdf:List .
_:a owl:intersectionOf _:k .
oiled:Unsatisfiable owl:equivalentClass _:a .
oiled:c1 rdf:type owl:Class .
oiled:c2 rdf:type owl:Class .
oiled:rx1 rdf:type owl:ObjectProperty .
oiled:rx2 rdf:type owl:ObjectProperty .
oiled:rx3 rdf:type owl:ObjectProperty .
oiled:rx3 rdfs:subPropertyOf oiled:rx1 .
oiled:rx3 rdfs:subPropertyOf oiled:rx .
oiled:rx3 rdf:type owl:FunctionalProperty .
oiled:rx4 rdf:type owl:ObjectProperty .
oiled:rx4 rdfs:subPropertyOf oiled:rx2 .
oiled:rx4 rdfs:subPropertyOf oiled:rx .
oiled:rx4 rdf:type owl:FunctionalProperty .
oiled:rxa rdf:type owl:ObjectProperty .
oiled:rx1a rdf:type owl:ObjectProperty .
oiled:rx2a rdf:type owl:ObjectProperty .
oiled:rx3a rdf:type owl:ObjectProperty .
oiled:rx3a rdfs:subPropertyOf oiled:rx1a .
oiled:rx3a rdfs:subPropertyOf oiled:rxa .
oiled:rx3a rdf:type owl:FunctionalProperty .
oiled:rx4a rdf:type owl:ObjectProperty .
oiled:rx4a rdfs:subPropertyOf oiled:rx2a .
oiled:rx4a rdfs:subPropertyOf oiled:rxa .
oiled:rx4a rdf:type owl:FunctionalProperty .
oiled:rx rdf:type owl:ObjectProperty .
oiled:rx rdf:type owl:FunctionalProperty .
|
| DL | Conclusions:
<description-logic/conclusions004>
|
<rdf:RDF
xmlns:owl="http://www.w3.org/2002/07/owl#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
xmlns:xsd="http://www.w3.org/2001/XMLSchema#">
<owl:Class rdf:about="http://oiled.man.example.uk/test#Unsatisfiable">
<owl:equivalentClass rdf:resource="http://www.w3.org/2002/07/owl#Nothing"/>
</owl:Class>
</rdf:RDF> |
oiled:Unsatisfiable rdf:type owl:Class .
oiled:Unsatisfiable owl:equivalentClass owl:Nothing .
|
| DL | Negative Entailment Test: | 005 |
Description:
(informative)
<description-logic/Manifest005#test>
|
| DL Test: fact4.2 |
| N3 format is informative. |
| DL | Premises:
<description-logic/premises005>
|
<rdf:RDF xmlns:owl="http://www.w3.org/2002/07/owl#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#" xmlns:xsd="http://www.w3.org/2001/XMLSchema#">
<owl:Ontology rdf:about=""/>
<owl:Class rdf:about="http://oiled.man.example.uk/test#Satisfiable">
<owl:equivalentClass>
<owl:Class>
<owl:intersectionOf rdf:parseType="Collection">
<owl:Class>
<owl:complementOf>
<owl:Restriction>
<owl:onProperty rdf:resource="http://oiled.man.example.uk/test#rx3a"/>
<owl:someValuesFrom>
<owl:Class>
<owl:intersectionOf rdf:parseType="Collection">
<owl:Class rdf:about="http://oiled.man.example.uk/test#c1"/>
<owl:Class rdf:about="http://oiled.man.example.uk/test#c2"/>
</owl:intersectionOf>
</owl:Class>
</owl:someValuesFrom>
</owl:Restriction>
</owl:complementOf>
</owl:Class>
<owl:Restriction>
<owl:onProperty rdf:resource="http://oiled.man.example.uk/test#rx3a"/>
<owl:someValuesFrom>
<owl:Class rdf:about="http://oiled.man.example.uk/test#c1"/>
</owl:someValuesFrom>
</owl:Restriction>
<owl:Restriction>
<owl:onProperty rdf:resource="http://oiled.man.example.uk/test#rx4a"/>
<owl:someValuesFrom>
<owl:Class rdf:about="http://oiled.man.example.uk/test#c2"/>
</owl:someValuesFrom>
</owl:Restriction>
</owl:intersectionOf>
</owl:Class>
</owl:equivalentClass>
</owl:Class>
<owl:Class rdf:about="http://oiled.man.example.uk/test#c1"/>
<owl:Class rdf:about="http://oiled.man.example.uk/test#c2"/>
<owl:ObjectProperty rdf:about="http://oiled.man.example.uk/test#rx1"/>
<owl:ObjectProperty rdf:about="http://oiled.man.example.uk/test#rx2"/>
<owl:ObjectProperty rdf:about="http://oiled.man.example.uk/test#rx3">
<rdfs:subPropertyOf rdf:resource="http://oiled.man.example.uk/test#rx1"/>
<rdfs:subPropertyOf rdf:resource="http://oiled.man.example.uk/test#rx"/>
</owl:ObjectProperty>
<owl:FunctionalProperty rdf:about="http://oiled.man.example.uk/test#rx3"/>
<owl:ObjectProperty rdf:about="http://oiled.man.example.uk/test#rx4">
<rdfs:subPropertyOf rdf:resource="http://oiled.man.example.uk/test#rx2"/>
<rdfs:subPropertyOf rdf:resource="http://oiled.man.example.uk/test#rx"/>
</owl:ObjectProperty>
<owl:FunctionalProperty rdf:about="http://oiled.man.example.uk/test#rx4"/>
<owl:ObjectProperty rdf:about="http://oiled.man.example.uk/test#rxa"/>
<owl:ObjectProperty rdf:about="http://oiled.man.example.uk/test#rx1a"/>
<owl:ObjectProperty rdf:about="http://oiled.man.example.uk/test#rx2a"/>
<owl:ObjectProperty rdf:about="http://oiled.man.example.uk/test#rx3a">
<rdfs:subPropertyOf rdf:resource="http://oiled.man.example.uk/test#rx1a"/>
<rdfs:subPropertyOf rdf:resource="http://oiled.man.example.uk/test#rxa"/>
</owl:ObjectProperty>
<owl:FunctionalProperty rdf:about="http://oiled.man.example.uk/test#rx3a"/>
<owl:ObjectProperty rdf:about="http://oiled.man.example.uk/test#rx4a">
<rdfs:subPropertyOf rdf:resource="http://oiled.man.example.uk/test#rx2a"/>
<rdfs:subPropertyOf rdf:resource="http://oiled.man.example.uk/test#rxa"/>
</owl:ObjectProperty>
<owl:FunctionalProperty rdf:about="http://oiled.man.example.uk/test#rx4a"/>
<owl:ObjectProperty rdf:about="http://oiled.man.example.uk/test#rx"/>
<owl:FunctionalProperty rdf:about="http://oiled.man.example.uk/test#rx"/>
</rdf:RDF> |
<description-logic/premises005> rdf:type owl:Ontology .
oiled:Satisfiable rdf:type owl:Class .
_:a rdf:type owl:Class .
_:b rdf:type owl:Class .
_:c rdf:type owl:Restriction .
_:c owl:onProperty oiled:rx3a .
_:d rdf:type owl:Class .
oiled:c1 rdf:type owl:Class .
oiled:c2 rdf:type owl:Class .
_:e rdf:first oiled:c2 .
_:e rdf:rest rdf:nil .
_:e rdf:type rdf:List .
_:f rdf:first oiled:c1 .
_:f rdf:rest _:e .
_:f rdf:type rdf:List .
_:d owl:intersectionOf _:f .
_:c owl:someValuesFrom _:d .
_:b owl:complementOf _:c .
_:g rdf:type owl:Restriction .
_:g owl:onProperty oiled:rx3a .
oiled:c1 rdf:type owl:Class .
_:g owl:someValuesFrom oiled:c1 .
_:h rdf:type owl:Restriction .
_:h owl:onProperty oiled:rx4a .
oiled:c2 rdf:type owl:Class .
_:h owl:someValuesFrom oiled:c2 .
_:i rdf:first _:h .
_:i rdf:rest rdf:nil .
_:i rdf:type rdf:List .
_:j rdf:first _:g .
_:j rdf:rest _:i .
_:j rdf:type rdf:List .
_:k rdf:first _:b .
_:k rdf:rest _:j .
_:k rdf:type rdf:List .
_:a owl:intersectionOf _:k .
oiled:Satisfiable owl:equivalentClass _:a .
oiled:c1 rdf:type owl:Class .
oiled:c2 rdf:type owl:Class .
oiled:rx1 rdf:type owl:ObjectProperty .
oiled:rx2 rdf:type owl:ObjectProperty .
oiled:rx3 rdf:type owl:ObjectProperty .
oiled:rx3 rdfs:subPropertyOf oiled:rx1 .
oiled:rx3 rdfs:subPropertyOf oiled:rx .
oiled:rx3 rdf:type owl:FunctionalProperty .
oiled:rx4 rdf:type owl:ObjectProperty .
oiled:rx4 rdfs:subPropertyOf oiled:rx2 .
oiled:rx4 rdfs:subPropertyOf oiled:rx .
oiled:rx4 rdf:type owl:FunctionalProperty .
oiled:rxa rdf:type owl:ObjectProperty .
oiled:rx1a rdf:type owl:ObjectProperty .
oiled:rx2a rdf:type owl:ObjectProperty .
oiled:rx3a rdf:type owl:ObjectProperty .
oiled:rx3a rdfs:subPropertyOf oiled:rx1a .
oiled:rx3a rdfs:subPropertyOf oiled:rxa .
oiled:rx3a rdf:type owl:FunctionalProperty .
oiled:rx4a rdf:type owl:ObjectProperty .
oiled:rx4a rdfs:subPropertyOf oiled:rx2a .
oiled:rx4a rdfs:subPropertyOf oiled:rxa .
oiled:rx4a rdf:type owl:FunctionalProperty .
oiled:rx rdf:type owl:ObjectProperty .
oiled:rx rdf:type owl:FunctionalProperty .
|
| DL | Conclusions:
<description-logic/nonconclusions005>
|
<rdf:RDF
xmlns:owl="http://www.w3.org/2002/07/owl#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
xmlns:xsd="http://www.w3.org/2001/XMLSchema#">
<owl:Class rdf:about="http://oiled.man.example.uk/test#Satisfiable">
<owl:equivalentClass rdf:resource="http://www.w3.org/2002/07/owl#Nothing"/>
</owl:Class>
</rdf:RDF> |
oiled:Satisfiable rdf:type owl:Class .
oiled:Satisfiable owl:equivalentClass owl:Nothing .
|
| DL | Negative Entailment Test: | 006 |
Description:
(informative)
<description-logic/Manifest006#test>
|
| DL Test: t1.1 |
| N3 format is informative. |
| DL | Premises:
<description-logic/premises006>
|
<rdf:RDF xmlns:owl="http://www.w3.org/2002/07/owl#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#" xmlns:xsd="http://www.w3.org/2001/XMLSchema#">
<owl:Ontology rdf:about=""/>
<owl:Class rdf:about="http://oiled.man.example.uk/test#Satisfiable">
<owl:equivalentClass>
<owl:Restriction>
<owl:onProperty rdf:resource="http://oiled.man.example.uk/test#invR"/>
<owl:someValuesFrom>
<owl:Class>
<owl:intersectionOf rdf:parseType="Collection">
<owl:Restriction>
<owl:onProperty rdf:resource="http://oiled.man.example.uk/test#r"/>
<owl:someValuesFrom>
<owl:Class rdf:about="http://oiled.man.example.uk/test#p1"/>
</owl:someValuesFrom>
</owl:Restriction>
<owl:Restriction>
<owl:onProperty rdf:resource="http://oiled.man.example.uk/test#r"/>
<owl:maxCardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#nonNegativeInteger">1</owl:maxCardinality>
</owl:Restriction>
</owl:intersectionOf>
</owl:Class>
</owl:someValuesFrom>
</owl:Restriction>
</owl:equivalentClass>
</owl:Class>
<owl:Class rdf:about="http://oiled.man.example.uk/test#p1">
<rdfs:subClassOf>
<owl:Class>
<owl:complementOf>
<owl:Class>
<owl:unionOf rdf:parseType="Collection">
<owl:Class rdf:about="http://oiled.man.example.uk/test#p2"/>
<owl:Class rdf:about="http://oiled.man.example.uk/test#p3"/>
<owl:Class rdf:about="http://oiled.man.example.uk/test#p4"/>
<owl:Class rdf:about="http://oiled.man.example.uk/test#p5"/>
</owl:unionOf>
</owl:Class>
</owl:complementOf>
</owl:Class>
</rdfs:subClassOf>
</owl:Class>
<owl:Class rdf:about="http://oiled.man.example.uk/test#p2">
<rdfs:subClassOf>
<owl:Class>
<owl:complementOf>
<owl:Class>
<owl:unionOf rdf:parseType="Collection">
<owl:Class rdf:about="http://oiled.man.example.uk/test#p3"/>
<owl:Class rdf:about="http://oiled.man.example.uk/test#p4"/>
<owl:Class rdf:about="http://oiled.man.example.uk/test#p5"/>
</owl:unionOf>
</owl:Class>
</owl:complementOf>
</owl:Class>
</rdfs:subClassOf>
</owl:Class>
<owl:Class rdf:about="http://oiled.man.example.uk/test#p3">
<rdfs:subClassOf>
<owl:Class>
<owl:complementOf>
<owl:Class>
<owl:unionOf rdf:parseType="Collection">
<owl:Class rdf:about="http://oiled.man.example.uk/test#p4"/>
<owl:Class rdf:about="http://oiled.man.example.uk/test#p5"/>
</owl:unionOf>
</owl:Class>
</owl:complementOf>
</owl:Class>
</rdfs:subClassOf>
</owl:Class>
<owl:Class rdf:about="http://oiled.man.example.uk/test#p4">
<rdfs:subClassOf>
<owl:Class>
<owl:complementOf>
<owl:Class rdf:about="http://oiled.man.example.uk/test#p5"/>
</owl:complementOf>
</owl:Class>
</rdfs:subClassOf>
</owl:Class>
<owl:Class rdf:about="http://oiled.man.example.uk/test#p5"/>
<owl:ObjectProperty rdf:about="http://oiled.man.example.uk/test#invR">
<owl:inverseOf rdf:resource="http://oiled.man.example.uk/test#r"/>
</owl:ObjectProperty>
<owl:ObjectProperty rdf:about="http://oiled.man.example.uk/test#r"/>
</rdf:RDF> |
<description-logic/premises006> rdf:type owl:Ontology .
oiled:Satisfiable rdf:type owl:Class .
_:a rdf:type owl:Restriction .
_:a owl:onProperty oiled:invR .
_:b rdf:type owl:Class .
_:c rdf:type owl:Restriction .
_:c owl:onProperty oiled:r .
oiled:p1 rdf:type owl:Class .
_:c owl:someValuesFrom oiled:p1 .
_:d rdf:type owl:Restriction .
_:d owl:onProperty oiled:r .
_:d owl:maxCardinality "1"^^xsd:nonNegativeInteger .
_:e rdf:first _:d .
_:e rdf:rest rdf:nil .
_:e rdf:type rdf:List .
_:f rdf:first _:c .
_:f rdf:rest _:e .
_:f rdf:type rdf:List .
_:b owl:intersectionOf _:f .
_:a owl:someValuesFrom _:b .
oiled:Satisfiable owl:equivalentClass _:a .
oiled:p1 rdf:type owl:Class .
_:g rdf:type owl:Class .
_:h rdf:type owl:Class .
oiled:p2 rdf:type owl:Class .
oiled:p3 rdf:type owl:Class .
oiled:p4 rdf:type owl:Class .
oiled:p5 rdf:type owl:Class .
_:i rdf:first oiled:p5 .
_:i rdf:rest rdf:nil .
_:i rdf:type rdf:List .
_:j rdf:first oiled:p4 .
_:j rdf:rest _:i .
_:j rdf:type rdf:List .
_:k rdf:first oiled:p3 .
_:k rdf:rest _:j .
_:k rdf:type rdf:List .
_:l rdf:first oiled:p2 .
_:l rdf:rest _:k .
_:l rdf:type rdf:List .
_:h owl:unionOf _:l .
_:g owl:complementOf _:h .
oiled:p1 rdfs:subClassOf _:g .
oiled:p2 rdf:type owl:Class .
_:m rdf:type owl:Class .
_:n rdf:type owl:Class .
oiled:p3 rdf:type owl:Class .
oiled:p4 rdf:type owl:Class .
oiled:p5 rdf:type owl:Class .
_:o rdf:first oiled:p5 .
_:o rdf:rest rdf:nil .
_:o rdf:type rdf:List .
_:p rdf:first oiled:p4 .
_:p rdf:rest _:o .
_:p rdf:type rdf:List .
_:q rdf:first oiled:p3 .
_:q rdf:rest _:p .
_:q rdf:type rdf:List .
_:n owl:unionOf _:q .
_:m owl:complementOf _:n .
oiled:p2 rdfs:subClassOf _:m .
oiled:p3 rdf:type owl:Class .
_:r rdf:type owl:Class .
_:s rdf:type owl:Class .
oiled:p4 rdf:type owl:Class .
oiled:p5 rdf:type owl:Class .
_:t rdf:first oiled:p5 .
_:t rdf:rest rdf:nil .
_:t rdf:type rdf:List .
_:u rdf:first oiled:p4 .
_:u rdf:rest _:t .
_:u rdf:type rdf:List .
_:s owl:unionOf _:u .
_:r owl:complementOf _:s .
oiled:p3 rdfs:subClassOf _:r .
oiled:p4 rdf:type owl:Class .
_:v rdf:type owl:Class .
oiled:p5 rdf:type owl:Class .
_:v owl:complementOf oiled:p5 .
oiled:p4 rdfs:subClassOf _:v .
oiled:p5 rdf:type owl:Class .
oiled:invR rdf:type owl:ObjectProperty .
oiled:invR owl:inverseOf oiled:r .
oiled:r rdf:type owl:ObjectProperty .
|
| DL | Conclusions:
<description-logic/nonconclusions006>
|
<rdf:RDF
xmlns:owl="http://www.w3.org/2002/07/owl#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
xmlns:xsd="http://www.w3.org/2001/XMLSchema#">
<owl:Class rdf:about="http://oiled.man.example.uk/test#Satisfiable">
<owl:equivalentClass rdf:resource="http://www.w3.org/2002/07/owl#Nothing"/>
</owl:Class>
</rdf:RDF> |
oiled:Satisfiable rdf:type owl:Class .
oiled:Satisfiable owl:equivalentClass owl:Nothing .
|
| DL | Positive Entailment Test: | 007 |
Description:
(informative)
<description-logic/Manifest007#test>
|
| DL Test: t1.2 |
| N3 format is informative. |
| DL | Premises:
<description-logic/premises007>
|
<rdf:RDF xmlns:owl="http://www.w3.org/2002/07/owl#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#" xmlns:xsd="http://www.w3.org/2001/XMLSchema#">
<owl:Ontology rdf:about=""/>
<owl:Class rdf:about="http://oiled.man.example.uk/test#Unsatisfiable">
<owl:equivalentClass>
<owl:Class>
<owl:intersectionOf rdf:parseType="Collection">
<owl:Restriction>
<owl:onProperty rdf:resource="http://oiled.man.example.uk/test#r"/>
<owl:someValuesFrom>
<owl:Class rdf:about="http://oiled.man.example.uk/test#p1"/>
</owl:someValuesFrom>
</owl:Restriction>
<owl:Restriction>
<owl:onProperty rdf:resource="http://oiled.man.example.uk/test#r"/>
<owl:someValuesFrom>
<owl:Class rdf:about="http://oiled.man.example.uk/test#p2"/>
</owl:someValuesFrom>
</owl:Restriction>
<owl:Restriction>
<owl:onProperty rdf:resource="http://oiled.man.example.uk/test#r"/>
<owl:someValuesFrom>
<owl:Class rdf:about="http://oiled.man.example.uk/test#p3"/>
</owl:someValuesFrom>
</owl:Restriction>
<owl:Restriction>
<owl:onProperty rdf:resource="http://oiled.man.example.uk/test#r"/>
<owl:maxCardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#nonNegativeInteger">2</owl:maxCardinality>
</owl:Restriction>
</owl:intersectionOf>
</owl:Class>
</owl:equivalentClass>
</owl:Class>
<owl:Class rdf:about="http://oiled.man.example.uk/test#p1">
<rdfs:subClassOf>
<owl:Class>
<owl:complementOf>
<owl:Class>
<owl:unionOf rdf:parseType="Collection">
<owl:Class rdf:about="http://oiled.man.example.uk/test#p2"/>
<owl:Class rdf:about="http://oiled.man.example.uk/test#p3"/>
<owl:Class rdf:about="http://oiled.man.example.uk/test#p4"/>
<owl:Class rdf:about="http://oiled.man.example.uk/test#p5"/>
</owl:unionOf>
</owl:Class>
</owl:complementOf>
</owl:Class>
</rdfs:subClassOf>
</owl:Class>
<owl:Class rdf:about="http://oiled.man.example.uk/test#p2">
<rdfs:subClassOf>
<owl:Class>
<owl:complementOf>
<owl:Class>
<owl:unionOf rdf:parseType="Collection">
<owl:Class rdf:about="http://oiled.man.example.uk/test#p3"/>
<owl:Class rdf:about="http://oiled.man.example.uk/test#p4"/>
<owl:Class rdf:about="http://oiled.man.example.uk/test#p5"/>
</owl:unionOf>
</owl:Class>
</owl:complementOf>
</owl:Class>
</rdfs:subClassOf>
</owl:Class>
<owl:Class rdf:about="http://oiled.man.example.uk/test#p3">
<rdfs:subClassOf>
<owl:Class>
<owl:complementOf>
<owl:Class>
<owl:unionOf rdf:parseType="Collection">
<owl:Class rdf:about="http://oiled.man.example.uk/test#p4"/>
<owl:Class rdf:about="http://oiled.man.example.uk/test#p5"/>
</owl:unionOf>
</owl:Class>
</owl:complementOf>
</owl:Class>
</rdfs:subClassOf>
</owl:Class>
<owl:Class rdf:about="http://oiled.man.example.uk/test#p4">
<rdfs:subClassOf>
<owl:Class>
<owl:complementOf>
<owl:Class rdf:about="http://oiled.man.example.uk/test#p5"/>
</owl:complementOf>
</owl:Class>
</rdfs:subClassOf>
</owl:Class>
<owl:Class rdf:about="http://oiled.man.example.uk/test#p5"/>
<owl:ObjectProperty rdf:about="http://oiled.man.example.uk/test#invR">
<owl:inverseOf rdf:resource="http://oiled.man.example.uk/test#r"/>
</owl:ObjectProperty>
<owl:ObjectProperty rdf:about="http://oiled.man.example.uk/test#r"/>
</rdf:RDF> |
<description-logic/premises007> rdf:type owl:Ontology .
oiled:Unsatisfiable rdf:type owl:Class .
_:a rdf:type owl:Class .
_:b rdf:type owl:Restriction .
_:b owl:onProperty oiled:r .
oiled:p1 rdf:type owl:Class .
_:b owl:someValuesFrom oiled:p1 .
_:c rdf:type owl:Restriction .
_:c owl:onProperty oiled:r .
oiled:p2 rdf:type owl:Class .
_:c owl:someValuesFrom oiled:p2 .
_:d rdf:type owl:Restriction .
_:d owl:onProperty oiled:r .
oiled:p3 rdf:type owl:Class .
_:d owl:someValuesFrom oiled:p3 .
_:e rdf:type owl:Restriction .
_:e owl:onProperty oiled:r .
_:e owl:maxCardinality "2"^^xsd:nonNegativeInteger .
_:f rdf:first _:e .
_:f rdf:rest rdf:nil .
_:f rdf:type rdf:List .
_:g rdf:first _:d .
_:g rdf:rest _:f .
_:g rdf:type rdf:List .
_:h rdf:first _:c .
_:h rdf:rest _:g .
_:h rdf:type rdf:List .
_:i rdf:first _:b .
_:i rdf:rest _:h .
_:i rdf:type rdf:List .
_:a owl:intersectionOf _:i .
oiled:Unsatisfiable owl:equivalentClass _:a .
oiled:p1 rdf:type owl:Class .
_:j rdf:type owl:Class .
_:k rdf:type owl:Class .
oiled:p2 rdf:type owl:Class .
oiled:p3 rdf:type owl:Class .
oiled:p4 rdf:type owl:Class .
oiled:p5 rdf:type owl:Class .
_:l rdf:first oiled:p5 .
_:l rdf:rest rdf:nil .
_:l rdf:type rdf:List .
_:m rdf:first oiled:p4 .
_:m rdf:rest _:l .
_:m rdf:type rdf:List .
_:n rdf:first oiled:p3 .
_:n rdf:rest _:m .
_:n rdf:type rdf:List .
_:o rdf:first oiled:p2 .
_:o rdf:rest _:n .
_:o rdf:type rdf:List .
_:k owl:unionOf _:o .
_:j owl:complementOf _:k .
oiled:p1 rdfs:subClassOf _:j .
oiled:p2 rdf:type owl:Class .
_:p rdf:type owl:Class .
_:q rdf:type owl:Class .
oiled:p3 rdf:type owl:Class .
oiled:p4 rdf:type owl:Class .
oiled:p5 rdf:type owl:Class .
_:r rdf:first oiled:p5 .
_:r rdf:rest rdf:nil .
_:r rdf:type rdf:List .
_:s rdf:first oiled:p4 .
_:s rdf:rest _:r .
_:s rdf:type rdf:List .
_:t rdf:first oiled:p3 .
_:t rdf:rest _:s .
_:t rdf:type rdf:List .
_:q owl:unionOf _:t .
_:p owl:complementOf _:q .
oiled:p2 rdfs:subClassOf _:p .
oiled:p3 rdf:type owl:Class .
_:u rdf:type owl:Class .
_:v rdf:type owl:Class .
oiled:p4 rdf:type owl:Class .
oiled:p5 rdf:type owl:Class .
_:w rdf:first oiled:p5 .
_:w rdf:rest rdf:nil .
_:w rdf:type rdf:List .
_:x rdf:first oiled:p4 .
_:x rdf:rest _:w .
_:x rdf:type rdf:List .
_:v owl:unionOf _:x .
_:u owl:complementOf _:v .
oiled:p3 rdfs:subClassOf _:u .
oiled:p4 rdf:type owl:Class .
_:y rdf:type owl:Class .
oiled:p5 rdf:type owl:Class .
_:y owl:complementOf oiled:p5 .
oiled:p4 rdfs:subClassOf _:y .
oiled:p5 rdf:type owl:Class .
oiled:invR rdf:type owl:ObjectProperty .
oiled:invR owl:inverseOf oiled:r .
oiled:r rdf:type owl:ObjectProperty .
|
| DL | Conclusions:
<description-logic/conclusions007>
|
<rdf:RDF
xmlns:owl="http://www.w3.org/2002/07/owl#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
xmlns:xsd="http://www.w3.org/2001/XMLSchema#">
<owl:Class rdf:about="http://oiled.man.example.uk/test#Unsatisfiable">
<owl:equivalentClass rdf:resource="http://www.w3.org/2002/07/owl#Nothing"/>
</owl:Class>
</rdf:RDF> |
oiled:Unsatisfiable rdf:type owl:Class .
oiled:Unsatisfiable owl:equivalentClass owl:Nothing .
|
| DL | Positive Entailment Test: | 008 |
Description:
(informative)
<description-logic/Manifest008#test>
|
| DL Test: t1.3 |
| N3 format is informative. |
| DL | Premises:
<description-logic/premises008>
|
<rdf:RDF xmlns:owl="http://www.w3.org/2002/07/owl#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#" xmlns:xsd="http://www.w3.org/2001/XMLSchema#">
<owl:Ontology rdf:about=""/>
<owl:Class rdf:about="http://oiled.man.example.uk/test#Unsatisfiable">
<owl:equivalentClass>
<owl:Class>
<owl:intersectionOf rdf:parseType="Collection">
<owl:Class rdf:about="http://oiled.man.example.uk/test#p2"/>
<owl:Restriction>
<owl:onProperty rdf:resource="http://oiled.man.example.uk/test#invR"/>
<owl:someValuesFrom>
<owl:Class>
<owl:intersectionOf rdf:parseType="Collection">
<owl:Restriction>
<owl:onProperty rdf:resource="http://oiled.man.example.uk/test#r"/>
<owl:someValuesFrom>
<owl:Class rdf:about="http://oiled.man.example.uk/test#p1"/>
</owl:someValuesFrom>
</owl:Restriction>
<owl:Restriction>
<owl:onProperty rdf:resource="http://oiled.man.example.uk/test#r"/>
<owl:maxCardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#nonNegativeInteger">1</owl:maxCardinality>
</owl:Restriction>
</owl:intersectionOf>
</owl:Class>
</owl:someValuesFrom>
</owl:Restriction>
</owl:intersectionOf>
</owl:Class>
</owl:equivalentClass>
</owl:Class>
<owl:Class rdf:about="http://oiled.man.example.uk/test#p1">
<rdfs:subClassOf>
<owl:Class>
<owl:complementOf>
<owl:Class>
<owl:unionOf rdf:parseType="Collection">
<owl:Class rdf:about="http://oiled.man.example.uk/test#p2"/>
<owl:Class rdf:about="http://oiled.man.example.uk/test#p3"/>
<owl:Class rdf:about="http://oiled.man.example.uk/test#p4"/>
<owl:Class rdf:about="http://oiled.man.example.uk/test#p5"/>
</owl:unionOf>
</owl:Class>
</owl:complementOf>
</owl:Class>
</rdfs:subClassOf>
</owl:Class>
<owl:Class rdf:about="http://oiled.man.example.uk/test#p2">
<rdfs:subClassOf>
<owl:Class>
<owl:complementOf>
<owl:Class>
<owl:unionOf rdf:parseType="Collection">
<owl:Class rdf:about="http://oiled.man.example.uk/test#p3"/>
<owl:Class rdf:about="http://oiled.man.example.uk/test#p4"/>
<owl:Class rdf:about="http://oiled.man.example.uk/test#p5"/>
</owl:unionOf>
</owl:Class>
</owl:complementOf>
</owl:Class>
</rdfs:subClassOf>
</owl:Class>
<owl:Class rdf:about="http://oiled.man.example.uk/test#p3">
<rdfs:subClassOf>
<owl:Class>
<owl:complementOf>
<owl:Class>
<owl:unionOf rdf:parseType="Collection">
<owl:Class rdf:about="http://oiled.man.example.uk/test#p4"/>
<owl:Class rdf:about="http://oiled.man.example.uk/test#p5"/>
</owl:unionOf>
</owl:Class>
</owl:complementOf>
</owl:Class>
</rdfs:subClassOf>
</owl:Class>
<owl:Class rdf:about="http://oiled.man.example.uk/test#p4">
<rdfs:subClassOf>
<owl:Class>
<owl:complementOf>
<owl:Class rdf:about="http://oiled.man.example.uk/test#p5"/>
</owl:complementOf>
</owl:Class>
</rdfs:subClassOf>
</owl:Class>
<owl:Class rdf:about="http://oiled.man.example.uk/test#p5"/>
<owl:ObjectProperty rdf:about="http://oiled.man.example.uk/test#invR">
<owl:inverseOf rdf:resource="http://oiled.man.example.uk/test#r"/>
</owl:ObjectProperty>
<owl:ObjectProperty rdf:about="http://oiled.man.example.uk/test#r"/>
</rdf:RDF> |
<description-logic/premises008> rdf:type owl:Ontology .
oiled:Unsatisfiable rdf:type owl:Class .
_:a rdf:type owl:Class .
oiled:p2 rdf:type owl:Class .
_:b rdf:type owl:Restriction .
_:b owl:onProperty oiled:invR .
_:c rdf:type owl:Class .
_:d rdf:type owl:Restriction .
_:d owl:onProperty oiled:r .
oiled:p1 rdf:type owl:Class .
_:d owl:someValuesFrom oiled:p1 .
_:e rdf:type owl:Restriction .
_:e owl:onProperty oiled:r .
_:e owl:maxCardinality "1"^^xsd:nonNegativeInteger .
_:f rdf:first _:e .
_:f rdf:rest rdf:nil .
_:f rdf:type rdf:List .
_:g rdf:first _:d .
_:g rdf:rest _:f .
_:g rdf:type rdf:List .
_:c owl:intersectionOf _:g .
_:b owl:someValuesFrom _:c .
_:h rdf:first _:b .
_:h rdf:rest rdf:nil .
_:h rdf:type rdf:List .
_:i rdf:first oiled:p2 .
_:i rdf:rest _:h .
_:i rdf:type rdf:List .
_:a owl:intersectionOf _:i .
oiled:Unsatisfiable owl:equivalentClass _:a .
oiled:p1 rdf:type owl:Class .
_:j rdf:type owl:Class .
_:k rdf:type owl:Class .
oiled:p2 rdf:type owl:Class .
oiled:p3 rdf:type owl:Class .
oiled:p4 rdf:type owl:Class .
oiled:p5 rdf:type owl:Class .
_:l rdf:first oiled:p5 .
_:l rdf:rest rdf:nil .
_:l rdf:type rdf:List .
_:m rdf:first oiled:p4 .
_:m rdf:rest _:l .
_:m rdf:type rdf:List .
_:n rdf:first oiled:p3 .
_:n rdf:rest _:m .
_:n rdf:type rdf:List .
_:o rdf:first oiled:p2 .
_:o rdf:rest _:n .
_:o rdf:type rdf:List .
_:k owl:unionOf _:o .
_:j owl:complementOf _:k .
oiled:p1 rdfs:subClassOf _:j .
oiled:p2 rdf:type owl:Class .
_:p rdf:type owl:Class .
_:q rdf:type owl:Class .
oiled:p3 rdf:type owl:Class .
oiled:p4 rdf:type owl:Class .
oiled:p5 rdf:type owl:Class .
_:r rdf:first oiled:p5 .
_:r rdf:rest rdf:nil .
_:r rdf:type rdf:List .
_:s rdf:first oiled:p4 .
_:s rdf:rest _:r .
_:s rdf:type rdf:List .
_:t rdf:first oiled:p3 .
_:t rdf:rest _:s .
_:t rdf:type rdf:List .
_:q owl:unionOf _:t .
_:p owl:complementOf _:q .
oiled:p2 rdfs:subClassOf _:p .
oiled:p3 rdf:type owl:Class .
_:u rdf:type owl:Class .
_:v rdf:type owl:Class .
oiled:p4 rdf:type owl:Class .
oiled:p5 rdf:type owl:Class .
_:w rdf:first oiled:p5 .
_:w rdf:rest rdf:nil .
_:w rdf:type rdf:List .
_:x rdf:first oiled:p4 .
_:x rdf:rest _:w .
_:x rdf:type rdf:List .
_:v owl:unionOf _:x .
_:u owl:complementOf _:v .
oiled:p3 rdfs:subClassOf _:u .
oiled:p4 rdf:type owl:Class .
_:y rdf:type owl:Class .
oiled:p5 rdf:type owl:Class .
_:y owl:complementOf oiled:p5 .
oiled:p4 rdfs:subClassOf _:y .
oiled:p5 rdf:type owl:Class .
oiled:invR rdf:type owl:ObjectProperty .
oiled:invR owl:inverseOf oiled:r .
oiled:r rdf:type owl:ObjectProperty .
|
| DL | Conclusions:
<description-logic/conclusions008>
|
<rdf:RDF
xmlns:owl="http://www.w3.org/2002/07/owl#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
xmlns:xsd="http://www.w3.org/2001/XMLSchema#">
<owl:Class rdf:about="http://oiled.man.example.uk/test#Unsatisfiable">
<owl:equivalentClass rdf:resource="http://www.w3.org/2002/07/owl#Nothing"/>
</owl:Class>
</rdf:RDF> |
oiled:Unsatisfiable rdf:type owl:Class .
oiled:Unsatisfiable owl:equivalentClass owl:Nothing .
|
| DL | Negative Entailment Test: | 009 |
Description:
(informative)
<description-logic/Manifest009#test>
|
| DL Test: t10.1 |
| N3 format is informative. |
| DL | Premises:
<description-logic/premises009>
|
<rdf:RDF xmlns:owl="http://www.w3.org/2002/07/owl#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#" xmlns:xsd="http://www.w3.org/2001/XMLSchema#">
<owl:Ontology rdf:about=""/>
<owl:Class rdf:about="http://oiled.man.example.uk/test#Satisfiable">
<owl:equivalentClass>
<owl:Class>
<owl:intersectionOf rdf:parseType="Collection">
<owl:Restriction>
<owl:onProperty rdf:resource="http://oiled.man.example.uk/test#f"/>
<owl:someValuesFrom>
<owl:Class rdf:about="http://oiled.man.example.uk/test#p"/>
</owl:someValuesFrom>
</owl:Restriction>
<owl:Restriction>
<owl:onProperty rdf:resource="http://oiled.man.example.uk/test#f1"/>
<owl:someValuesFrom>
<owl:Class>
<owl:complementOf>
<owl:Class rdf:about="http://oiled.man.example.uk/test#p"/>
</owl:complementOf>
</owl:Class>
</owl:someValuesFrom>
</owl:Restriction>
</owl:intersectionOf>
</owl:Class>
</owl:equivalentClass>
</owl:Class>
<owl:Class rdf:about="http://oiled.man.example.uk/test#p"/>
<owl:ObjectProperty rdf:about="http://oiled.man.example.uk/test#invF">
<owl:inverseOf rdf:resource="http://oiled.man.example.uk/test#f"/>
</owl:ObjectProperty>
<owl:ObjectProperty rdf:about="http://oiled.man.example.uk/test#invS">
<owl:inverseOf rdf:resource="http://oiled.man.example.uk/test#s"/>
</owl:ObjectProperty>
<owl:ObjectProperty rdf:about="http://oiled.man.example.uk/test#invF1">
<owl:inverseOf rdf:resource="http://oiled.man.example.uk/test#f1"/>
</owl:ObjectProperty>
<owl:ObjectProperty rdf:about="http://oiled.man.example.uk/test#f"/>
<owl:FunctionalProperty rdf:about="http://oiled.man.example.uk/test#f"/>
<owl:ObjectProperty rdf:about="http://oiled.man.example.uk/test#s">
<rdfs:subPropertyOf rdf:resource="http://oiled.man.example.uk/test#f"/>
<rdfs:subPropertyOf rdf:resource="http://oiled.man.example.uk/test#f1"/>
</owl:ObjectProperty>
<owl:FunctionalProperty rdf:about="http://oiled.man.example.uk/test#s"/>
<owl:ObjectProperty rdf:about="http://oiled.man.example.uk/test#f1"/>
<owl:FunctionalProperty rdf:about="http://oiled.man.example.uk/test#f1"/>
</rdf:RDF> |
<description-logic/premises009> rdf:type owl:Ontology .
oiled:Satisfiable rdf:type owl:Class .
_:a rdf:type owl:Class .
_:b rdf:type owl:Restriction .
_:b owl:onProperty oiled:f .
oiled:p rdf:type owl:Class .
_:b owl:someValuesFrom oiled:p .
_:c rdf:type owl:Restriction .
_:c owl:onProperty oiled:f1 .
_:d rdf:type owl:Class .
oiled:p rdf:type owl:Class .
_:d owl:complementOf oiled:p .
_:c owl:someValuesFrom _:d .
_:e rdf:first _:c .
_:e rdf:rest rdf:nil .
_:e rdf:type rdf:List .
_:f rdf:first _:b .
_:f rdf:rest _:e .
_:f rdf:type rdf:List .
_:a owl:intersectionOf _:f .
oiled:Satisfiable owl:equivalentClass _:a .
oiled:p rdf:type owl:Class .
oiled:invF rdf:type owl:ObjectProperty .
oiled:invF owl:inverseOf oiled:f .
oiled:invS rdf:type owl:ObjectProperty .
oiled:invS owl:inverseOf oiled:s .
oiled:invF1 rdf:type owl:ObjectProperty .
oiled:invF1 owl:inverseOf oiled:f1 .
oiled:f rdf:type owl:ObjectProperty .
oiled:f rdf:type owl:FunctionalProperty .
oiled:s rdf:type owl:ObjectProperty .
oiled:s rdfs:subPropertyOf oiled:f .
oiled:s rdfs:subPropertyOf oiled:f1 .
oiled:s rdf:type owl:FunctionalProperty .
oiled:f1 rdf:type owl:ObjectProperty .
oiled:f1 rdf:type owl:FunctionalProperty .
|
| DL | Conclusions:
<description-logic/nonconclusions009>
|
<rdf:RDF
xmlns:owl="http://www.w3.org/2002/07/owl#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
xmlns:xsd="http://www.w3.org/2001/XMLSchema#">
<owl:Class rdf:about="http://oiled.man.example.uk/test#Satisfiable">
<owl:equivalentClass rdf:resource="http://www.w3.org/2002/07/owl#Nothing"/>
</owl:Class>
</rdf:RDF> |
oiled:Satisfiable rdf:type owl:Class .
oiled:Satisfiable owl:equivalentClass owl:Nothing .
|
| DL | Positive Entailment Test: | 010 |
Description:
(informative)
<description-logic/Manifest010#test>
|
| DL Test: t10.2 |
| N3 format is informative. |
| DL | Premises:
<description-logic/premises010>
|
<rdf:RDF xmlns:owl="http://www.w3.org/2002/07/owl#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#" xmlns:xsd="http://www.w3.org/2001/XMLSchema#">
<owl:Ontology rdf:about=""/>
<owl:Class rdf:about="http://oiled.man.example.uk/test#Unsatisfiable">
<owl:equivalentClass>
<owl:Class>
<owl:intersectionOf rdf:parseType="Collection">
<owl:Class>
<owl:complementOf>
<owl:Class rdf:about="http://oiled.man.example.uk/test#p"/>
</owl:complementOf>
</owl:Class>
<owl:Restriction>
<owl:onProperty rdf:resource="http://oiled.man.example.uk/test#f"/>
<owl:someValuesFrom>
<owl:Class>
<owl:intersectionOf rdf:parseType="Collection">
<owl:Restriction>
<owl:onProperty rdf:resource="http://oiled.man.example.uk/test#invS"/>
<owl:allValuesFrom>
<owl:Class rdf:about="http://oiled.man.example.uk/test#p"/>
</owl:allValuesFrom>
</owl:Restriction>
<owl:Restriction>
<owl:onProperty rdf:resource="http://oiled.man.example.uk/test#invF"/>
<owl:allValuesFrom>
<owl:Restriction>
<owl:onProperty rdf:resource="http://oiled.man.example.uk/test#s"/>
<owl:someValuesFrom>
<owl:Class rdf:about="http://oiled.man.example.uk/test#p"/>
</owl:someValuesFrom>
</owl:Restriction>
</owl:allValuesFrom>
</owl:Restriction>
</owl:intersectionOf>
</owl:Class>
</owl:someValuesFrom>
</owl:Restriction>
</owl:intersectionOf>
</owl:Class>
</owl:equivalentClass>
</owl:Class>
<owl:Class rdf:about="http://oiled.man.example.uk/test#p"/>
<owl:ObjectProperty rdf:about="http://oiled.man.example.uk/test#invF">
<owl:inverseOf rdf:resource="http://oiled.man.example.uk/test#f"/>
</owl:ObjectProperty>
<owl:ObjectProperty rdf:about="http://oiled.man.example.uk/test#invS">
<owl:inverseOf rdf:resource="http://oiled.man.example.uk/test#s"/>
</owl:ObjectProperty>
<owl:ObjectProperty rdf:about="http://oiled.man.example.uk/test#invF1">
<owl:inverseOf rdf:resource="http://oiled.man.example.uk/test#f1"/>
</owl:ObjectProperty>
<owl:ObjectProperty rdf:about="http://oiled.man.example.uk/test#f"/>
<owl:FunctionalProperty rdf:about="http://oiled.man.example.uk/test#f"/>
<owl:ObjectProperty rdf:about="http://oiled.man.example.uk/test#s">
<rdfs:subPropertyOf rdf:resource="http://oiled.man.example.uk/test#f"/>
<rdfs:subPropertyOf rdf:resource="http://oiled.man.example.uk/test#f1"/>
</owl:ObjectProperty>
<owl:FunctionalProperty rdf:about="http://oiled.man.example.uk/test#s"/>
<owl:ObjectProperty rdf:about="http://oiled.man.example.uk/test#f1"/>
<owl:FunctionalProperty rdf:about="http://oiled.man.example.uk/test#f1"/>
</rdf:RDF> |
<description-logic/premises010> rdf:type owl:Ontology .
oiled:Unsatisfiable rdf:type owl:Class .
_:a rdf:type owl:Class .
_:b rdf:type owl:Class .
oiled:p rdf:type owl:Class .
_:b owl:complementOf oiled:p .
_:c rdf:type owl:Restriction .
_:c owl:onProperty oiled:f .
_:d rdf:type owl:Class .
_:e rdf:type owl:Restriction .
_:e owl:onProperty oiled:invS .
oiled:p rdf:type owl:Class .
_:e owl:allValuesFrom oiled:p .
_:f rdf:type owl:Restriction .
_:f owl:onProperty oiled:invF .
_:g rdf:type owl:Restriction .
_:g owl:onProperty oiled:s .
oiled:p rdf:type owl:Class .
_:g owl:someValuesFrom oiled:p .
_:f owl:allValuesFrom _:g .
_:h rdf:first _:f .
_:h rdf:rest rdf:nil .
_:h rdf:type rdf:List .
_:i rdf:first _:e .
_:i rdf:rest _:h .
_:i rdf:type rdf:List .
_:d owl:intersectionOf _:i .
_:c owl:someValuesFrom _:d .
_:j rdf:first _:c .
_:j rdf:rest rdf:nil .
_:j rdf:type rdf:List .
_:k rdf:first _:b .
_:k rdf:rest _:j .
_:k rdf:type rdf:List .
_:a owl:intersectionOf _:k .
oiled:Unsatisfiable owl:equivalentClass _:a .
oiled:p rdf:type owl:Class .
oiled:invF rdf:type owl:ObjectProperty .
oiled:invF owl:inverseOf oiled:f .
oiled:invS rdf:type owl:ObjectProperty .
oiled:invS owl:inverseOf oiled:s .
oiled:invF1 rdf:type owl:ObjectProperty .
oiled:invF1 owl:inverseOf oiled:f1 .
oiled:f rdf:type owl:ObjectProperty .
oiled:f rdf:type owl:FunctionalProperty .
oiled:s rdf:type owl:ObjectProperty .
oiled:s rdfs:subPropertyOf oiled:f .
oiled:s rdfs:subPropertyOf oiled:f1 .
oiled:s rdf:type owl:FunctionalProperty .
oiled:f1 rdf:type owl:ObjectProperty .
oiled:f1 rdf:type owl:FunctionalProperty .
|
| DL | Conclusions:
<description-logic/conclusions010>
|
<rdf:RDF
xmlns:owl="http://www.w3.org/2002/07/owl#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
xmlns:xsd="http://www.w3.org/2001/XMLSchema#">
<owl:Class rdf:about="http://oiled.man.example.uk/test#Unsatisfiable">
<owl:equivalentClass rdf:resource="http://www.w3.org/2002/07/owl#Nothing"/>
</owl:Class>
</rdf:RDF> |
oiled:Unsatisfiable rdf:type owl:Class .
oiled:Unsatisfiable owl:equivalentClass owl:Nothing .
|
| DL | Positive Entailment Test: | 011 |
Description:
(informative)
<description-logic/Manifest011#test>
|
| DL Test: t10.3 |
| N3 format is informative. |
| DL | Premises:
<description-logic/premises011>
|
<rdf:RDF xmlns:owl="http://www.w3.org/2002/07/owl#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#" xmlns:xsd="http://www.w3.org/2001/XMLSchema#">
<owl:Ontology rdf:about=""/>
<owl:Class rdf:about="http://oiled.man.example.uk/test#Unsatisfiable">
<owl:equivalentClass>
<owl:Class>
<owl:intersectionOf rdf:parseType="Collection">
<owl:Restriction>
<owl:onProperty rdf:resource="http://oiled.man.example.uk/test#s"/>
<owl:allValuesFrom>
<owl:Class>
<owl:complementOf>
<owl:Class rdf:about="http://oiled.man.example.uk/test#p"/>
</owl:complementOf>
</owl:Class>
</owl:allValuesFrom>
</owl:Restriction>
<owl:Restriction>
<owl:onProperty rdf:resource="http://oiled.man.example.uk/test#s"/>
<owl:someValuesFrom>
<owl:Class>
<owl:intersectionOf rdf:parseType="Collection">
<owl:Class rdf:about="http://oiled.man.example.uk/test#p"/>
<owl:Restriction>
<owl:onProperty rdf:resource="http://oiled.man.example.uk/test#invS"/>
<owl:someValuesFrom>
<owl:Class rdf:about="http://oiled.man.example.uk/test#p"/>
</owl:someValuesFrom>
</owl:Restriction>
</owl:intersectionOf>
</owl:Class>
</owl:someValuesFrom>
</owl:Restriction>
</owl:intersectionOf>
</owl:Class>
</owl:equivalentClass>
</owl:Class>
<owl:Class rdf:about="http://oiled.man.example.uk/test#p"/>
<owl:ObjectProperty rdf:about="http://oiled.man.example.uk/test#invF">
<owl:inverseOf rdf:resource="http://oiled.man.example.uk/test#f"/>
</owl:ObjectProperty>
<owl:ObjectProperty rdf:about="http://oiled.man.example.uk/test#invS">
<owl:inverseOf rdf:resource="http://oiled.man.example.uk/test#s"/>
</owl:ObjectProperty>
<owl:ObjectProperty rdf:about="http://oiled.man.example.uk/test#invF1">
<owl:inverseOf rdf:resource="http://oiled.man.example.uk/test#f1"/>
</owl:ObjectProperty>
<owl:ObjectProperty rdf:about="http://oiled.man.example.uk/test#f"/>
<owl:FunctionalProperty rdf:about="http://oiled.man.example.uk/test#f"/>
<owl:ObjectProperty rdf:about="http://oiled.man.example.uk/test#s">
<rdfs:subPropertyOf rdf:resource="http://oiled.man.example.uk/test#f"/>
<rdfs:subPropertyOf rdf:resource="http://oiled.man.example.uk/test#f1"/>
</owl:ObjectProperty>
<owl:FunctionalProperty rdf:about="http://oiled.man.example.uk/test#s"/>
<owl:ObjectProperty rdf:about="http://oiled.man.example.uk/test#f1"/>
<owl:FunctionalProperty rdf:about="http://oiled.man.example.uk/test#f1"/>
</rdf:RDF> |
<description-logic/premises011> rdf:type owl:Ontology .
oiled:Unsatisfiable rdf:type owl:Class .
_:a rdf:type owl:Class .
_:b rdf:type owl:Restriction .
_:b owl:onProperty oiled:s .
_:c rdf:type owl:Class .
oiled:p rdf:type owl:Class .
_:c owl:complementOf oiled:p .
_:b owl:allValuesFrom _:c .
_:d rdf:type owl:Restriction .
_:d owl:onProperty oiled:s .
_:e rdf:type owl:Class .
oiled:p rdf:type owl:Class .
_:f rdf:type owl:Restriction .
_:f owl:onProperty oiled:invS .
oiled:p rdf:type owl:Class .
_:f owl:someValuesFrom oiled:p .
_:g rdf:first _:f .
_:g rdf:rest rdf:nil .
_:g rdf:type rdf:List .
_:h rdf:first oiled:p .
_:h rdf:rest _:g .
_:h rdf:type rdf:List .
_:e owl:intersectionOf _:h .
_:d owl:someValuesFrom _:e .
_:i rdf:first _:d .
_:i rdf:rest rdf:nil .
_:i rdf:type rdf:List .
_:j rdf:first _:b .
_:j rdf:rest _:i .
_:j rdf:type rdf:List .
_:a owl:intersectionOf _:j .
oiled:Unsatisfiable owl:equivalentClass _:a .
oiled:p rdf:type owl:Class .
oiled:invF rdf:type owl:ObjectProperty .
oiled:invF owl:inverseOf oiled:f .
oiled:invS rdf:type owl:ObjectProperty .
oiled:invS owl:inverseOf oiled:s .
oiled:invF1 rdf:type owl:ObjectProperty .
oiled:invF1 owl:inverseOf oiled:f1 .
oiled:f rdf:type owl:ObjectProperty .
oiled:f rdf:type owl:FunctionalProperty .
oiled:s rdf:type owl:ObjectProperty .
oiled:s rdfs:subPropertyOf oiled:f .
oiled:s rdfs:subPropertyOf oiled:f1 .
oiled:s rdf:type owl:FunctionalProperty .
oiled:f1 rdf:type owl:ObjectProperty .
oiled:f1 rdf:type owl:FunctionalProperty .
|
| DL | Conclusions:
<description-logic/conclusions011>
|
<rdf:RDF
xmlns:owl="http://www.w3.org/2002/07/owl#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
xmlns:xsd="http://www.w3.org/2001/XMLSchema#">
<owl:Class rdf:about="http://oiled.man.example.uk/test#Unsatisfiable">
<owl:equivalentClass rdf:resource="http://www.w3.org/2002/07/owl#Nothing"/>
</owl:Class>
</rdf:RDF> |
oiled:Unsatisfiable rdf:type owl:Class .
oiled:Unsatisfiable owl:equivalentClass owl:Nothing .
|
| DL | Positive Entailment Test: | 012 |
Description:
(informative)
<description-logic/Manifest012#test>
|
| DL Test: t10.4 |
| N3 format is informative. |
| DL | Premises:
<description-logic/premises012>
|
<rdf:RDF xmlns:owl="http://www.w3.org/2002/07/owl#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#" xmlns:xsd="http://www.w3.org/2001/XMLSchema#">
<owl:Ontology rdf:about=""/>
<owl:Class rdf:about="http://oiled.man.example.uk/test#Unsatisfiable">
<owl:equivalentClass>
<owl:Class>
<owl:intersectionOf rdf:parseType="Collection">
<owl:Restriction>
<owl:onProperty rdf:resource="http://oiled.man.example.uk/test#f"/>
<owl:someValuesFrom>
<owl:Class rdf:about="http://oiled.man.example.uk/test#p"/>
</owl:someValuesFrom>
</owl:Restriction>
<owl:Restriction>
<owl:onProperty rdf:resource="http://oiled.man.example.uk/test#s"/>
<owl:someValuesFrom>
<owl:Thing/>
</owl:someValuesFrom>
</owl:Restriction>
<owl:Restriction>
<owl:onProperty rdf:resource="http://oiled.man.example.uk/test#f1"/>
<owl:someValuesFrom>
<owl:Class>
<owl:complementOf>
<owl:Class rdf:about="http://oiled.man.example.uk/test#p"/>
</owl:complementOf>
</owl:Class>
</owl:someValuesFrom>
</owl:Restriction>
</owl:intersectionOf>
</owl:Class>
</owl:equivalentClass>
</owl:Class>
<owl:Class rdf:about="http://oiled.man.example.uk/test#p"/>
<owl:ObjectProperty rdf:about="http://oiled.man.example.uk/test#invF">
<owl:inverseOf rdf:resource="http://oiled.man.example.uk/test#f"/>
</owl:ObjectProperty>
<owl:ObjectProperty rdf:about="http://oiled.man.example.uk/test#invS">
<owl:inverseOf rdf:resource="http://oiled.man.example.uk/test#s"/>
</owl:ObjectProperty>
<owl:ObjectProperty rdf:about="http://oiled.man.example.uk/test#invF1">
<owl:inverseOf rdf:resource="http://oiled.man.example.uk/test#f1"/>
</owl:ObjectProperty>
<owl:ObjectProperty rdf:about="http://oiled.man.example.uk/test#f"/>
<owl:FunctionalProperty rdf:about="http://oiled.man.example.uk/test#f"/>
<owl:ObjectProperty rdf:about="http://oiled.man.example.uk/test#s">
<rdfs:subPropertyOf rdf:resource="http://oiled.man.example.uk/test#f"/>
<rdfs:subPropertyOf rdf:resource="http://oiled.man.example.uk/test#f1"/>
</owl:ObjectProperty>
<owl:FunctionalProperty rdf:about="http://oiled.man.example.uk/test#s"/>
<owl:ObjectProperty rdf:about="http://oiled.man.example.uk/test#f1"/>
<owl:FunctionalProperty rdf:about="http://oiled.man.example.uk/test#f1"/>
</rdf:RDF> |
<description-logic/premises012> rdf:type owl:Ontology .
oiled:Unsatisfiable rdf:type owl:Class .
_:a rdf:type owl:Class .
_:b rdf:type owl:Restriction .
_:b owl:onProperty oiled:f .
oiled:p rdf:type owl:Class .
_:b owl:someValuesFrom oiled:p .
_:c rdf:type owl:Restriction .
_:c owl:onProperty oiled:s .
_:d rdf:type owl:Thing .
_:c owl:someValuesFrom _:d .
_:e rdf:type owl:Restriction .
_:e owl:onProperty oiled:f1 .
_:f rdf:type owl:Class .
oiled:p rdf:type owl:Class .
_:f owl:complementOf oiled:p .
_:e owl:someValuesFrom _:f .
_:g rdf:first _:e .
_:g rdf:rest rdf:nil .
_:g rdf:type rdf:List .
_:h rdf:first _:c .
_:h rdf:rest _:g .
_:h rdf:type rdf:List .
_:i rdf:first _:b .
_:i rdf:rest _:h .
_:i rdf:type rdf:List .
_:a owl:intersectionOf _:i .
oiled:Unsatisfiable owl:equivalentClass _:a .
oiled:p rdf:type owl:Class .
oiled:invF rdf:type owl:ObjectProperty .
oiled:invF owl:inverseOf oiled:f .
oiled:invS rdf:type owl:ObjectProperty .
oiled:invS owl:inverseOf oiled:s .
oiled:invF1 rdf:type owl:ObjectProperty .
oiled:invF1 owl:inverseOf oiled:f1 .
oiled:f rdf:type owl:ObjectProperty .
oiled:f rdf:type owl:FunctionalProperty .
oiled:s rdf:type owl:ObjectProperty .
oiled:s rdfs:subPropertyOf oiled:f .
oiled:s rdfs:subPropertyOf oiled:f1 .
oiled:s rdf:type owl:FunctionalProperty .
oiled:f1 rdf:type owl:ObjectProperty .
oiled:f1 rdf:type owl:FunctionalProperty .
|
| DL | Conclusions:
<description-logic/conclusions012>
|
<rdf:RDF
xmlns:owl="http://www.w3.org/2002/07/owl#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
xmlns:xsd="http://www.w3.org/2001/XMLSchema#">
<owl:Class rdf:about="http://oiled.man.example.uk/test#Unsatisfiable">
<owl:equivalentClass rdf:resource="http://www.w3.org/2002/07/owl#Nothing"/>
</owl:Class>
</rdf:RDF> |
oiled:Unsatisfiable rdf:type owl:Class .
oiled:Unsatisfiable owl:equivalentClass owl:Nothing .
|
| DL | Positive Entailment Test: | 013 |
Description:
(informative)
<description-logic/Manifest013#test>
|
| DL Test: t10.5 |
| N3 format is informative. |
| DL | Premises:
<description-logic/premises013>
|
<rdf:RDF xmlns:owl="http://www.w3.org/2002/07/owl#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#" xmlns:xsd="http://www.w3.org/2001/XMLSchema#">
<owl:Ontology rdf:about=""/>
<owl:Class rdf:about="http://oiled.man.example.uk/test#Unsatisfiable">
<owl:equivalentClass>
<owl:Class>
<owl:intersectionOf rdf:parseType="Collection">
<owl:Restriction>
<owl:onProperty rdf:resource="http://oiled.man.example.uk/test#f"/>
<owl:someValuesFrom>
<owl:Class rdf:about="http://oiled.man.example.uk/test#p"/>
</owl:someValuesFrom>
</owl:Restriction>
<owl:Restriction>
<owl:onProperty rdf:resource="http://oiled.man.example.uk/test#f1"/>
<owl:someValuesFrom>
<owl:Class>
<owl:intersectionOf rdf:parseType="Collection">
<owl:Class>
<owl:complementOf>
<owl:Class rdf:about="http://oiled.man.example.uk/test#p"/>
</owl:complementOf>
</owl:Class>
<owl:Restriction>
<owl:onProperty rdf:resource="http://oiled.man.example.uk/test#invF1"/>
<owl:allValuesFrom>
<owl:Restriction>
<owl:onProperty rdf:resource="http://oiled.man.example.uk/test#s"/>
<owl:someValuesFrom>
<owl:Thing/>
</owl:someValuesFrom>
</owl:Restriction>
</owl:allValuesFrom>
</owl:Restriction>
</owl:intersectionOf>
</owl:Class>
</owl:someValuesFrom>
</owl:Restriction>
</owl:intersectionOf>
</owl:Class>
</owl:equivalentClass>
</owl:Class>
<owl:Class rdf:about="http://oiled.man.example.uk/test#p"/>
<owl:ObjectProperty rdf:about="http://oiled.man.example.uk/test#invF">
<owl:inverseOf rdf:resource="http://oiled.man.example.uk/test#f"/>
</owl:ObjectProperty>
<owl:ObjectProperty rdf:about="http://oiled.man.example.uk/test#invS">
<owl:inverseOf rdf:resource="http://oiled.man.example.uk/test#s"/>
</owl:ObjectProperty>
<owl:ObjectProperty rdf:about="http://oiled.man.example.uk/test#invF1">
<owl:inverseOf rdf:resource="http://oiled.man.example.uk/test#f1"/>
</owl:ObjectProperty>
<owl:ObjectProperty rdf:about="http://oiled.man.example.uk/test#f"/>
<owl:FunctionalProperty rdf:about="http://oiled.man.example.uk/test#f"/>
<owl:ObjectProperty rdf:about="http://oiled.man.example.uk/test#s">
<rdfs:subPropertyOf rdf:resource="http://oiled.man.example.uk/test#f"/>
<rdfs:subPropertyOf rdf:resource="http://oiled.man.example.uk/test#f1"/>
</owl:ObjectProperty>
<owl:FunctionalProperty rdf:about="http://oiled.man.example.uk/test#s"/>
<owl:ObjectProperty rdf:about="http://oiled.man.example.uk/test#f1"/>
<owl:FunctionalProperty rdf:about="http://oiled.man.example.uk/test#f1"/>
</rdf:RDF> |
<description-logic/premises013> rdf:type owl:Ontology .
oiled:Unsatisfiable rdf:type owl:Class .
_:a rdf:type owl:Class .
_:b rdf:type owl:Restriction .
_:b owl:onProperty oiled:f .
oiled:p rdf:type owl:Class .
_:b owl:someValuesFrom oiled:p .
_:c rdf:type owl:Restriction .
_:c owl:onProperty oiled:f1 .
_:d rdf:type owl:Class .
_:e rdf:type owl:Class .
oiled:p rdf:type owl:Class .
_:e owl:complementOf oiled:p .
_:f rdf:type owl:Restriction .
_:f owl:onProperty oiled:invF1 .
_:g rdf:type owl:Restriction .
_:g owl:onProperty oiled:s .
_:h rdf:type owl:Thing .
_:g owl:someValuesFrom _:h .
_:f owl:allValuesFrom _:g .
_:i rdf:first _:f .
_:i rdf:rest rdf:nil .
_:i rdf:type rdf:List .
_:j rdf:first _:e .
_:j rdf:rest _:i .
_:j rdf:type rdf:List .
_:d owl:intersectionOf _:j .
_:c owl:someValuesFrom _:d .
_:k rdf:first _:c .
_:k rdf:rest rdf:nil .
_:k rdf:type rdf:List .
_:l rdf:first _:b .
_:l rdf:rest _:k .
_:l rdf:type rdf:List .
_:a owl:intersectionOf _:l .
oiled:Unsatisfiable owl:equivalentClass _:a .
oiled:p rdf:type owl:Class .
oiled:invF rdf:type owl:ObjectProperty .
oiled:invF owl:inverseOf oiled:f .
oiled:invS rdf:type owl:ObjectProperty .
oiled:invS owl:inverseOf oiled:s .
oiled:invF1 rdf:type owl:ObjectProperty .
oiled:invF1 owl:inverseOf oiled:f1 .
oiled:f rdf:type owl:ObjectProperty .
oiled:f rdf:type owl:FunctionalProperty .
oiled:s rdf:type owl:ObjectProperty .
oiled:s rdfs:subPropertyOf oiled:f .
oiled:s rdfs:subPropertyOf oiled:f1 .
oiled:s rdf:type owl:FunctionalProperty .
oiled:f1 rdf:type owl:ObjectProperty .
oiled:f1 rdf:type owl:FunctionalProperty .
|
| DL | Conclusions:
<description-logic/conclusions013>
|
<rdf:RDF
xmlns:owl="http://www.w3.org/2002/07/owl#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
xmlns:xsd="http://www.w3.org/2001/XMLSchema#">
<owl:Class rdf:about="http://oiled.man.example.uk/test#Unsatisfiable">
<owl:equivalentClass rdf:resource="http://www.w3.org/2002/07/owl#Nothing"/>
</owl:Class>
</rdf:RDF> |
oiled:Unsatisfiable rdf:type owl:Class .
oiled:Unsatisfiable owl:equivalentClass owl:Nothing .
|
| DL | Positive Entailment Test: | 014 |
Description:
(informative)
<description-logic/Manifest014#test>
|
| DL Test: t11.1 |
| N3 format is informative. |
| DL | Premises:
<description-logic/premises014>
|
<rdf:RDF xmlns:owl="http://www.w3.org/2002/07/owl#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#" xmlns:xsd="http://www.w3.org/2001/XMLSchema#">
<owl:Ontology rdf:about=""/>
<owl:Class rdf:about="http://oiled.man.example.uk/test#Unsatisfiable">
<owl:equivalentClass>
<owl:Class>
<owl:intersectionOf rdf:parseType="Collection">
<owl:Class>
<owl:complementOf>
<owl:Class rdf:about="http://oiled.man.example.uk/test#p"/>
</owl:complementOf>
</owl:Class>
<owl:Restriction>
<owl:onProperty rdf:resource="http://oiled.man.example.uk/test#r"/>
<owl:maxCardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#nonNegativeInteger">1</owl:maxCardinality>
</owl:Restriction>
<owl:Restriction>
<owl:onProperty rdf:resource="http://oiled.man.example.uk/test#r"/>
<owl:someValuesFrom>
<owl:Restriction>
<owl:onProperty rdf:resource="http://oiled.man.example.uk/test#invS"/>
<owl:allValuesFrom>
<owl:Class rdf:about="http://oiled.man.example.uk/test#p"/>
</owl:allValuesFrom>
</owl:Restriction>
</owl:someValuesFrom>
</owl:Restriction>
<owl:Restriction>
<owl:onProperty rdf:resource="http://oiled.man.example.uk/test#s"/>
<owl:someValuesFrom>
<owl:Class rdf:about="http://oiled.man.example.uk/test#p"/>
</owl:someValuesFrom>
</owl:Restriction>
</owl:intersectionOf>
</owl:Class>
</owl:equivalentClass>
</owl:Class>
<owl:Class rdf:about="http://oiled.man.example.uk/test#p"/>
<owl:ObjectProperty rdf:about="http://oiled.man.example.uk/test#invS">
<owl:inverseOf rdf:resource="http://oiled.man.example.uk/test#s"/>
</owl:ObjectProperty>
<owl:ObjectProperty rdf:about="http://oiled.man.example.uk/test#r"/>
<owl:ObjectProperty rdf:about="http://oiled.man.example.uk/test#s">
<rdfs:subPropertyOf rdf:resource="http://oiled.man.example.uk/test#r"/>
</owl:ObjectProperty>
</rdf:RDF> |
<description-logic/premises014> rdf:type owl:Ontology .
oiled:Unsatisfiable rdf:type owl:Class .
_:a rdf:type owl:Class .
_:b rdf:type owl:Class .
oiled:p rdf:type owl:Class .
_:b owl:complementOf oiled:p .
_:c rdf:type owl:Restriction .
_:c owl:onProperty oiled:r .
_:c owl:maxCardinality "1"^^xsd:nonNegativeInteger .
_:d rdf:type owl:Restriction .
_:d owl:onProperty oiled:r .
_:e rdf:type owl:Restriction .
_:e owl:onProperty oiled:invS .
oiled:p rdf:type owl:Class .
_:e owl:allValuesFrom oiled:p .
_:d owl:someValuesFrom _:e .
_:f rdf:type owl:Restriction .
_:f owl:onProperty oiled:s .
oiled:p rdf:type owl:Class .
_:f owl:someValuesFrom oiled:p .
_:g rdf:first _:f .
_:g rdf:rest rdf:nil .
_:g rdf:type rdf:List .
_:h rdf:first _:d .
_:h rdf:rest _:g .
_:h rdf:type rdf:List .
_:i rdf:first _:c .
_:i rdf:rest _:h .
_:i rdf:type rdf:List .
_:j rdf:first _:b .
_:j rdf:rest _:i .
_:j rdf:type rdf:List .
_:a owl:intersectionOf _:j .
oiled:Unsatisfiable owl:equivalentClass _:a .
oiled:p rdf:type owl:Class .
oiled:invS rdf:type owl:ObjectProperty .
oiled:invS owl:inverseOf oiled:s .
oiled:r rdf:type owl:ObjectProperty .
oiled:s rdf:type owl:ObjectProperty .
oiled:s rdfs:subPropertyOf oiled:r .
|
| DL | Conclusions:
<description-logic/conclusions014>
|
<rdf:RDF
xmlns:owl="http://www.w3.org/2002/07/owl#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
xmlns:xsd="http://www.w3.org/2001/XMLSchema#">
<owl:Class rdf:about="http://oiled.man.example.uk/test#Unsatisfiable">
<owl:equivalentClass rdf:resource="http://www.w3.org/2002/07/owl#Nothing"/>
</owl:Class>
</rdf:RDF> |
oiled:Unsatisfiable rdf:type owl:Class .
oiled:Unsatisfiable owl:equivalentClass owl:Nothing .
|
| DL | Positive Entailment Test: | 015 |
Description:
(informative)
<description-logic/Manifest015#test>
|
| DL Test: t12.1 |
| N3 format is informative. |
| DL | Premises:
<description-logic/premises015>
|
<rdf:RDF xmlns:owl="http://www.w3.org/2002/07/owl#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#" xmlns:xsd="http://www.w3.org/2001/XMLSchema#">
<owl:Ontology rdf:about=""/>
<owl:Class rdf:about="http://oiled.man.example.uk/test#Unsatisfiable">
<owl:equivalentClass>
<owl:Class>
<owl:intersectionOf rdf:parseType="Collection">
<owl:Restriction>
<owl:onProperty rdf:resource="http://oiled.man.example.uk/test#s"/>
<owl:someValuesFrom>
<owl:Class>
<owl:intersectionOf rdf:parseType="Collection">
<owl:Class>
<owl:complementOf>
<owl:Class rdf:about="http://oiled.man.example.uk/test#p"/>
</owl:complementOf>
</owl:Class>
<owl:Class>
<owl:complementOf>
<owl:Class rdf:about="http://oiled.man.example.uk/test#q"/>
</owl:complementOf>
</owl:Class>
</owl:intersectionOf>
</owl:Class>
</owl:someValuesFrom>
</owl:Restriction>
<owl:Restriction>
<owl:onProperty rdf:resource="http://oiled.man.example.uk/test#r"/>
<owl:someValuesFrom>
<owl:Class>
<owl:intersectionOf rdf:parseType="Collection">
<owl:Restriction>
<owl:onProperty rdf:resource="http://oiled.man.example.uk/test#invR"/>
<owl:maxCardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#nonNegativeInteger">1</owl:maxCardinality>
</owl:Restriction>
<owl:Restriction>
<owl:onProperty rdf:resource="http://oiled.man.example.uk/test#invR"/>
<owl:someValuesFrom>
<owl:Restriction>
<owl:onProperty rdf:resource="http://oiled.man.example.uk/test#s"/>
<owl:allValuesFrom>
<owl:Class rdf:about="http://oiled.man.example.uk/test#p"/>
</owl:allValuesFrom>
</owl:Restriction>
</owl:someValuesFrom>
</owl:Restriction>
</owl:intersectionOf>
</owl:Class>
</owl:someValuesFrom>
</owl:Restriction>
</owl:intersectionOf>
</owl:Class>
</owl:equivalentClass>
</owl:Class>
<owl:Class rdf:about="http://oiled.man.example.uk/test#p"/>
<owl:Class rdf:about="http://oiled.man.example.uk/test#q"/>
<owl:ObjectProperty rdf:about="http://oiled.man.example.uk/test#invR">
<owl:inverseOf rdf:resource="http://oiled.man.example.uk/test#r"/>
</owl:ObjectProperty>
<owl:ObjectProperty rdf:about="http://oiled.man.example.uk/test#r"/>
<owl:ObjectProperty rdf:about="http://oiled.man.example.uk/test#s"/>
</rdf:RDF> |
<description-logic/premises015> rdf:type owl:Ontology .
oiled:Unsatisfiable rdf:type owl:Class .
_:a rdf:type owl:Class .
_:b rdf:type owl:Restriction .
_:b owl:onProperty oiled:s .
_:c rdf:type owl:Class .
_:d rdf:type owl:Class .
oiled:p rdf:type owl:Class .
_:d owl:complementOf oiled:p .
_:e rdf:type owl:Class .
oiled:q rdf:type owl:Class .
_:e owl:complementOf oiled:q .
_:f rdf:first _:e .
_:f rdf:rest rdf:nil .
_:f rdf:type rdf:List .
_:g rdf:first _:d .
_:g rdf:rest _:f .
_:g rdf:type rdf:List .
_:c owl:intersectionOf _:g .
_:b owl:someValuesFrom _:c .
_:h rdf:type owl:Restriction .
_:h owl:onProperty oiled:r .
_:i rdf:type owl:Class .
_:j rdf:type owl:Restriction .
_:j owl:onProperty oiled:invR .
_:j owl:maxCardinality "1"^^xsd:nonNegativeInteger .
_:k rdf:type owl:Restriction .
_:k owl:onProperty oiled:invR .
_:l rdf:type owl:Restriction .
_:l owl:onProperty oiled:s .
oiled:p rdf:type owl:Class .
_:l owl:allValuesFrom oiled:p .
_:k owl:someValuesFrom _:l .
_:m rdf:first _:k .
_:m rdf:rest rdf:nil .
_:m rdf:type rdf:List .
_:n rdf:first _:j .
_:n rdf:rest _:m .
_:n rdf:type rdf:List .
_:i owl:intersectionOf _:n .
_:h owl:someValuesFrom _:i .
_:o rdf:first _:h .
_:o rdf:rest rdf:nil .
_:o rdf:type rdf:List .
_:p rdf:first _:b .
_:p rdf:rest _:o .
_:p rdf:type rdf:List .
_:a owl:intersectionOf _:p .
oiled:Unsatisfiable owl:equivalentClass _:a .
oiled:p rdf:type owl:Class .
oiled:q rdf:type owl:Class .
oiled:invR rdf:type owl:ObjectProperty .
oiled:invR owl:inverseOf oiled:r .
oiled:r rdf:type owl:ObjectProperty .
oiled:s rdf:type owl:ObjectProperty .
|
| DL | Conclusions:
<description-logic/conclusions015>
|
<rdf:RDF
xmlns:owl="http://www.w3.org/2002/07/owl#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
xmlns:xsd="http://www.w3.org/2001/XMLSchema#">
<owl:Class rdf:about="http://oiled.man.example.uk/test#Unsatisfiable">
<owl:equivalentClass rdf:resource="http://www.w3.org/2002/07/owl#Nothing"/>
</owl:Class>
</rdf:RDF> |
oiled:Unsatisfiable rdf:type owl:Class .
oiled:Unsatisfiable owl:equivalentClass owl:Nothing .
|
| DL | Negative Entailment Test: | 016 |
Description:
(informative)
<description-logic/Manifest016#test>
|
| DL Test: t2.1 |
| N3 format is informative. |
| DL | Premises:
<description-logic/premises016>
|
<rdf:RDF xmlns:owl="http://www.w3.org/2002/07/owl#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#" xmlns:xsd="http://www.w3.org/2001/XMLSchema#">
<owl:Ontology rdf:about=""/>
<owl:Class rdf:about="http://oiled.man.example.uk/test#Satisfiable">
<owl:equivalentClass>
<owl:Class>
<owl:intersectionOf rdf:parseType="Collection">
<owl:Restriction>
<owl:onProperty rdf:resource="http://oiled.man.example.uk/test#f1"/>
<owl:someValuesFrom>
<owl:Class rdf:about="http://oiled.man.example.uk/test#p1"/>
</owl:someValuesFrom>
</owl:Restriction>
<owl:Restriction>
<owl:onProperty rdf:resource="http://oiled.man.example.uk/test#f2"/>
<owl:someValuesFrom>
<owl:Class rdf:about="http://oiled.man.example.uk/test#p2"/>
</owl:someValuesFrom>
</owl:Restriction>
</owl:intersectionOf>
</owl:Class>
</owl:equivalentClass>
</owl:Class>
<owl:Class rdf:about="http://oiled.man.example.uk/test#p1">
<rdfs:subClassOf>
<owl:Class>
<owl:complementOf>
<owl:Class rdf:about="http://oiled.man.example.uk/test#p2"/>
</owl:complementOf>
</owl:Class>
</rdfs:subClassOf>
</owl:Class>
<owl:Class rdf:about="http://oiled.man.example.uk/test#p2"/>
<owl:ObjectProperty rdf:about="http://oiled.man.example.uk/test#r">
<rdfs:subPropertyOf rdf:resource="http://oiled.man.example.uk/test#f2"/>
<rdfs:subPropertyOf rdf:resource="http://oiled.man.example.uk/test#f1"/>
</owl:ObjectProperty>
<owl:ObjectProperty rdf:about="http://oiled.man.example.uk/test#f1"/>
<owl:ObjectProperty rdf:about="http://oiled.man.example.uk/test#f2"/>
<owl:Thing>
<rdfs:subClassOf>
<owl:Restriction>
<owl:onProperty rdf:resource="http://oiled.man.example.uk/test#f1"/>
<owl:maxCardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#nonNegativeInteger">1</owl:maxCardinality>
</owl:Restriction>
</rdfs:subClassOf>
</owl:Thing>
<owl:Thing>
<rdfs:subClassOf>
<owl:Restriction>
<owl:onProperty rdf:resource="http://oiled.man.example.uk/test#f2"/>
<owl:maxCardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#nonNegativeInteger">1</owl:maxCardinality>
</owl:Restriction>
</rdfs:subClassOf>
</owl:Thing>
</rdf:RDF> |
<description-logic/premises016> rdf:type owl:Ontology .
oiled:Satisfiable rdf:type owl:Class .
_:a rdf:type owl:Class .
_:b rdf:type owl:Restriction .
_:b owl:onProperty oiled:f1 .
oiled:p1 rdf:type owl:Class .
_:b owl:someValuesFrom oiled:p1 .
_:c rdf:type owl:Restriction .
_:c owl:onProperty oiled:f2 .
oiled:p2 rdf:type owl:Class .
_:c owl:someValuesFrom oiled:p2 .
_:d rdf:first _:c .
_:d rdf:rest rdf:nil .
_:d rdf:type rdf:List .
_:e rdf:first _:b .
_:e rdf:rest _:d .
_:e rdf:type rdf:List .
_:a owl:intersectionOf _:e .
oiled:Satisfiable owl:equivalentClass _:a .
oiled:p1 rdf:type owl:Class .
_:f rdf:type owl:Class .
oiled:p2 rdf:type owl:Class .
_:f owl:complementOf oiled:p2 .
oiled:p1 rdfs:subClassOf _:f .
oiled:p2 rdf:type owl:Class .
oiled:r rdf:type owl:ObjectProperty .
oiled:r rdfs:subPropertyOf oiled:f2 .
oiled:r rdfs:subPropertyOf oiled:f1 .
oiled:f1 rdf:type owl:ObjectProperty .
oiled:f2 rdf:type owl:ObjectProperty .
_:g rdf:type owl:Thing .
_:h rdf:type owl:Restriction .
_:h owl:onProperty oiled:f1 .
_:h owl:maxCardinality "1"^^xsd:nonNegativeInteger .
_:g rdfs:subClassOf _:h .
_:i rdf:type owl:Thing .
_:j rdf:type owl:Restriction .
_:j owl:onProperty oiled:f2 .
_:j owl:maxCardinality "1"^^xsd:nonNegativeInteger .
_:i rdfs:subClassOf _:j .
|
| DL | Conclusions:
<description-logic/nonconclusions016>
|
<rdf:RDF
xmlns:owl="http://www.w3.org/2002/07/owl#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
xmlns:xsd="http://www.w3.org/2001/XMLSchema#">
<owl:Class rdf:about="http://oiled.man.example.uk/test#Satisfiable">
<owl:equivalentClass rdf:resource="http://www.w3.org/2002/07/owl#Nothing"/>
</owl:Class>
</rdf:RDF> |
oiled:Satisfiable rdf:type owl:Class .
oiled:Satisfiable owl:equivalentClass owl:Nothing .
|
| DL | Positive Entailment Test: | 017 |
Description:
(informative)
<description-logic/Manifest017#test>
|
| DL Test: t2.2 |
| N3 format is informative. |
| DL | Premises:
<description-logic/premises017>
|
<rdf:RDF xmlns:owl="http://www.w3.org/2002/07/owl#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#" xmlns:xsd="http://www.w3.org/2001/XMLSchema#">
<owl:Ontology rdf:about=""/>
<owl:Class rdf:about="http://oiled.man.example.uk/test#Unsatisfiable">
<owl:equivalentClass>
<owl:Class>
<owl:intersectionOf rdf:parseType="Collection">
<owl:Restriction>
<owl:onProperty rdf:resource="http://oiled.man.example.uk/test#f1"/>
<owl:someValuesFrom>
<owl:Class rdf:about="http://oiled.man.example.uk/test#p1"/>
</owl:someValuesFrom>
</owl:Restriction>
<owl:Restriction>
<owl:onProperty rdf:resource="http://oiled.man.example.uk/test#f2"/>
<owl:someValuesFrom>
<owl:Class rdf:about="http://oiled.man.example.uk/test#p2"/>
</owl:someValuesFrom>
</owl:Restriction>
<owl:Restriction>
<owl:onProperty rdf:resource="http://oiled.man.example.uk/test#r"/>
<owl:someValuesFrom>
<owl:Thing/>
</owl:someValuesFrom>
</owl:Restriction>
</owl:intersectionOf>
</owl:Class>
</owl:equivalentClass>
</owl:Class>
<owl:Class rdf:about="http://oiled.man.example.uk/test#p1">
<rdfs:subClassOf>
<owl:Class>
<owl:complementOf>
<owl:Class rdf:about="http://oiled.man.example.uk/test#p2"/>
</owl:complementOf>
</owl:Class>
</rdfs:subClassOf>
</owl:Class>
<owl:Class rdf:about="http://oiled.man.example.uk/test#p2"/>
<owl:ObjectProperty rdf:about="http://oiled.man.example.uk/test#r">
<rdfs:subPropertyOf rdf:resource="http://oiled.man.example.uk/test#f2"/>
<rdfs:subPropertyOf rdf:resource="http://oiled.man.example.uk/test#f1"/>
</owl:ObjectProperty>
<owl:ObjectProperty rdf:about="http://oiled.man.example.uk/test#f1"/>
<owl:ObjectProperty rdf:about="http://oiled.man.example.uk/test#f2"/>
<owl:Thing>
<rdfs:subClassOf>
<owl:Restriction>
<owl:onProperty rdf:resource="http://oiled.man.example.uk/test#f1"/>
<owl:maxCardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#nonNegativeInteger">1</owl:maxCardinality>
</owl:Restriction>
</rdfs:subClassOf>
</owl:Thing>
<owl:Thing>
<rdfs:subClassOf>
<owl:Restriction>
<owl:onProperty rdf:resource="http://oiled.man.example.uk/test#f2"/>
<owl:maxCardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#nonNegativeInteger">1</owl:maxCardinality>
</owl:Restriction>
</rdfs:subClassOf>
</owl:Thing>
</rdf:RDF> |
<description-logic/premises017> rdf:type owl:Ontology .
oiled:Unsatisfiable rdf:type owl:Class .
_:a rdf:type owl:Class .
_:b rdf:type owl:Restriction .
_:b owl:onProperty oiled:f1 .
oiled:p1 rdf:type owl:Class .
_:b owl:someValuesFrom oiled:p1 .
_:c rdf:type owl:Restriction .
_:c owl:onProperty oiled:f2 .
oiled:p2 rdf:type owl:Class .
_:c owl:someValuesFrom oiled:p2 .
_:d rdf:type owl:Restriction .
_:d owl:onProperty oiled:r .
_:e rdf:type owl:Thing .
_:d owl:someValuesFrom _:e .
_:f rdf:first _:d .
_:f rdf:rest rdf:nil .
_:f rdf:type rdf:List .
_:g rdf:first _:c .
_:g rdf:rest _:f .
_:g rdf:type rdf:List .
_:h rdf:first _:b .
_:h rdf:rest _:g .
_:h rdf:type rdf:List .
_:a owl:intersectionOf _:h .
oiled:Unsatisfiable owl:equivalentClass _:a .
oiled:p1 rdf:type owl:Class .
_:i rdf:type owl:Class .
oiled:p2 rdf:type owl:Class .
_:i owl:complementOf oiled:p2 .
oiled:p1 rdfs:subClassOf _:i .
oiled:p2 rdf:type owl:Class .
oiled:r rdf:type owl:ObjectProperty .
oiled:r rdfs:subPropertyOf oiled:f2 .
oiled:r rdfs:subPropertyOf oiled:f1 .
oiled:f1 rdf:type owl:ObjectProperty .
oiled:f2 rdf:type owl:ObjectProperty .
_:j rdf:type owl:Thing .
_:k rdf:type owl:Restriction .
_:k owl:onProperty oiled:f1 .
_:k owl:maxCardinality "1"^^xsd:nonNegativeInteger .
_:j rdfs:subClassOf _:k .
_:l rdf:type owl:Thing .
_:m rdf:type owl:Restriction .
_:m owl:onProperty oiled:f2 .
_:m owl:maxCardinality "1"^^xsd:nonNegativeInteger .
_:l rdfs:subClassOf _:m .
|
| DL | Conclusions:
<description-logic/conclusions017>
|
<rdf:RDF
xmlns:owl="http://www.w3.org/2002/07/owl#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
xmlns:xsd="http://www.w3.org/2001/XMLSchema#">
<owl:Class rdf:about="http://oiled.man.example.uk/test#Unsatisfiable">
<owl:equivalentClass rdf:resource="http://www.w3.org/2002/07/owl#Nothing"/>
</owl:Class>
</rdf:RDF> |
oiled:Unsatisfiable rdf:type owl:Class .
oiled:Unsatisfiable owl:equivalentClass owl:Nothing .
|
| DL | Negative Entailment Test: | 018 |
Description:
(informative)
<description-logic/Manifest018#test>
|
| DL Test: t3.1
There are 90 possible partitions in the satisfiable case |
| N3 format is informative. |
| DL | Premises:
<description-logic/premises018>
|
<rdf:RDF xmlns:owl="http://www.w3.org/2002/07/owl#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#" xmlns:xsd="http://www.w3.org/2001/XMLSchema#">
<owl:Ontology rdf:about=""/>
<owl:Class rdf:about="http://oiled.man.example.uk/test#Satisfiable">
<owl:equivalentClass>
<owl:Class>
<owl:intersectionOf rdf:parseType="Collection">
<owl:Restriction>
<owl:onProperty rdf:resource="http://oiled.man.example.uk/test#r"/>
<owl:someValuesFrom>
<owl:Class rdf:about="http://oiled.man.example.uk/test#p1"/>
</owl:someValuesFrom>
</owl:Restriction>
<owl:Restriction>
<owl:onProperty rdf:resource="http://oiled.man.example.uk/test#r"/>
<owl:someValuesFrom>
<owl:Class rdf:about="http://oiled.man.example.uk/test#p2"/>
</owl:someValuesFrom>
</owl:Restriction>
<owl:Restriction>
<owl:onProperty rdf:resource="http://oiled.man.example.uk/test#r"/>
<owl:someValuesFrom>
<owl:Class rdf:about="http://oiled.man.example.uk/test#p3"/>
</owl:someValuesFrom>
</owl:Restriction>
<owl:Restriction>
<owl:onProperty rdf:resource="http://oiled.man.example.uk/test#r"/>
<owl:someValuesFrom>
<owl:Class>
<owl:intersectionOf rdf:parseType="Collection">
<owl:Class rdf:about="http://oiled.man.example.uk/test#p1"/>
<owl:Class rdf:about="http://oiled.man.example.uk/test#p"/>
</owl:intersectionOf>
</owl:Class>
</owl:someValuesFrom>
</owl:Restriction>
<owl:Restriction>
<owl:onProperty rdf:resource="http://oiled.man.example.uk/test#r"/>
<owl:someValuesFrom>
<owl:Class>
<owl:intersectionOf rdf:parseType="Collection">
<owl:Class rdf:about="http://oiled.man.example.uk/test#p2"/>
<owl:Class rdf:about="http://oiled.man.example.uk/test#p"/>
</owl:intersectionOf>
</owl:Class>
</owl:someValuesFrom>
</owl:Restriction>
<owl:Restriction>
<owl:onProperty rdf:resource="http://oiled.man.example.uk/test#r"/>
<owl:someValuesFrom>
<owl:Class>
<owl:intersectionOf rdf:parseType="Collection">
<owl:Class rdf:about="http://oiled.man.example.uk/test#p3"/>
<owl:Class rdf:about="http://oiled.man.example.uk/test#p"/>
</owl:intersectionOf>
</owl:Class>
</owl:someValuesFrom>
</owl:Restriction>
<owl:Restriction>
<owl:onProperty rdf:resource="http://oiled.man.example.uk/test#r"/>
<owl:maxCardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#nonNegativeInteger">3</owl:maxCardinality>
</owl:Restriction>
</owl:intersectionOf>
</owl:Class>
</owl:equivalentClass>
</owl:Class>
<owl:Class rdf:about="http://oiled.man.example.uk/test#p"/>
<owl:Class rdf:about="http://oiled.man.example.uk/test#p1">
<rdfs:subClassOf>
<owl:Class>
<owl:complementOf>
<owl:Class>
<owl:unionOf rdf:parseType="Collection">
<owl:Class rdf:about="http://oiled.man.example.uk/test#p2"/>
<owl:Class rdf:about="http://oiled.man.example.uk/test#p3"/>
<owl:Class rdf:about="http://oiled.man.example.uk/test#p4"/>
<owl:Class rdf:about="http://oiled.man.example.uk/test#p5"/>
</owl:unionOf>
</owl:Class>
</owl:complementOf>
</owl:Class>
</rdfs:subClassOf>
</owl:Class>
<owl:Class rdf:about="http://oiled.man.example.uk/test#p2">
<rdfs:subClassOf>
<owl:Class>
<owl:complementOf>
<owl:Class>
<owl:unionOf rdf:parseType="Collection">
<owl:Class rdf:about="http://oiled.man.example.uk/test#p3"/>
<owl:Class rdf:about="http://oiled.man.example.uk/test#p4"/>
<owl:Class rdf:about="http://oiled.man.example.uk/test#p5"/>
</owl:unionOf>
</owl:Class>
</owl:complementOf>
</owl:Class>
</rdfs:subClassOf>
</owl:Class>
<owl:Class rdf:about="http://oiled.man.example.uk/test#p3">
<rdfs:subClassOf>
<owl:Class>
<owl:complementOf>
<owl:Class>
<owl:unionOf rdf:parseType="Collection">
<owl:Class rdf:about="http://oiled.man.example.uk/test#p4"/>
<owl:Class rdf:about="http://oiled.man.example.uk/test#p5"/>
</owl:unionOf>
</owl:Class>
</owl:complementOf>
</owl:Class>
</rdfs:subClassOf>
</owl:Class>
<owl:Class rdf:about="http://oiled.man.example.uk/test#p4">
<rdfs:subClassOf>
<owl:Class>
<owl:complementOf>
<owl:Class rdf:about="http://oiled.man.example.uk/test#p5"/>
</owl:complementOf>
</owl:Class>
</rdfs:subClassOf>
</owl:Class>
<owl:Class rdf:about="http://oiled.man.example.uk/test#p5"/>
<owl:ObjectProperty rdf:about="http://oiled.man.example.uk/test#r"/>
</rdf:RDF> |
<description-logic/premises018> rdf:type owl:Ontology .
oiled:Satisfiable rdf:type owl:Class .
_:a rdf:type owl:Class .
_:b rdf:type owl:Restriction .
_:b owl:onProperty oiled:r .
oiled:p1 rdf:type owl:Class .
_:b owl:someValuesFrom oiled:p1 .
_:c rdf:type owl:Restriction .
_:c owl:onProperty oiled:r .
oiled:p2 rdf:type owl:Class .
_:c owl:someValuesFrom oiled:p2 .
_:d rdf:type owl:Restriction .
_:d owl:onProperty oiled:r .
oiled:p3 rdf:type owl:Class .
_:d owl:someValuesFrom oiled:p3 .
_:e rdf:type owl:Restriction .
_:e owl:onProperty oiled:r .
_:f rdf:type owl:Class .
oiled:p1 rdf:type owl:Class .
oiled:p rdf:type owl:Class .
_:g rdf:first oiled:p .
_:g rdf:rest rdf:nil .
_:g rdf:type rdf:List .
_:h rdf:first oiled:p1 .
_:h rdf:rest _:g .
_:h rdf:type rdf:List .
_:f owl:intersectionOf _:h .
_:e owl:someValuesFrom _:f .
_:i rdf:type owl:Restriction .
_:i owl:onProperty oiled:r .
_:j rdf:type owl:Class .
oiled:p2 rdf:type owl:Class .
oiled:p rdf:type owl:Class .
_:k rdf:first oiled:p .
_:k rdf:rest rdf:nil .
_:k rdf:type rdf:List .
_:l rdf:first oiled:p2 .
_:l rdf:rest _:k .
_:l rdf:type rdf:List .
_:j owl:intersectionOf _:l .
_:i owl:someValuesFrom _:j .
_:m rdf:type owl:Restriction .
_:m owl:onProperty oiled:r .
_:n rdf:type owl:Class .
oiled:p3 rdf:type owl:Class .
oiled:p rdf:type owl:Class .
_:o rdf:first oiled:p .
_:o rdf:rest rdf:nil .
_:o rdf:type rdf:List .
_:p rdf:first oiled:p3 .
_:p rdf:rest _:o .
_:p rdf:type rdf:List .
_:n owl:intersectionOf _:p .
_:m owl:someValuesFrom _:n .
_:q rdf:type owl:Restriction .
_:q owl:onProperty oiled:r .
_:q owl:maxCardinality "3"^^xsd:nonNegativeInteger .
_:r rdf:first _:q .
_:r rdf:rest rdf:nil .
_:r rdf:type rdf:List .
_:s rdf:first _:m .
_:s rdf:rest _:r .
_:s rdf:type rdf:List .
_:t rdf:first _:i .
_:t rdf:rest _:s .
_:t rdf:type rdf:List .
_:u rdf:first _:e .
_:u rdf:rest _:t .
_:u rdf:type rdf:List .
_:v rdf:first _:d .
_:v rdf:rest _:u .
_:v rdf:type rdf:List .
_:w rdf:first _:c .
_:w rdf:rest _:v .
_:w rdf:type rdf:List .
_:x rdf:first _:b .
_:x rdf:rest _:w .
_:x rdf:type rdf:List .
_:a owl:intersectionOf _:x .
oiled:Satisfiable owl:equivalentClass _:a .
oiled:p rdf:type owl:Class .
oiled:p1 rdf:type owl:Class .
_:y rdf:type owl:Class .
_:z rdf:type owl:Class .
oiled:p2 rdf:type owl:Class .
oiled:p3 rdf:type owl:Class .
oiled:p4 rdf:type owl:Class .
oiled:p5 rdf:type owl:Class .
_:a1 rdf:first oiled:p5 .
_:a1 rdf:rest rdf:nil .
_:a1 rdf:type rdf:List .
_:b1 rdf:first oiled:p4 .
_:b1 rdf:rest _:a1 .
_:b1 rdf:type rdf:List .
_:c1 rdf:first oiled:p3 .
_:c1 rdf:rest _:b1 .
_:c1 rdf:type rdf:List .
_:d1 rdf:first oiled:p2 .
_:d1 rdf:rest _:c1 .
_:d1 rdf:type rdf:List .
_:z owl:unionOf _:d1 .
_:y owl:complementOf _:z .
oiled:p1 rdfs:subClassOf _:y .
oiled:p2 rdf:type owl:Class .
_:e1 rdf:type owl:Class .
_:f1 rdf:type owl:Class .
oiled:p3 rdf:type owl:Class .
oiled:p4 rdf:type owl:Class .
oiled:p5 rdf:type owl:Class .
_:g1 rdf:first oiled:p5 .
_:g1 rdf:rest rdf:nil .
_:g1 rdf:type rdf:List .
_:h1 rdf:first oiled:p4 .
_:h1 rdf:rest _:g1 .
_:h1 rdf:type rdf:List .
_:i1 rdf:first oiled:p3 .
_:i1 rdf:rest _:h1 .
_:i1 rdf:type rdf:List .
_:f1 owl:unionOf _:i1 .
_:e1 owl:complementOf _:f1 .
oiled:p2 rdfs:subClassOf _:e1 .
oiled:p3 rdf:type owl:Class .
_:j1 rdf:type owl:Class .
_:k1 rdf:type owl:Class .
oiled:p4 rdf:type owl:Class .
oiled:p5 rdf:type owl:Class .
_:l1 rdf:first oiled:p5 .
_:l1 rdf:rest rdf:nil .
_:l1 rdf:type rdf:List .
_:m1 rdf:first oiled:p4 .
_:m1 rdf:rest _:l1 .
_:m1 rdf:type rdf:List .
_:k1 owl:unionOf _:m1 .
_:j1 owl:complementOf _:k1 .
oiled:p3 rdfs:subClassOf _:j1 .
oiled:p4 rdf:type owl:Class .
_:n1 rdf:type owl:Class .
oiled:p5 rdf:type owl:Class .
_:n1 owl:complementOf oiled:p5 .
oiled:p4 rdfs:subClassOf _:n1 .
oiled:p5 rdf:type owl:Class .
oiled:r rdf:type owl:ObjectProperty .
|
| DL | Conclusions:
<description-logic/nonconclusions018>
|
<rdf:RDF
xmlns:owl="http://www.w3.org/2002/07/owl#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
xmlns:xsd="http://www.w3.org/2001/XMLSchema#">
<owl:Class rdf:about="http://oiled.man.example.uk/test#Satisfiable">
<owl:equivalentClass rdf:resource="http://www.w3.org/2002/07/owl#Nothing"/>
</owl:Class>
</rdf:RDF> |
oiled:Satisfiable rdf:type owl:Class .
oiled:Satisfiable owl:equivalentClass owl:Nothing .
|
| DL | Positive Entailment Test: | 019 |
Description:
(informative)
<description-logic/Manifest019#test>
|
| DL Test: t3.2
There are 301 possible partitions in the unsatisfiable case |
| N3 format is informative. |
| DL | Premises:
<description-logic/premises019>
|
<rdf:RDF xmlns:owl="http://www.w3.org/2002/07/owl#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#" xmlns:xsd="http://www.w3.org/2001/XMLSchema#">
<owl:Ontology rdf:about=""/>
<owl:Class rdf:about="http://oiled.man.example.uk/test#Unsatisfiable">
<owl:equivalentClass>
<owl:Class>
<owl:intersectionOf rdf:parseType="Collection">
<owl:Restriction>
<owl:onProperty rdf:resource="http://oiled.man.example.uk/test#r"/>
<owl:someValuesFrom>
<owl:Class rdf:about="http://oiled.man.example.uk/test#p1"/>
</owl:someValuesFrom>
</owl:Restriction>
<owl:Restriction>
<owl:onProperty rdf:resource="http://oiled.man.example.uk/test#r"/>
<owl:someValuesFrom>
<owl:Class rdf:about="http://oiled.man.example.uk/test#p2"/>
</owl:someValuesFrom>
</owl:Restriction>
<owl:Restriction>
<owl:onProperty rdf:resource="http://oiled.man.example.uk/test#r"/>
<owl:someValuesFrom>
<owl:Class rdf:about="http://oiled.man.example.uk/test#p3"/>
</owl:someValuesFrom>
</owl:Restriction>
<owl:Restriction>
<owl:onProperty rdf:resource="http://oiled.man.example.uk/test#r"/>
<owl:someValuesFrom>
<owl:Class>
<owl:intersectionOf rdf:parseType="Collection">
<owl:Class rdf:about="http://oiled.man.example.uk/test#p1"/>
<owl:Class rdf:about="http://oiled.man.example.uk/test#p"/>
</owl:intersectionOf>
</owl:Class>
</owl:someValuesFrom>
</owl:Restriction>
<owl:Restriction>
<owl:onProperty rdf:resource="http://oiled.man.example.uk/test#r"/>
<owl:someValuesFrom>
<owl:Class>
<owl:intersectionOf rdf:parseType="Collection">
<owl:Class rdf:about="http://oiled.man.example.uk/test#p2"/>
<owl:Class rdf:about="http://oiled.man.example.uk/test#p"/>
</owl:intersectionOf>
</owl:Class>
</owl:someValuesFrom>
</owl:Restriction>
<owl:Restriction>
<owl:onProperty rdf:resource="http://oiled.man.example.uk/test#r"/>
<owl:someValuesFrom>
<owl:Class>
<owl:intersectionOf rdf:parseType="Collection">
<owl:Class rdf:about="http://oiled.man.example.uk/test#p3"/>
<owl:Class rdf:about="http://oiled.man.example.uk/test#p"/>
</owl:intersectionOf>
</owl:Class>
</owl:someValuesFrom>
</owl:Restriction>
<owl:Restriction>
<owl:onProperty rdf:resource="http://oiled.man.example.uk/test#r"/>
<owl:maxCardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#nonNegativeInteger">3</owl:maxCardinality>
</owl:Restriction>
<owl:Restriction>
<owl:onProperty rdf:resource="http://oiled.man.example.uk/test#r"/>
<owl:someValuesFrom>
<owl:Class rdf:about="http://oiled.man.example.uk/test#p4"/>
</owl:someValuesFrom>
</owl:Restriction>
</owl:intersectionOf>
</owl:Class>
</owl:equivalentClass>
</owl:Class>
<owl:Class rdf:about="http://oiled.man.example.uk/test#p"/>
<owl:Class rdf:about="http://oiled.man.example.uk/test#p1">
<rdfs:subClassOf>
<owl:Class>
<owl:complementOf>
<owl:Class>
<owl:unionOf rdf:parseType="Collection">
<owl:Class rdf:about="http://oiled.man.example.uk/test#p2"/>
<owl:Class rdf:about="http://oiled.man.example.uk/test#p3"/>
<owl:Class rdf:about="http://oiled.man.example.uk/test#p4"/>
<owl:Class rdf:about="http://oiled.man.example.uk/test#p5"/>
</owl:unionOf>
</owl:Class>
</owl:complementOf>
</owl:Class>
</rdfs:subClassOf>
</owl:Class>
<owl:Class rdf:about="http://oiled.man.example.uk/test#p2">
<rdfs:subClassOf>
<owl:Class>
<owl:complementOf>
<owl:Class>
<owl:unionOf rdf:parseType="Collection">
<owl:Class rdf:about="http://oiled.man.example.uk/test#p3"/>
<owl:Class rdf:about="http://oiled.man.example.uk/test#p4"/>
<owl:Class rdf:about="http://oiled.man.example.uk/test#p5"/>
</owl:unionOf>
</owl:Class>
</owl:complementOf>
</owl:Class>
</rdfs:subClassOf>
</owl:Class>
<owl:Class rdf:about="http://oiled.man.example.uk/test#p3">
<rdfs:subClassOf>
<owl:Class>
<owl:complementOf>
<owl:Class>
<owl:unionOf rdf:parseType="Collection">
<owl:Class rdf:about="http://oiled.man.example.uk/test#p4"/>
<owl:Class rdf:about="http://oiled.man.example.uk/test#p5"/>
</owl:unionOf>
</owl:Class>
</owl:complementOf>
</owl:Class>
</rdfs:subClassOf>
</owl:Class>
<owl:Class rdf:about="http://oiled.man.example.uk/test#p4">
<rdfs:subClassOf>
<owl:Class>
<owl:complementOf>
<owl:Class rdf:about="http://oiled.man.example.uk/test#p5"/>
</owl:complementOf>
</owl:Class>
</rdfs:subClassOf>
</owl:Class>
<owl:Class rdf:about="http://oiled.man.example.uk/test#p5"/>
<owl:ObjectProperty rdf:about="http://oiled.man.example.uk/test#r"/>
</rdf:RDF> |
<description-logic/premises019> rdf:type owl:Ontology .
oiled:Unsatisfiable rdf:type owl:Class .
_:a rdf:type owl:Class .
_:b rdf:type owl:Restriction .
_:b owl:onProperty oiled:r .
oiled:p1 rdf:type owl:Class .
_:b owl:someValuesFrom oiled:p1 .
_:c rdf:type owl:Restriction .
_:c owl:onProperty oiled:r .
oiled:p2 rdf:type owl:Class .
_:c owl:someValuesFrom oiled:p2 .
_:d rdf:type owl:Restriction .
_:d owl:onProperty oiled:r .
oiled:p3 rdf:type owl:Class .
_:d owl:someValuesFrom oiled:p3 .
_:e rdf:type owl:Restriction .
_:e owl:onProperty oiled:r .
_:f rdf:type owl:Class .
oiled:p1 rdf:type owl:Class .
oiled:p rdf:type owl:Class .
_:g rdf:first oiled:p .
_:g rdf:rest rdf:nil .
_:g rdf:type rdf:List .
_:h rdf:first oiled:p1 .
_:h rdf:rest _:g .
_:h rdf:type rdf:List .
_:f owl:intersectionOf _:h .
_:e owl:someValuesFrom _:f .
_:i rdf:type owl:Restriction .
_:i owl:onProperty oiled:r .
_:j rdf:type owl:Class .
oiled:p2 rdf:type owl:Class .
oiled:p rdf:type owl:Class .
_:k rdf:first oiled:p .
_:k rdf:rest rdf:nil .
_:k rdf:type rdf:List .
_:l rdf:first oiled:p2 .
_:l rdf:rest _:k .
_:l rdf:type rdf:List .
_:j owl:intersectionOf _:l .
_:i owl:someValuesFrom _:j .
_:m rdf:type owl:Restriction .
_:m owl:onProperty oiled:r .
_:n rdf:type owl:Class .
oiled:p3 rdf:type owl:Class .
oiled:p rdf:type owl:Class .
_:o rdf:first oiled:p .
_:o rdf:rest rdf:nil .
_:o rdf:type rdf:List .
_:p rdf:first oiled:p3 .
_:p rdf:rest _:o .
_:p rdf:type rdf:List .
_:n owl:intersectionOf _:p .
_:m owl:someValuesFrom _:n .
_:q rdf:type owl:Restriction .
_:q owl:onProperty oiled:r .
_:q owl:maxCardinality "3"^^xsd:nonNegativeInteger .
_:r rdf:type owl:Restriction .
_:r owl:onProperty oiled:r .
oiled:p4 rdf:type owl:Class .
_:r owl:someValuesFrom oiled:p4 .
_:s rdf:first _:r .
_:s rdf:rest rdf:nil .
_:s rdf:type rdf:List .
_:t rdf:first _:q .
_:t rdf:rest _:s .
_:t rdf:type rdf:List .
_:u rdf:first _:m .
_:u rdf:rest _:t .
_:u rdf:type rdf:List .
_:v rdf:first _:i .
_:v rdf:rest _:u .
_:v rdf:type rdf:List .
_:w rdf:first _:e .
_:w rdf:rest _:v .
_:w rdf:type rdf:List .
_:x rdf:first _:d .
_:x rdf:rest _:w .
_:x rdf:type rdf:List .
_:y rdf:first _:c .
_:y rdf:rest _:x .
_:y rdf:type rdf:List .
_:z rdf:first _:b .
_:z rdf:rest _:y .
_:z rdf:type rdf:List .
_:a owl:intersectionOf _:z .
oiled:Unsatisfiable owl:equivalentClass _:a .
oiled:p rdf:type owl:Class .
oiled:p1 rdf:type owl:Class .
_:a1 rdf:type owl:Class .
_:b1 rdf:type owl:Class .
oiled:p2 rdf:type owl:Class .
oiled:p3 rdf:type owl:Class .
oiled:p4 rdf:type owl:Class .
oiled:p5 rdf:type owl:Class .
_:c1 rdf:first oiled:p5 .
_:c1 rdf:rest rdf:nil .
_:c1 rdf:type rdf:List .
_:d1 rdf:first oiled:p4 .
_:d1 rdf:rest _:c1 .
_:d1 rdf:type rdf:List .
_:e1 rdf:first oiled:p3 .
_:e1 rdf:rest _:d1 .
_:e1 rdf:type rdf:List .
_:f1 rdf:first oiled:p2 .
_:f1 rdf:rest _:e1 .
_:f1 rdf:type rdf:List .
_:b1 owl:unionOf _:f1 .
_:a1 owl:complementOf _:b1 .
oiled:p1 rdfs:subClassOf _:a1 .
oiled:p2 rdf:type owl:Class .
_:g1 rdf:type owl:Class .
_:h1 rdf:type owl:Class .
oiled:p3 rdf:type owl:Class .
oiled:p4 rdf:type owl:Class .
oiled:p5 rdf:type owl:Class .
_:i1 rdf:first oiled:p5 .
_:i1 rdf:rest rdf:nil .
_:i1 rdf:type rdf:List .
_:j1 rdf:first oiled:p4 .
_:j1 rdf:rest _:i1 .
_:j1 rdf:type rdf:List .
_:k1 rdf:first oiled:p3 .
_:k1 rdf:rest _:j1 .
_:k1 rdf:type rdf:List .
_:h1 owl:unionOf _:k1 .
_:g1 owl:complementOf _:h1 .
oiled:p2 rdfs:subClassOf _:g1 .
oiled:p3 rdf:type owl:Class .
_:l1 rdf:type owl:Class .
_:m1 rdf:type owl:Class .
oiled:p4 rdf:type owl:Class .
oiled:p5 rdf:type owl:Class .
_:n1 rdf:first oiled:p5 .
_:n1 rdf:rest rdf:nil .
_:n1 rdf:type rdf:List .
_:o1 rdf:first oiled:p4 .
_:o1 rdf:rest _:n1 .
_:o1 rdf:type rdf:List .
_:m1 owl:unionOf _:o1 .
_:l1 owl:complementOf _:m1 .
oiled:p3 rdfs:subClassOf _:l1 .
oiled:p4 rdf:type owl:Class .
_:p1 rdf:type owl:Class .
oiled:p5 rdf:type owl:Class .
_:p1 owl:complementOf oiled:p5 .
oiled:p4 rdfs:subClassOf _:p1 .
oiled:p5 rdf:type owl:Class .
oiled:r rdf:type owl:ObjectProperty .
|
| DL | Conclusions:
<description-logic/conclusions019>
|
<rdf:RDF
xmlns:owl="http://www.w3.org/2002/07/owl#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
xmlns:xsd="http://www.w3.org/2001/XMLSchema#">
<owl:Class rdf:about="http://oiled.man.example.uk/test#Unsatisfiable">
<owl:equivalentClass rdf:resource="http://www.w3.org/2002/07/owl#Nothing"/>
</owl:Class>
</rdf:RDF> |
oiled:Unsatisfiable rdf:type owl:Class .
oiled:Unsatisfiable owl:equivalentClass owl:Nothing .
|
| DL | Negative Entailment Test: | 020 |
Description:
(informative)
<description-logic/Manifest020#test>
|
| DL Test: t3a.1
there are 1,701 possible partitions in the satisfiable case |
| N3 format is informative. |
| DL | Premises:
<description-logic/premises020>
|
<rdf:RDF xmlns:owl="http://www.w3.org/2002/07/owl#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#" xmlns:xsd="http://www.w3.org/2001/XMLSchema#">
<owl:Ontology rdf:about=""/>
<owl:Class rdf:about="http://oiled.man.example.uk/test#Satisfiable">
<owl:equivalentClass>
<owl:Class>
<owl:intersectionOf rdf:parseType="Collection">
<owl:Restriction>
<owl:onProperty rdf:resource="http://oiled.man.example.uk/test#r"/>
<owl:someValuesFrom>
<owl:Class rdf:about="http://oiled.man.example.uk/test#p1"/>
</owl:someValuesFrom>
</owl:Restriction>
<owl:Restriction>
<owl:onProperty rdf:resource="http://oiled.man.example.uk/test#r"/>
<owl:someValuesFrom>
<owl:Class rdf:about="http://oiled.man.example.uk/test#p2"/>
</owl:someValuesFrom>
</owl:Restriction>
<owl:Restriction>
<owl:onProperty rdf:resource="http://oiled.man.example.uk/test#r"/>
<owl:someValuesFrom>
<owl:Class rdf:about="http://oiled.man.example.uk/test#p3"/>
</owl:someValuesFrom>
</owl:Restriction>
<owl:Restriction>
<owl:onProperty rdf:resource="http://oiled.man.example.uk/test#r"/>
<owl:someValuesFrom>
<owl:Class rdf:about="http://oiled.man.example.uk/test#p4"/>
</owl:someValuesFrom>
</owl:Restriction>
<owl:Restriction>
<owl:onProperty rdf:resource="http://oiled.man.example.uk/test#r"/>
<owl:someValuesFrom>
<owl:Class>
<owl:intersectionOf rdf:parseType="Collection">
<owl:Class rdf:about="http://oiled.man.example.uk/test#p1"/>
<owl:Class rdf:about="http://oiled.man.example.uk/test#p"/>
</owl:intersectionOf>
</owl:Class>
</owl:someValuesFrom>
</owl:Restriction>
<owl:Restriction>
<owl:onProperty rdf:resource="http://oiled.man.example.uk/test#r"/>
<owl:someValuesFrom>
<owl:Class>
<owl:intersectionOf rdf:parseType="Collection">
<owl:Class rdf:about="http://oiled.man.example.uk/test#p2"/>
<owl:Class rdf:about="http://oiled.man.example.uk/test#p"/>
</owl:intersectionOf>
</owl:Class>
</owl:someValuesFrom>
</owl:Restriction>
<owl:Restriction>
<owl:onProperty rdf:resource="http://oiled.man.example.uk/test#r"/>
<owl:someValuesFrom>
<owl:Class>
<owl:intersectionOf rdf:parseType="Collection">
<owl:Class rdf:about="http://oiled.man.example.uk/test#p3"/>
<owl:Class rdf:about="http://oiled.man.example.uk/test#p"/>
</owl:intersectionOf>
</owl:Class>
</owl:someValuesFrom>
</owl:Restriction>
<owl:Restriction>
<owl:onProperty rdf:resource="http://oiled.man.example.uk/test#r"/>
<owl:someValuesFrom>
<owl:Class>
<owl:intersectionOf rdf:parseType="Collection">
<owl:Class rdf:about="http://oiled.man.example.uk/test#p4"/>
<owl:Class rdf:about="http://oiled.man.example.uk/test#p"/>
</owl:intersectionOf>
</owl:Class>
</owl:someValuesFrom>
</owl:Restriction>
<owl:Restriction>
<owl:onProperty rdf:resource="http://oiled.man.example.uk/test#r"/>
<owl:maxCardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#nonNegativeInteger">4</owl:maxCardinality>
</owl:Restriction>
</owl:intersectionOf>
</owl:Class>
</owl:equivalentClass>
</owl:Class>
<owl:Class rdf:about="http://oiled.man.example.uk/test#p"/>
<owl:Class rdf:about="http://oiled.man.example.uk/test#p1">
<rdfs:subClassOf>
<owl:Class>
<owl:complementOf>
<owl:Class>
<owl:unionOf rdf:parseType="Collection">
<owl:Class rdf:about="http://oiled.man.example.uk/test#p2"/>
<owl:Class rdf:about="http://oiled.man.example.uk/test#p3"/>
<owl:Class rdf:about="http://oiled.man.example.uk/test#p4"/>
<owl:Class rdf:about="http://oiled.man.example.uk/test#p5"/>
</owl:unionOf>
</owl:Class>
</owl:complementOf>
</owl:Class>
</rdfs:subClassOf>
</owl:Class>
<owl:Class rdf:about="http://oiled.man.example.uk/test#p2">
<rdfs:subClassOf>
<owl:Class>
<owl:complementOf>
<owl:Class>
<owl:unionOf rdf:parseType="Collection">
<owl:Class rdf:about="http://oiled.man.example.uk/test#p3"/>
<owl:Class rdf:about="http://oiled.man.example.uk/test#p4"/>
<owl:Class rdf:about="http://oiled.man.example.uk/test#p5"/>
</owl:unionOf>
</owl:Class>
</owl:complementOf>
</owl:Class>
</rdfs:subClassOf>
</owl:Class>
<owl:Class rdf:about="http://oiled.man.example.uk/test#p3">
<rdfs:subClassOf>
<owl:Class>
<owl:complementOf>
<owl:Class>
<owl:unionOf rdf:parseType="Collection">
<owl:Class rdf:about="http://oiled.man.example.uk/test#p4"/>
<owl:Class rdf:about="http://oiled.man.example.uk/test#p5"/>
</owl:unionOf>
</owl:Class>
</owl:complementOf>
</owl:Class>
</rdfs:subClassOf>
</owl:Class>
<owl:Class rdf:about="http://oiled.man.example.uk/test#p4">
<rdfs:subClassOf>
<owl:Class>
<owl:complementOf>
<owl:Class rdf:about="http://oiled.man.example.uk/test#p5"/>
</owl:complementOf>
</owl:Class>
</rdfs:subClassOf>
</owl:Class>
<owl:Class rdf:about="http://oiled.man.example.uk/test#p5"/>
<owl:ObjectProperty rdf:about="http://oiled.man.example.uk/test#r"/>
</rdf:RDF> |
<description-logic/premises020> rdf:type owl:Ontology .
oiled:Satisfiable rdf:type owl:Class .
_:a rdf:type owl:Class .
_:b rdf:type owl:Restriction .
_:b owl:onProperty oiled:r .
oiled:p1 rdf:type owl:Class .
_:b owl:someValuesFrom oiled:p1 .
_:c rdf:type owl:Restriction .
_:c owl:onProperty oiled:r .
oiled:p2 rdf:type owl:Class .
_:c owl:someValuesFrom oiled:p2 .
_:d rdf:type owl:Restriction .
_:d owl:onProperty oiled:r .
oiled:p3 rdf:type owl:Class .
_:d owl:someValuesFrom oiled:p3 .
_:e rdf:type owl:Restriction .
_:e owl:onProperty oiled:r .
oiled:p4 rdf:type owl:Class .
_:e owl:someValuesFrom oiled:p4 .
_:f rdf:type owl:Restriction .
_:f owl:onProperty oiled:r .
_:g rdf:type owl:Class .
oiled:p1 rdf:type owl:Class .
oiled:p rdf:type owl:Class .
_:h rdf:first oiled:p .
_:h rdf:rest rdf:nil .
_:h rdf:type rdf:List .
_:i rdf:first oiled:p1 .
_:i rdf:rest _:h .
_:i rdf:type rdf:List .
_:g owl:intersectionOf _:i .
_:f owl:someValuesFrom _:g .
_:j rdf:type owl:Restriction .
_:j owl:onProperty oiled:r .
_:k rdf:type owl:Class .
oiled:p2 rdf:type owl:Class .
oiled:p rdf:type owl:Class .
_:l rdf:first oiled:p .
_:l rdf:rest rdf:nil .
_:l rdf:type rdf:List .
_:m rdf:first oiled:p2 .
_:m rdf:rest _:l .
_:m rdf:type rdf:List .
_:k owl:intersectionOf _:m .
_:j owl:someValuesFrom _:k .
_:n rdf:type owl:Restriction .
_:n owl:onProperty oiled:r .
_:o rdf:type owl:Class .
oiled:p3 rdf:type owl:Class .
oiled:p rdf:type owl:Class .
_:p rdf:first oiled:p .
_:p rdf:rest rdf:nil .
_:p rdf:type rdf:List .
_:q rdf:first oiled:p3 .
_:q rdf:rest _:p .
_:q rdf:type rdf:List .
_:o owl:intersectionOf _:q .
_:n owl:someValuesFrom _:o .
_:r rdf:type owl:Restriction .
_:r owl:onProperty oiled:r .
_:s rdf:type owl:Class .
oiled:p4 rdf:type owl:Class .
oiled:p rdf:type owl:Class .
_:t rdf:first oiled:p .
_:t rdf:rest rdf:nil .
_:t rdf:type rdf:List .
_:u rdf:first oiled:p4 .
_:u rdf:rest _:t .
_:u rdf:type rdf:List .
_:s owl:intersectionOf _:u .
_:r owl:someValuesFrom _:s .
_:v rdf:type owl:Restriction .
_:v owl:onProperty oiled:r .
_:v owl:maxCardinality "4"^^xsd:nonNegativeInteger .
_:w rdf:first _:v .
_:w rdf:rest rdf:nil .
_:w rdf:type rdf:List .
_:x rdf:first _:r .
_:x rdf:rest _:w .
_:x rdf:type rdf:List .
_:y rdf:first _:n .
_:y rdf:rest _:x .
_:y rdf:type rdf:List .
_:z rdf:first _:j .
_:z rdf:rest _:y .
_:z rdf:type rdf:List .
_:a1 rdf:first _:f .
_:a1 rdf:rest _:z .
_:a1 rdf:type rdf:List .
_:b1 rdf:first _:e .
_:b1 rdf:rest _:a1 .
_:b1 rdf:type rdf:List .
_:c1 rdf:first _:d .
_:c1 rdf:rest _:b1 .
_:c1 rdf:type rdf:List .
_:d1 rdf:first _:c .
_:d1 rdf:rest _:c1 .
_:d1 rdf:type rdf:List .
_:e1 rdf:first _:b .
_:e1 rdf:rest _:d1 .
_:e1 rdf:type rdf:List .
_:a owl:intersectionOf _:e1 .
oiled:Satisfiable owl:equivalentClass _:a .
oiled:p rdf:type owl:Class .
oiled:p1 rdf:type owl:Class .
_:f1 rdf:type owl:Class .
_:g1 rdf:type owl:Class .
oiled:p2 rdf:type owl:Class .
oiled:p3 rdf:type owl:Class .
oiled:p4 rdf:type owl:Class .
oiled:p5 rdf:type owl:Class .
_:h1 rdf:first oiled:p5 .
_:h1 rdf:rest rdf:nil .
_:h1 rdf:type rdf:List .
_:i1 rdf:first oiled:p4 .
_:i1 rdf:rest _:h1 .
_:i1 rdf:type rdf:List .
_:j1 rdf:first oiled:p3 .
_:j1 rdf:rest _:i1 .
_:j1 rdf:type rdf:List .
_:k1 rdf:first oiled:p2 .
_:k1 rdf:rest _:j1 .
_:k1 rdf:type rdf:List .
_:g1 owl:unionOf _:k1 .
_:f1 owl:complementOf _:g1 .
oiled:p1 rdfs:subClassOf _:f1 .
oiled:p2 rdf:type owl:Class .
_:l1 rdf:type owl:Class .
_:m1 rdf:type owl:Class .
oiled:p3 rdf:type owl:Class .
oiled:p4 rdf:type owl:Class .
oiled:p5 rdf:type owl:Class .
_:n1 rdf:first oiled:p5 .
_:n1 rdf:rest rdf:nil .
_:n1 rdf:type rdf:List .
_:o1 rdf:first oiled:p4 .
_:o1 rdf:rest _:n1 .
_:o1 rdf:type rdf:List .
_:p1 rdf:first oiled:p3 .
_:p1 rdf:rest _:o1 .
_:p1 rdf:type rdf:List .
_:m1 owl:unionOf _:p1 .
_:l1 owl:complementOf _:m1 .
oiled:p2 rdfs:subClassOf _:l1 .
oiled:p3 rdf:type owl:Class .
_:q1 rdf:type owl:Class .
_:r1 rdf:type owl:Class .
oiled:p4 rdf:type owl:Class .
oiled:p5 rdf:type owl:Class .
_:s1 rdf:first oiled:p5 .
_:s1 rdf:rest rdf:nil .
_:s1 rdf:type rdf:List .
_:t1 rdf:first oiled:p4 .
_:t1 rdf:rest _:s1 .
_:t1 rdf:type rdf:List .
_:r1 owl:unionOf _:t1 .
_:q1 owl:complementOf _:r1 .
oiled:p3 rdfs:subClassOf _:q1 .
oiled:p4 rdf:type owl:Class .
_:u1 rdf:type owl:Class .
oiled:p5 rdf:type owl:Class .
_:u1 owl:complementOf oiled:p5 .
oiled:p4 rdfs:subClassOf _:u1 .
oiled:p5 rdf:type owl:Class .
oiled:r rdf:type owl:ObjectProperty .
|
| DL | Conclusions:
<description-logic/nonconclusions020>
|
<rdf:RDF
xmlns:owl="http://www.w3.org/2002/07/owl#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
xmlns:xsd="http://www.w3.org/2001/XMLSchema#">
<owl:Class rdf:about="http://oiled.man.example.uk/test#Satisfiable">
<owl:equivalentClass rdf:resource="http://www.w3.org/2002/07/owl#Nothing"/>
</owl:Class>
</rdf:RDF> |
oiled:Satisfiable rdf:type owl:Class .
oiled:Satisfiable owl:equivalentClass owl:Nothing .
|
| DL | Negative Entailment Test: | 021 |
Description:
(informative)
<description-logic/Manifest021#test>
|
| DL Test: t3a.2
There are 7,770 possible partitions in the unsatisfiable case |
| N3 format is informative. |
| DL | Premises:
<description-logic/premises021>
|
<rdf:RDF xmlns:owl="http://www.w3.org/2002/07/owl#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#" xmlns:xsd="http://www.w3.org/2001/XMLSchema#">
<owl:Ontology rdf:about=""/>
<owl:Class rdf:about="http://oiled.man.example.uk/test#Satisfiable">
<owl:equivalentClass>
<owl:Class>
<owl:intersectionOf rdf:parseType="Collection">
<owl:Restriction>
<owl:onProperty rdf:resource="http://oiled.man.example.uk/test#r"/>
<owl:someValuesFrom>
<owl:Class rdf:about="http://oiled.man.example.uk/test#p1"/>
</owl:someValuesFrom>
</owl:Restriction>
<owl:Restriction>
<owl:onProperty rdf:resource="http://oiled.man.example.uk/test#r"/>
<owl:someValuesFrom>
<owl:Class rdf:about="http://oiled.man.example.uk/test#p2"/>
</owl:someValuesFrom>
</owl:Restriction>
<owl:Restriction>
<owl:onProperty rdf:resource="http://oiled.man.example.uk/test#r"/>
<owl:someValuesFrom>
<owl:Class rdf:about="http://oiled.man.example.uk/test#p3"/>
</owl:someValuesFrom>
</owl:Restriction>
<owl:Restriction>
<owl:onProperty rdf:resource="http://oiled.man.example.uk/test#r"/>
<owl:someValuesFrom>
<owl:Class rdf:about="http://oiled.man.example.uk/test#p4"/>
</owl:someValuesFrom>
</owl:Restriction>
<owl:Restriction>
<owl:onProperty rdf:resource="http://oiled.man.example.uk/test#r"/>
<owl:someValuesFrom>
<owl:Class>
<owl:intersectionOf rdf:parseType="Collection">
<owl:Class rdf:about="http://oiled.man.example.uk/test#p1"/>
<owl:Class rdf:about="http://oiled.man.example.uk/test#p"/>
</owl:intersectionOf>
</owl:Class>
</owl:someValuesFrom>
</owl:Restriction>
<owl:Restriction>
<owl:onProperty rdf:resource="http://oiled.man.example.uk/test#r"/>
<owl:someValuesFrom>
<owl:Class>
<owl:intersectionOf rdf:parseType="Collection">
<owl:Class rdf:about="http://oiled.man.example.uk/test#p2"/>
<owl:Class rdf:about="http://oiled.man.example.uk/test#p"/>
</owl:intersectionOf>
</owl:Class>
</owl:someValuesFrom>
</owl:Restriction>
<owl:Restriction>
<owl:onProperty rdf:resource="http://oiled.man.example.uk/test#r"/>
<owl:someValuesFrom>
<owl:Class>
<owl:intersectionOf rdf:parseType="Collection">
<owl:Class rdf:about="http://oiled.man.example.uk/test#p3"/>
<owl:Class rdf:about="http://oiled.man.example.uk/test#p"/>
</owl:intersectionOf>
</owl:Class>
</owl:someValuesFrom>
</owl:Restriction>
<owl:Restriction>
<owl:onProperty rdf:resource="http://oiled.man.example.uk/test#r"/>
<owl:someValuesFrom>
<owl:Class>
<owl:intersectionOf rdf:parseType="Collection">
<owl:Class rdf:about="http://oiled.man.example.uk/test#p4"/>
<owl:Class rdf:about="http://oiled.man.example.uk/test#p"/>
</owl:intersectionOf>
</owl:Class>
</owl:someValuesFrom>
</owl:Restriction>
<owl:Restriction>
<owl:onProperty rdf:resource="http://oiled.man.example.uk/test#r"/>
<owl:maxCardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#nonNegativeInteger">5</owl:maxCardinality>
</owl:Restriction>
<owl:Restriction>
<owl:onProperty rdf:resource="http://oiled.man.example.uk/test#r"/>
<owl:someValuesFrom>
<owl:Class rdf:about="http://oiled.man.example.uk/test#p5"/>
</owl:someValuesFrom>
</owl:Restriction>
<owl:Restriction>
<owl:onProperty rdf:resource="http://oiled.man.example.uk/test#r"/>
<owl:someValuesFrom>
<owl:Class>
<owl:intersectionOf rdf:parseType="Collection">
<owl:Class rdf:about="http://oiled.man.example.uk/test#p5"/>
<owl:Class rdf:about="http://oiled.man.example.uk/test#p"/>
</owl:intersectionOf>
</owl:Class>
</owl:someValuesFrom>
</owl:Restriction>
</owl:intersectionOf>
</owl:Class>
</owl:equivalentClass>
</owl:Class>
<owl:Class rdf:about="http://oiled.man.example.uk/test#p"/>
<owl:Class rdf:about="http://oiled.man.example.uk/test#p1">
<rdfs:subClassOf>
<owl:Class>
<owl:complementOf>
<owl:Class>
<owl:unionOf rdf:parseType="Collection">
<owl:Class rdf:about="http://oiled.man.example.uk/test#p2"/>
<owl:Class rdf:about="http://oiled.man.example.uk/test#p3"/>
<owl:Class rdf:about="http://oiled.man.example.uk/test#p4"/>
<owl:Class rdf:about="http://oiled.man.example.uk/test#p5"/>
</owl:unionOf>
</owl:Class>
</owl:complementOf>
</owl:Class>
</rdfs:subClassOf>
</owl:Class>
<owl:Class rdf:about="http://oiled.man.example.uk/test#p2">
<rdfs:subClassOf>
<owl:Class>
<owl:complementOf>
<owl:Class>
<owl:unionOf rdf:parseType="Collection">
<owl:Class rdf:about="http://oiled.man.example.uk/test#p3"/>
<owl:Class rdf:about="http://oiled.man.example.uk/test#p4"/>
<owl:Class rdf:about="http://oiled.man.example.uk/test#p5"/>
</owl:unionOf>
</owl:Class>
</owl:complementOf>
</owl:Class>
</rdfs:subClassOf>
</owl:Class>
<owl:Class rdf:about="http://oiled.man.example.uk/test#p3">
<rdfs:subClassOf>
<owl:Class>
<owl:complementOf>
<owl:Class>
<owl:unionOf rdf:parseType="Collection">
<owl:Class rdf:about="http://oiled.man.example.uk/test#p4"/>
<owl:Class rdf:about="http://oiled.man.example.uk/test#p5"/>
</owl:unionOf>
</owl:Class>
</owl:complementOf>
</owl:Class>
</rdfs:subClassOf>
</owl:Class>
<owl:Class rdf:about="http://oiled.man.example.uk/test#p4">
<rdfs:subClassOf>
<owl:Class>
<owl:complementOf>
<owl:Class rdf:about="http://oiled.man.example.uk/test#p5"/>
</owl:complementOf>
</owl:Class>
</rdfs:subClassOf>
</owl:Class>
<owl:Class rdf:about="http://oiled.man.example.uk/test#p5"/>
<owl:ObjectProperty rdf:about="http://oiled.man.example.uk/test#r"/>
</rdf:RDF> |
<description-logic/premises021> rdf:type owl:Ontology .
oiled:Satisfiable rdf:type owl:Class .
_:a rdf:type owl:Class .
_:b rdf:type owl:Restriction .
_:b owl:onProperty oiled:r .
oiled:p1 rdf:type owl:Class .
_:b owl:someValuesFrom oiled:p1 .
_:c rdf:type owl:Restriction .
_:c owl:onProperty oiled:r .
oiled:p2 rdf:type owl:Class .
_:c owl:someValuesFrom oiled:p2 .
_:d rdf:type owl:Restriction .
_:d owl:onProperty oiled:r .
oiled:p3 rdf:type owl:Class .
_:d owl:someValuesFrom oiled:p3 .
_:e rdf:type owl:Restriction .
_:e owl:onProperty oiled:r .
oiled:p4 rdf:type owl:Class .
_:e owl:someValuesFrom oiled:p4 .
_:f rdf:type owl:Restriction .
_:f owl:onProperty oiled:r .
_:g rdf:type owl:Class .
oiled:p1 rdf:type owl:Class .
oiled:p rdf:type owl:Class .
_:h rdf:first oiled:p .
_:h rdf:rest rdf:nil .
_:h rdf:type rdf:List .
_:i rdf:first oiled:p1 .
_:i rdf:rest _:h .
_:i rdf:type rdf:List .
_:g owl:intersectionOf _:i .
_:f owl:someValuesFrom _:g .
_:j rdf:type owl:Restriction .
_:j owl:onProperty oiled:r .
_:k rdf:type owl:Class .
oiled:p2 rdf:type owl:Class .
oiled:p rdf:type owl:Class .
_:l rdf:first oiled:p .
_:l rdf:rest rdf:nil .
_:l rdf:type rdf:List .
_:m rdf:first oiled:p2 .
_:m rdf:rest _:l .
_:m rdf:type rdf:List .
_:k owl:intersectionOf _:m .
_:j owl:someValuesFrom _:k .
_:n rdf:type owl:Restriction .
_:n owl:onProperty oiled:r .
_:o rdf:type owl:Class .
oiled:p3 rdf:type owl:Class .
oiled:p rdf:type owl:Class .
_:p rdf:first oiled:p .
_:p rdf:rest rdf:nil .
_:p rdf:type rdf:List .
_:q rdf:first oiled:p3 .
_:q rdf:rest _:p .
_:q rdf:type rdf:List .
_:o owl:intersectionOf _:q .
_:n owl:someValuesFrom _:o .
_:r rdf:type owl:Restriction .
_:r owl:onProperty oiled:r .
_:s rdf:type owl:Class .
oiled:p4 rdf:type owl:Class .
oiled:p rdf:type owl:Class .
_:t rdf:first oiled:p .
_:t rdf:rest rdf:nil .
_:t rdf:type rdf:List .
_:u rdf:first oiled:p4 .
_:u rdf:rest _:t .
_:u rdf:type rdf:List .
_:s owl:intersectionOf _:u .
_:r owl:someValuesFrom _:s .
_:v rdf:type owl:Restriction .
_:v owl:onProperty oiled:r .
_:v owl:maxCardinality "5"^^xsd:nonNegativeInteger .
_:w rdf:type owl:Restriction .
_:w owl:onProperty oiled:r .
oiled:p5 rdf:type owl:Class .
_:w owl:someValuesFrom oiled:p5 .
_:x rdf:type owl:Restriction .
_:x owl:onProperty oiled:r .
_:y rdf:type owl:Class .
oiled:p5 rdf:type owl:Class .
oiled:p rdf:type owl:Class .
_:z rdf:first oiled:p .
_:z rdf:rest rdf:nil .
_:z rdf:type rdf:List .
_:a1 rdf:first oiled:p5 .
_:a1 rdf:rest _:z .
_:a1 rdf:type rdf:List .
_:y owl:intersectionOf _:a1 .
_:x owl:someValuesFrom _:y .
_:b1 rdf:first _:x .
_:b1 rdf:rest rdf:nil .
_:b1 rdf:type rdf:List .
_:c1 rdf:first _:w .
_:c1 rdf:rest _:b1 .
_:c1 rdf:type rdf:List .
_:d1 rdf:first _:v .
_:d1 rdf:rest _:c1 .
_:d1 rdf:type rdf:List .
_:e1 rdf:first _:r .
_:e1 rdf:rest _:d1 .
_:e1 rdf:type rdf:List .
_:f1 rdf:first _:n .
_:f1 rdf:rest _:e1 .
_:f1 rdf:type rdf:List .
_:g1 rdf:first _:j .
_:g1 rdf:rest _:f1 .
_:g1 rdf:type rdf:List .
_:h1 rdf:first _:f .
_:h1 rdf:rest _:g1 .
_:h1 rdf:type rdf:List .
_:i1 rdf:first _:e .
_:i1 rdf:rest _:h1 .
_:i1 rdf:type rdf:List .
_:j1 rdf:first _:d .
_:j1 rdf:rest _:i1 .
_:j1 rdf:type rdf:List .
_:k1 rdf:first _:c .
_:k1 rdf:rest _:j1 .
_:k1 rdf:type rdf:List .
_:l1 rdf:first _:b .
_:l1 rdf:rest _:k1 .
_:l1 rdf:type rdf:List .
_:a owl:intersectionOf _:l1 .
oiled:Satisfiable owl:equivalentClass _:a .
oiled:p rdf:type owl:Class .
oiled:p1 rdf:type owl:Class .
_:m1 rdf:type owl:Class .
_:n1 rdf:type owl:Class .
oiled:p2 rdf:type owl:Class .
oiled:p3 rdf:type owl:Class .
oiled:p4 rdf:type owl:Class .
oiled:p5 rdf:type owl:Class .
_:o1 rdf:first oiled:p5 .
_:o1 rdf:rest rdf:nil .
_:o1 rdf:type rdf:List .
_:p1 rdf:first oiled:p4 .
_:p1 rdf:rest _:o1 .
_:p1 rdf:type rdf:List .
_:q1 rdf:first oiled:p3 .
_:q1 rdf:rest _:p1 .
_:q1 rdf:type rdf:List .
_:r1 rdf:first oiled:p2 .
_:r1 rdf:rest _:q1 .
_:r1 rdf:type rdf:List .
_:n1 owl:unionOf _:r1 .
_:m1 owl:complementOf _:n1 .
oiled:p1 rdfs:subClassOf _:m1 .
oiled:p2 rdf:type owl:Class .
_:s1 rdf:type owl:Class .
_:t1 rdf:type owl:Class .
oiled:p3 rdf:type owl:Class .
oiled:p4 rdf:type owl:Class .
oiled:p5 rdf:type owl:Class .
_:u1 rdf:first oiled:p5 .
_:u1 rdf:rest rdf:nil .
_:u1 rdf:type rdf:List .
_:v1 rdf:first oiled:p4 .
_:v1 rdf:rest _:u1 .
_:v1 rdf:type rdf:List .
_:w1 rdf:first oiled:p3 .
_:w1 rdf:rest _:v1 .
_:w1 rdf:type rdf:List .
_:t1 owl:unionOf _:w1 .
_:s1 owl:complementOf _:t1 .
oiled:p2 rdfs:subClassOf _:s1 .
oiled:p3 rdf:type owl:Class .
_:x1 rdf:type owl:Class .
_:y1 rdf:type owl:Class .
oiled:p4 rdf:type owl:Class .
oiled:p5 rdf:type owl:Class .
_:z1 rdf:first oiled:p5 .
_:z1 rdf:rest rdf:nil .
_:z1 rdf:type rdf:List .
_:a2 rdf:first oiled:p4 .
_:a2 rdf:rest _:z1 .
_:a2 rdf:type rdf:List .
_:y1 owl:unionOf _:a2 .
_:x1 owl:complementOf _:y1 .
oiled:p3 rdfs:subClassOf _:x1 .
oiled:p4 rdf:type owl:Class .
_:b2 rdf:type owl:Class .
oiled:p5 rdf:type owl:Class .
_:b2 owl:complementOf oiled:p5 .
oiled:p4 rdfs:subClassOf _:b2 .
oiled:p5 rdf:type owl:Class .
oiled:r rdf:type owl:ObjectProperty .
|
| DL | Conclusions:
<description-logic/nonconclusions021>
|
<rdf:RDF
xmlns:owl="http://www.w3.org/2002/07/owl#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
xmlns:xsd="http://www.w3.org/2001/XMLSchema#">
<owl:Class rdf:about="http://oiled.man.example.uk/test#Satisfiable">
<owl:equivalentClass rdf:resource="http://www.w3.org/2002/07/owl#Nothing"/>
</owl:Class>
</rdf:RDF> |
oiled:Satisfiable rdf:type owl:Class .
oiled:Satisfiable owl:equivalentClass owl:Nothing .
|
| DL | Positive Entailment Test: | 022 |
Description:
(informative)
<description-logic/Manifest022#test>
|
| DL Test: t3a.3
There are 42,525 possible partitions in the satisfiable case |
| N3 format is informative. |
| DL | Premises:
<description-logic/premises022>
|
<rdf:RDF xmlns:owl="http://www.w3.org/2002/07/owl#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#" xmlns:xsd="http://www.w3.org/2001/XMLSchema#">
<owl:Ontology rdf:about=""/>
<owl:Class rdf:about="http://oiled.man.example.uk/test#Unsatisfiable">
<owl:equivalentClass>
<owl:Class>
<owl:intersectionOf rdf:parseType="Collection">
<owl:Restriction>
<owl:onProperty rdf:resource="http://oiled.man.example.uk/test#r"/>
<owl:someValuesFrom>
<owl:Class rdf:about="http://oiled.man.example.uk/test#p1"/>
</owl:someValuesFrom>
</owl:Restriction>
<owl:Restriction>
<owl:onProperty rdf:resource="http://oiled.man.example.uk/test#r"/>
<owl:someValuesFrom>
<owl:Class rdf:about="http://oiled.man.example.uk/test#p2"/>
</owl:someValuesFrom>
</owl:Restriction>
<owl:Restriction>
<owl:onProperty rdf:resource="http://oiled.man.example.uk/test#r"/>
<owl:someValuesFrom>
<owl:Class rdf:about="http://oiled.man.example.uk/test#p3"/>
</owl:someValuesFrom>
</owl:Restriction>
<owl:Restriction>
<owl:onProperty rdf:resource="http://oiled.man.example.uk/test#r"/>
<owl:someValuesFrom>
<owl:Class rdf:about="http://oiled.man.example.uk/test#p4"/>
</owl:someValuesFrom>
</owl:Restriction>
<owl:Restriction>
<owl:onProperty rdf:resource="http://oiled.man.example.uk/test#r"/>
<owl:someValuesFrom>
<owl:Class>
<owl:intersectionOf rdf:parseType="Collection">
<owl:Class rdf:about="http://oiled.man.example.uk/test#p1"/>
<owl:Class rdf:about="http://oiled.man.example.uk/test#p"/>
</owl:intersectionOf>
</owl:Class>
</owl:someValuesFrom>
</owl:Restriction>
<owl:Restriction>
<owl:onProperty rdf:resource="http://oiled.man.example.uk/test#r"/>
<owl:someValuesFrom>
<owl:Class>
<owl:intersectionOf rdf:parseType="Collection">
<owl:Class rdf:about="http://oiled.man.example.uk/test#p2"/>
<owl:Class rdf:about="http://oiled.man.example.uk/test#p"/>
</owl:intersectionOf>
</owl:Class>
</owl:someValuesFrom>
</owl:Restriction>
<owl:Restriction>
<owl:onProperty rdf:resource="http://oiled.man.example.uk/test#r"/>
<owl:someValuesFrom>
<owl:Class>
<owl:intersectionOf rdf:parseType="Collection">
<owl:Class rdf:about="http://oiled.man.example.uk/test#p3"/>
<owl:Class rdf:about="http://oiled.man.example.uk/test#p"/>
</owl:intersectionOf>
</owl:Class>
</owl:someValuesFrom>
</owl:Restriction>
<owl:Restriction>
<owl:onProperty rdf:resource="http://oiled.man.example.uk/test#r"/>
<owl:someValuesFrom>
<owl:Class>
<owl:intersectionOf rdf:parseType="Collection">
<owl:Class rdf:about="http://oiled.man.example.uk/test#p4"/>
<owl:Class rdf:about="http://oiled.man.example.uk/test#p"/>
</owl:intersectionOf>
</owl:Class>
</owl:someValuesFrom>
</owl:Restriction>
<owl:Restriction>
<owl:onProperty rdf:resource="http://oiled.man.example.uk/test#r"/>
<owl:maxCardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#nonNegativeInteger">4</owl:maxCardinality>
</owl:Restriction>
<owl:Restriction>
<owl:onProperty rdf:resource="http://oiled.man.example.uk/test#r"/>
<owl:someValuesFrom>
<owl:Class rdf:about="http://oiled.man.example.uk/test#p5"/>
</owl:someValuesFrom>
</owl:Restriction>
</owl:intersectionOf>
</owl:Class>
</owl:equivalentClass>
</owl:Class>
<owl:Class rdf:about="http://oiled.man.example.uk/test#p"/>
<owl:Class rdf:about="http://oiled.man.example.uk/test#p1">
<rdfs:subClassOf>
<owl:Class>
<owl:complementOf>
<owl:Class>
<owl:unionOf rdf:parseType="Collection">
<owl:Class rdf:about="http://oiled.man.example.uk/test#p2"/>
<owl:Class rdf:about="http://oiled.man.example.uk/test#p3"/>
<owl:Class rdf:about="http://oiled.man.example.uk/test#p4"/>
<owl:Class rdf:about="http://oiled.man.example.uk/test#p5"/>
</owl:unionOf>
</owl:Class>
</owl:complementOf>
</owl:Class>
</rdfs:subClassOf>
</owl:Class>
<owl:Class rdf:about="http://oiled.man.example.uk/test#p2">
<rdfs:subClassOf>
<owl:Class>
<owl:complementOf>
<owl:Class>
<owl:unionOf rdf:parseType="Collection">
<owl:Class rdf:about="http://oiled.man.example.uk/test#p3"/>
<owl:Class rdf:about="http://oiled.man.example.uk/test#p4"/>
<owl:Class rdf:about="http://oiled.man.example.uk/test#p5"/>
</owl:unionOf>
</owl:Class>
</owl:complementOf>
</owl:Class>
</rdfs:subClassOf>
</owl:Class>
<owl:Class rdf:about="http://oiled.man.example.uk/test#p3">
<rdfs:subClassOf>
<owl:Class>
<owl:complementOf>
<owl:Class>
<owl:unionOf rdf:parseType="Collection">
<owl:Class rdf:about="http://oiled.man.example.uk/test#p4"/>
<owl:Class rdf:about="http://oiled.man.example.uk/test#p5"/>
</owl:unionOf>
</owl:Class>
</owl:complementOf>
</owl:Class>
</rdfs:subClassOf>
</owl:Class>
<owl:Class rdf:about="http://oiled.man.example.uk/test#p4">
<rdfs:subClassOf>
<owl:Class>
<owl:complementOf>
<owl:Class rdf:about="http://oiled.man.example.uk/test#p5"/>
</owl:complementOf>
</owl:Class>
</rdfs:subClassOf>
</owl:Class>
<owl:Class rdf:about="http://oiled.man.example.uk/test#p5"/>
<owl:ObjectProperty rdf:about="http://oiled.man.example.uk/test#r"/>
</rdf:RDF> |
<description-logic/premises022> rdf:type owl:Ontology .
oiled:Unsatisfiable rdf:type owl:Class .
_:a rdf:type owl:Class .
_:b rdf:type owl:Restriction .
_:b owl:onProperty oiled:r .
oiled:p1 rdf:type owl:Class .
_:b owl:someValuesFrom oiled:p1 .
_:c rdf:type owl:Restriction .
_:c owl:onProperty oiled:r .
oiled:p2 rdf:type owl:Class .
_:c owl:someValuesFrom oiled:p2 .
_:d rdf:type owl:Restriction .
_:d owl:onProperty oiled:r .
oiled:p3 rdf:type owl:Class .
_:d owl:someValuesFrom oiled:p3 .
_:e rdf:type owl:Restriction .
_:e owl:onProperty oiled:r .
oiled:p4 rdf:type owl:Class .
_:e owl:someValuesFrom oiled:p4 .
_:f rdf:type owl:Restriction .
_:f owl:onProperty oiled:r .
_:g rdf:type owl:Class .
oiled:p1 rdf:type owl:Class .
oiled:p rdf:type owl:Class .
_:h rdf:first oiled:p .
_:h rdf:rest rdf:nil .
_:h rdf:type rdf:List .
_:i rdf:first oiled:p1 .
_:i rdf:rest _:h .
_:i rdf:type rdf:List .
_:g owl:intersectionOf _:i .
_:f owl:someValuesFrom _:g .
_:j rdf:type owl:Restriction .
_:j owl:onProperty oiled:r .
_:k rdf:type owl:Class .
oiled:p2 rdf:type owl:Class .
oiled:p rdf:type owl:Class .
_:l rdf:first oiled:p .
_:l rdf:rest rdf:nil .
_:l rdf:type rdf:List .
_:m rdf:first oiled:p2 .
_:m rdf:rest _:l .
_:m rdf:type rdf:List .
_:k owl:intersectionOf _:m .
_:j owl:someValuesFrom _:k .
_:n rdf:type owl:Restriction .
_:n owl:onProperty oiled:r .
_:o rdf:type owl:Class .
oiled:p3 rdf:type owl:Class .
oiled:p rdf:type owl:Class .
_:p rdf:first oiled:p .
_:p rdf:rest rdf:nil .
_:p rdf:type rdf:List .
_:q rdf:first oiled:p3 .
_:q rdf:rest _:p .
_:q rdf:type rdf:List .
_:o owl:intersectionOf _:q .
_:n owl:someValuesFrom _:o .
_:r rdf:type owl:Restriction .
_:r owl:onProperty oiled:r .
_:s rdf:type owl:Class .
oiled:p4 rdf:type owl:Class .
oiled:p rdf:type owl:Class .
_:t rdf:first oiled:p .
_:t rdf:rest rdf:nil .
_:t rdf:type rdf:List .
_:u rdf:first oiled:p4 .
_:u rdf:rest _:t .
_:u rdf:type rdf:List .
_:s owl:intersectionOf _:u .
_:r owl:someValuesFrom _:s .
_:v rdf:type owl:Restriction .
_:v owl:onProperty oiled:r .
_:v owl:maxCardinality "4"^^xsd:nonNegativeInteger .
_:w rdf:type owl:Restriction .
_:w owl:onProperty oiled:r .
oiled:p5 rdf:type owl:Class .
_:w owl:someValuesFrom oiled:p5 .
_:x rdf:first _:w .
_:x rdf:rest rdf:nil .
_:x rdf:type rdf:List .
_:y rdf:first _:v .
_:y rdf:rest _:x .
_:y rdf:type rdf:List .
_:z rdf:first _:r .
_:z rdf:rest _:y .
_:z rdf:type rdf:List .
_:a1 rdf:first _:n .
_:a1 rdf:rest _:z .
_:a1 rdf:type rdf:List .
_:b1 rdf:first _:j .
_:b1 rdf:rest _:a1 .
_:b1 rdf:type rdf:List .
_:c1 rdf:first _:f .
_:c1 rdf:rest _:b1 .
_:c1 rdf:type rdf:List .
_:d1 rdf:first _:e .
_:d1 rdf:rest _:c1 .
_:d1 rdf:type rdf:List .
_:e1 rdf:first _:d .
_:e1 rdf:rest _:d1 .
_:e1 rdf:type rdf:List .
_:f1 rdf:first _:c .
_:f1 rdf:rest _:e1 .
_:f1 rdf:type rdf:List .
_:g1 rdf:first _:b .
_:g1 rdf:rest _:f1 .
_:g1 rdf:type rdf:List .
_:a owl:intersectionOf _:g1 .
oiled:Unsatisfiable owl:equivalentClass _:a .
oiled:p rdf:type owl:Class .
oiled:p1 rdf:type owl:Class .
_:h1 rdf:type owl:Class .
_:i1 rdf:type owl:Class .
oiled:p2 rdf:type owl:Class .
oiled:p3 rdf:type owl:Class .
oiled:p4 rdf:type owl:Class .
oiled:p5 rdf:type owl:Class .
_:j1 rdf:first oiled:p5 .
_:j1 rdf:rest rdf:nil .
_:j1 rdf:type rdf:List .
_:k1 rdf:first oiled:p4 .
_:k1 rdf:rest _:j1 .
_:k1 rdf:type rdf:List .
_:l1 rdf:first oiled:p3 .
_:l1 rdf:rest _:k1 .
_:l1 rdf:type rdf:List .
_:m1 rdf:first oiled:p2 .
_:m1 rdf:rest _:l1 .
_:m1 rdf:type rdf:List .
_:i1 owl:unionOf _:m1 .
_:h1 owl:complementOf _:i1 .
oiled:p1 rdfs:subClassOf _:h1 .
oiled:p2 rdf:type owl:Class .
_:n1 rdf:type owl:Class .
_:o1 rdf:type owl:Class .
oiled:p3 rdf:type owl:Class .
oiled:p4 rdf:type owl:Class .
oiled:p5 rdf:type owl:Class .
_:p1 rdf:first oiled:p5 .
_:p1 rdf:rest rdf:nil .
_:p1 rdf:type rdf:List .
_:q1 rdf:first oiled:p4 .
_:q1 rdf:rest _:p1 .
_:q1 rdf:type rdf:List .
_:r1 rdf:first oiled:p3 .
_:r1 rdf:rest _:q1 .
_:r1 rdf:type rdf:List .
_:o1 owl:unionOf _:r1 .
_:n1 owl:complementOf _:o1 .
oiled:p2 rdfs:subClassOf _:n1 .
oiled:p3 rdf:type owl:Class .
_:s1 rdf:type owl:Class .
_:t1 rdf:type owl:Class .
oiled:p4 rdf:type owl:Class .
oiled:p5 rdf:type owl:Class .
_:u1 rdf:first oiled:p5 .
_:u1 rdf:rest rdf:nil .
_:u1 rdf:type rdf:List .
_:v1 rdf:first oiled:p4 .
_:v1 rdf:rest _:u1 .
_:v1 rdf:type rdf:List .
_:t1 owl:unionOf _:v1 .
_:s1 owl:complementOf _:t1 .
oiled:p3 rdfs:subClassOf _:s1 .
oiled:p4 rdf:type owl:Class .
_:w1 rdf:type owl:Class .
oiled:p5 rdf:type owl:Class .
_:w1 owl:complementOf oiled:p5 .
oiled:p4 rdfs:subClassOf _:w1 .
oiled:p5 rdf:type owl:Class .
oiled:r rdf:type owl:ObjectProperty .
|
| DL | Conclusions:
<description-logic/conclusions022>
|
<rdf:RDF
xmlns:owl="http://www.w3.org/2002/07/owl#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
xmlns:xsd="http://www.w3.org/2001/XMLSchema#">
<owl:Class rdf:about="http://oiled.man.example.uk/test#Unsatisfiable">
<owl:equivalentClass rdf:resource="http://www.w3.org/2002/07/owl#Nothing"/>
</owl:Class>
</rdf:RDF> |
oiled:Unsatisfiable rdf:type owl:Class .
oiled:Unsatisfiable owl:equivalentClass owl:Nothing .
|
| DL | Positive Entailment Test: | 023 |
Description:
(informative)
<description-logic/Manifest023#test>
|
| DL Test: t4.1
Dynamic blocking example |
| N3 format is informative. |
| DL | Premises:
<description-logic/premises023>
|
<rdf:RDF xmlns:owl="http://www.w3.org/2002/07/owl#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#" xmlns:xsd="http://www.w3.org/2001/XMLSchema#">
<owl:Ontology rdf:about=""/>
<owl:Class rdf:about="http://oiled.man.example.uk/test#Unsatisfiable">
<rdfs:subClassOf>
<owl:Class rdf:about="http://oiled.man.example.uk/test#a"/>
</rdfs:subClassOf>
<rdfs:subClassOf>
<owl:Restriction>
<owl:onProperty rdf:resource="http://oiled.man.example.uk/test#s"/>
<owl:someValuesFrom>
<owl:Class>
<owl:intersectionOf rdf:parseType="Collection">
<owl:Restriction>
<owl:onProperty rdf:resource="http://oiled.man.example.uk/test#r"/>
<owl:someValuesFrom>
<owl:Thing/>
</owl:someValuesFrom>
</owl:Restriction>
<owl:Restriction>
<owl:onProperty rdf:resource="http://oiled.man.example.uk/test#p"/>
<owl:someValuesFrom>
<owl:Thing/>
</owl:someValuesFrom>
</owl:Restriction>
<owl:Restriction>
<owl:onProperty rdf:resource="http://oiled.man.example.uk/test#r"/>
<owl:allValuesFrom>
<owl:Class rdf:about="http://oiled.man.example.uk/test#c"/>
</owl:allValuesFrom>
</owl:Restriction>
<owl:Restriction>
<owl:onProperty rdf:resource="http://oiled.man.example.uk/test#p"/>
<owl:allValuesFrom>
<owl:Restriction>
<owl:onProperty rdf:resource="http://oiled.man.example.uk/test#r"/>
<owl:someValuesFrom>
<owl:Thing/>
</owl:someValuesFrom>
</owl:Restriction>
</owl:allValuesFrom>
</owl:Restriction>
<owl:Restriction>
<owl:onProperty rdf:resource="http://oiled.man.example.uk/test#p"/>
<owl:allValuesFrom>
<owl:Restriction>
<owl:onProperty rdf:resource="http://oiled.man.example.uk/test#p"/>
<owl:someValuesFrom>
<owl:Thing/>
</owl:someValuesFrom>
</owl:Restriction>
</owl:allValuesFrom>
</owl:Restriction>
<owl:Restriction>
<owl:onProperty rdf:resource="http://oiled.man.example.uk/test#p"/>
<owl:allValuesFrom>
<owl:Restriction>
<owl:onProperty rdf:resource="http://oiled.man.example.uk/test#r"/>
<owl:allValuesFrom>
<owl:Class rdf:about="http://oiled.man.example.uk/test#c"/>
</owl:allValuesFrom>
</owl:Restriction>
</owl:allValuesFrom>
</owl:Restriction>
</owl:intersectionOf>
</owl:Class>
</owl:someValuesFrom>
</owl:Restriction>
</rdfs:subClassOf>
</owl:Class>
<owl:Class rdf:about="http://oiled.man.example.uk/test#a"/>
<owl:Class rdf:about="http://oiled.man.example.uk/test#c">
<owl:equivalentClass>
<owl:Restriction>
<owl:onProperty rdf:resource="http://oiled.man.example.uk/test#invR"/>
<owl:allValuesFrom>
<owl:Restriction>
<owl:onProperty rdf:resource="http://oiled.man.example.uk/test#invP"/>
<owl:allValuesFrom>
<owl:Restriction>
<owl:onProperty rdf:resource="http://oiled.man.example.uk/test#invS"/>
<owl:allValuesFrom>
<owl:Class>
<owl:complementOf>
<owl:Class rdf:about="http://oiled.man.example.uk/test#a"/>
</owl:complementOf>
</owl:Class>
</owl:allValuesFrom>
</owl:Restriction>
</owl:allValuesFrom>
</owl:Restriction>
</owl:allValuesFrom>
</owl:Restriction>
</owl:equivalentClass>
</owl:Class>
<owl:ObjectProperty rdf:about="http://oiled.man.example.uk/test#invP">
<owl:inverseOf rdf:resource="http://oiled.man.example.uk/test#p"/>
</owl:ObjectProperty>
<owl:ObjectProperty rdf:about="http://oiled.man.example.uk/test#invR">
<owl:inverseOf rdf:resource="http://oiled.man.example.uk/test#r"/>
</owl:ObjectProperty>
<owl:ObjectProperty rdf:about="http://oiled.man.example.uk/test#invS">
<owl:inverseOf rdf:resource="http://oiled.man.example.uk/test#s"/>
</owl:ObjectProperty>
<owl:ObjectProperty rdf:about="http://oiled.man.example.uk/test#p"/>
<owl:TransitiveProperty rdf:about="http://oiled.man.example.uk/test#p"/>
<owl:ObjectProperty rdf:about="http://oiled.man.example.uk/test#r"/>
<owl:ObjectProperty rdf:about="http://oiled.man.example.uk/test#s"/>
</rdf:RDF> |
<description-logic/premises023> rdf:type owl:Ontology .
oiled:Unsatisfiable rdf:type owl:Class .
oiled:a rdf:type owl:Class .
oiled:Unsatisfiable rdfs:subClassOf oiled:a .
_:a rdf:type owl:Restriction .
_:a owl:onProperty oiled:s .
_:b rdf:type owl:Class .
_:c rdf:type owl:Restriction .
_:c owl:onProperty oiled:r .
_:d rdf:type owl:Thing .
_:c owl:someValuesFrom _:d .
_:e rdf:type owl:Restriction .
_:e owl:onProperty oiled:p .
_:f rdf:type owl:Thing .
_:e owl:someValuesFrom _:f .
_:g rdf:type owl:Restriction .
_:g owl:onProperty oiled:r .
oiled:c rdf:type owl:Class .
_:g owl:allValuesFrom oiled:c .
_:h rdf:type owl:Restriction .
_:h owl:onProperty oiled:p .
_:i rdf:type owl:Restriction .
_:i owl:onProperty oiled:r .
_:j rdf:type owl:Thing .
_:i owl:someValuesFrom _:j .
_:h owl:allValuesFrom _:i .
_:k rdf:type owl:Restriction .
_:k owl:onProperty oiled:p .
_:l rdf:type owl:Restriction .
_:l owl:onProperty oiled:p .
_:m rdf:type owl:Thing .
_:l owl:someValuesFrom _:m .
_:k owl:allValuesFrom _:l .
_:n rdf:type owl:Restriction .
_:n owl:onProperty oiled:p .
_:o rdf:type owl:Restriction .
_:o owl:onProperty oiled:r .
oiled:c rdf:type owl:Class .
_:o owl:allValuesFrom oiled:c .
_:n owl:allValuesFrom _:o .
_:p rdf:first _:n .
_:p rdf:rest rdf:nil .
_:p rdf:type rdf:List .
_:q rdf:first _:k .
_:q rdf:rest _:p .
_:q rdf:type rdf:List .
_:r rdf:first _:h .
_:r rdf:rest _:q .
_:r rdf:type rdf:List .
_:s rdf:first _:g .
_:s rdf:rest _:r .
_:s rdf:type rdf:List .
_:t rdf:first _:e .
_:t rdf:rest _:s .
_:t rdf:type rdf:List .
_:u rdf:first _:c .
_:u rdf:rest _:t .
_:u rdf:type rdf:List .
_:b owl:intersectionOf _:u .
_:a owl:someValuesFrom _:b .
oiled:Unsatisfiable rdfs:subClassOf _:a .
oiled:a rdf:type owl:Class .
oiled:c rdf:type owl:Class .
_:v rdf:type owl:Restriction .
_:v owl:onProperty oiled:invR .
_:w rdf:type owl:Restriction .
_:w owl:onProperty oiled:invP .
_:x rdf:type owl:Restriction .
_:x owl:onProperty oiled:invS .
_:y rdf:type owl:Class .
oiled:a rdf:type owl:Class .
_:y owl:complementOf oiled:a .
_:x owl:allValuesFrom _:y .
_:w owl:allValuesFrom _:x .
_:v owl:allValuesFrom _:w .
oiled:c owl:equivalentClass _:v .
oiled:invP rdf:type owl:ObjectProperty .
oiled:invP owl:inverseOf oiled:p .
oiled:invR rdf:type owl:ObjectProperty .
oiled:invR owl:inverseOf oiled:r .
oiled:invS rdf:type owl:ObjectProperty .
oiled:invS owl:inverseOf oiled:s .
oiled:p rdf:type owl:ObjectProperty .
oiled:p rdf:type owl:TransitiveProperty .
oiled:r rdf:type owl:ObjectProperty .
oiled:s rdf:type owl:ObjectProperty .
|
| DL | Conclusions:
<description-logic/conclusions023>
|
<rdf:RDF
xmlns:owl="http://www.w3.org/2002/07/owl#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
xmlns:xsd="http://www.w3.org/2001/XMLSchema#">
<owl:Class rdf:about="http://oiled.man.example.uk/test#Unsatisfiable">
<owl:equivalentClass rdf:resource="http://www.w3.org/2002/07/owl#Nothing"/>
</owl:Class>
</rdf:RDF> |
oiled:Unsatisfiable rdf:type owl:Class .
oiled:Unsatisfiable owl:equivalentClass owl:Nothing .
|
| DL | Negative Entailment Test: | 024 |
Description:
(informative)
<description-logic/Manifest024#test>
|
| DL Test: t5.1
Non-finite model example from paper
The concept should be coherent but has no finite model |
| N3 format is informative. |
| DL | Premises:
<description-logic/premises024>
|
<rdf:RDF xmlns:owl="http://www.w3.org/2002/07/owl#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#" xmlns:xsd="http://www.w3.org/2001/XMLSchema#">
<owl:Ontology rdf:about=""/>
<owl:Class rdf:about="http://oiled.man.example.uk/test#Satisfiable">
<owl:equivalentClass>
<owl:Class>
<owl:intersectionOf rdf:parseType="Collection">
<owl:Class>
<owl:complementOf>
<owl:Class rdf:about="http://oiled.man.example.uk/test#a"/>
</owl:complementOf>
</owl:Class>
<owl:Restriction>
<owl:onProperty rdf:resource="http://oiled.man.example.uk/test#invF"/>
<owl:someValuesFrom>
<owl:Class rdf:about="http://oiled.man.example.uk/test#a"/>
</owl:someValuesFrom>
</owl:Restriction>
<owl:Restriction>
<owl:onProperty rdf:resource="http://oiled.man.example.uk/test#invR"/>
<owl:someValuesFrom>
<owl:Restriction>
<owl:onProperty rdf:resource="http://oiled.man.example.uk/test#invF"/>
<owl:someValuesFrom>
<owl:Class rdf:about="http://oiled.man.example.uk/test#a"/>
</owl:someValuesFrom>
</owl:Restriction>
</owl:someValuesFrom>
</owl:Restriction>
</owl:intersectionOf>
</owl:Class>
</owl:equivalentClass>
</owl:Class>
<owl:Class rdf:about="http://oiled.man.example.uk/test#a"/>
<owl:ObjectProperty rdf:about="http://oiled.man.example.uk/test#invF">
<owl:inverseOf rdf:resource="http://oiled.man.example.uk/test#f"/>
</owl:ObjectProperty>
<owl:ObjectProperty rdf:about="http://oiled.man.example.uk/test#invR">
<owl:inverseOf rdf:resource="http://oiled.man.example.uk/test#r"/>
</owl:ObjectProperty>
<owl:ObjectProperty rdf:about="http://oiled.man.example.uk/test#f">
<rdfs:subPropertyOf rdf:resource="http://oiled.man.example.uk/test#r"/>
</owl:ObjectProperty>
<owl:ObjectProperty rdf:about="http://oiled.man.example.uk/test#r"/>
<owl:TransitiveProperty rdf:about="http://oiled.man.example.uk/test#r"/>
<owl:Thing>
<rdfs:subClassOf>
<owl:Restriction>
<owl:onProperty rdf:resource="http://oiled.man.example.uk/test#f"/>
<owl:maxCardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#nonNegativeInteger">1</owl:maxCardinality>
</owl:Restriction>
</rdfs:subClassOf>
</owl:Thing>
</rdf:RDF> |
<description-logic/premises024> rdf:type owl:Ontology .
oiled:Satisfiable rdf:type owl:Class .
_:a rdf:type owl:Class .
_:b rdf:type owl:Class .
oiled:a rdf:type owl:Class .
_:b owl:complementOf oiled:a .
_:c rdf:type owl:Restriction .
_:c owl:onProperty oiled:invF .
oiled:a rdf:type owl:Class .
_:c owl:someValuesFrom oiled:a .
_:d rdf:type owl:Restriction .
_:d owl:onProperty oiled:invR .
_:e rdf:type owl:Restriction .
_:e owl:onProperty oiled:invF .
oiled:a rdf:type owl:Class .
_:e owl:someValuesFrom oiled:a .
_:d owl:someValuesFrom _:e .
_:f rdf:first _:d .
_:f rdf:rest rdf:nil .
_:f rdf:type rdf:List .
_:g rdf:first _:c .
_:g rdf:rest _:f .
_:g rdf:type rdf:List .
_:h rdf:first _:b .
_:h rdf:rest _:g .
_:h rdf:type rdf:List .
_:a owl:intersectionOf _:h .
oiled:Satisfiable owl:equivalentClass _:a .
oiled:a rdf:type owl:Class .
oiled:invF rdf:type owl:ObjectProperty .
oiled:invF owl:inverseOf oiled:f .
oiled:invR rdf:type owl:ObjectProperty .
oiled:invR owl:inverseOf oiled:r .
oiled:f rdf:type owl:ObjectProperty .
oiled:f rdfs:subPropertyOf oiled:r .
oiled:r rdf:type owl:ObjectProperty .
oiled:r rdf:type owl:TransitiveProperty .
_:i rdf:type owl:Thing .
_:j rdf:type owl:Restriction .
_:j owl:onProperty oiled:f .
_:j owl:maxCardinality "1"^^xsd:nonNegativeInteger .
_:i rdfs:subClassOf _:j .
|
| DL | Conclusions:
<description-logic/nonconclusions024>
|
<rdf:RDF
xmlns:owl="http://www.w3.org/2002/07/owl#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
xmlns:xsd="http://www.w3.org/2001/XMLSchema#">
<owl:Class rdf:about="http://oiled.man.example.uk/test#Satisfiable">
<owl:equivalentClass rdf:resource="http://www.w3.org/2002/07/owl#Nothing"/>
</owl:Class>
</rdf:RDF> |
oiled:Satisfiable rdf:type owl:Class .
oiled:Satisfiable owl:equivalentClass owl:Nothing .
|
| DL | Negative Entailment Test: | 025 |
Description:
(informative)
<description-logic/Manifest025#test>
|
| DL Test: t5f.1
Non-finite model example from paper
The concept should be coherent but has no finite model |
| N3 format is informative. |
| DL | Premises:
<description-logic/premises025>
|
<rdf:RDF xmlns:owl="http://www.w3.org/2002/07/owl#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#" xmlns:xsd="http://www.w3.org/2001/XMLSchema#">
<owl:Ontology rdf:about=""/>
<owl:Class rdf:about="http://oiled.man.example.uk/test#Satisfiable">
<owl:equivalentClass>
<owl:Class>
<owl:intersectionOf rdf:parseType="Collection">
<owl:Class>
<owl:complementOf>
<owl:Class rdf:about="http://oiled.man.example.uk/test#a"/>
</owl:complementOf>
</owl:Class>
<owl:Restriction>
<owl:onProperty rdf:resource="http://oiled.man.example.uk/test#invF"/>
<owl:someValuesFrom>
<owl:Class rdf:about="http://oiled.man.example.uk/test#a"/>
</owl:someValuesFrom>
</owl:Restriction>
<owl:Restriction>
<owl:onProperty rdf:resource="http://oiled.man.example.uk/test#invR"/>
<owl:someValuesFrom>
<owl:Restriction>
<owl:onProperty rdf:resource="http://oiled.man.example.uk/test#invF"/>
<owl:someValuesFrom>
<owl:Class rdf:about="http://oiled.man.example.uk/test#a"/>
</owl:someValuesFrom>
</owl:Restriction>
</owl:someValuesFrom>
</owl:Restriction>
</owl:intersectionOf>
</owl:Class>
</owl:equivalentClass>
</owl:Class>
<owl:Class rdf:about="http://oiled.man.example.uk/test#a"/>
<owl:ObjectProperty rdf:about="http://oiled.man.example.uk/test#invF">
<owl:inverseOf rdf:resource="http://oiled.man.example.uk/test#f"/>
</owl:ObjectProperty>
<owl:ObjectProperty rdf:about="http://oiled.man.example.uk/test#invR">
<owl:inverseOf rdf:resource="http://oiled.man.example.uk/test#r"/>
</owl:ObjectProperty>
<owl:ObjectProperty rdf:about="http://oiled.man.example.uk/test#f">
<rdfs:subPropertyOf rdf:resource="http://oiled.man.example.uk/test#r"/>
</owl:ObjectProperty>
<owl:FunctionalProperty rdf:about="http://oiled.man.example.uk/test#f"/>
<owl:ObjectProperty rdf:about="http://oiled.man.example.uk/test#r"/>
<owl:TransitiveProperty rdf:about="http://oiled.man.example.uk/test#r"/>
</rdf:RDF> |
<description-logic/premises025> rdf:type owl:Ontology .
oiled:Satisfiable rdf:type owl:Class .
_:a rdf:type owl:Class .
_:b rdf:type owl:Class .
oiled:a rdf:type owl:Class .
_:b owl:complementOf oiled:a .
_:c rdf:type owl:Restriction .
_:c owl:onProperty oiled:invF .
oiled:a rdf:type owl:Class .
_:c owl:someValuesFrom oiled:a .
_:d rdf:type owl:Restriction .
_:d owl:onProperty oiled:invR .
_:e rdf:type owl:Restriction .
_:e owl:onProperty oiled:invF .
oiled:a rdf:type owl:Class .
_:e owl:someValuesFrom oiled:a .
_:d owl:someValuesFrom _:e .
_:f rdf:first _:d .
_:f rdf:rest rdf:nil .
_:f rdf:type rdf:List .
_:g rdf:first _:c .
_:g rdf:rest _:f .
_:g rdf:type rdf:List .
_:h rdf:first _:b .
_:h rdf:rest _:g .
_:h rdf:type rdf:List .
_:a owl:intersectionOf _:h .
oiled:Satisfiable owl:equivalentClass _:a .
oiled:a rdf:type owl:Class .
oiled:invF rdf:type owl:ObjectProperty .
oiled:invF owl:inverseOf oiled:f .
oiled:invR rdf:type owl:ObjectProperty .
oiled:invR owl:inverseOf oiled:r .
oiled:f rdf:type owl:ObjectProperty .
oiled:f rdfs:subPropertyOf oiled:r .
oiled:f rdf:type owl:FunctionalProperty .
oiled:r rdf:type owl:ObjectProperty .
oiled:r rdf:type owl:TransitiveProperty .
|
| DL | Conclusions:
<description-logic/nonconclusions025>
|
<rdf:RDF
xmlns:owl="http://www.w3.org/2002/07/owl#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
xmlns:xsd="http://www.w3.org/2001/XMLSchema#">
<owl:Class rdf:about="http://oiled.man.example.uk/test#Satisfiable">
<owl:equivalentClass rdf:resource="http://www.w3.org/2002/07/owl#Nothing"/>
</owl:Class>
</rdf:RDF> |
oiled:Satisfiable rdf:type owl:Class .
oiled:Satisfiable owl:equivalentClass owl:Nothing .
|
| DL | Positive Entailment Test: | 026 |
Description:
(informative)
<description-logic/Manifest026#test>
|
| DL Test: t6.1
Double blocking example.
The concept should be incoherent but needs double blocking |
| N3 format is informative. |
| DL | Premises:
<description-logic/premises026>
|
<rdf:RDF xmlns:owl="http://www.w3.org/2002/07/owl#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#" xmlns:xsd="http://www.w3.org/2001/XMLSchema#">
<owl:Ontology rdf:about=""/>
<owl:Class rdf:about="http://oiled.man.example.uk/test#Unsatisfiable">
<owl:equivalentClass>
<owl:Class>
<owl:intersectionOf rdf:parseType="Collection">
<owl:Class>
<owl:complementOf>
<owl:Class rdf:about="http://oiled.man.example.uk/test#c"/>
</owl:complementOf>
</owl:Class>
<owl:Restriction>
<owl:onProperty rdf:resource="http://oiled.man.example.uk/test#invF"/>
<owl:someValuesFrom>
<owl:Class rdf:about="http://oiled.man.example.uk/test#d"/>
</owl:someValuesFrom>
</owl:Restriction>
<owl:Restriction>
<owl:onProperty rdf:resource="http://oiled.man.example.uk/test#invR"/>
<owl:allValuesFrom>
<owl:Restriction>
<owl:onProperty rdf:resource="http://oiled.man.example.uk/test#invF"/>
<owl:someValuesFrom>
<owl:Class rdf:about="http://oiled.man.example.uk/test#d"/>
</owl:someValuesFrom>
</owl:Restriction>
</owl:allValuesFrom>
</owl:Restriction>
</owl:intersectionOf>
</owl:Class>
</owl:equivalentClass>
</owl:Class>
<owl:Class rdf:about="http://oiled.man.example.uk/test#c"/>
<owl:Class rdf:about="http://oiled.man.example.uk/test#d">
<owl:equivalentClass>
<owl:Class>
<owl:intersectionOf rdf:parseType="Collection">
<owl:Class rdf:about="http://oiled.man.example.uk/test#c"/>
<owl:Restriction>
<owl:onProperty rdf:resource="http://oiled.man.example.uk/test#f"/>
<owl:someValuesFrom>
<owl:Class>
<owl:complementOf>
<owl:Class rdf:about="http://oiled.man.example.uk/test#c"/>
</owl:complementOf>
</owl:Class>
</owl:someValuesFrom>
</owl:Restriction>
</owl:intersectionOf>
</owl:Class>
</owl:equivalentClass>
</owl:Class>
<owl:ObjectProperty rdf:about="http://oiled.man.example.uk/test#invF">
<owl:inverseOf rdf:resource="http://oiled.man.example.uk/test#f"/>
</owl:ObjectProperty>
<owl:ObjectProperty rdf:about="http://oiled.man.example.uk/test#invR">
<owl:inverseOf rdf:resource="http://oiled.man.example.uk/test#r"/>
</owl:ObjectProperty>
<owl:ObjectProperty rdf:about="http://oiled.man.example.uk/test#f">
<rdfs:subPropertyOf rdf:resource="http://oiled.man.example.uk/test#r"/>
</owl:ObjectProperty>
<owl:ObjectProperty rdf:about="http://oiled.man.example.uk/test#r"/>
<owl:TransitiveProperty rdf:about="http://oiled.man.example.uk/test#r"/>
<owl:Thing>
<rdfs:subClassOf>
<owl:Restriction>
<owl:onProperty rdf:resource="http://oiled.man.example.uk/test#f"/>
<owl:maxCardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#nonNegativeInteger">1</owl:maxCardinality>
</owl:Restriction>
</rdfs:subClassOf>
</owl:Thing>
</rdf:RDF> |
<description-logic/premises026> rdf:type owl:Ontology .
oiled:Unsatisfiable rdf:type owl:Class .
_:a rdf:type owl:Class .
_:b rdf:type owl:Class .
oiled:c rdf:type owl:Class .
_:b owl:complementOf oiled:c .
_:c rdf:type owl:Restriction .
_:c owl:onProperty oiled:invF .
oiled:d rdf:type owl:Class .
_:c owl:someValuesFrom oiled:d .
_:d rdf:type owl:Restriction .
_:d owl:onProperty oiled:invR .
_:e rdf:type owl:Restriction .
_:e owl:onProperty oiled:invF .
oiled:d rdf:type owl:Class .
_:e owl:someValuesFrom oiled:d .
_:d owl:allValuesFrom _:e .
_:f rdf:first _:d .
_:f rdf:rest rdf:nil .
_:f rdf:type rdf:List .
_:g rdf:first _:c .
_:g rdf:rest _:f .
_:g rdf:type rdf:List .
_:h rdf:first _:b .
_:h rdf:rest _:g .
_:h rdf:type rdf:List .
_:a owl:intersectionOf _:h .
oiled:Unsatisfiable owl:equivalentClass _:a .
oiled:c rdf:type owl:Class .
oiled:d rdf:type owl:Class .
_:i rdf:type owl:Class .
oiled:c rdf:type owl:Class .
_:j rdf:type owl:Restriction .
_:j owl:onProperty oiled:f .
_:k rdf:type owl:Class .
oiled:c rdf:type owl:Class .
_:k owl:complementOf oiled:c .
_:j owl:someValuesFrom _:k .
_:l rdf:first _:j .
_:l rdf:rest rdf:nil .
_:l rdf:type rdf:List .
_:m rdf:first oiled:c .
_:m rdf:rest _:l .
_:m rdf:type rdf:List .
_:i owl:intersectionOf _:m .
oiled:d owl:equivalentClass _:i .
oiled:invF rdf:type owl:ObjectProperty .
oiled:invF owl:inverseOf oiled:f .
oiled:invR rdf:type owl:ObjectProperty .
oiled:invR owl:inverseOf oiled:r .
oiled:f rdf:type owl:ObjectProperty .
oiled:f rdfs:subPropertyOf oiled:r .
oiled:r rdf:type owl:ObjectProperty .
oiled:r rdf:type owl:TransitiveProperty .
_:n rdf:type owl:Thing .
_:o rdf:type owl:Restriction .
_:o owl:onProperty oiled:f .
_:o owl:maxCardinality "1"^^xsd:nonNegativeInteger .
_:n rdfs:subClassOf _:o .
|
| DL | Conclusions:
<description-logic/conclusions026>
|
<rdf:RDF
xmlns:owl="http://www.w3.org/2002/07/owl#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
xmlns:xsd="http://www.w3.org/2001/XMLSchema#">
<owl:Class rdf:about="http://oiled.man.example.uk/test#Unsatisfiable">
<owl:equivalentClass rdf:resource="http://www.w3.org/2002/07/owl#Nothing"/>
</owl:Class>
</rdf:RDF> |
oiled:Unsatisfiable rdf:type owl:Class .
oiled:Unsatisfiable owl:equivalentClass owl:Nothing .
|
| DL | Positive Entailment Test: | 027 |
Description:
(informative)
<description-logic/Manifest027#test>
|
| DL Test: t6f.1
Double blocking example.
The concept should be incoherent but needs double blocking |
| N3 format is informative. |
| DL | Premises:
<description-logic/premises027>
|
<rdf:RDF xmlns:owl="http://www.w3.org/2002/07/owl#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#" xmlns:xsd="http://www.w3.org/2001/XMLSchema#">
<owl:Ontology rdf:about=""/>
<owl:Class rdf:about="http://oiled.man.example.uk/test#Unsatisfiable">
<owl:equivalentClass>
<owl:Class>
<owl:intersectionOf rdf:parseType="Collection">
<owl:Class>
<owl:complementOf>
<owl:Class rdf:about="http://oiled.man.example.uk/test#c"/>
</owl:complementOf>
</owl:Class>
<owl:Restriction>
<owl:onProperty rdf:resource="http://oiled.man.example.uk/test#invF"/>
<owl:someValuesFrom>
<owl:Class rdf:about="http://oiled.man.example.uk/test#d"/>
</owl:someValuesFrom>
</owl:Restriction>
<owl:Restriction>
<owl:onProperty rdf:resource="http://oiled.man.example.uk/test#invR"/>
<owl:allValuesFrom>
<owl:Restriction>
<owl:onProperty rdf:resource="http://oiled.man.example.uk/test#invF"/>
<owl:someValuesFrom>
<owl:Class rdf:about="http://oiled.man.example.uk/test#d"/>
</owl:someValuesFrom>
</owl:Restriction>
</owl:allValuesFrom>
</owl:Restriction>
</owl:intersectionOf>
</owl:Class>
</owl:equivalentClass>
</owl:Class>
<owl:Class rdf:about="http://oiled.man.example.uk/test#c"/>
<owl:Class rdf:about="http://oiled.man.example.uk/test#d">
<owl:equivalentClass>
<owl:Class>
<owl:intersectionOf rdf:parseType="Collection">
<owl:Class rdf:about="http://oiled.man.example.uk/test#c"/>
<owl:Restriction>
<owl:onProperty rdf:resource="http://oiled.man.example.uk/test#f"/>
<owl:someValuesFrom>
<owl:Class>
<owl:complementOf>
<owl:Class rdf:about="http://oiled.man.example.uk/test#c"/>
</owl:complementOf>
</owl:Class>
</owl:someValuesFrom>
</owl:Restriction>
</owl:intersectionOf>
</owl:Class>
</owl:equivalentClass>
</owl:Class>
<owl:ObjectProperty rdf:about="http://oiled.man.example.uk/test#invF">
<owl:inverseOf rdf:resource="http://oiled.man.example.uk/test#f"/>
</owl:ObjectProperty>
<owl:ObjectProperty rdf:about="http://oiled.man.example.uk/test#invR">
<owl:inverseOf rdf:resource="http://oiled.man.example.uk/test#r"/>
</owl:ObjectProperty>
<owl:ObjectProperty rdf:about="http://oiled.man.example.uk/test#f">
<rdfs:subPropertyOf rdf:resource="http://oiled.man.example.uk/test#r"/>
</owl:ObjectProperty>
<owl:FunctionalProperty rdf:about="http://oiled.man.example.uk/test#f"/>
<owl:ObjectProperty rdf:about="http://oiled.man.example.uk/test#r"/>
<owl:TransitiveProperty rdf:about="http://oiled.man.example.uk/test#r"/>
</rdf:RDF> |
<description-logic/premises027> rdf:type owl:Ontology .
oiled:Unsatisfiable rdf:type owl:Class .
_:a rdf:type owl:Class .
_:b rdf:type owl:Class .
oiled:c rdf:type owl:Class .
_:b owl:complementOf oiled:c .
_:c rdf:type owl:Restriction .
_:c owl:onProperty oiled:invF .
oiled:d rdf:type owl:Class .
_:c owl:someValuesFrom oiled:d .
_:d rdf:type owl:Restriction .
_:d owl:onProperty oiled:invR .
_:e rdf:type owl:Restriction .
_:e owl:onProperty oiled:invF .
oiled:d rdf:type owl:Class .
_:e owl:someValuesFrom oiled:d .
_:d owl:allValuesFrom _:e .
_:f rdf:first _:d .
_:f rdf:rest rdf:nil .
_:f rdf:type rdf:List .
_:g rdf:first _:c .
_:g rdf:rest _:f .
_:g rdf:type rdf:List .
_:h rdf:first _:b .
_:h rdf:rest _:g .
_:h rdf:type rdf:List .
_:a owl:intersectionOf _:h .
oiled:Unsatisfiable owl:equivalentClass _:a .
oiled:c rdf:type owl:Class .
oiled:d rdf:type owl:Class .
_:i rdf:type owl:Class .
oiled:c rdf:type owl:Class .
_:j rdf:type owl:Restriction .
_:j owl:onProperty oiled:f .
_:k rdf:type owl:Class .
oiled:c rdf:type owl:Class .
_:k owl:complementOf oiled:c .
_:j owl:someValuesFrom _:k .
_:l rdf:first _:j .
_:l rdf:rest rdf:nil .
_:l rdf:type rdf:List .
_:m rdf:first oiled:c .
_:m rdf:rest _:l .
_:m rdf:type rdf:List .
_:i owl:intersectionOf _:m .
oiled:d owl:equivalentClass _:i .
oiled:invF rdf:type owl:ObjectProperty .
oiled:invF owl:inverseOf oiled:f .
oiled:invR rdf:type owl:ObjectProperty .
oiled:invR owl:inverseOf oiled:r .
oiled:f rdf:type owl:ObjectProperty .
oiled:f rdfs:subPropertyOf oiled:r .
oiled:f rdf:type owl:FunctionalProperty .
oiled:r rdf:type owl:ObjectProperty .
oiled:r rdf:type owl:TransitiveProperty .
|
| DL | Conclusions:
<description-logic/conclusions027>
|
<rdf:RDF
xmlns:owl="http://www.w3.org/2002/07/owl#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
xmlns:xsd="http://www.w3.org/2001/XMLSchema#">
<owl:Class rdf:about="http://oiled.man.example.uk/test#Unsatisfiable">
<owl:equivalentClass rdf:resource="http://www.w3.org/2002/07/owl#Nothing"/>
</owl:Class>
</rdf:RDF> |
oiled:Unsatisfiable rdf:type owl:Class .
oiled:Unsatisfiable owl:equivalentClass owl:Nothing .
|
| DL | Negative Entailment Test: | 028 |
Description:
(informative)
<description-logic/Manifest028#test>
|
| DL Test: t7.1 |
| N3 format is informative. |
| DL | Premises:
<description-logic/premises028>
|
<rdf:RDF xmlns:owl="http://www.w3.org/2002/07/owl#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#" xmlns:xsd="http://www.w3.org/2001/XMLSchema#">
<owl:Ontology rdf:about=""/>
<owl:Class rdf:about="http://oiled.man.example.uk/test#Satisfiable">
<owl:equivalentClass>
<owl:Class>
<owl:intersectionOf rdf:parseType="Collection">
<owl:Class rdf:about="http://oiled.man.example.uk/test#p1"/>
<owl:Restriction>
<owl:onProperty rdf:resource="http://oiled.man.example.uk/test#r"/>
<owl:someValuesFrom>
<owl:Restriction>
<owl:onProperty rdf:resource="http://oiled.man.example.uk/test#r"/>
<owl:someValuesFrom>
<owl:Class>
<owl:intersectionOf rdf:parseType="Collection">
<owl:Class rdf:about="http://oiled.man.example.uk/test#p1"/>
<owl:Restriction>
<owl:onProperty rdf:resource="http://oiled.man.example.uk/test#invR"/>
<owl:allValuesFrom>
<owl:Class>
<owl:unionOf rdf:parseType="Collection">
<owl:Class>
<owl:complementOf>
<owl:Class rdf:about="http://oiled.man.example.uk/test#p1"/>
</owl:complementOf>
</owl:Class>
<owl:Restriction>
<owl:onProperty rdf:resource="http://oiled.man.example.uk/test#r"/>
<owl:allValuesFrom>
<owl:Class rdf:about="http://oiled.man.example.uk/test#p1"/>
</owl:allValuesFrom>
</owl:Restriction>
</owl:unionOf>
</owl:Class>
</owl:allValuesFrom>
</owl:Restriction>
</owl:intersectionOf>
</owl:Class>
</owl:someValuesFrom>
</owl:Restriction>
</owl:someValuesFrom>
</owl:Restriction>
</owl:intersectionOf>
</owl:Class>
</owl:equivalentClass>
</owl:Class>
<owl:Class rdf:about="http://oiled.man.example.uk/test#p1"/>
<owl:ObjectProperty rdf:about="http://oiled.man.example.uk/test#invF">
<owl:inverseOf rdf:resource="http://oiled.man.example.uk/test#f"/>
</owl:ObjectProperty>
<owl:ObjectProperty rdf:about="http://oiled.man.example.uk/test#invR">
<owl:inverseOf rdf:resource="http://oiled.man.example.uk/test#r"/>
</owl:ObjectProperty>
<owl:ObjectProperty rdf:about="http://oiled.man.example.uk/test#f"/>
<owl:ObjectProperty rdf:about="http://oiled.man.example.uk/test#r"/>
<owl:TransitiveProperty rdf:about="http://oiled.man.example.uk/test#r"/>
<owl:Thing>
<rdfs:subClassOf>
<owl:Restriction>
<owl:onProperty rdf:resource="http://oiled.man.example.uk/test#f"/>
<owl:maxCardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#nonNegativeInteger">1</owl:maxCardinality>
</owl:Restriction>
</rdfs:subClassOf>
</owl:Thing>
</rdf:RDF> |
<description-logic/premises028> rdf:type owl:Ontology .
oiled:Satisfiable rdf:type owl:Class .
_:a rdf:type owl:Class .
oiled:p1 rdf:type owl:Class .
_:b rdf:type owl:Restriction .
_:b owl:onProperty oiled:r .
_:c rdf:type owl:Restriction .
_:c owl:onProperty oiled:r .
_:d rdf:type owl:Class .
oiled:p1 rdf:type owl:Class .
_:e rdf:type owl:Restriction .
_:e owl:onProperty oiled:invR .
_:f rdf:type owl:Class .
_:g rdf:type owl:Class .
oiled:p1 rdf:type owl:Class .
_:g owl:complementOf oiled:p1 .
_:h rdf:type owl:Restriction .
_:h owl:onProperty oiled:r .
oiled:p1 rdf:type owl:Class .
_:h owl:allValuesFrom oiled:p1 .
_:i rdf:first _:h .
_:i rdf:rest rdf:nil .
_:i rdf:type rdf:List .
_:j rdf:first _:g .
_:j rdf:rest _:i .
_:j rdf:type rdf:List .
_:f owl:unionOf _:j .
_:e owl:allValuesFrom _:f .
_:k rdf:first _:e .
_:k rdf:rest rdf:nil .
_:k rdf:type rdf:List .
_:l rdf:first oiled:p1 .
_:l rdf:rest _:k .
_:l rdf:type rdf:List .
_:d owl:intersectionOf _:l .
_:c owl:someValuesFrom _:d .
_:b owl:someValuesFrom _:c .
_:m rdf:first _:b .
_:m rdf:rest rdf:nil .
_:m rdf:type rdf:List .
_:n rdf:first oiled:p1 .
_:n rdf:rest _:m .
_:n rdf:type rdf:List .
_:a owl:intersectionOf _:n .
oiled:Satisfiable owl:equivalentClass _:a .
oiled:p1 rdf:type owl:Class .
oiled:invF rdf:type owl:ObjectProperty .
oiled:invF owl:inverseOf oiled:f .
oiled:invR rdf:type owl:ObjectProperty .
oiled:invR owl:inverseOf oiled:r .
oiled:f rdf:type owl:ObjectProperty .
oiled:r rdf:type owl:ObjectProperty .
oiled:r rdf:type owl:TransitiveProperty .
_:o rdf:type owl:Thing .
_:p rdf:type owl:Restriction .
_:p owl:onProperty oiled:f .
_:p owl:maxCardinality "1"^^xsd:nonNegativeInteger .
_:o rdfs:subClassOf _:p .
|
| DL | Conclusions:
<description-logic/nonconclusions028>
|
<rdf:RDF
xmlns:owl="http://www.w3.org/2002/07/owl#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
xmlns:xsd="http://www.w3.org/2001/XMLSchema#">
<owl:Class rdf:about="http://oiled.man.example.uk/test#Satisfiable">
<owl:equivalentClass rdf:resource="http://www.w3.org/2002/07/owl#Nothing"/>
</owl:Class>
</rdf:RDF> |
oiled:Satisfiable rdf:type owl:Class .
oiled:Satisfiable owl:equivalentClass owl:Nothing .
|
| DL | Positive Entailment Test: | 029 |
Description:
(informative)
<description-logic/Manifest029#test>
|
| DL Test: t7.2 |
| N3 format is informative. |
| DL | Premises:
<description-logic/premises029>
|
<rdf:RDF xmlns:owl="http://www.w3.org/2002/07/owl#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#" xmlns:xsd="http://www.w3.org/2001/XMLSchema#">
<owl:Ontology rdf:about=""/>
<owl:Class rdf:about="http://oiled.man.example.uk/test#Unsatisfiable">
<owl:equivalentClass>
<owl:Class>
<owl:intersectionOf rdf:parseType="Collection">
<owl:Class rdf:about="http://oiled.man.example.uk/test#p1"/>
<owl:Restriction>
<owl:onProperty rdf:resource="http://oiled.man.example.uk/test#r"/>
<owl:someValuesFrom>
<owl:Restriction>
<owl:onProperty rdf:resource="http://oiled.man.example.uk/test#r"/>
<owl:someValuesFrom>
<owl:Class>
<owl:intersectionOf rdf:parseType="Collection">
<owl:Class rdf:about="http://oiled.man.example.uk/test#p1"/>
<owl:Restriction>
<owl:onProperty rdf:resource="http://oiled.man.example.uk/test#invR"/>
<owl:allValuesFrom>
<owl:Class>
<owl:complementOf>
<owl:Class rdf:about="http://oiled.man.example.uk/test#p1"/>
</owl:complementOf>
</owl:Class>
</owl:allValuesFrom>
</owl:Restriction>
</owl:intersectionOf>
</owl:Class>
</owl:someValuesFrom>
</owl:Restriction>
</owl:someValuesFrom>
</owl:Restriction>
</owl:intersectionOf>
</owl:Class>
</owl:equivalentClass>
</owl:Class>
<owl:Class rdf:about="http://oiled.man.example.uk/test#p1"/>
<owl:ObjectProperty rdf:about="http://oiled.man.example.uk/test#invF">
<owl:inverseOf rdf:resource="http://oiled.man.example.uk/test#f"/>
</owl:ObjectProperty>
<owl:ObjectProperty rdf:about="http://oiled.man.example.uk/test#invR">
<owl:inverseOf rdf:resource="http://oiled.man.example.uk/test#r"/>
</owl:ObjectProperty>
<owl:ObjectProperty rdf:about="http://oiled.man.example.uk/test#f"/>
<owl:ObjectProperty rdf:about="http://oiled.man.example.uk/test#r"/>
<owl:TransitiveProperty rdf:about="http://oiled.man.example.uk/test#r"/>
<owl:Thing>
<rdfs:subClassOf>
<owl:Restriction>
<owl:onProperty rdf:resource="http://oiled.man.example.uk/test#f"/>
<owl:maxCardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#nonNegativeInteger">1</owl:maxCardinality>
</owl:Restriction>
</rdfs:subClassOf>
</owl:Thing>
</rdf:RDF> |
<description-logic/premises029> rdf:type owl:Ontology .
oiled:Unsatisfiable rdf:type owl:Class .
_:a rdf:type owl:Class .
oiled:p1 rdf:type owl:Class .
_:b rdf:type owl:Restriction .
_:b owl:onProperty oiled:r .
_:c rdf:type owl:Restriction .
_:c owl:onProperty oiled:r .
_:d rdf:type owl:Class .
oiled:p1 rdf:type owl:Class .
_:e rdf:type owl:Restriction .
_:e owl:onProperty oiled:invR .
_:f rdf:type owl:Class .
oiled:p1 rdf:type owl:Class .
_:f owl:complementOf oiled:p1 .
_:e owl:allValuesFrom _:f .
_:g rdf:first _:e .
_:g rdf:rest rdf:nil .
_:g rdf:type rdf:List .
_:h rdf:first oiled:p1 .
_:h rdf:rest _:g .
_:h rdf:type rdf:List .
_:d owl:intersectionOf _:h .
_:c owl:someValuesFrom _:d .
_:b owl:someValuesFrom _:c .
_:i rdf:first _:b .
_:i rdf:rest rdf:nil .
_:i rdf:type rdf:List .
_:j rdf:first oiled:p1 .
_:j rdf:rest _:i .
_:j rdf:type rdf:List .
_:a owl:intersectionOf _:j .
oiled:Unsatisfiable owl:equivalentClass _:a .
oiled:p1 rdf:type owl:Class .
oiled:invF rdf:type owl:ObjectProperty .
oiled:invF owl:inverseOf oiled:f .
oiled:invR rdf:type owl:ObjectProperty .
oiled:invR owl:inverseOf oiled:r .
oiled:f rdf:type owl:ObjectProperty .
oiled:r rdf:type owl:ObjectProperty .
oiled:r rdf:type owl:TransitiveProperty .
_:k rdf:type owl:Thing .
_:l rdf:type owl:Restriction .
_:l owl:onProperty oiled:f .
_:l owl:maxCardinality "1"^^xsd:nonNegativeInteger .
_:k rdfs:subClassOf _:l .
|
| DL | Conclusions:
<description-logic/conclusions029>
|
<rdf:RDF
xmlns:owl="http://www.w3.org/2002/07/owl#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
xmlns:xsd="http://www.w3.org/2001/XMLSchema#">
<owl:Class rdf:about="http://oiled.man.example.uk/test#Unsatisfiable">
<owl:equivalentClass rdf:resource="http://www.w3.org/2002/07/owl#Nothing"/>
</owl:Class>
</rdf:RDF> |
oiled:Unsatisfiable rdf:type owl:Class .
oiled:Unsatisfiable owl:equivalentClass owl:Nothing .
|
| DL | Positive Entailment Test: | 030 |
Description:
(informative)
<description-logic/Manifest030#test>
|
| DL Test: t7.3 |
| N3 format is informative. |
| DL | Premises:
<description-logic/premises030>
|
<rdf:RDF xmlns:owl="http://www.w3.org/2002/07/owl#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#" xmlns:xsd="http://www.w3.org/2001/XMLSchema#">
<owl:Ontology rdf:about=""/>
<owl:Class rdf:about="http://oiled.man.example.uk/test#Unsatisfiable">
<owl:equivalentClass>
<owl:Restriction>
<owl:onProperty rdf:resource="http://oiled.man.example.uk/test#f"/>
<owl:someValuesFrom>
<owl:Class>
<owl:intersectionOf rdf:parseType="Collection">
<owl:Class rdf:about="http://oiled.man.example.uk/test#p1"/>
<owl:Restriction>
<owl:onProperty rdf:resource="http://oiled.man.example.uk/test#invF"/>
<owl:someValuesFrom>
<owl:Restriction>
<owl:onProperty rdf:resource="http://oiled.man.example.uk/test#f"/>
<owl:someValuesFrom>
<owl:Class>
<owl:complementOf>
<owl:Class rdf:about="http://oiled.man.example.uk/test#p1"/>
</owl:complementOf>
</owl:Class>
</owl:someValuesFrom>
</owl:Restriction>
</owl:someValuesFrom>
</owl:Restriction>
</owl:intersectionOf>
</owl:Class>
</owl:someValuesFrom>
</owl:Restriction>
</owl:equivalentClass>
</owl:Class>
<owl:Class rdf:about="http://oiled.man.example.uk/test#p1"/>
<owl:ObjectProperty rdf:about="http://oiled.man.example.uk/test#invF">
<owl:inverseOf rdf:resource="http://oiled.man.example.uk/test#f"/>
</owl:ObjectProperty>
<owl:ObjectProperty rdf:about="http://oiled.man.example.uk/test#invR">
<owl:inverseOf rdf:resource="http://oiled.man.example.uk/test#r"/>
</owl:ObjectProperty>
<owl:ObjectProperty rdf:about="http://oiled.man.example.uk/test#f"/>
<owl:ObjectProperty rdf:about="http://oiled.man.example.uk/test#r"/>
<owl:TransitiveProperty rdf:about="http://oiled.man.example.uk/test#r"/>
<owl:Thing>
<rdfs:subClassOf>
<owl:Restriction>
<owl:onProperty rdf:resource="http://oiled.man.example.uk/test#f"/>
<owl:maxCardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#nonNegativeInteger">1</owl:maxCardinality>
</owl:Restriction>
</rdfs:subClassOf>
</owl:Thing>
</rdf:RDF> |
<description-logic/premises030> rdf:type owl:Ontology .
oiled:Unsatisfiable rdf:type owl:Class .
_:a rdf:type owl:Restriction .
_:a owl:onProperty oiled:f .
_:b rdf:type owl:Class .
oiled:p1 rdf:type owl:Class .
_:c rdf:type owl:Restriction .
_:c owl:onProperty oiled:invF .
_:d rdf:type owl:Restriction .
_:d owl:onProperty oiled:f .
_:e rdf:type owl:Class .
oiled:p1 rdf:type owl:Class .
_:e owl:complementOf oiled:p1 .
_:d owl:someValuesFrom _:e .
_:c owl:someValuesFrom _:d .
_:f rdf:first _:c .
_:f rdf:rest rdf:nil .
_:f rdf:type rdf:List .
_:g rdf:first oiled:p1 .
_:g rdf:rest _:f .
_:g rdf:type rdf:List .
_:b owl:intersectionOf _:g .
_:a owl:someValuesFrom _:b .
oiled:Unsatisfiable owl:equivalentClass _:a .
oiled:p1 rdf:type owl:Class .
oiled:invF rdf:type owl:ObjectProperty .
oiled:invF owl:inverseOf oiled:f .
oiled:invR rdf:type owl:ObjectProperty .
oiled:invR owl:inverseOf oiled:r .
oiled:f rdf:type owl:ObjectProperty .
oiled:r rdf:type owl:ObjectProperty .
oiled:r rdf:type owl:TransitiveProperty .
_:h rdf:type owl:Thing .
_:i rdf:type owl:Restriction .
_:i owl:onProperty oiled:f .
_:i owl:maxCardinality "1"^^xsd:nonNegativeInteger .
_:h rdfs:subClassOf _:i .
|
| DL | Conclusions:
<description-logic/conclusions030>
|
<rdf:RDF
xmlns:owl="http://www.w3.org/2002/07/owl#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
xmlns:xsd="http://www.w3.org/2001/XMLSchema#">
<owl:Class rdf:about="http://oiled.man.example.uk/test#Unsatisfiable">
<owl:equivalentClass rdf:resource="http://www.w3.org/2002/07/owl#Nothing"/>
</owl:Class>
</rdf:RDF> |
oiled:Unsatisfiable rdf:type owl:Class .
oiled:Unsatisfiable owl:equivalentClass owl:Nothing .
|
| DL | Negative Entailment Test: | 031 |
Description:
(informative)
<description-logic/Manifest031#test>
|
| DL Test: t7f.1 |
| N3 format is informative. |
| DL | Premises:
<description-logic/premises031>
|
<rdf:RDF xmlns:owl="http://www.w3.org/2002/07/owl#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#" xmlns:xsd="http://www.w3.org/2001/XMLSchema#">
<owl:Ontology rdf:about=""/>
<owl:Class rdf:about="http://oiled.man.example.uk/test#Satisfiable">
<owl:equivalentClass>
<owl:Class>
<owl:intersectionOf rdf:parseType="Collection">
<owl:Class rdf:about="http://oiled.man.example.uk/test#p1"/>
<owl:Restriction>
<owl:onProperty rdf:resource="http://oiled.man.example.uk/test#r"/>
<owl:someValuesFrom>
<owl:Restriction>
<owl:onProperty rdf:resource="http://oiled.man.example.uk/test#r"/>
<owl:someValuesFrom>
<owl:Class>
<owl:intersectionOf rdf:parseType="Collection">
<owl:Class rdf:about="http://oiled.man.example.uk/test#p1"/>
<owl:Restriction>
<owl:onProperty rdf:resource="http://oiled.man.example.uk/test#invR"/>
<owl:allValuesFrom>
<owl:Class>
<owl:unionOf rdf:parseType="Collection">
<owl:Class>
<owl:complementOf>
<owl:Class rdf:about="http://oiled.man.example.uk/test#p1"/>
</owl:complementOf>
</owl:Class>
<owl:Restriction>
<owl:onProperty rdf:resource="http://oiled.man.example.uk/test#r"/>
<owl:allValuesFrom>
<owl:Class rdf:about="http://oiled.man.example.uk/test#p1"/>
</owl:allValuesFrom>
</owl:Restriction>
</owl:unionOf>
</owl:Class>
</owl:allValuesFrom>
</owl:Restriction>
</owl:intersectionOf>
</owl:Class>
</owl:someValuesFrom>
</owl:Restriction>
</owl:someValuesFrom>
</owl:Restriction>
</owl:intersectionOf>
</owl:Class>
</owl:equivalentClass>
</owl:Class>
<owl:Class rdf:about="http://oiled.man.example.uk/test#p1"/>
<owl:ObjectProperty rdf:about="http://oiled.man.example.uk/test#invF">
<owl:inverseOf rdf:resource="http://oiled.man.example.uk/test#f"/>
</owl:ObjectProperty>
<owl:ObjectProperty rdf:about="http://oiled.man.example.uk/test#invR">
<owl:inverseOf rdf:resource="http://oiled.man.example.uk/test#r"/>
</owl:ObjectProperty>
<owl:ObjectProperty rdf:about="http://oiled.man.example.uk/test#f"/>
<owl:FunctionalProperty rdf:about="http://oiled.man.example.uk/test#f"/>
<owl:ObjectProperty rdf:about="http://oiled.man.example.uk/test#r"/>
<owl:TransitiveProperty rdf:about="http://oiled.man.example.uk/test#r"/>
</rdf:RDF> |
<description-logic/premises031> rdf:type owl:Ontology .
oiled:Satisfiable rdf:type owl:Class .
_:a rdf:type owl:Class .
oiled:p1 rdf:type owl:Class .
_:b rdf:type owl:Restriction .
_:b owl:onProperty oiled:r .
_:c rdf:type owl:Restriction .
_:c owl:onProperty oiled:r .
_:d rdf:type owl:Class .
oiled:p1 rdf:type owl:Class .
_:e rdf:type owl:Restriction .
_:e owl:onProperty oiled:invR .
_:f rdf:type owl:Class .
_:g rdf:type owl:Class .
oiled:p1 rdf:type owl:Class .
_:g owl:complementOf oiled:p1 .
_:h rdf:type owl:Restriction .
_:h owl:onProperty oiled:r .
oiled:p1 rdf:type owl:Class .
_:h owl:allValuesFrom oiled:p1 .
_:i rdf:first _:h .
_:i rdf:rest rdf:nil .
_:i rdf:type rdf:List .
_:j rdf:first _:g .
_:j rdf:rest _:i .
_:j rdf:type rdf:List .
_:f owl:unionOf _:j .
_:e owl:allValuesFrom _:f .
_:k rdf:first _:e .
_:k rdf:rest rdf:nil .
_:k rdf:type rdf:List .
_:l rdf:first oiled:p1 .
_:l rdf:rest _:k .
_:l rdf:type rdf:List .
_:d owl:intersectionOf _:l .
_:c owl:someValuesFrom _:d .
_:b owl:someValuesFrom _:c .
_:m rdf:first _:b .
_:m rdf:rest rdf:nil .
_:m rdf:type rdf:List .
_:n rdf:first oiled:p1 .
_:n rdf:rest _:m .
_:n rdf:type rdf:List .
_:a owl:intersectionOf _:n .
oiled:Satisfiable owl:equivalentClass _:a .
oiled:p1 rdf:type owl:Class .
oiled:invF rdf:type owl:ObjectProperty .
oiled:invF owl:inverseOf oiled:f .
oiled:invR rdf:type owl:ObjectProperty .
oiled:invR owl:inverseOf oiled:r .
oiled:f rdf:type owl:ObjectProperty .
oiled:f rdf:type owl:FunctionalProperty .
oiled:r rdf:type owl:ObjectProperty .
oiled:r rdf:type owl:TransitiveProperty .
|
| DL | Conclusions:
<description-logic/nonconclusions031>
|
<rdf:RDF
xmlns:owl="http://www.w3.org/2002/07/owl#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
xmlns:xsd="http://www.w3.org/2001/XMLSchema#">
<owl:Class rdf:about="http://oiled.man.example.uk/test#Satisfiable">
<owl:equivalentClass rdf:resource="http://www.w3.org/2002/07/owl#Nothing"/>
</owl:Class>
</rdf:RDF> |
oiled:Satisfiable rdf:type owl:Class .
oiled:Satisfiable owl:equivalentClass owl:Nothing .
|
| DL | Positive Entailment Test: | 032 |
Description:
(informative)
<description-logic/Manifest032#test>
|
| DL Test: t7f.2 |
| N3 format is informative. |
| DL | Premises:
<description-logic/premises032>
|
<rdf:RDF xmlns:owl="http://www.w3.org/2002/07/owl#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#" xmlns:xsd="http://www.w3.org/2001/XMLSchema#">
<owl:Ontology rdf:about=""/>
<owl:Class rdf:about="http://oiled.man.example.uk/test#Unsatisfiable">
<owl:equivalentClass>
<owl:Class>
<owl:intersectionOf rdf:parseType="Collection">
<owl:Class rdf:about="http://oiled.man.example.uk/test#p1"/>
<owl:Restriction>
<owl:onProperty rdf:resource="http://oiled.man.example.uk/test#r"/>
<owl:someValuesFrom>
<owl:Restriction>
<owl:onProperty rdf:resource="http://oiled.man.example.uk/test#r"/>
<owl:someValuesFrom>
<owl:Class>
<owl:intersectionOf rdf:parseType="Collection">
<owl:Class rdf:about="http://oiled.man.example.uk/test#p1"/>
<owl:Restriction>
<owl:onProperty rdf:resource="http://oiled.man.example.uk/test#invR"/>
<owl:allValuesFrom>
<owl:Class>
<owl:complementOf>
<owl:Class rdf:about="http://oiled.man.example.uk/test#p1"/>
</owl:complementOf>
</owl:Class>
</owl:allValuesFrom>
</owl:Restriction>
</owl:intersectionOf>
</owl:Class>
</owl:someValuesFrom>
</owl:Restriction>
</owl:someValuesFrom>
</owl:Restriction>
</owl:intersectionOf>
</owl:Class>
</owl:equivalentClass>
</owl:Class>
<owl:Class rdf:about="http://oiled.man.example.uk/test#p1"/>
<owl:ObjectProperty rdf:about="http://oiled.man.example.uk/test#invF">
<owl:inverseOf rdf:resource="http://oiled.man.example.uk/test#f"/>
</owl:ObjectProperty>
<owl:ObjectProperty rdf:about="http://oiled.man.example.uk/test#invR">
<owl:inverseOf rdf:resource="http://oiled.man.example.uk/test#r"/>
</owl:ObjectProperty>
<owl:ObjectProperty rdf:about="http://oiled.man.example.uk/test#f"/>
<owl:FunctionalProperty rdf:about="http://oiled.man.example.uk/test#f"/>
<owl:ObjectProperty rdf:about="http://oiled.man.example.uk/test#r"/>
<owl:TransitiveProperty rdf:about="http://oiled.man.example.uk/test#r"/>
</rdf:RDF> |
<description-logic/premises032> rdf:type owl:Ontology .
oiled:Unsatisfiable rdf:type owl:Class .
_:a rdf:type owl:Class .
oiled:p1 rdf:type owl:Class .
_:b rdf:type owl:Restriction .
_:b owl:onProperty oiled:r .
_:c rdf:type owl:Restriction .
_:c owl:onProperty oiled:r .
_:d rdf:type owl:Class .
oiled:p1 rdf:type owl:Class .
_:e rdf:type owl:Restriction .
_:e owl:onProperty oiled:invR .
_:f rdf:type owl:Class .
oiled:p1 rdf:type owl:Class .
_:f owl:complementOf oiled:p1 .
_:e owl:allValuesFrom _:f .
_:g rdf:first _:e .
_:g rdf:rest rdf:nil .
_:g rdf:type rdf:List .
_:h rdf:first oiled:p1 .
_:h rdf:rest _:g .
_:h rdf:type rdf:List .
_:d owl:intersectionOf _:h .
_:c owl:someValuesFrom _:d .
_:b owl:someValuesFrom _:c .
_:i rdf:first _:b .
_:i rdf:rest rdf:nil .
_:i rdf:type rdf:List .
_:j rdf:first oiled:p1 .
_:j rdf:rest _:i .
_:j rdf:type rdf:List .
_:a owl:intersectionOf _:j .
oiled:Unsatisfiable owl:equivalentClass _:a .
oiled:p1 rdf:type owl:Class .
oiled:invF rdf:type owl:ObjectProperty .
oiled:invF owl:inverseOf oiled:f .
oiled:invR rdf:type owl:ObjectProperty .
oiled:invR owl:inverseOf oiled:r .
oiled:f rdf:type owl:ObjectProperty .
oiled:f rdf:type owl:FunctionalProperty .
oiled:r rdf:type owl:ObjectProperty .
oiled:r rdf:type owl:TransitiveProperty .
|
| DL | Conclusions:
<description-logic/conclusions032>
|
<rdf:RDF
xmlns:owl="http://www.w3.org/2002/07/owl#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
xmlns:xsd="http://www.w3.org/2001/XMLSchema#">
<owl:Class rdf:about="http://oiled.man.example.uk/test#Unsatisfiable">
<owl:equivalentClass rdf:resource="http://www.w3.org/2002/07/owl#Nothing"/>
</owl:Class>
</rdf:RDF> |
oiled:Unsatisfiable rdf:type owl:Class .
oiled:Unsatisfiable owl:equivalentClass owl:Nothing .
|
| DL | Positive Entailment Test: | 033 |
Description:
(informative)
<description-logic/Manifest033#test>
|
| DL Test: t7f.3 |
| N3 format is informative. |
| DL | Premises:
<description-logic/premises033>
|
<rdf:RDF xmlns:owl="http://www.w3.org/2002/07/owl#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#" xmlns:xsd="http://www.w3.org/2001/XMLSchema#">
<owl:Ontology rdf:about=""/>
<owl:Class rdf:about="http://oiled.man.example.uk/test#Unsatisfiable">
<owl:equivalentClass>
<owl:Restriction>
<owl:onProperty rdf:resource="http://oiled.man.example.uk/test#f"/>
<owl:someValuesFrom>
<owl:Class>
<owl:intersectionOf rdf:parseType="Collection">
<owl:Class rdf:about="http://oiled.man.example.uk/test#p1"/>
<owl:Restriction>
<owl:onProperty rdf:resource="http://oiled.man.example.uk/test#invF"/>
<owl:allValuesFrom>
<owl:Restriction>
<owl:onProperty rdf:resource="http://oiled.man.example.uk/test#f"/>
<owl:someValuesFrom>
<owl:Class>
<owl:complementOf>
<owl:Class rdf:about="http://oiled.man.example.uk/test#p1"/>
</owl:complementOf>
</owl:Class>
</owl:someValuesFrom>
</owl:Restriction>
</owl:allValuesFrom>
</owl:Restriction>
</owl:intersectionOf>
</owl:Class>
</owl:someValuesFrom>
</owl:Restriction>
</owl:equivalentClass>
</owl:Class>
<owl:Class rdf:about="http://oiled.man.example.uk/test#p1"/>
<owl:ObjectProperty rdf:about="http://oiled.man.example.uk/test#invF">
<owl:inverseOf rdf:resource="http://oiled.man.example.uk/test#f"/>
</owl:ObjectProperty>
<owl:ObjectProperty rdf:about="http://oiled.man.example.uk/test#invR">
<owl:inverseOf rdf:resource="http://oiled.man.example.uk/test#r"/>
</owl:ObjectProperty>
<owl:ObjectProperty rdf:about="http://oiled.man.example.uk/test#f"/>
<owl:FunctionalProperty rdf:about="http://oiled.man.example.uk/test#f"/>
<owl:ObjectProperty rdf:about="http://oiled.man.example.uk/test#r"/>
<owl:TransitiveProperty rdf:about="http://oiled.man.example.uk/test#r"/>
</rdf:RDF> |
<description-logic/premises033> rdf:type owl:Ontology .
oiled:Unsatisfiable rdf:type owl:Class .
_:a rdf:type owl:Restriction .
_:a owl:onProperty oiled:f .
_:b rdf:type owl:Class .
oiled:p1 rdf:type owl:Class .
_:c rdf:type owl:Restriction .
_:c owl:onProperty oiled:invF .
_:d rdf:type owl:Restriction .
_:d owl:onProperty oiled:f .
_:e rdf:type owl:Class .
oiled:p1 rdf:type owl:Class .
_:e owl:complementOf oiled:p1 .
_:d owl:someValuesFrom _:e .
_:c owl:allValuesFrom _:d .
_:f rdf:first _:c .
_:f rdf:rest rdf:nil .
_:f rdf:type rdf:List .
_:g rdf:first oiled:p1 .
_:g rdf:rest _:f .
_:g rdf:type rdf:List .
_:b owl:intersectionOf _:g .
_:a owl:someValuesFrom _:b .
oiled:Unsatisfiable owl:equivalentClass _:a .
oiled:p1 rdf:type owl:Class .
oiled:invF rdf:type owl:ObjectProperty .
oiled:invF owl:inverseOf oiled:f .
oiled:invR rdf:type owl:ObjectProperty .
oiled:invR owl:inverseOf oiled:r .
oiled:f rdf:type owl:ObjectProperty .
oiled:f rdf:type owl:FunctionalProperty .
oiled:r rdf:type owl:ObjectProperty .
oiled:r rdf:type owl:TransitiveProperty .
|
| DL | Conclusions:
<description-logic/conclusions033>
|
<rdf:RDF
xmlns:owl="http://www.w3.org/2002/07/owl#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
xmlns:xsd="http://www.w3.org/2001/XMLSchema#">
<owl:Class rdf:about="http://oiled.man.example.uk/test#Unsatisfiable">
<owl:equivalentClass rdf:resource="http://www.w3.org/2002/07/owl#Nothing"/>
</owl:Class>
</rdf:RDF> |
oiled:Unsatisfiable rdf:type owl:Class .
oiled:Unsatisfiable owl:equivalentClass owl:Nothing .
|
| DL | Negative Entailment Test: | 034 |
Description:
(informative)
<description-logic/Manifest034#test>
|
| DL Test: t8.1 |
| N3 format is informative. |
| DL | Premises:
<description-logic/premises034>
|
<rdf:RDF xmlns:owl="http://www.w3.org/2002/07/owl#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#" xmlns:xsd="http://www.w3.org/2001/XMLSchema#">
<owl:Ontology rdf:about=""/>
<owl:Class rdf:about="http://oiled.man.example.uk/test#Satisfiable">
<owl:equivalentClass>
<owl:Class>
<owl:intersectionOf rdf:parseType="Collection">
<owl:Restriction>
<owl:onProperty rdf:resource="http://oiled.man.example.uk/test#r"/>
<owl:someValuesFrom>
<owl:Restriction>
<owl:onProperty rdf:resource="http://oiled.man.example.uk/test#invR"/>
<owl:allValuesFrom>
<owl:Restriction>
<owl:onProperty rdf:resource="http://oiled.man.example.uk/test#r1"/>
<owl:allValuesFrom>
<owl:Class rdf:about="http://oiled.man.example.uk/test#p"/>
</owl:allValuesFrom>
</owl:Restriction>
</owl:allValuesFrom>
</owl:Restriction>
</owl:someValuesFrom>
</owl:Restriction>
<owl:Restriction>
<owl:onProperty rdf:resource="http://oiled.man.example.uk/test#r"/>
<owl:someValuesFrom>
<owl:Restriction>
<owl:onProperty rdf:resource="http://oiled.man.example.uk/test#invR"/>
<owl:allValuesFrom>
<owl:Restriction>
<owl:onProperty rdf:resource="http://oiled.man.example.uk/test#r1"/>
<owl:allValuesFrom>
<owl:Class>
<owl:complementOf>
<owl:Class rdf:about="http://oiled.man.example.uk/test#p"/>
</owl:complementOf>
</owl:Class>
</owl:allValuesFrom>
</owl:Restriction>
</owl:allValuesFrom>
</owl:Restriction>
</owl:someValuesFrom>
</owl:Restriction>
</owl:intersectionOf>
</owl:Class>
</owl:equivalentClass>
</owl:Class>
<owl:Class rdf:about="http://oiled.man.example.uk/test#p"/>
<owl:ObjectProperty rdf:about="http://oiled.man.example.uk/test#invR">
<owl:inverseOf rdf:resource="http://oiled.man.example.uk/test#r"/>
</owl:ObjectProperty>
<owl:ObjectProperty rdf:about="http://oiled.man.example.uk/test#r"/>
<owl:ObjectProperty rdf:about="http://oiled.man.example.uk/test#r1"/>
</rdf:RDF> |
<description-logic/premises034> rdf:type owl:Ontology .
oiled:Satisfiable rdf:type owl:Class .
_:a rdf:type owl:Class .
_:b rdf:type owl:Restriction .
_:b owl:onProperty oiled:r .
_:c rdf:type owl:Restriction .
_:c owl:onProperty oiled:invR .
_:d rdf:type owl:Restriction .
_:d owl:onProperty oiled:r1 .
oiled:p rdf:type owl:Class .
_:d owl:allValuesFrom oiled:p .
_:c owl:allValuesFrom _:d .
_:b owl:someValuesFrom _:c .
_:e rdf:type owl:Restriction .
_:e owl:onProperty oiled:r .
_:f rdf:type owl:Restriction .
_:f owl:onProperty oiled:invR .
_:g rdf:type owl:Restriction .
_:g owl:onProperty oiled:r1 .
_:h rdf:type owl:Class .
oiled:p rdf:type owl:Class .
_:h owl:complementOf oiled:p .
_:g owl:allValuesFrom _:h .
_:f owl:allValuesFrom _:g .
_:e owl:someValuesFrom _:f .
_:i rdf:first _:e .
_:i rdf:rest rdf:nil .
_:i rdf:type rdf:List .
_:j rdf:first _:b .
_:j rdf:rest _:i .
_:j rdf:type rdf:List .
_:a owl:intersectionOf _:j .
oiled:Satisfiable owl:equivalentClass _:a .
oiled:p rdf:type owl:Class .
oiled:invR rdf:type owl:ObjectProperty .
oiled:invR owl:inverseOf oiled:r .
oiled:r rdf:type owl:ObjectProperty .
oiled:r1 rdf:type owl:ObjectProperty .
|
| DL | Conclusions:
<description-logic/nonconclusions034>
|
<rdf:RDF
xmlns:owl="http://www.w3.org/2002/07/owl#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
xmlns:xsd="http://www.w3.org/2001/XMLSchema#">
<owl:Class rdf:about="http://oiled.man.example.uk/test#Satisfiable">
<owl:equivalentClass rdf:resource="http://www.w3.org/2002/07/owl#Nothing"/>
</owl:Class>
</rdf:RDF> |
oiled:Satisfiable rdf:type owl:Class .
oiled:Satisfiable owl:equivalentClass owl:Nothing .
|
See [Heinsohn et al.].
| DL | Positive Entailment Test: | 101 |
Description:
(informative)
<description-logic/Manifest101#test>
|
| DL Test: heinsohn1.1
Tbox tests from Heinsohn et al., AI 68 (1994) pp367-397
Tests incoherency caused by disjoint concept |
| N3 format is informative. |
| DL | Premises:
<description-logic/premises101>
|
<rdf:RDF xmlns:owl="http://www.w3.org/2002/07/owl#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#" xmlns:xsd="http://www.w3.org/2001/XMLSchema#">
<owl:Ontology rdf:about=""/>
<owl:Class rdf:about="http://oiled.man.example.uk/test#Unsatisfiable">
<owl:equivalentClass>
<owl:Class>
<owl:intersectionOf rdf:parseType="Collection">
<owl:Class rdf:about="http://oiled.man.example.uk/test#c"/>
<owl:Class rdf:about="http://oiled.man.example.uk/test#d"/>
</owl:intersectionOf>
</owl:Class>
</owl:equivalentClass>
</owl:Class>
<owl:Class rdf:about="http://oiled.man.example.uk/test#c">
<rdfs:subClassOf>
<owl:Class>
<owl:complementOf>
<owl:Class rdf:about="http://oiled.man.example.uk/test#d"/>
</owl:complementOf>
</owl:Class>
</rdfs:subClassOf>
</owl:Class>
<owl:Class rdf:about="http://oiled.man.example.uk/test#d"/>
<owl:Class rdf:about="http://oiled.man.example.uk/test#f">
<rdfs:subClassOf>
<owl:Class rdf:about="http://oiled.man.example.uk/test#d"/>
</rdfs:subClassOf>
</owl:Class>
<owl:Class rdf:about="http://oiled.man.example.uk/test#c1">
<rdfs:subClassOf>
<owl:Class rdf:about="http://oiled.man.example.uk/test#d1"/>
</rdfs:subClassOf>
<rdfs:subClassOf>
<owl:Class>
<owl:complementOf>
<owl:Class rdf:about="http://oiled.man.example.uk/test#d1"/>
</owl:complementOf>
</owl:Class>
</rdfs:subClassOf>
</owl:Class>
<owl:Class rdf:about="http://oiled.man.example.uk/test#d1"/>
<owl:Class rdf:about="http://oiled.man.example.uk/test#e3">
<rdfs:subClassOf>
<owl:Class rdf:about="http://oiled.man.example.uk/test#c"/>
</rdfs:subClassOf>
</owl:Class>
<owl:ObjectProperty rdf:about="http://oiled.man.example.uk/test#r"/>
</rdf:RDF> |
<description-logic/premises101> rdf:type owl:Ontology .
oiled:Unsatisfiable rdf:type owl:Class .
_:a rdf:type owl:Class .
oiled:c rdf:type owl:Class .
oiled:d rdf:type owl:Class .
_:b rdf:first oiled:d .
_:b rdf:rest rdf:nil .
_:b rdf:type rdf:List .
_:c rdf:first oiled:c .
_:c rdf:rest _:b .
_:c rdf:type rdf:List .
_:a owl:intersectionOf _:c .
oiled:Unsatisfiable owl:equivalentClass _:a .
oiled:c rdf:type owl:Class .
_:d rdf:type owl:Class .
oiled:d rdf:type owl:Class .
_:d owl:complementOf oiled:d .
oiled:c rdfs:subClassOf _:d .
oiled:d rdf:type owl:Class .
oiled:f rdf:type owl:Class .
oiled:d rdf:type owl:Class .
oiled:f rdfs:subClassOf oiled:d .
oiled:c1 rdf:type owl:Class .
oiled:d1 rdf:type owl:Class .
oiled:c1 rdfs:subClassOf oiled:d1 .
_:e rdf:type owl:Class .
oiled:d1 rdf:type owl:Class .
_:e owl:complementOf oiled:d1 .
oiled:c1 rdfs:subClassOf _:e .
oiled:d1 rdf:type owl:Class .
oiled:e3 rdf:type owl:Class .
oiled:c rdf:type owl:Class .
oiled:e3 rdfs:subClassOf oiled:c .
oiled:r rdf:type owl:ObjectProperty .
|
| DL | Conclusions:
<description-logic/conclusions101>
|
<rdf:RDF
xmlns:owl="http://www.w3.org/2002/07/owl#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
xmlns:xsd="http://www.w3.org/2001/XMLSchema#">
<owl:Class rdf:about="http://oiled.man.example.uk/test#Unsatisfiable">
<owl:equivalentClass rdf:resource="http://www.w3.org/2002/07/owl#Nothing"/>
</owl:Class>
</rdf:RDF> |
oiled:Unsatisfiable rdf:type owl:Class .
oiled:Unsatisfiable owl:equivalentClass owl:Nothing .
|
| DL | Positive Entailment Test: | 102 |
Description:
(informative)
<description-logic/Manifest102#test>
|
| DL Test: heinsohn1.2
Tbox tests from Heinsohn et al., AI 68 (1994) pp367-397
Tests incoherency caused by disjoint concept |
| N3 format is informative. |
| DL | Premises:
<description-logic/premises102>
|
<rdf:RDF xmlns:owl="http://www.w3.org/2002/07/owl#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#" xmlns:xsd="http://www.w3.org/2001/XMLSchema#">
<owl:Ontology rdf:about=""/>
<owl:Class rdf:about="http://oiled.man.example.uk/test#Unsatisfiable">
<owl:equivalentClass>
<owl:Class>
<owl:intersectionOf rdf:parseType="Collection">
<owl:Restriction>
<owl:onProperty rdf:resource="http://oiled.man.example.uk/test#r"/>
<owl:allValuesFrom>
<owl:Class>
<owl:intersectionOf rdf:parseType="Collection">
<owl:Class rdf:about="http://oiled.man.example.uk/test#c"/>
<owl:Class rdf:about="http://oiled.man.example.uk/test#d"/>
</owl:intersectionOf>
</owl:Class>
</owl:allValuesFrom>
</owl:Restriction>
<owl:Restriction>
<owl:onProperty rdf:resource="http://oiled.man.example.uk/test#r"/>
<owl:someValuesFrom>
<owl:Thing/>
</owl:someValuesFrom>
</owl:Restriction>
</owl:intersectionOf>
</owl:Class>
</owl:equivalentClass>
</owl:Class>
<owl:Class rdf:about="http://oiled.man.example.uk/test#c">
<rdfs:subClassOf>
<owl:Class>
<owl:complementOf>
<owl:Class rdf:about="http://oiled.man.example.uk/test#d"/>
</owl:complementOf>
</owl:Class>
</rdfs:subClassOf>
</owl:Class>
<owl:Class rdf:about="http://oiled.man.example.uk/test#d"/>
<owl:Class rdf:about="http://oiled.man.example.uk/test#f">
<rdfs:subClassOf>
<owl:Class rdf:about="http://oiled.man.example.uk/test#d"/>
</rdfs:subClassOf>
</owl:Class>
<owl:Class rdf:about="http://oiled.man.example.uk/test#c1">
<rdfs:subClassOf>
<owl:Class rdf:about="http://oiled.man.example.uk/test#d1"/>
</rdfs:subClassOf>
<rdfs:subClassOf>
<owl:Class>
<owl:complementOf>
<owl:Class rdf:about="http://oiled.man.example.uk/test#d1"/>
</owl:complementOf>
</owl:Class>
</rdfs:subClassOf>
</owl:Class>
<owl:Class rdf:about="http://oiled.man.example.uk/test#d1"/>
<owl:Class rdf:about="http://oiled.man.example.uk/test#e3">
<rdfs:subClassOf>
<owl:Class rdf:about="http://oiled.man.example.uk/test#c"/>
</rdfs:subClassOf>
</owl:Class>
<owl:ObjectProperty rdf:about="http://oiled.man.example.uk/test#r"/>
</rdf:RDF> |
<description-logic/premises102> rdf:type owl:Ontology .
oiled:Unsatisfiable rdf:type owl:Class .
_:a rdf:type owl:Class .
_:b rdf:type owl:Restriction .
_:b owl:onProperty oiled:r .
_:c rdf:type owl:Class .
oiled:c rdf:type owl:Class .
oiled:d rdf:type owl:Class .
_:d rdf:first oiled:d .
_:d rdf:rest rdf:nil .
_:d rdf:type rdf:List .
_:e rdf:first oiled:c .
_:e rdf:rest _:d .
_:e rdf:type rdf:List .
_:c owl:intersectionOf _:e .
_:b owl:allValuesFrom _:c .
_:f rdf:type owl:Restriction .
_:f owl:onProperty oiled:r .
_:g rdf:type owl:Thing .
_:f owl:someValuesFrom _:g .
_:h rdf:first _:f .
_:h rdf:rest rdf:nil .
_:h rdf:type rdf:List .
_:i rdf:first _:b .
_:i rdf:rest _:h .
_:i rdf:type rdf:List .
_:a owl:intersectionOf _:i .
oiled:Unsatisfiable owl:equivalentClass _:a .
oiled:c rdf:type owl:Class .
_:j rdf:type owl:Class .
oiled:d rdf:type owl:Class .
_:j owl:complementOf oiled:d .
oiled:c rdfs:subClassOf _:j .
oiled:d rdf:type owl:Class .
oiled:f rdf:type owl:Class .
oiled:d rdf:type owl:Class .
oiled:f rdfs:subClassOf oiled:d .
oiled:c1 rdf:type owl:Class .
oiled:d1 rdf:type owl:Class .
oiled:c1 rdfs:subClassOf oiled:d1 .
_:k rdf:type owl:Class .
oiled:d1 rdf:type owl:Class .
_:k owl:complementOf oiled:d1 .
oiled:c1 rdfs:subClassOf _:k .
oiled:d1 rdf:type owl:Class .
oiled:e3 rdf:type owl:Class .
oiled:c rdf:type owl:Class .
oiled:e3 rdfs:subClassOf oiled:c .
oiled:r rdf:type owl:ObjectProperty .
|
| DL | Conclusions:
<description-logic/conclusions102>
|
<rdf:RDF
xmlns:owl="http://www.w3.org/2002/07/owl#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
xmlns:xsd="http://www.w3.org/2001/XMLSchema#">
<owl:Class rdf:about="http://oiled.man.example.uk/test#Unsatisfiable">
<owl:equivalentClass rdf:resource="http://www.w3.org/2002/07/owl#Nothing"/>
</owl:Class>
</rdf:RDF> |
oiled:Unsatisfiable rdf:type owl:Class .
oiled:Unsatisfiable owl:equivalentClass owl:Nothing .
|
| DL | Positive Entailment Test: | 103 |
Description:
(informative)
<description-logic/Manifest103#test>
|
| DL Test: heinsohn1.3
Tbox tests from Heinsohn et al., AI 68 (1994) pp367-397
Tests incoherency caused by disjoint concept |
| N3 format is informative. |
| DL | Premises:
<description-logic/premises103>
|
<rdf:RDF xmlns:owl="http://www.w3.org/2002/07/owl#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#" xmlns:xsd="http://www.w3.org/2001/XMLSchema#">
<owl:Ontology rdf:about=""/>
<owl:Class rdf:about="http://oiled.man.example.uk/test#Unsatisfiable">
<owl:equivalentClass>
<owl:Class>
<owl:intersectionOf rdf:parseType="Collection">
<owl:Class rdf:about="http://oiled.man.example.uk/test#e3"/>
<owl:Class rdf:about="http://oiled.man.example.uk/test#f"/>
</owl:intersectionOf>
</owl:Class>
</owl:equivalentClass>
</owl:Class>
<owl:Class rdf:about="http://oiled.man.example.uk/test#c">
<rdfs:subClassOf>
<owl:Class>
<owl:complementOf>
<owl:Class rdf:about="http://oiled.man.example.uk/test#d"/>
</owl:complementOf>
</owl:Class>
</rdfs:subClassOf>
</owl:Class>
<owl:Class rdf:about="http://oiled.man.example.uk/test#d"/>
<owl:Class rdf:about="http://oiled.man.example.uk/test#f">
<rdfs:subClassOf>
<owl:Class rdf:about="http://oiled.man.example.uk/test#d"/>
</rdfs:subClassOf>
</owl:Class>
<owl:Class rdf:about="http://oiled.man.example.uk/test#c1">
<rdfs:subClassOf>
<owl:Class rdf:about="http://oiled.man.example.uk/test#d1"/>
</rdfs:subClassOf>
<rdfs:subClassOf>
<owl:Class>
<owl:complementOf>
<owl:Class rdf:about="http://oiled.man.example.uk/test#d1"/>
</owl:complementOf>
</owl:Class>
</rdfs:subClassOf>
</owl:Class>
<owl:Class rdf:about="http://oiled.man.example.uk/test#d1"/>
<owl:Class rdf:about="http://oiled.man.example.uk/test#e3">
<rdfs:subClassOf>
<owl:Class rdf:about="http://oiled.man.example.uk/test#c"/>
</rdfs:subClassOf>
</owl:Class>
<owl:ObjectProperty rdf:about="http://oiled.man.example.uk/test#r"/>
</rdf:RDF> |
<description-logic/premises103> rdf:type owl:Ontology .
oiled:Unsatisfiable rdf:type owl:Class .
_:a rdf:type owl:Class .
oiled:e3 rdf:type owl:Class .
oiled:f rdf:type owl:Class .
_:b rdf:first oiled:f .
_:b rdf:rest rdf:nil .
_:b rdf:type rdf:List .
_:c rdf:first oiled:e3 .
_:c rdf:rest _:b .
_:c rdf:type rdf:List .
_:a owl:intersectionOf _:c .
oiled:Unsatisfiable owl:equivalentClass _:a .
oiled:c rdf:type owl:Class .
_:d rdf:type owl:Class .
oiled:d rdf:type owl:Class .
_:d owl:complementOf oiled:d .
oiled:c rdfs:subClassOf _:d .
oiled:d rdf:type owl:Class .
oiled:f rdf:type owl:Class .
oiled:d rdf:type owl:Class .
oiled:f rdfs:subClassOf oiled:d .
oiled:c1 rdf:type owl:Class .
oiled:d1 rdf:type owl:Class .
oiled:c1 rdfs:subClassOf oiled:d1 .
_:e rdf:type owl:Class .
oiled:d1 rdf:type owl:Class .
_:e owl:complementOf oiled:d1 .
oiled:c1 rdfs:subClassOf _:e .
oiled:d1 rdf:type owl:Class .
oiled:e3 rdf:type owl:Class .
oiled:c rdf:type owl:Class .
oiled:e3 rdfs:subClassOf oiled:c .
oiled:r rdf:type owl:ObjectProperty .
|
| DL | Conclusions:
<description-logic/conclusions103>
|
<rdf:RDF
xmlns:owl="http://www.w3.org/2002/07/owl#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
xmlns:xsd="http://www.w3.org/2001/XMLSchema#">
<owl:Class rdf:about="http://oiled.man.example.uk/test#Unsatisfiable">
<owl:equivalentClass rdf:resource="http://www.w3.org/2002/07/owl#Nothing"/>
</owl:Class>
</rdf:RDF> |
oiled:Unsatisfiable rdf:type owl:Class .
oiled:Unsatisfiable owl:equivalentClass owl:Nothing .
|
| DL | Positive Entailment Test: | 104 |
Description:
(informative)
<description-logic/Manifest104#test>
|
| DL Test: heinsohn1.4
Tbox tests from Heinsohn et al., AI 68 (1994) pp367-397
Tests incoherency caused by disjoint concept |
| N3 format is informative. |
| DL | Premises:
<description-logic/premises104>
|
<rdf:RDF xmlns:owl="http://www.w3.org/2002/07/owl#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#" xmlns:xsd="http://www.w3.org/2001/XMLSchema#">
<owl:Ontology rdf:about=""/>
<owl:Class rdf:about="http://oiled.man.example.uk/test#Unsatisfiable">
<owl:equivalentClass>
<owl:Class rdf:about="http://oiled.man.example.uk/test#c1"/>
</owl:equivalentClass>
</owl:Class>
<owl:Class rdf:about="http://oiled.man.example.uk/test#c">
<rdfs:subClassOf>
<owl:Class>
<owl:complementOf>
<owl:Class rdf:about="http://oiled.man.example.uk/test#d"/>
</owl:complementOf>
</owl:Class>
</rdfs:subClassOf>
</owl:Class>
<owl:Class rdf:about="http://oiled.man.example.uk/test#d"/>
<owl:Class rdf:about="http://oiled.man.example.uk/test#f">
<rdfs:subClassOf>
<owl:Class rdf:about="http://oiled.man.example.uk/test#d"/>
</rdfs:subClassOf>
</owl:Class>
<owl:Class rdf:about="http://oiled.man.example.uk/test#c1">
<rdfs:subClassOf>
<owl:Class rdf:about="http://oiled.man.example.uk/test#d1"/>
</rdfs:subClassOf>
<rdfs:subClassOf>
<owl:Class>
<owl:complementOf>
<owl:Class rdf:about="http://oiled.man.example.uk/test#d1"/>
</owl:complementOf>
</owl:Class>
</rdfs:subClassOf>
</owl:Class>
<owl:Class rdf:about="http://oiled.man.example.uk/test#d1"/>
<owl:Class rdf:about="http://oiled.man.example.uk/test#e3">
<rdfs:subClassOf>
<owl:Class rdf:about="http://oiled.man.example.uk/test#c"/>
</rdfs:subClassOf>
</owl:Class>
<owl:ObjectProperty rdf:about="http://oiled.man.example.uk/test#r"/>
</rdf:RDF> |
<description-logic/premises104> rdf:type owl:Ontology .
oiled:Unsatisfiable rdf:type owl:Class .
oiled:c1 rdf:type owl:Class .
oiled:Unsatisfiable owl:equivalentClass oiled:c1 .
oiled:c rdf:type owl:Class .
_:a rdf:type owl:Class .
oiled:d rdf:type owl:Class .
_:a owl:complementOf oiled:d .
oiled:c rdfs:subClassOf _:a .
oiled:d rdf:type owl:Class .
oiled:f rdf:type owl:Class .
oiled:d rdf:type owl:Class .
oiled:f rdfs:subClassOf oiled:d .
oiled:c1 rdf:type owl:Class .
oiled:d1 rdf:type owl:Class .
oiled:c1 rdfs:subClassOf oiled:d1 .
_:b rdf:type owl:Class .
oiled:d1 rdf:type owl:Class .
_:b owl:complementOf oiled:d1 .
oiled:c1 rdfs:subClassOf _:b .
oiled:d1 rdf:type owl:Class .
oiled:e3 rdf:type owl:Class .
oiled:c rdf:type owl:Class .
oiled:e3 rdfs:subClassOf oiled:c .
oiled:r rdf:type owl:ObjectProperty .
|
| DL | Conclusions:
<description-logic/conclusions104>
|
<rdf:RDF
xmlns:owl="http://www.w3.org/2002/07/owl#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
xmlns:xsd="http://www.w3.org/2001/XMLSchema#">
<owl:Class rdf:about="http://oiled.man.example.uk/test#Unsatisfiable">
<owl:equivalentClass rdf:resource="http://www.w3.org/2002/07/owl#Nothing"/>
</owl:Class>
</rdf:RDF> |
oiled:Unsatisfiable rdf:type owl:Class .
oiled:Unsatisfiable owl:equivalentClass owl:Nothing .
|
| DL | Positive Entailment Test: | 105 |
Description:
(informative)
<description-logic/Manifest105#test>
|
| DL Test: heinsohn2.1
Tbox tests from Heinsohn et al., AI 68 (1994) pp367-397
Tests incoherency caused by number restrictions |
| N3 format is informative. |
| DL | Premises:
<description-logic/premises105>
|
<rdf:RDF xmlns:owl="http://www.w3.org/2002/07/owl#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
xmlns:xsd="http://www.w3.org/2001/XMLSchema#">
<owl:Ontology rdf:about=""/>
<owl:Class rdf:about="http://oiled.man.example.uk/test#Unsatisfiable">
<owl:equivalentClass>
<owl:Class>
<owl:intersectionOf rdf:parseType="Collection">
<owl:Restriction>
<owl:onProperty rdf:resource="http://oiled.man.example.uk/test#r"/>
<owl:minCardinality
rdf:datatype="http://www.w3.org/2001/XMLSchema#nonNegativeInteger"
>2</owl:minCardinality>
</owl:Restriction>
<owl:Restriction>
<owl:onProperty rdf:resource="http://oiled.man.example.uk/test#r"/>
<owl:maxCardinality
rdf:datatype="http://www.w3.org/2001/XMLSchema#nonNegativeInteger"
>1</owl:maxCardinality>
</owl:Restriction>
</owl:intersectionOf>
</owl:Class>
</owl:equivalentClass>
</owl:Class>
<owl:Class rdf:about="http://oiled.man.example.uk/test#c">
<rdfs:subClassOf>
<owl:Class>
<owl:complementOf>
<owl:Class rdf:about="http://oiled.man.example.uk/test#d"/>
</owl:complementOf>
</owl:Class>
</rdfs:subClassOf>
</owl:Class>
<owl:Class rdf:about="http://oiled.man.example.uk/test#d"/>
<owl:ObjectProperty rdf:about="http://oiled.man.example.uk/test#r"/>
</rdf:RDF> |
<description-logic/premises105> rdf:type owl:Ontology .
oiled:Unsatisfiable rdf:type owl:Class .
_:a rdf:type owl:Class .
_:b rdf:type owl:Restriction .
_:b owl:onProperty oiled:r .
_:b owl:minCardinality "2"^^xsd:nonNegativeInteger .
_:c rdf:type owl:Restriction .
_:c owl:onProperty oiled:r .
_:c owl:maxCardinality "1"^^xsd:nonNegativeInteger .
_:d rdf:first _:c .
_:d rdf:rest rdf:nil .
_:d rdf:type rdf:List .
_:e rdf:first _:b .
_:e rdf:rest _:d .
_:e rdf:type rdf:List .
_:a owl:intersectionOf _:e .
oiled:Unsatisfiable owl:equivalentClass _:a .
oiled:c rdf:type owl:Class .
_:f rdf:type owl:Class .
oiled:d rdf:type owl:Class .
_:f owl:complementOf oiled:d .
oiled:c rdfs:subClassOf _:f .
oiled:d rdf:type owl:Class .
oiled:r rdf:type owl:ObjectProperty .
|
| DL | Conclusions:
<description-logic/conclusions105>
|
<rdf:RDF
xmlns:owl="http://www.w3.org/2002/07/owl#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
xmlns:xsd="http://www.w3.org/2001/XMLSchema#">
<owl:Class rdf:about="http://oiled.man.example.uk/test#Unsatisfiable">
<owl:equivalentClass rdf:resource="http://www.w3.org/2002/07/owl#Nothing"/>
</owl:Class>
</rdf:RDF> |
oiled:Unsatisfiable rdf:type owl:Class .
oiled:Unsatisfiable owl:equivalentClass owl:Nothing .
|
| DL | Positive Entailment Test: | 106 |
Description:
(informative)
<description-logic/Manifest106#test>
|
| DL Test: heinsohn2.2
Tbox tests from Heinsohn et al., AI 68 (1994) pp367-397
Tests incoherency caused by number restrictions |
| N3 format is informative. |
| DL | Premises:
<description-logic/premises106>
|
<rdf:RDF xmlns:owl="http://www.w3.org/2002/07/owl#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
xmlns:xsd="http://www.w3.org/2001/XMLSchema#">
<owl:Ontology rdf:about=""/>
<owl:Class rdf:about="http://oiled.man.example.uk/test#Unsatisfiable">
<owl:equivalentClass>
<owl:Class>
<owl:intersectionOf rdf:parseType="Collection">
<owl:Restriction>
<owl:onProperty rdf:resource="http://oiled.man.example.uk/test#r"/>
<owl:maxCardinality
rdf:datatype="http://www.w3.org/2001/XMLSchema#nonNegativeInteger"
>1</owl:maxCardinality>
</owl:Restriction>
<owl:Restriction>
<owl:onProperty rdf:resource="http://oiled.man.example.uk/test#r"/>
<owl:someValuesFrom>
<owl:Class rdf:about="http://oiled.man.example.uk/test#c"/>
</owl:someValuesFrom>
</owl:Restriction>
<owl:Restriction>
<owl:onProperty rdf:resource="http://oiled.man.example.uk/test#r"/>
<owl:someValuesFrom>
<owl:Class rdf:about="http://oiled.man.example.uk/test#d"/>
</owl:someValuesFrom>
</owl:Restriction>
</owl:intersectionOf>
</owl:Class>
</owl:equivalentClass>
</owl:Class>
<owl:Class rdf:about="http://oiled.man.example.uk/test#c">
<rdfs:subClassOf>
<owl:Class>
<owl:complementOf>
<owl:Class rdf:about="http://oiled.man.example.uk/test#d"/>
</owl:complementOf>
</owl:Class>
</rdfs:subClassOf>
</owl:Class>
<owl:Class rdf:about="http://oiled.man.example.uk/test#d"/>
<owl:ObjectProperty rdf:about="http://oiled.man.example.uk/test#r"/>
</rdf:RDF> |
<description-logic/premises106> rdf:type owl:Ontology .
oiled:Unsatisfiable rdf:type owl:Class .
_:a rdf:type owl:Class .
_:b rdf:type owl:Restriction .
_:b owl:onProperty oiled:r .
_:b owl:maxCardinality "1"^^xsd:nonNegativeInteger .
_:c rdf:type owl:Restriction .
_:c owl:onProperty oiled:r .
oiled:c rdf:type owl:Class .
_:c owl:someValuesFrom oiled:c .
_:d rdf:type owl:Restriction .
_:d owl:onProperty oiled:r .
oiled:d rdf:type owl:Class .
_:d owl:someValuesFrom oiled:d .
_:e rdf:first _:d .
_:e rdf:rest rdf:nil .
_:e rdf:type rdf:List .
_:f rdf:first _:c .
_:f rdf:rest _:e .
_:f rdf:type rdf:List .
_:g rdf:first _:b .
_:g rdf:rest _:f .
_:g rdf:type rdf:List .
_:a owl:intersectionOf _:g .
oiled:Unsatisfiable owl:equivalentClass _:a .
oiled:c rdf:type owl:Class .
_:h rdf:type owl:Class .
oiled:d rdf:type owl:Class .
_:h owl:complementOf oiled:d .
oiled:c rdfs:subClassOf _:h .
oiled:d rdf:type owl:Class .
oiled:r rdf:type owl:ObjectProperty .
|
| DL | Conclusions:
<description-logic/conclusions106>
|
<rdf:RDF
xmlns:owl="http://www.w3.org/2002/07/owl#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
xmlns:xsd="http://www.w3.org/2001/XMLSchema#">
<owl:Class rdf:about="http://oiled.man.example.uk/test#Unsatisfiable">
<owl:equivalentClass rdf:resource="http://www.w3.org/2002/07/owl#Nothing"/>
</owl:Class>
</rdf:RDF> |
oiled:Unsatisfiable rdf:type owl:Class .
oiled:Unsatisfiable owl:equivalentClass owl:Nothing .
|
| DL | Positive Entailment Test: | 107 |
Description:
(informative)
<description-logic/Manifest107#test>
|
| DL Test: heinsohn3.1
Tbox tests from Heinsohn et al., AI 68 (1994) pp367-397
Tests incoherency caused by number restrictions and role hierarchy |
| N3 format is informative. |
| DL | Premises:
<description-logic/premises107>
|
<rdf:RDF xmlns:owl="http://www.w3.org/2002/07/owl#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
xmlns:xsd="http://www.w3.org/2001/XMLSchema#">
<owl:Ontology rdf:about=""/>
<owl:Class rdf:about="http://oiled.man.example.uk/test#Unsatisfiable">
<owl:equivalentClass>
<owl:Class>
<owl:intersectionOf rdf:parseType="Collection">
<owl:Class>
<owl:complementOf>
<owl:Restriction>
<owl:onProperty rdf:resource="http://oiled.man.example.uk/test#r"/>
<owl:minCardinality
rdf:datatype="http://www.w3.org/2001/XMLSchema#nonNegativeInteger"
>2</owl:minCardinality>
</owl:Restriction>
</owl:complementOf>
</owl:Class>
<owl:Restriction>
<owl:onProperty rdf:resource="http://oiled.man.example.uk/test#r"/>
<owl:minCardinality
rdf:datatype="http://www.w3.org/2001/XMLSchema#nonNegativeInteger"
>1</owl:minCardinality>
</owl:Restriction>
<owl:Restriction>
<owl:onProperty rdf:resource="http://oiled.man.example.uk/test#r"/>
<owl:someValuesFrom>
<owl:Class rdf:about="http://oiled.man.example.uk/test#c"/>
</owl:someValuesFrom>
</owl:Restriction>
<owl:Restriction>
<owl:onProperty rdf:resource="http://oiled.man.example.uk/test#r"/>
<owl:someValuesFrom>
<owl:Class rdf:about="http://oiled.man.example.uk/test#d"/>
</owl:someValuesFrom>
</owl:Restriction>
</owl:intersectionOf>
</owl:Class>
</owl:equivalentClass>
</owl:Class>
<owl:Class rdf:about="http://oiled.man.example.uk/test#a">
<owl:equivalentClass>
<owl:Class>
<owl:unionOf rdf:parseType="Collection">
<owl:Class rdf:about="http://oiled.man.example.uk/test#c"/>
<owl:Class rdf:about="http://oiled.man.example.uk/test#d"/>
</owl:unionOf>
</owl:Class>
</owl:equivalentClass>
</owl:Class>
<owl:Class rdf:about="http://oiled.man.example.uk/test#c"/>
<owl:Class rdf:about="http://oiled.man.example.uk/test#d"/>
<owl:Class rdf:about="http://oiled.man.example.uk/test#e"/>
<owl:ObjectProperty rdf:about="http://oiled.man.example.uk/test#r"/>
<owl:ObjectProperty rdf:about="http://oiled.man.example.uk/test#r1">
<rdfs:subPropertyOf rdf:resource="http://oiled.man.example.uk/test#r"/>
</owl:ObjectProperty>
<owl:ObjectProperty rdf:about="http://oiled.man.example.uk/test#r2">
<rdfs:subPropertyOf rdf:resource="http://oiled.man.example.uk/test#r"/>
</owl:ObjectProperty>
<owl:ObjectProperty rdf:about="http://oiled.man.example.uk/test#r3">
<rdfs:subPropertyOf rdf:resource="http://oiled.man.example.uk/test#r"/>
</owl:ObjectProperty>
<owl:ObjectProperty rdf:about="http://oiled.man.example.uk/test#t1">
<rdfs:subPropertyOf rdf:resource="http://oiled.man.example.uk/test#tt"/>
</owl:ObjectProperty>
<owl:ObjectProperty rdf:about="http://oiled.man.example.uk/test#t2">
<rdfs:subPropertyOf rdf:resource="http://oiled.man.example.uk/test#tt"/>
</owl:ObjectProperty>
<owl:ObjectProperty rdf:about="http://oiled.man.example.uk/test#t3">
<rdfs:subPropertyOf rdf:resource="http://oiled.man.example.uk/test#tt"/>
</owl:ObjectProperty>
<owl:ObjectProperty rdf:about="http://oiled.man.example.uk/test#tt"/>
<owl:Class rdf:about="http://oiled.man.example.uk/test#c">
<owl:disjointWith>
<owl:Class rdf:about="http://oiled.man.example.uk/test#d"/>
</owl:disjointWith>
</owl:Class>
<owl:Class rdf:about="http://oiled.man.example.uk/test#c">
<owl:disjointWith>
<owl:Class rdf:about="http://oiled.man.example.uk/test#e"/>
</owl:disjointWith>
</owl:Class>
<owl:Class rdf:about="http://oiled.man.example.uk/test#d">
<owl:disjointWith>
<owl:Class rdf:about="http://oiled.man.example.uk/test#e"/>
</owl:disjointWith>
</owl:Class>
</rdf:RDF> |
<description-logic/premises107> rdf:type owl:Ontology .
oiled:Unsatisfiable rdf:type owl:Class .
_:a rdf:type owl:Class .
_:b rdf:type owl:Class .
_:c rdf:type owl:Restriction .
_:c owl:onProperty oiled:r .
_:c owl:minCardinality "2"^^xsd:nonNegativeInteger .
_:b owl:complementOf _:c .
_:d rdf:type owl:Restriction .
_:d owl:onProperty oiled:r .
_:d owl:minCardinality "1"^^xsd:nonNegativeInteger .
_:e rdf:type owl:Restriction .
_:e owl:onProperty oiled:r .
oiled:c rdf:type owl:Class .
_:e owl:someValuesFrom oiled:c .
_:f rdf:type owl:Restriction .
_:f owl:onProperty oiled:r .
oiled:d rdf:type owl:Class .
_:f owl:someValuesFrom oiled:d .
_:g rdf:first _:f .
_:g rdf:rest rdf:nil .
_:g rdf:type rdf:List .
_:h rdf:first _:e .
_:h rdf:rest _:g .
_:h rdf:type rdf:List .
_:i rdf:first _:d .
_:i rdf:rest _:h .
_:i rdf:type rdf:List .
_:j rdf:first _:b .
_:j rdf:rest _:i .
_:j rdf:type rdf:List .
_:a owl:intersectionOf _:j .
oiled:Unsatisfiable owl:equivalentClass _:a .
oiled:a rdf:type owl:Class .
_:k rdf:type owl:Class .
oiled:c rdf:type owl:Class .
oiled:d rdf:type owl:Class .
_:l rdf:first oiled:d .
_:l rdf:rest rdf:nil .
_:l rdf:type rdf:List .
_:m rdf:first oiled:c .
_:m rdf:rest _:l .
_:m rdf:type rdf:List .
_:k owl:unionOf _:m .
oiled:a owl:equivalentClass _:k .
oiled:c rdf:type owl:Class .
oiled:d rdf:type owl:Class .
oiled:e rdf:type owl:Class .
oiled:r rdf:type owl:ObjectProperty .
oiled:r1 rdf:type owl:ObjectProperty .
oiled:r1 rdfs:subPropertyOf oiled:r .
oiled:r2 rdf:type owl:ObjectProperty .
oiled:r2 rdfs:subPropertyOf oiled:r .
oiled:r3 rdf:type owl:ObjectProperty .
oiled:r3 rdfs:subPropertyOf oiled:r .
oiled:t1 rdf:type owl:ObjectProperty .
oiled:t1 rdfs:subPropertyOf oiled:tt .
oiled:t2 rdf:type owl:ObjectProperty .
oiled:t2 rdfs:subPropertyOf oiled:tt .
oiled:t3 rdf:type owl:ObjectProperty .
oiled:t3 rdfs:subPropertyOf oiled:tt .
oiled:tt rdf:type owl:ObjectProperty .
oiled:c rdf:type owl:Class .
oiled:d rdf:type owl:Class .
oiled:c owl:disjointWith oiled:d .
oiled:c rdf:type owl:Class .
oiled:e rdf:type owl:Class .
oiled:c owl:disjointWith oiled:e .
oiled:d rdf:type owl:Class .
oiled:e rdf:type owl:Class .
oiled:d owl:disjointWith oiled:e .
|
| DL | Conclusions:
<description-logic/conclusions107>
|
<rdf:RDF
xmlns:owl="http://www.w3.org/2002/07/owl#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
xmlns:xsd="http://www.w3.org/2001/XMLSchema#">
<owl:Class rdf:about="http://oiled.man.example.uk/test#Unsatisfiable">
<owl:equivalentClass rdf:resource="http://www.w3.org/2002/07/owl#Nothing"/>
</owl:Class>
</rdf:RDF> |
oiled:Unsatisfiable rdf:type owl:Class .
oiled:Unsatisfiable owl:equivalentClass owl:Nothing .
|
| DL | Positive Entailment Test: | 108 |
Description:
(informative)
<description-logic/Manifest108#test>
|
| DL Test: heinsohn3.2
Tbox tests from Heinsohn et al., AI 68 (1994) pp367-397
Tests incoherency caused by number restrictions and role hierarchy |
| N3 format is informative. |
| DL | Premises:
<description-logic/premises108>
|
<rdf:RDF xmlns:owl="http://www.w3.org/2002/07/owl#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#" xmlns:xsd="http://www.w3.org/2001/XMLSchema#">
<owl:Ontology rdf:about=""/>
<owl:Class rdf:about="http://oiled.man.example.uk/test#Unsatisfiable">
<owl:equivalentClass>
<owl:Class>
<owl:intersectionOf rdf:parseType="Collection">
<owl:Class>
<owl:complementOf>
<owl:Restriction>
<owl:onProperty rdf:resource="http://oiled.man.example.uk/test#r"/>
<owl:minCardinality
rdf:datatype="http://www.w3.org/2001/XMLSchema#nonNegativeInteger"
>2</owl:minCardinality>
</owl:Restriction>
</owl:complementOf>
</owl:Class>
<owl:Restriction>
<owl:onProperty rdf:resource="http://oiled.man.example.uk/test#r1"/>
<owl:someValuesFrom>
<owl:Class>
<owl:intersectionOf rdf:parseType="Collection">
<owl:Restriction>
<owl:onProperty rdf:resource="http://oiled.man.example.uk/test#tt"/>
<owl:maxCardinality
rdf:datatype="http://www.w3.org/2001/XMLSchema#nonNegativeInteger"
>1</owl:maxCardinality>
</owl:Restriction>
<owl:Restriction>
<owl:onProperty rdf:resource="http://oiled.man.example.uk/test#t1"/>
<owl:someValuesFrom>
<owl:Class rdf:about="http://oiled.man.example.uk/test#c"/>
</owl:someValuesFrom>
</owl:Restriction>
</owl:intersectionOf>
</owl:Class>
</owl:someValuesFrom>
</owl:Restriction>
<owl:Restriction>
<owl:onProperty rdf:resource="http://oiled.man.example.uk/test#r2"/>
<owl:someValuesFrom>
<owl:Class>
<owl:intersectionOf rdf:parseType="Collection">
<owl:Restriction>
<owl:onProperty rdf:resource="http://oiled.man.example.uk/test#tt"/>
<owl:maxCardinality
rdf:datatype="http://www.w3.org/2001/XMLSchema#nonNegativeInteger"
>1</owl:maxCardinality>
</owl:Restriction>
<owl:Restriction>
<owl:onProperty rdf:resource="http://oiled.man.example.uk/test#t2"/>
<owl:someValuesFrom>
<owl:Class rdf:about="http://oiled.man.example.uk/test#d"/>
</owl:someValuesFrom>
</owl:Restriction>
</owl:intersectionOf>
</owl:Class>
</owl:someValuesFrom>
</owl:Restriction>
<owl:Restriction>
<owl:onProperty rdf:resource="http://oiled.man.example.uk/test#r3"/>
<owl:someValuesFrom>
<owl:Class>
<owl:intersectionOf rdf:parseType="Collection">
<owl:Restriction>
<owl:onProperty rdf:resource="http://oiled.man.example.uk/test#tt"/>
<owl:maxCardinality
rdf:datatype="http://www.w3.org/2001/XMLSchema#nonNegativeInteger"
>1</owl:maxCardinality>
</owl:Restriction>
<owl:Restriction>
<owl:onProperty rdf:resource="http://oiled.man.example.uk/test#t3"/>
<owl:someValuesFrom>
<owl:Class rdf:about="http://oiled.man.example.uk/test#e"/>
</owl:someValuesFrom>
</owl:Restriction>
</owl:intersectionOf>
</owl:Class>
</owl:someValuesFrom>
</owl:Restriction>
</owl:intersectionOf>
</owl:Class>
</owl:equivalentClass>
</owl:Class>
<owl:Class rdf:about="http://oiled.man.example.uk/test#a">
<owl:equivalentClass>
<owl:Class>
<owl:unionOf rdf:parseType="Collection">
<owl:Class rdf:about="http://oiled.man.example.uk/test#c"/>
<owl:Class rdf:about="http://oiled.man.example.uk/test#d"/>
</owl:unionOf>
</owl:Class>
</owl:equivalentClass>
</owl:Class>
<owl:Class rdf:about="http://oiled.man.example.uk/test#c"/>
<owl:Class rdf:about="http://oiled.man.example.uk/test#d"/>
<owl:Class rdf:about="http://oiled.man.example.uk/test#e"/>
<owl:ObjectProperty rdf:about="http://oiled.man.example.uk/test#r"/>
<owl:ObjectProperty rdf:about="http://oiled.man.example.uk/test#r1">
<rdfs:subPropertyOf rdf:resource="http://oiled.man.example.uk/test#r"/>
</owl:ObjectProperty>
<owl:ObjectProperty rdf:about="http://oiled.man.example.uk/test#r2">
<rdfs:subPropertyOf rdf:resource="http://oiled.man.example.uk/test#r"/>
</owl:ObjectProperty>
<owl:ObjectProperty rdf:about="http://oiled.man.example.uk/test#r3">
<rdfs:subPropertyOf rdf:resource="http://oiled.man.example.uk/test#r"/>
</owl:ObjectProperty>
<owl:ObjectProperty rdf:about="http://oiled.man.example.uk/test#t1">
<rdfs:subPropertyOf rdf:resource="http://oiled.man.example.uk/test#tt"/>
</owl:ObjectProperty>
<owl:ObjectProperty rdf:about="http://oiled.man.example.uk/test#t2">
<rdfs:subPropertyOf rdf:resource="http://oiled.man.example.uk/test#tt"/>
</owl:ObjectProperty>
<owl:ObjectProperty rdf:about="http://oiled.man.example.uk/test#t3">
<rdfs:subPropertyOf rdf:resource="http://oiled.man.example.uk/test#tt"/>
</owl:ObjectProperty>
<owl:ObjectProperty rdf:about="http://oiled.man.example.uk/test#tt"/>
<owl:Class rdf:about="http://oiled.man.example.uk/test#c">
<owl:disjointWith>
<owl:Class rdf:about="http://oiled.man.example.uk/test#d"/>
</owl:disjointWith>
</owl:Class>
<owl:Class rdf:about="http://oiled.man.example.uk/test#c">
<owl:disjointWith>
<owl:Class rdf:about="http://oiled.man.example.uk/test#e"/>
</owl:disjointWith>
</owl:Class>
<owl:Class rdf:about="http://oiled.man.example.uk/test#d">
<owl:disjointWith>
<owl:Class rdf:about="http://oiled.man.example.uk/test#e"/>
</owl:disjointWith>
</owl:Class>
</rdf:RDF> |
<description-logic/premises108> rdf:type owl:Ontology .
oiled:Unsatisfiable rdf:type owl:Class .
_:a rdf:type owl:Class .
_:b rdf:type owl:Class .
_:c rdf:type owl:Restriction .
_:c owl:onProperty oiled:r .
_:c owl:minCardinality "2"^^xsd:nonNegativeInteger .
_:b owl:complementOf _:c .
_:d rdf:type owl:Restriction .
_:d owl:onProperty oiled:r1 .
_:e rdf:type owl:Class .
_:f rdf:type owl:Restriction .
_:f owl:onProperty oiled:tt .
_:f owl:maxCardinality "1"^^xsd:nonNegativeInteger .
_:g rdf:type owl:Restriction .
_:g owl:onProperty oiled:t1 .
oiled:c rdf:type owl:Class .
_:g owl:someValuesFrom oiled:c .
_:h rdf:first _:g .
_:h rdf:rest rdf:nil .
_:h rdf:type rdf:List .
_:i rdf:first _:f .
_:i rdf:rest _:h .
_:i rdf:type rdf:List .
_:e owl:intersectionOf _:i .
_:d owl:someValuesFrom _:e .
_:j rdf:type owl:Restriction .
_:j owl:onProperty oiled:r2 .
_:k rdf:type owl:Class .
_:l rdf:type owl:Restriction .
_:l owl:onProperty oiled:tt .
_:l owl:maxCardinality "1"^^xsd:nonNegativeInteger .
_:m rdf:type owl:Restriction .
_:m owl:onProperty oiled:t2 .
oiled:d rdf:type owl:Class .
_:m owl:someValuesFrom oiled:d .
_:n rdf:first _:m .
_:n rdf:rest rdf:nil .
_:n rdf:type rdf:List .
_:o rdf:first _:l .
_:o rdf:rest _:n .
_:o rdf:type rdf:List .
_:k owl:intersectionOf _:o .
_:j owl:someValuesFrom _:k .
_:p rdf:type owl:Restriction .
_:p owl:onProperty oiled:r3 .
_:q rdf:type owl:Class .
_:r rdf:type owl:Restriction .
_:r owl:onProperty oiled:tt .
_:r owl:maxCardinality "1"^^xsd:nonNegativeInteger .
_:s rdf:type owl:Restriction .
_:s owl:onProperty oiled:t3 .
oiled:e rdf:type owl:Class .
_:s owl:someValuesFrom oiled:e .
_:t rdf:first _:s .
_:t rdf:rest rdf:nil .
_:t rdf:type rdf:List .
_:u rdf:first _:r .
_:u rdf:rest _:t .
_:u rdf:type rdf:List .
_:q owl:intersectionOf _:u .
_:p owl:someValuesFrom _:q .
_:v rdf:first _:p .
_:v rdf:rest rdf:nil .
_:v rdf:type rdf:List .
_:w rdf:first _:j .
_:w rdf:rest _:v .
_:w rdf:type rdf:List .
_:x rdf:first _:d .
_:x rdf:rest _:w .
_:x rdf:type rdf:List .
_:y rdf:first _:b .
_:y rdf:rest _:x .
_:y rdf:type rdf:List .
_:a owl:intersectionOf _:y .
oiled:Unsatisfiable owl:equivalentClass _:a .
oiled:a rdf:type owl:Class .
_:z rdf:type owl:Class .
oiled:c rdf:type owl:Class .
oiled:d rdf:type owl:Class .
_:a1 rdf:first oiled:d .
_:a1 rdf:rest rdf:nil .
_:a1 rdf:type rdf:List .
_:b1 rdf:first oiled:c .
_:b1 rdf:rest _:a1 .
_:b1 rdf:type rdf:List .
_:z owl:unionOf _:b1 .
oiled:a owl:equivalentClass _:z .
oiled:c rdf:type owl:Class .
oiled:d rdf:type owl:Class .
oiled:e rdf:type owl:Class .
oiled:r rdf:type owl:ObjectProperty .
oiled:r1 rdf:type owl:ObjectProperty .
oiled:r1 rdfs:subPropertyOf oiled:r .
oiled:r2 rdf:type owl:ObjectProperty .
oiled:r2 rdfs:subPropertyOf oiled:r .
oiled:r3 rdf:type owl:ObjectProperty .
oiled:r3 rdfs:subPropertyOf oiled:r .
oiled:t1 rdf:type owl:ObjectProperty .
oiled:t1 rdfs:subPropertyOf oiled:tt .
oiled:t2 rdf:type owl:ObjectProperty .
oiled:t2 rdfs:subPropertyOf oiled:tt .
oiled:t3 rdf:type owl:ObjectProperty .
oiled:t3 rdfs:subPropertyOf oiled:tt .
oiled:tt rdf:type owl:ObjectProperty .
oiled:c rdf:type owl:Class .
oiled:d rdf:type owl:Class .
oiled:c owl:disjointWith oiled:d .
oiled:c rdf:type owl:Class .
oiled:e rdf:type owl:Class .
oiled:c owl:disjointWith oiled:e .
oiled:d rdf:type owl:Class .
oiled:e rdf:type owl:Class .
oiled:d owl:disjointWith oiled:e .
|
| DL | Conclusions:
<description-logic/conclusions108>
|
<rdf:RDF
xmlns:owl="http://www.w3.org/2002/07/owl#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
xmlns:xsd="http://www.w3.org/2001/XMLSchema#">
<owl:Class rdf:about="http://oiled.man.example.uk/test#Unsatisfiable">
<owl:equivalentClass rdf:resource="http://www.w3.org/2002/07/owl#Nothing"/>
</owl:Class>
</rdf:RDF> |
oiled:Unsatisfiable rdf:type owl:Class .
oiled:Unsatisfiable owl:equivalentClass owl:Nothing .
|
| DL | Positive Entailment Test: | 109 |
Description:
(informative)
<description-logic/Manifest109#test>
|
| DL Test: heinsohn3c.1
Tbox tests from Heinsohn et al., AI 68 (1994) pp367-397
Tests incoherency caused by number restrictions and role hierarchy |
| N3 format is informative. |
| DL | Premises:
<description-logic/premises109>
|
<rdf:RDF xmlns:owl="http://www.w3.org/2002/07/owl#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#" xmlns:xsd="http://www.w3.org/2001/XMLSchema#">
<owl:Ontology rdf:about=""/>
<owl:Class rdf:about="http://oiled.man.example.uk/test#Unsatisfiable">
<owl:equivalentClass>
<owl:Class>
<owl:intersectionOf rdf:parseType="Collection">
<owl:Restriction>
<owl:onProperty rdf:resource="http://oiled.man.example.uk/test#tt"/>
<owl:allValuesFrom>
<owl:Class rdf:about="http://oiled.man.example.uk/test#a"/>
</owl:allValuesFrom>
</owl:Restriction>
<owl:Restriction>
<owl:onProperty rdf:resource="http://oiled.man.example.uk/test#tt"/>
<owl:minCardinality
rdf:datatype="http://www.w3.org/2001/XMLSchema#nonNegativeInteger"
>3</owl:minCardinality>
</owl:Restriction>
<owl:Restriction>
<owl:onProperty rdf:resource="http://oiled.man.example.uk/test#tt"/>
<owl:maxCardinality
rdf:datatype="http://www.w3.org/2001/XMLSchema#nonNegativeInteger"
>1</owl:maxCardinality>
</owl:Restriction>
<owl:Restriction>
<owl:onProperty rdf:resource="http://oiled.man.example.uk/test#tt"/>
<owl:maxCardinality
rdf:datatype="http://www.w3.org/2001/XMLSchema#nonNegativeInteger"
>1</owl:maxCardinality>
</owl:Restriction>
</owl:intersectionOf>
</owl:Class>
</owl:equivalentClass>
</owl:Class>
<owl:Class rdf:about="http://oiled.man.example.uk/test#a">
<rdfs:subClassOf>
<owl:Class>
<owl:unionOf rdf:parseType="Collection">
<owl:Class rdf:about="http://oiled.man.example.uk/test#c"/>
<owl:Class rdf:about="http://oiled.man.example.uk/test#d"/>
</owl:unionOf>
</owl:Class>
</rdfs:subClassOf>
</owl:Class>
<owl:Class rdf:about="http://oiled.man.example.uk/test#c">
<rdfs:subClassOf>
<owl:Class>
<owl:complementOf>
<owl:Class rdf:about="http://oiled.man.example.uk/test#d"/>
</owl:complementOf>
</owl:Class>
</rdfs:subClassOf>
</owl:Class>
<owl:Class rdf:about="http://oiled.man.example.uk/test#d"/>
<owl:ObjectProperty rdf:about="http://oiled.man.example.uk/test#tt"/>
</rdf:RDF> |
<description-logic/premises109> rdf:type owl:Ontology .
oiled:Unsatisfiable rdf:type owl:Class .
_:a rdf:type owl:Class .
_:b rdf:type owl:Restriction .
_:b owl:onProperty oiled:tt .
oiled:a rdf:type owl:Class .
_:b owl:allValuesFrom oiled:a .
_:c rdf:type owl:Restriction .
_:c owl:onProperty oiled:tt .
_:c owl:minCardinality "3"^^xsd:nonNegativeInteger .
_:d rdf:type owl:Restriction .
_:d owl:onProperty oiled:tt .
_:d owl:maxCardinality "1"^^xsd:nonNegativeInteger .
_:e rdf:type owl:Restriction .
_:e owl:onProperty oiled:tt .
_:e owl:maxCardinality "1"^^xsd:nonNegativeInteger .
_:f rdf:first _:e .
_:f rdf:rest rdf:nil .
_:f rdf:type rdf:List .
_:g rdf:first _:d .
_:g rdf:rest _:f .
_:g rdf:type rdf:List .
_:h rdf:first _:c .
_:h rdf:rest _:g .
_:h rdf:type rdf:List .
_:i rdf:first _:b .
_:i rdf:rest _:h .
_:i rdf:type rdf:List .
_:a owl:intersectionOf _:i .
oiled:Unsatisfiable owl:equivalentClass _:a .
oiled:a rdf:type owl:Class .
_:j rdf:type owl:Class .
oiled:c rdf:type owl:Class .
oiled:d rdf:type owl:Class .
_:k rdf:first oiled:d .
_:k rdf:rest rdf:nil .
_:k rdf:type rdf:List .
_:l rdf:first oiled:c .
_:l rdf:rest _:k .
_:l rdf:type rdf:List .
_:j owl:unionOf _:l .
oiled:a rdfs:subClassOf _:j .
oiled:c rdf:type owl:Class .
_:m rdf:type owl:Class .
oiled:d rdf:type owl:Class .
_:m owl:complementOf oiled:d .
oiled:c rdfs:subClassOf _:m .
oiled:d rdf:type owl:Class .
oiled:tt rdf:type owl:ObjectProperty .
|
| DL | Conclusions:
<description-logic/conclusions109>
|
<rdf:RDF
xmlns:owl="http://www.w3.org/2002/07/owl#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
xmlns:xsd="http://www.w3.org/2001/XMLSchema#">
<owl:Class rdf:about="http://oiled.man.example.uk/test#Unsatisfiable">
<owl:equivalentClass rdf:resource="http://www.w3.org/2002/07/owl#Nothing"/>
</owl:Class>
</rdf:RDF> |
oiled:Unsatisfiable rdf:type owl:Class .
oiled:Unsatisfiable owl:equivalentClass owl:Nothing .
|
| DL | Positive Entailment Test: | 110 |
Description:
(informative)
<description-logic/Manifest110#test>
|
| DL Test: heinsohn4.1
Tbox tests from Heinsohn et al., AI 68 (1994) pp367-397
Tests role restrictions |
| N3 format is informative. |
| DL | Premises:
<description-logic/premises110>
|
<rdf:RDF xmlns:owl="http://www.w3.org/2002/07/owl#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
xmlns:xsd="http://www.w3.org/2001/XMLSchema#">
<owl:Ontology rdf:about=""/>
<owl:Class rdf:about="http://oiled.man.example.uk/test#Unsatisfiable">
<owl:equivalentClass>
<owl:Class>
<owl:intersectionOf rdf:parseType="Collection">
<owl:Restriction>
<owl:onProperty rdf:resource="http://oiled.man.example.uk/test#r"/>
<owl:someValuesFrom>
<owl:Class>
<owl:complementOf>
<owl:Class rdf:about="http://oiled.man.example.uk/test#e"/>
</owl:complementOf>
</owl:Class>
</owl:someValuesFrom>
</owl:Restriction>
<owl:Restriction>
<owl:onProperty rdf:resource="http://oiled.man.example.uk/test#r"/>
<owl:allValuesFrom>
<owl:Class rdf:about="http://oiled.man.example.uk/test#d"/>
</owl:allValuesFrom>
</owl:Restriction>
<owl:Restriction>
<owl:onProperty rdf:resource="http://oiled.man.example.uk/test#r"/>
<owl:allValuesFrom>
<owl:Class>
<owl:unionOf rdf:parseType="Collection">
<owl:Class rdf:about="http://oiled.man.example.uk/test#e"/>
<owl:Class>
<owl:complementOf>
<owl:Class rdf:about="http://oiled.man.example.uk/test#d"/>
</owl:complementOf>
</owl:Class>
</owl:unionOf>
</owl:Class>
</owl:allValuesFrom>
</owl:Restriction>
</owl:intersectionOf>
</owl:Class>
</owl:equivalentClass>
</owl:Class>
<owl:Class rdf:about="http://oiled.man.example.uk/test#c">
<rdfs:subClassOf>
<owl:Class>
<owl:complementOf>
<owl:Class rdf:about="http://oiled.man.example.uk/test#d"/>
</owl:complementOf>
</owl:Class>
</rdfs:subClassOf>
</owl:Class>
<owl:Class rdf:about="http://oiled.man.example.uk/test#d"/>
<owl:Class rdf:about="http://oiled.man.example.uk/test#e"/>
<owl:ObjectProperty rdf:about="http://oiled.man.example.uk/test#r"/>
<owl:ObjectProperty rdf:about="http://oiled.man.example.uk/test#s"/>
</rdf:RDF> |
<description-logic/premises110> rdf:type owl:Ontology .
oiled:Unsatisfiable rdf:type owl:Class .
_:a rdf:type owl:Class .
_:b rdf:type owl:Restriction .
_:b owl:onProperty oiled:r .
_:c rdf:type owl:Class .
oiled:e rdf:type owl:Class .
_:c owl:complementOf oiled:e .
_:b owl:someValuesFrom _:c .
_:d rdf:type owl:Restriction .
_:d owl:onProperty oiled:r .
oiled:d rdf:type owl:Class .
_:d owl:allValuesFrom oiled:d .
_:e rdf:type owl:Restriction .
_:e owl:onProperty oiled:r .
_:f rdf:type owl:Class .
oiled:e rdf:type owl:Class .
_:g rdf:type owl:Class .
oiled:d rdf:type owl:Class .
_:g owl:complementOf oiled:d .
_:h rdf:first _:g .
_:h rdf:rest rdf:nil .
_:h rdf:type rdf:List .
_:i rdf:first oiled:e .
_:i rdf:rest _:h .
_:i rdf:type rdf:List .
_:f owl:unionOf _:i .
_:e owl:allValuesFrom _:f .
_:j rdf:first _:e .
_:j rdf:rest rdf:nil .
_:j rdf:type rdf:List .
_:k rdf:first _:d .
_:k rdf:rest _:j .
_:k rdf:type rdf:List .
_:l rdf:first _:b .
_:l rdf:rest _:k .
_:l rdf:type rdf:List .
_:a owl:intersectionOf _:l .
oiled:Unsatisfiable owl:equivalentClass _:a .
oiled:c rdf:type owl:Class .
_:m rdf:type owl:Class .
oiled:d rdf:type owl:Class .
_:m owl:complementOf oiled:d .
oiled:c rdfs:subClassOf _:m .
oiled:d rdf:type owl:Class .
oiled:e rdf:type owl:Class .
oiled:r rdf:type owl:ObjectProperty .
oiled:s rdf:type owl:ObjectProperty .
|
| DL | Conclusions:
<description-logic/conclusions110>
|
<rdf:RDF
xmlns:owl="http://www.w3.org/2002/07/owl#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
xmlns:xsd="http://www.w3.org/2001/XMLSchema#">
<owl:Class rdf:about="http://oiled.man.example.uk/test#Unsatisfiable">
<owl:equivalentClass rdf:resource="http://www.w3.org/2002/07/owl#Nothing"/>
</owl:Class>
</rdf:RDF> |
oiled:Unsatisfiable rdf:type owl:Class .
oiled:Unsatisfiable owl:equivalentClass owl:Nothing .
|
| DL | Positive Entailment Test: | 111 |
Description:
(informative)
<description-logic/Manifest111#test>
|
| DL Test: heinsohn4.2
Tbox tests from Heinsohn et al., AI 68 (1994) pp367-397
Tests role restrictions |
| N3 format is informative. |
| DL | Premises:
<description-logic/premises111>
|
<rdf:RDF xmlns:owl="http://www.w3.org/2002/07/owl#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
xmlns:xsd="http://www.w3.org/2001/XMLSchema#">
<owl:Ontology rdf:about=""/>
<owl:Class rdf:about="http://oiled.man.example.uk/test#Unsatisfiable">
<owl:equivalentClass>
<owl:Class>
<owl:intersectionOf rdf:parseType="Collection">
<owl:Restriction>
<owl:onProperty rdf:resource="http://oiled.man.example.uk/test#r"/>
<owl:someValuesFrom>
<owl:Class>
<owl:complementOf>
<owl:Restriction>
<owl:onProperty rdf:resource="http://oiled.man.example.uk/test#s"/>
<owl:maxCardinality
rdf:datatype="http://www.w3.org/2001/XMLSchema#nonNegativeInteger"
>1</owl:maxCardinality>
</owl:Restriction>
</owl:complementOf>
</owl:Class>
</owl:someValuesFrom>
</owl:Restriction>
<owl:Restriction>
<owl:onProperty rdf:resource="http://oiled.man.example.uk/test#r"/>
<owl:allValuesFrom>
<owl:Class>
<owl:unionOf rdf:parseType="Collection">
<owl:Class rdf:about="http://oiled.man.example.uk/test#c"/>
<owl:Class>
<owl:complementOf>
<owl:Restriction>
<owl:onProperty rdf:resource="http://oiled.man.example.uk/test#s"/>
<owl:minCardinality
rdf:datatype="http://www.w3.org/2001/XMLSchema#nonNegativeInteger"
>2</owl:minCardinality>
</owl:Restriction>
</owl:complementOf>
</owl:Class>
</owl:unionOf>
</owl:Class>
</owl:allValuesFrom>
</owl:Restriction>
<owl:Restriction>
<owl:onProperty rdf:resource="http://oiled.man.example.uk/test#r"/>
<owl:allValuesFrom>
<owl:Class rdf:about="http://oiled.man.example.uk/test#d"/>
</owl:allValuesFrom>
</owl:Restriction>
</owl:intersectionOf>
</owl:Class>
</owl:equivalentClass>
</owl:Class>
<owl:Class rdf:about="http://oiled.man.example.uk/test#c">
<rdfs:subClassOf>
<owl:Class>
<owl:complementOf>
<owl:Class rdf:about="http://oiled.man.example.uk/test#d"/>
</owl:complementOf>
</owl:Class>
</rdfs:subClassOf>
</owl:Class>
<owl:Class rdf:about="http://oiled.man.example.uk/test#d"/>
<owl:Class rdf:about="http://oiled.man.example.uk/test#e"/>
<owl:ObjectProperty rdf:about="http://oiled.man.example.uk/test#r"/>
<owl:ObjectProperty rdf:about="http://oiled.man.example.uk/test#s"/>
</rdf:RDF> |
<description-logic/premises111> rdf:type owl:Ontology .
oiled:Unsatisfiable rdf:type owl:Class .
_:a rdf:type owl:Class .
_:b rdf:type owl:Restriction .
_:b owl:onProperty oiled:r .
_:c rdf:type owl:Class .
_:d rdf:type owl:Restriction .
_:d owl:onProperty oiled:s .
_:d owl:maxCardinality "1"^^xsd:nonNegativeInteger .
_:c owl:complementOf _:d .
_:b owl:someValuesFrom _:c .
_:e rdf:type owl:Restriction .
_:e owl:onProperty oiled:r .
_:f rdf:type owl:Class .
oiled:c rdf:type owl:Class .
_:g rdf:type owl:Class .
_:h rdf:type owl:Restriction .
_:h owl:onProperty oiled:s .
_:h owl:minCardinality "2"^^xsd:nonNegativeInteger .
_:g owl:complementOf _:h .
_:i rdf:first _:g .
_:i rdf:rest rdf:nil .
_:i rdf:type rdf:List .
_:j rdf:first oiled:c .
_:j rdf:rest _:i .
_:j rdf:type rdf:List .
_:f owl:unionOf _:j .
_:e owl:allValuesFrom _:f .
_:k rdf:type owl:Restriction .
_:k owl:onProperty oiled:r .
oiled:d rdf:type owl:Class .
_:k owl:allValuesFrom oiled:d .
_:l rdf:first _:k .
_:l rdf:rest rdf:nil .
_:l rdf:type rdf:List .
_:m rdf:first _:e .
_:m rdf:rest _:l .
_:m rdf:type rdf:List .
_:n rdf:first _:b .
_:n rdf:rest _:m .
_:n rdf:type rdf:List .
_:a owl:intersectionOf _:n .
oiled:Unsatisfiable owl:equivalentClass _:a .
oiled:c rdf:type owl:Class .
_:o rdf:type owl:Class .
oiled:d rdf:type owl:Class .
_:o owl:complementOf oiled:d .
oiled:c rdfs:subClassOf _:o .
oiled:d rdf:type owl:Class .
oiled:e rdf:type owl:Class .
oiled:r rdf:type owl:ObjectProperty .
oiled:s rdf:type owl:ObjectProperty .
|
| DL | Conclusions:
<description-logic/conclusions111>
|
<rdf:RDF
xmlns:owl="http://www.w3.org/2002/07/owl#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
xmlns:xsd="http://www.w3.org/2001/XMLSchema#">
<owl:Class rdf:about="http://oiled.man.example.uk/test#Unsatisfiable">
<owl:equivalentClass rdf:resource="http://www.w3.org/2002/07/owl#Nothing"/>
</owl:Class>
</rdf:RDF> |
oiled:Unsatisfiable rdf:type owl:Class .
oiled:Unsatisfiable owl:equivalentClass owl:Nothing .
|
These tests have been ported from the DL 98 tests [DL 98 Systems Comparison].
| DL | Positive Entailment Test: | 201 |
Description:
(informative)
<description-logic/Manifest201#test>
|
| DL Test: k_branch
ABox test from DL98 systems comparison. |
| N3 format is informative. |
| DL | Premises:
<description-logic/premises201>
|
<rdf:RDF xmlns:owl="http://www.w3.org/2002/07/owl#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#" xmlns:xsd="http://www.w3.org/2001/XMLSchema#">
<owl:Ontology rdf:about=""/>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C10"/>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C12">
<owl:equivalentClass>
<owl:Class>
<owl:intersectionOf rdf:parseType="Collection">
<owl:Class>
<owl:complementOf>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C4"/>
</owl:complementOf>
</owl:Class>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C10"/>
</owl:intersectionOf>
</owl:Class>
</owl:equivalentClass>
</owl:Class>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C14">
<owl:equivalentClass>
<owl:Class>
<owl:intersectionOf rdf:parseType="Collection">
<owl:Class>
<owl:complementOf>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C8"/>
</owl:complementOf>
</owl:Class>
<owl:Class>
<owl:complementOf>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C12"/>
</owl:complementOf>
</owl:Class>
</owl:intersectionOf>
</owl:Class>
</owl:equivalentClass>
</owl:Class>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C16"/>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C18">
<owl:equivalentClass>
<owl:Class>
<owl:intersectionOf rdf:parseType="Collection">
<owl:Class>
<owl:complementOf>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C16"/>
</owl:complementOf>
</owl:Class>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C2"/>
</owl:intersectionOf>
</owl:Class>
</owl:equivalentClass>
</owl:Class>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C20">
<owl:equivalentClass>
<owl:Restriction>
<owl:onProperty rdf:resource="http://oiled.man.example.uk/test#R1"/>
<owl:someValuesFrom>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C18"/>
</owl:someValuesFrom>
</owl:Restriction>
</owl:equivalentClass>
</owl:Class>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C22">
<owl:equivalentClass>
<owl:Class>
<owl:intersectionOf rdf:parseType="Collection">
<owl:Class rdf:about="http://oiled.man.example.uk/test#C20"/>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C16"/>
</owl:intersectionOf>
</owl:Class>
</owl:equivalentClass>
</owl:Class>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C24">
<owl:equivalentClass>
<owl:Class>
<owl:intersectionOf rdf:parseType="Collection">
<owl:Class rdf:about="http://oiled.man.example.uk/test#C16"/>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C2"/>
</owl:intersectionOf>
</owl:Class>
</owl:equivalentClass>
</owl:Class>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C26">
<owl:equivalentClass>
<owl:Restriction>
<owl:onProperty rdf:resource="http://oiled.man.example.uk/test#R1"/>
<owl:someValuesFrom>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C24"/>
</owl:someValuesFrom>
</owl:Restriction>
</owl:equivalentClass>
</owl:Class>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C28">
<owl:equivalentClass>
<owl:Class>
<owl:intersectionOf rdf:parseType="Collection">
<owl:Class rdf:about="http://oiled.man.example.uk/test#C26"/>
<owl:Class>
<owl:complementOf>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C16"/>
</owl:complementOf>
</owl:Class>
</owl:intersectionOf>
</owl:Class>
</owl:equivalentClass>
</owl:Class>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C30">
<owl:equivalentClass>
<owl:Class>
<owl:intersectionOf rdf:parseType="Collection">
<owl:Class>
<owl:complementOf>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C22"/>
</owl:complementOf>
</owl:Class>
<owl:Class>
<owl:complementOf>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C28"/>
</owl:complementOf>
</owl:Class>
</owl:intersectionOf>
</owl:Class>
</owl:equivalentClass>
</owl:Class>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C32">
<owl:equivalentClass>
<owl:Class>
<owl:intersectionOf rdf:parseType="Collection">
<owl:Class>
<owl:complementOf>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C30"/>
</owl:complementOf>
</owl:Class>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C2"/>
</owl:intersectionOf>
</owl:Class>
</owl:equivalentClass>
</owl:Class>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C34"/>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C36">
<owl:equivalentClass>
<owl:Class>
<owl:intersectionOf rdf:parseType="Collection">
<owl:Class>
<owl:complementOf>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C34"/>
</owl:complementOf>
</owl:Class>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C4"/>
</owl:intersectionOf>
</owl:Class>
</owl:equivalentClass>
</owl:Class>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C38">
<owl:equivalentClass>
<owl:Restriction>
<owl:onProperty rdf:resource="http://oiled.man.example.uk/test#R1"/>
<owl:someValuesFrom>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C36"/>
</owl:someValuesFrom>
</owl:Restriction>
</owl:equivalentClass>
</owl:Class>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C40">
<owl:equivalentClass>
<owl:Class>
<owl:intersectionOf rdf:parseType="Collection">
<owl:Class rdf:about="http://oiled.man.example.uk/test#C38"/>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C34"/>
</owl:intersectionOf>
</owl:Class>
</owl:equivalentClass>
</owl:Class>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C42">
<owl:equivalentClass>
<owl:Class>
<owl:intersectionOf rdf:parseType="Collection">
<owl:Class rdf:about="http://oiled.man.example.uk/test#C34"/>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C4"/>
</owl:intersectionOf>
</owl:Class>
</owl:equivalentClass>
</owl:Class>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C44">
<owl:equivalentClass>
<owl:Restriction>
<owl:onProperty rdf:resource="http://oiled.man.example.uk/test#R1"/>
<owl:someValuesFrom>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C42"/>
</owl:someValuesFrom>
</owl:Restriction>
</owl:equivalentClass>
</owl:Class>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C46">
<owl:equivalentClass>
<owl:Class>
<owl:intersectionOf rdf:parseType="Collection">
<owl:Class rdf:about="http://oiled.man.example.uk/test#C44"/>
<owl:Class>
<owl:complementOf>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C34"/>
</owl:complementOf>
</owl:Class>
</owl:intersectionOf>
</owl:Class>
</owl:equivalentClass>
</owl:Class>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C48">
<owl:equivalentClass>
<owl:Class>
<owl:intersectionOf rdf:parseType="Collection">
<owl:Class>
<owl:complementOf>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C40"/>
</owl:complementOf>
</owl:Class>
<owl:Class>
<owl:complementOf>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C46"/>
</owl:complementOf>
</owl:Class>
</owl:intersectionOf>
</owl:Class>
</owl:equivalentClass>
</owl:Class>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C50">
<owl:equivalentClass>
<owl:Class>
<owl:intersectionOf rdf:parseType="Collection">
<owl:Class>
<owl:complementOf>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C48"/>
</owl:complementOf>
</owl:Class>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C4"/>
</owl:intersectionOf>
</owl:Class>
</owl:equivalentClass>
</owl:Class>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C52">
<owl:equivalentClass>
<owl:Class>
<owl:intersectionOf rdf:parseType="Collection">
<owl:Class>
<owl:complementOf>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C32"/>
</owl:complementOf>
</owl:Class>
<owl:Class>
<owl:complementOf>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C50"/>
</owl:complementOf>
</owl:Class>
</owl:intersectionOf>
</owl:Class>
</owl:equivalentClass>
</owl:Class>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C54">
<owl:equivalentClass>
<owl:Class>
<owl:intersectionOf rdf:parseType="Collection">
<owl:Class rdf:about="http://oiled.man.example.uk/test#C14"/>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C52"/>
</owl:intersectionOf>
</owl:Class>
</owl:equivalentClass>
</owl:Class>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C56">
<owl:equivalentClass>
<owl:Class>
<owl:intersectionOf rdf:parseType="Collection">
<owl:Class rdf:about="http://oiled.man.example.uk/test#C4"/>
<owl:Class>
<owl:complementOf>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C10"/>
</owl:complementOf>
</owl:Class>
</owl:intersectionOf>
</owl:Class>
</owl:equivalentClass>
</owl:Class>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C58">
<owl:equivalentClass>
<owl:Class>
<owl:intersectionOf rdf:parseType="Collection">
<owl:Class rdf:about="http://oiled.man.example.uk/test#C56"/>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C34"/>
</owl:intersectionOf>
</owl:Class>
</owl:equivalentClass>
</owl:Class>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C60">
<owl:equivalentClass>
<owl:Restriction>
<owl:onProperty rdf:resource="http://oiled.man.example.uk/test#R1"/>
<owl:someValuesFrom>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C58"/>
</owl:someValuesFrom>
</owl:Restriction>
</owl:equivalentClass>
</owl:Class>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C62">
<owl:equivalentClass>
<owl:Class>
<owl:intersectionOf rdf:parseType="Collection">
<owl:Class rdf:about="http://oiled.man.example.uk/test#C4"/>
<owl:Class>
<owl:complementOf>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C10"/>
</owl:complementOf>
</owl:Class>
</owl:intersectionOf>
</owl:Class>
</owl:equivalentClass>
</owl:Class>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C64">
<owl:equivalentClass>
<owl:Class>
<owl:intersectionOf rdf:parseType="Collection">
<owl:Class rdf:about="http://oiled.man.example.uk/test#C62"/>
<owl:Class>
<owl:complementOf>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C34"/>
</owl:complementOf>
</owl:Class>
</owl:intersectionOf>
</owl:Class>
</owl:equivalentClass>
</owl:Class>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C66">
<owl:equivalentClass>
<owl:Restriction>
<owl:onProperty rdf:resource="http://oiled.man.example.uk/test#R1"/>
<owl:someValuesFrom>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C64"/>
</owl:someValuesFrom>
</owl:Restriction>
</owl:equivalentClass>
</owl:Class>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C68">
<owl:equivalentClass>
<owl:Class>
<owl:intersectionOf rdf:parseType="Collection">
<owl:Class rdf:about="http://oiled.man.example.uk/test#C60"/>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C66"/>
</owl:intersectionOf>
</owl:Class>
</owl:equivalentClass>
</owl:Class>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C70">
<owl:equivalentClass>
<owl:Class>
<owl:intersectionOf rdf:parseType="Collection">
<owl:Class rdf:about="http://oiled.man.example.uk/test#C2"/>
<owl:Class>
<owl:complementOf>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C4"/>
</owl:complementOf>
</owl:Class>
</owl:intersectionOf>
</owl:Class>
</owl:equivalentClass>
</owl:Class>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C72">
<owl:equivalentClass>
<owl:Class>
<owl:intersectionOf rdf:parseType="Collection">
<owl:Class>
<owl:complementOf>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C68"/>
</owl:complementOf>
</owl:Class>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C70"/>
</owl:intersectionOf>
</owl:Class>
</owl:equivalentClass>
</owl:Class>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C74">
<owl:equivalentClass>
<owl:Class>
<owl:intersectionOf rdf:parseType="Collection">
<owl:Class rdf:about="http://oiled.man.example.uk/test#C54"/>
<owl:Class>
<owl:complementOf>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C72"/>
</owl:complementOf>
</owl:Class>
</owl:intersectionOf>
</owl:Class>
</owl:equivalentClass>
</owl:Class>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C76">
<owl:equivalentClass>
<owl:Class>
<owl:intersectionOf rdf:parseType="Collection">
<owl:Class>
<owl:complementOf>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C2"/>
</owl:complementOf>
</owl:Class>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C4"/>
</owl:intersectionOf>
</owl:Class>
</owl:equivalentClass>
</owl:Class>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C78">
<owl:equivalentClass>
<owl:Class>
<owl:intersectionOf rdf:parseType="Collection">
<owl:Class>
<owl:complementOf>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C4"/>
</owl:complementOf>
</owl:Class>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C10"/>
</owl:intersectionOf>
</owl:Class>
</owl:equivalentClass>
</owl:Class>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C80">
<owl:equivalentClass>
<owl:Class>
<owl:intersectionOf rdf:parseType="Collection">
<owl:Class>
<owl:complementOf>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C76"/>
</owl:complementOf>
</owl:Class>
<owl:Class>
<owl:complementOf>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C78"/>
</owl:complementOf>
</owl:Class>
</owl:intersectionOf>
</owl:Class>
</owl:equivalentClass>
</owl:Class>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C82">
<owl:equivalentClass>
<owl:Class>
<owl:intersectionOf rdf:parseType="Collection">
<owl:Class>
<owl:complementOf>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C16"/>
</owl:complementOf>
</owl:Class>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C2"/>
</owl:intersectionOf>
</owl:Class>
</owl:equivalentClass>
</owl:Class>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C84">
<owl:equivalentClass>
<owl:Restriction>
<owl:onProperty rdf:resource="http://oiled.man.example.uk/test#R1"/>
<owl:someValuesFrom>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C82"/>
</owl:someValuesFrom>
</owl:Restriction>
</owl:equivalentClass>
</owl:Class>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C86">
<owl:equivalentClass>
<owl:Class>
<owl:intersectionOf rdf:parseType="Collection">
<owl:Class rdf:about="http://oiled.man.example.uk/test#C84"/>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C16"/>
</owl:intersectionOf>
</owl:Class>
</owl:equivalentClass>
</owl:Class>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C88">
<owl:equivalentClass>
<owl:Class>
<owl:intersectionOf rdf:parseType="Collection">
<owl:Class rdf:about="http://oiled.man.example.uk/test#C16"/>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C2"/>
</owl:intersectionOf>
</owl:Class>
</owl:equivalentClass>
</owl:Class>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C90">
<owl:equivalentClass>
<owl:Restriction>
<owl:onProperty rdf:resource="http://oiled.man.example.uk/test#R1"/>
<owl:someValuesFrom>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C88"/>
</owl:someValuesFrom>
</owl:Restriction>
</owl:equivalentClass>
</owl:Class>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C92">
<owl:equivalentClass>
<owl:Class>
<owl:intersectionOf rdf:parseType="Collection">
<owl:Class rdf:about="http://oiled.man.example.uk/test#C90"/>
<owl:Class>
<owl:complementOf>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C16"/>
</owl:complementOf>
</owl:Class>
</owl:intersectionOf>
</owl:Class>
</owl:equivalentClass>
</owl:Class>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C94">
<owl:equivalentClass>
<owl:Class>
<owl:intersectionOf rdf:parseType="Collection">
<owl:Class>
<owl:complementOf>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C86"/>
</owl:complementOf>
</owl:Class>
<owl:Class>
<owl:complementOf>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C92"/>
</owl:complementOf>
</owl:Class>
</owl:intersectionOf>
</owl:Class>
</owl:equivalentClass>
</owl:Class>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C96">
<owl:equivalentClass>
<owl:Class>
<owl:intersectionOf rdf:parseType="Collection">
<owl:Class>
<owl:complementOf>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C94"/>
</owl:complementOf>
</owl:Class>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C2"/>
</owl:intersectionOf>
</owl:Class>
</owl:equivalentClass>
</owl:Class>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C98">
<owl:equivalentClass>
<owl:Class>
<owl:intersectionOf rdf:parseType="Collection">
<owl:Class>
<owl:complementOf>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C34"/>
</owl:complementOf>
</owl:Class>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C4"/>
</owl:intersectionOf>
</owl:Class>
</owl:equivalentClass>
</owl:Class>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C2"/>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C4"/>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C6">
<owl:equivalentClass>
<owl:Class>
<owl:intersectionOf rdf:parseType="Collection">
<owl:Class rdf:about="http://oiled.man.example.uk/test#C2"/>
<owl:Class>
<owl:complementOf>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C4"/>
</owl:complementOf>
</owl:Class>
</owl:intersectionOf>
</owl:Class>
</owl:equivalentClass>
</owl:Class>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C8">
<owl:equivalentClass>
<owl:Class>
<owl:intersectionOf rdf:parseType="Collection">
<owl:Class>
<owl:complementOf>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C2"/>
</owl:complementOf>
</owl:Class>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C4"/>
</owl:intersectionOf>
</owl:Class>
</owl:equivalentClass>
</owl:Class>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C100">
<owl:equivalentClass>
<owl:Restriction>
<owl:onProperty rdf:resource="http://oiled.man.example.uk/test#R1"/>
<owl:someValuesFrom>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C98"/>
</owl:someValuesFrom>
</owl:Restriction>
</owl:equivalentClass>
</owl:Class>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C102">
<owl:equivalentClass>
<owl:Class>
<owl:intersectionOf rdf:parseType="Collection">
<owl:Class rdf:about="http://oiled.man.example.uk/test#C100"/>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C34"/>
</owl:intersectionOf>
</owl:Class>
</owl:equivalentClass>
</owl:Class>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C104">
<owl:equivalentClass>
<owl:Class>
<owl:intersectionOf rdf:parseType="Collection">
<owl:Class rdf:about="http://oiled.man.example.uk/test#C34"/>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C4"/>
</owl:intersectionOf>
</owl:Class>
</owl:equivalentClass>
</owl:Class>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C106">
<owl:equivalentClass>
<owl:Restriction>
<owl:onProperty rdf:resource="http://oiled.man.example.uk/test#R1"/>
<owl:someValuesFrom>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C104"/>
</owl:someValuesFrom>
</owl:Restriction>
</owl:equivalentClass>
</owl:Class>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C108">
<owl:equivalentClass>
<owl:Class>
<owl:intersectionOf rdf:parseType="Collection">
<owl:Class rdf:about="http://oiled.man.example.uk/test#C106"/>
<owl:Class>
<owl:complementOf>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C34"/>
</owl:complementOf>
</owl:Class>
</owl:intersectionOf>
</owl:Class>
</owl:equivalentClass>
</owl:Class>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C110">
<owl:equivalentClass>
<owl:Class>
<owl:intersectionOf rdf:parseType="Collection">
<owl:Class>
<owl:complementOf>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C102"/>
</owl:complementOf>
</owl:Class>
<owl:Class>
<owl:complementOf>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C108"/>
</owl:complementOf>
</owl:Class>
</owl:intersectionOf>
</owl:Class>
</owl:equivalentClass>
</owl:Class>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C112">
<owl:equivalentClass>
<owl:Class>
<owl:intersectionOf rdf:parseType="Collection">
<owl:Class>
<owl:complementOf>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C110"/>
</owl:complementOf>
</owl:Class>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C4"/>
</owl:intersectionOf>
</owl:Class>
</owl:equivalentClass>
</owl:Class>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C114">
<owl:equivalentClass>
<owl:Class>
<owl:intersectionOf rdf:parseType="Collection">
<owl:Class>
<owl:complementOf>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C96"/>
</owl:complementOf>
</owl:Class>
<owl:Class>
<owl:complementOf>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C112"/>
</owl:complementOf>
</owl:Class>
</owl:intersectionOf>
</owl:Class>
</owl:equivalentClass>
</owl:Class>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C116">
<owl:equivalentClass>
<owl:Class>
<owl:intersectionOf rdf:parseType="Collection">
<owl:Class rdf:about="http://oiled.man.example.uk/test#C80"/>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C114"/>
</owl:intersectionOf>
</owl:Class>
</owl:equivalentClass>
</owl:Class>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C118">
<owl:equivalentClass>
<owl:Class>
<owl:intersectionOf rdf:parseType="Collection">
<owl:Class rdf:about="http://oiled.man.example.uk/test#C4"/>
<owl:Class>
<owl:complementOf>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C10"/>
</owl:complementOf>
</owl:Class>
</owl:intersectionOf>
</owl:Class>
</owl:equivalentClass>
</owl:Class>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C120">
<owl:equivalentClass>
<owl:Class>
<owl:intersectionOf rdf:parseType="Collection">
<owl:Class rdf:about="http://oiled.man.example.uk/test#C118"/>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C34"/>
</owl:intersectionOf>
</owl:Class>
</owl:equivalentClass>
</owl:Class>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C122">
<owl:equivalentClass>
<owl:Restriction>
<owl:onProperty rdf:resource="http://oiled.man.example.uk/test#R1"/>
<owl:someValuesFrom>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C120"/>
</owl:someValuesFrom>
</owl:Restriction>
</owl:equivalentClass>
</owl:Class>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C124">
<owl:equivalentClass>
<owl:Class>
<owl:intersectionOf rdf:parseType="Collection">
<owl:Class rdf:about="http://oiled.man.example.uk/test#C4"/>
<owl:Class>
<owl:complementOf>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C10"/>
</owl:complementOf>
</owl:Class>
</owl:intersectionOf>
</owl:Class>
</owl:equivalentClass>
</owl:Class>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C126">
<owl:equivalentClass>
<owl:Class>
<owl:intersectionOf rdf:parseType="Collection">
<owl:Class rdf:about="http://oiled.man.example.uk/test#C124"/>
<owl:Class>
<owl:complementOf>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C34"/>
</owl:complementOf>
</owl:Class>
</owl:intersectionOf>
</owl:Class>
</owl:equivalentClass>
</owl:Class>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C128">
<owl:equivalentClass>
<owl:Restriction>
<owl:onProperty rdf:resource="http://oiled.man.example.uk/test#R1"/>
<owl:someValuesFrom>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C126"/>
</owl:someValuesFrom>
</owl:Restriction>
</owl:equivalentClass>
</owl:Class>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C130">
<owl:equivalentClass>
<owl:Class>
<owl:intersectionOf rdf:parseType="Collection">
<owl:Class rdf:about="http://oiled.man.example.uk/test#C122"/>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C128"/>
</owl:intersectionOf>
</owl:Class>
</owl:equivalentClass>
</owl:Class>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C132">
<owl:equivalentClass>
<owl:Class>
<owl:intersectionOf rdf:parseType="Collection">
<owl:Class rdf:about="http://oiled.man.example.uk/test#C2"/>
<owl:Class>
<owl:complementOf>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C4"/>
</owl:complementOf>
</owl:Class>
</owl:intersectionOf>
</owl:Class>
</owl:equivalentClass>
</owl:Class>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C134">
<owl:equivalentClass>
<owl:Class>
<owl:intersectionOf rdf:parseType="Collection">
<owl:Class>
<owl:complementOf>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C130"/>
</owl:complementOf>
</owl:Class>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C132"/>
</owl:intersectionOf>
</owl:Class>
</owl:equivalentClass>
</owl:Class>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C136">
<owl:equivalentClass>
<owl:Class>
<owl:intersectionOf rdf:parseType="Collection">
<owl:Class rdf:about="http://oiled.man.example.uk/test#C116"/>
<owl:Class>
<owl:complementOf>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C134"/>
</owl:complementOf>
</owl:Class>
</owl:intersectionOf>
</owl:Class>
</owl:equivalentClass>
</owl:Class>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C138">
<owl:equivalentClass>
<owl:Restriction>
<owl:onProperty rdf:resource="http://oiled.man.example.uk/test#R1"/>
<owl:someValuesFrom>
<owl:Class>
<owl:complementOf>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C136"/>
</owl:complementOf>
</owl:Class>
</owl:someValuesFrom>
</owl:Restriction>
</owl:equivalentClass>
</owl:Class>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C140">
<owl:equivalentClass>
<owl:Class>
<owl:intersectionOf rdf:parseType="Collection">
<owl:Class rdf:about="http://oiled.man.example.uk/test#C74"/>
<owl:Class>
<owl:complementOf>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C138"/>
</owl:complementOf>
</owl:Class>
</owl:intersectionOf>
</owl:Class>
</owl:equivalentClass>
</owl:Class>
<owl:Class rdf:about="http://oiled.man.example.uk/test#TEST">
<owl:equivalentClass>
<owl:Class>
<owl:intersectionOf rdf:parseType="Collection">
<owl:Class rdf:about="http://oiled.man.example.uk/test#C6"/>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C140"/>
</owl:intersectionOf>
</owl:Class>
</owl:equivalentClass>
</owl:Class>
<owl:ObjectProperty rdf:about="http://oiled.man.example.uk/test#R1"/>
<owl:Thing rdf:about="http://oiled.man.example.uk/test#V822576">
<rdf:type>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C16"/>
</rdf:type>
<rdf:type>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C2"/>
</rdf:type>
<rdf:type>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C34"/>
</rdf:type>
<rdf:type>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C4"/>
</rdf:type>
<rdf:type>
<owl:Class>
<owl:complementOf>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C132"/>
</owl:complementOf>
</owl:Class>
</rdf:type>
<rdf:type>
<owl:Class>
<owl:complementOf>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C100"/>
</owl:complementOf>
</owl:Class>
</rdf:type>
<rdf:type>
<owl:Class>
<owl:complementOf>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C108"/>
</owl:complementOf>
</owl:Class>
</rdf:type>
<rdf:type>
<owl:Class>
<owl:complementOf>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C102"/>
</owl:complementOf>
</owl:Class>
</rdf:type>
<rdf:type>
<owl:Class>
<owl:complementOf>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C90"/>
</owl:complementOf>
</owl:Class>
</rdf:type>
<rdf:type>
<owl:Class>
<owl:complementOf>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C84"/>
</owl:complementOf>
</owl:Class>
</rdf:type>
<rdf:type>
<owl:Class>
<owl:complementOf>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C92"/>
</owl:complementOf>
</owl:Class>
</rdf:type>
<rdf:type>
<owl:Class>
<owl:complementOf>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C86"/>
</owl:complementOf>
</owl:Class>
</rdf:type>
<rdf:type>
<owl:Class>
<owl:complementOf>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C18"/>
</owl:complementOf>
</owl:Class>
</rdf:type>
<rdf:type>
<owl:Class>
<owl:complementOf>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C78"/>
</owl:complementOf>
</owl:Class>
</rdf:type>
<rdf:type>
<owl:Class>
<owl:complementOf>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C96"/>
</owl:complementOf>
</owl:Class>
</rdf:type>
<rdf:type>
<owl:Class>
<owl:complementOf>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C76"/>
</owl:complementOf>
</owl:Class>
</rdf:type>
<rdf:type>
<owl:Class>
<owl:complementOf>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C134"/>
</owl:complementOf>
</owl:Class>
</rdf:type>
<rdf:type>
<owl:Class>
<owl:complementOf>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C10"/>
</owl:complementOf>
</owl:Class>
</rdf:type>
<rdf:type>
<owl:Class>
<owl:complementOf>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C112"/>
</owl:complementOf>
</owl:Class>
</rdf:type>
<rdf:type>
<owl:Restriction>
<owl:onProperty rdf:resource="http://oiled.man.example.uk/test#R1"/>
<owl:allValuesFrom>
<owl:Class>
<owl:complementOf>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C98"/>
</owl:complementOf>
</owl:Class>
</owl:allValuesFrom>
</owl:Restriction>
</rdf:type>
<rdf:type>
<owl:Restriction>
<owl:onProperty rdf:resource="http://oiled.man.example.uk/test#R1"/>
<owl:allValuesFrom>
<owl:Class>
<owl:complementOf>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C88"/>
</owl:complementOf>
</owl:Class>
</owl:allValuesFrom>
</owl:Restriction>
</rdf:type>
<rdf:type>
<owl:Restriction>
<owl:onProperty rdf:resource="http://oiled.man.example.uk/test#R1"/>
<owl:allValuesFrom>
<owl:Class>
<owl:complementOf>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C82"/>
</owl:complementOf>
</owl:Class>
</owl:allValuesFrom>
</owl:Restriction>
</rdf:type>
</owl:Thing>
</rdf:RDF> |
<description-logic/premises201> rdf:type owl:Ontology .
oiled:C10 rdf:type owl:Class .
oiled:C12 rdf:type owl:Class .
_:a rdf:type owl:Class .
_:b rdf:type owl:Class .
oiled:C4 rdf:type owl:Class .
_:b owl:complementOf oiled:C4 .
oiled:C10 rdf:type owl:Class .
_:c rdf:first oiled:C10 .
_:c rdf:rest rdf:nil .
_:c rdf:type rdf:List .
_:d rdf:first _:b .
_:d rdf:rest _:c .
_:d rdf:type rdf:List .
_:a owl:intersectionOf _:d .
oiled:C12 owl:equivalentClass _:a .
oiled:C14 rdf:type owl:Class .
_:e rdf:type owl:Class .
_:f rdf:type owl:Class .
oiled:C8 rdf:type owl:Class .
_:f owl:complementOf oiled:C8 .
_:g rdf:type owl:Class .
oiled:C12 rdf:type owl:Class .
_:g owl:complementOf oiled:C12 .
_:h rdf:first _:g .
_:h rdf:rest rdf:nil .
_:h rdf:type rdf:List .
_:i rdf:first _:f .
_:i rdf:rest _:h .
_:i rdf:type rdf:List .
_:e owl:intersectionOf _:i .
oiled:C14 owl:equivalentClass _:e .
oiled:C16 rdf:type owl:Class .
oiled:C18 rdf:type owl:Class .
_:j rdf:type owl:Class .
_:k rdf:type owl:Class .
oiled:C16 rdf:type owl:Class .
_:k owl:complementOf oiled:C16 .
oiled:C2 rdf:type owl:Class .
_:l rdf:first oiled:C2 .
_:l rdf:rest rdf:nil .
_:l rdf:type rdf:List .
_:m rdf:first _:k .
_:m rdf:rest _:l .
_:m rdf:type rdf:List .
_:j owl:intersectionOf _:m .
oiled:C18 owl:equivalentClass _:j .
oiled:C20 rdf:type owl:Class .
_:n rdf:type owl:Restriction .
_:n owl:onProperty oiled:R1 .
oiled:C18 rdf:type owl:Class .
_:n owl:someValuesFrom oiled:C18 .
oiled:C20 owl:equivalentClass _:n .
oiled:C22 rdf:type owl:Class .
_:o rdf:type owl:Class .
oiled:C20 rdf:type owl:Class .
oiled:C16 rdf:type owl:Class .
_:p rdf:first oiled:C16 .
_:p rdf:rest rdf:nil .
_:p rdf:type rdf:List .
_:q rdf:first oiled:C20 .
_:q rdf:rest _:p .
_:q rdf:type rdf:List .
_:o owl:intersectionOf _:q .
oiled:C22 owl:equivalentClass _:o .
oiled:C24 rdf:type owl:Class .
_:r rdf:type owl:Class .
oiled:C16 rdf:type owl:Class .
oiled:C2 rdf:type owl:Class .
_:s rdf:first oiled:C2 .
_:s rdf:rest rdf:nil .
_:s rdf:type rdf:List .
_:t rdf:first oiled:C16 .
_:t rdf:rest _:s .
_:t rdf:type rdf:List .
_:r owl:intersectionOf _:t .
oiled:C24 owl:equivalentClass _:r .
oiled:C26 rdf:type owl:Class .
_:u rdf:type owl:Restriction .
_:u owl:onProperty oiled:R1 .
oiled:C24 rdf:type owl:Class .
_:u owl:someValuesFrom oiled:C24 .
oiled:C26 owl:equivalentClass _:u .
oiled:C28 rdf:type owl:Class .
_:v rdf:type owl:Class .
oiled:C26 rdf:type owl:Class .
_:w rdf:type owl:Class .
oiled:C16 rdf:type owl:Class .
_:w owl:complementOf oiled:C16 .
_:x rdf:first _:w .
_:x rdf:rest rdf:nil .
_:x rdf:type rdf:List .
_:y rdf:first oiled:C26 .
_:y rdf:rest _:x .
_:y rdf:type rdf:List .
_:v owl:intersectionOf _:y .
oiled:C28 owl:equivalentClass _:v .
oiled:C30 rdf:type owl:Class .
_:z rdf:type owl:Class .
_:a1 rdf:type owl:Class .
oiled:C22 rdf:type owl:Class .
_:a1 owl:complementOf oiled:C22 .
_:b1 rdf:type owl:Class .
oiled:C28 rdf:type owl:Class .
_:b1 owl:complementOf oiled:C28 .
_:c1 rdf:first _:b1 .
_:c1 rdf:rest rdf:nil .
_:c1 rdf:type rdf:List .
_:d1 rdf:first _:a1 .
_:d1 rdf:rest _:c1 .
_:d1 rdf:type rdf:List .
_:z owl:intersectionOf _:d1 .
oiled:C30 owl:equivalentClass _:z .
oiled:C32 rdf:type owl:Class .
_:e1 rdf:type owl:Class .
_:f1 rdf:type owl:Class .
oiled:C30 rdf:type owl:Class .
_:f1 owl:complementOf oiled:C30 .
oiled:C2 rdf:type owl:Class .
_:g1 rdf:first oiled:C2 .
_:g1 rdf:rest rdf:nil .
_:g1 rdf:type rdf:List .
_:h1 rdf:first _:f1 .
_:h1 rdf:rest _:g1 .
_:h1 rdf:type rdf:List .
_:e1 owl:intersectionOf _:h1 .
oiled:C32 owl:equivalentClass _:e1 .
oiled:C34 rdf:type owl:Class .
oiled:C36 rdf:type owl:Class .
_:i1 rdf:type owl:Class .
_:j1 rdf:type owl:Class .
oiled:C34 rdf:type owl:Class .
_:j1 owl:complementOf oiled:C34 .
oiled:C4 rdf:type owl:Class .
_:k1 rdf:first oiled:C4 .
_:k1 rdf:rest rdf:nil .
_:k1 rdf:type rdf:List .
_:l1 rdf:first _:j1 .
_:l1 rdf:rest _:k1 .
_:l1 rdf:type rdf:List .
_:i1 owl:intersectionOf _:l1 .
oiled:C36 owl:equivalentClass _:i1 .
oiled:C38 rdf:type owl:Class .
_:m1 rdf:type owl:Restriction .
_:m1 owl:onProperty oiled:R1 .
oiled:C36 rdf:type owl:Class .
_:m1 owl:someValuesFrom oiled:C36 .
oiled:C38 owl:equivalentClass _:m1 .
oiled:C40 rdf:type owl:Class .
_:n1 rdf:type owl:Class .
oiled:C38 rdf:type owl:Class .
oiled:C34 rdf:type owl:Class .
_:o1 rdf:first oiled:C34 .
_:o1 rdf:rest rdf:nil .
_:o1 rdf:type rdf:List .
_:p1 rdf:first oiled:C38 .
_:p1 rdf:rest _:o1 .
_:p1 rdf:type rdf:List .
_:n1 owl:intersectionOf _:p1 .
oiled:C40 owl:equivalentClass _:n1 .
oiled:C42 rdf:type owl:Class .
_:q1 rdf:type owl:Class .
oiled:C34 rdf:type owl:Class .
oiled:C4 rdf:type owl:Class .
_:r1 rdf:first oiled:C4 .
_:r1 rdf:rest rdf:nil .
_:r1 rdf:type rdf:List .
_:s1 rdf:first oiled:C34 .
_:s1 rdf:rest _:r1 .
_:s1 rdf:type rdf:List .
_:q1 owl:intersectionOf _:s1 .
oiled:C42 owl:equivalentClass _:q1 .
oiled:C44 rdf:type owl:Class .
_:t1 rdf:type owl:Restriction .
_:t1 owl:onProperty oiled:R1 .
oiled:C42 rdf:type owl:Class .
_:t1 owl:someValuesFrom oiled:C42 .
oiled:C44 owl:equivalentClass _:t1 .
oiled:C46 rdf:type owl:Class .
_:u1 rdf:type owl:Class .
oiled:C44 rdf:type owl:Class .
_:v1 rdf:type owl:Class .
oiled:C34 rdf:type owl:Class .
_:v1 owl:complementOf oiled:C34 .
_:w1 rdf:first _:v1 .
_:w1 rdf:rest rdf:nil .
_:w1 rdf:type rdf:List .
_:x1 rdf:first oiled:C44 .
_:x1 rdf:rest _:w1 .
_:x1 rdf:type rdf:List .
_:u1 owl:intersectionOf _:x1 .
oiled:C46 owl:equivalentClass _:u1 .
oiled:C48 rdf:type owl:Class .
_:y1 rdf:type owl:Class .
_:z1 rdf:type owl:Class .
oiled:C40 rdf:type owl:Class .
_:z1 owl:complementOf oiled:C40 .
_:a2 rdf:type owl:Class .
oiled:C46 rdf:type owl:Class .
_:a2 owl:complementOf oiled:C46 .
_:b2 rdf:first _:a2 .
_:b2 rdf:rest rdf:nil .
_:b2 rdf:type rdf:List .
_:c2 rdf:first _:z1 .
_:c2 rdf:rest _:b2 .
_:c2 rdf:type rdf:List .
_:y1 owl:intersectionOf _:c2 .
oiled:C48 owl:equivalentClass _:y1 .
oiled:C50 rdf:type owl:Class .
_:d2 rdf:type owl:Class .
_:e2 rdf:type owl:Class .
oiled:C48 rdf:type owl:Class .
_:e2 owl:complementOf oiled:C48 .
oiled:C4 rdf:type owl:Class .
_:f2 rdf:first oiled:C4 .
_:f2 rdf:rest rdf:nil .
_:f2 rdf:type rdf:List .
_:g2 rdf:first _:e2 .
_:g2 rdf:rest _:f2 .
_:g2 rdf:type rdf:List .
_:d2 owl:intersectionOf _:g2 .
oiled:C50 owl:equivalentClass _:d2 .
oiled:C52 rdf:type owl:Class .
_:h2 rdf:type owl:Class .
_:i2 rdf:type owl:Class .
oiled:C32 rdf:type owl:Class .
_:i2 owl:complementOf oiled:C32 .
_:j2 rdf:type owl:Class .
oiled:C50 rdf:type owl:Class .
_:j2 owl:complementOf oiled:C50 .
_:k2 rdf:first _:j2 .
_:k2 rdf:rest rdf:nil .
_:k2 rdf:type rdf:List .
_:l2 rdf:first _:i2 .
_:l2 rdf:rest _:k2 .
_:l2 rdf:type rdf:List .
_:h2 owl:intersectionOf _:l2 .
oiled:C52 owl:equivalentClass _:h2 .
oiled:C54 rdf:type owl:Class .
_:m2 rdf:type owl:Class .
oiled:C14 rdf:type owl:Class .
oiled:C52 rdf:type owl:Class .
_:n2 rdf:first oiled:C52 .
_:n2 rdf:rest rdf:nil .
_:n2 rdf:type rdf:List .
_:o2 rdf:first oiled:C14 .
_:o2 rdf:rest _:n2 .
_:o2 rdf:type rdf:List .
_:m2 owl:intersectionOf _:o2 .
oiled:C54 owl:equivalentClass _:m2 .
oiled:C56 rdf:type owl:Class .
_:p2 rdf:type owl:Class .
oiled:C4 rdf:type owl:Class .
_:q2 rdf:type owl:Class .
oiled:C10 rdf:type owl:Class .
_:q2 owl:complementOf oiled:C10 .
_:r2 rdf:first _:q2 .
_:r2 rdf:rest rdf:nil .
_:r2 rdf:type rdf:List .
_:s2 rdf:first oiled:C4 .
_:s2 rdf:rest _:r2 .
_:s2 rdf:type rdf:List .
_:p2 owl:intersectionOf _:s2 .
oiled:C56 owl:equivalentClass _:p2 .
oiled:C58 rdf:type owl:Class .
_:t2 rdf:type owl:Class .
oiled:C56 rdf:type owl:Class .
oiled:C34 rdf:type owl:Class .
_:u2 rdf:first oiled:C34 .
_:u2 rdf:rest rdf:nil .
_:u2 rdf:type rdf:List .
_:v2 rdf:first oiled:C56 .
_:v2 rdf:rest _:u2 .
_:v2 rdf:type rdf:List .
_:t2 owl:intersectionOf _:v2 .
oiled:C58 owl:equivalentClass _:t2 .
oiled:C60 rdf:type owl:Class .
_:w2 rdf:type owl:Restriction .
_:w2 owl:onProperty oiled:R1 .
oiled:C58 rdf:type owl:Class .
_:w2 owl:someValuesFrom oiled:C58 .
oiled:C60 owl:equivalentClass _:w2 .
oiled:C62 rdf:type owl:Class .
_:x2 rdf:type owl:Class .
oiled:C4 rdf:type owl:Class .
_:y2 rdf:type owl:Class .
oiled:C10 rdf:type owl:Class .
_:y2 owl:complementOf oiled:C10 .
_:z2 rdf:first _:y2 .
_:z2 rdf:rest rdf:nil .
_:z2 rdf:type rdf:List .
_:a3 rdf:first oiled:C4 .
_:a3 rdf:rest _:z2 .
_:a3 rdf:type rdf:List .
_:x2 owl:intersectionOf _:a3 .
oiled:C62 owl:equivalentClass _:x2 .
oiled:C64 rdf:type owl:Class .
_:b3 rdf:type owl:Class .
oiled:C62 rdf:type owl:Class .
_:c3 rdf:type owl:Class .
oiled:C34 rdf:type owl:Class .
_:c3 owl:complementOf oiled:C34 .
_:d3 rdf:first _:c3 .
_:d3 rdf:rest rdf:nil .
_:d3 rdf:type rdf:List .
_:e3 rdf:first oiled:C62 .
_:e3 rdf:rest _:d3 .
_:e3 rdf:type rdf:List .
_:b3 owl:intersectionOf _:e3 .
oiled:C64 owl:equivalentClass _:b3 .
oiled:C66 rdf:type owl:Class .
_:f3 rdf:type owl:Restriction .
_:f3 owl:onProperty oiled:R1 .
oiled:C64 rdf:type owl:Class .
_:f3 owl:someValuesFrom oiled:C64 .
oiled:C66 owl:equivalentClass _:f3 .
oiled:C68 rdf:type owl:Class .
_:g3 rdf:type owl:Class .
oiled:C60 rdf:type owl:Class .
oiled:C66 rdf:type owl:Class .
_:h3 rdf:first oiled:C66 .
_:h3 rdf:rest rdf:nil .
_:h3 rdf:type rdf:List .
_:i3 rdf:first oiled:C60 .
_:i3 rdf:rest _:h3 .
_:i3 rdf:type rdf:List .
_:g3 owl:intersectionOf _:i3 .
oiled:C68 owl:equivalentClass _:g3 .
oiled:C70 rdf:type owl:Class .
_:j3 rdf:type owl:Class .
oiled:C2 rdf:type owl:Class .
_:k3 rdf:type owl:Class .
oiled:C4 rdf:type owl:Class .
_:k3 owl:complementOf oiled:C4 .
_:l3 rdf:first _:k3 .
_:l3 rdf:rest rdf:nil .
_:l3 rdf:type rdf:List .
_:m3 rdf:first oiled:C2 .
_:m3 rdf:rest _:l3 .
_:m3 rdf:type rdf:List .
_:j3 owl:intersectionOf _:m3 .
oiled:C70 owl:equivalentClass _:j3 .
oiled:C72 rdf:type owl:Class .
_:n3 rdf:type owl:Class .
_:o3 rdf:type owl:Class .
oiled:C68 rdf:type owl:Class .
_:o3 owl:complementOf oiled:C68 .
oiled:C70 rdf:type owl:Class .
_:p3 rdf:first oiled:C70 .
_:p3 rdf:rest rdf:nil .
_:p3 rdf:type rdf:List .
_:q3 rdf:first _:o3 .
_:q3 rdf:rest _:p3 .
_:q3 rdf:type rdf:List .
_:n3 owl:intersectionOf _:q3 .
oiled:C72 owl:equivalentClass _:n3 .
oiled:C74 rdf:type owl:Class .
_:r3 rdf:type owl:Class .
oiled:C54 rdf:type owl:Class .
_:s3 rdf:type owl:Class .
oiled:C72 rdf:type owl:Class .
_:s3 owl:complementOf oiled:C72 .
_:t3 rdf:first _:s3 .
_:t3 rdf:rest rdf:nil .
_:t3 rdf:type rdf:List .
_:u3 rdf:first oiled:C54 .
_:u3 rdf:rest _:t3 .
_:u3 rdf:type rdf:List .
_:r3 owl:intersectionOf _:u3 .
oiled:C74 owl:equivalentClass _:r3 .
oiled:C76 rdf:type owl:Class .
_:v3 rdf:type owl:Class .
_:w3 rdf:type owl:Class .
oiled:C2 rdf:type owl:Class .
_:w3 owl:complementOf oiled:C2 .
oiled:C4 rdf:type owl:Class .
_:x3 rdf:first oiled:C4 .
_:x3 rdf:rest rdf:nil .
_:x3 rdf:type rdf:List .
_:y3 rdf:first _:w3 .
_:y3 rdf:rest _:x3 .
_:y3 rdf:type rdf:List .
_:v3 owl:intersectionOf _:y3 .
oiled:C76 owl:equivalentClass _:v3 .
oiled:C78 rdf:type owl:Class .
_:z3 rdf:type owl:Class .
_:a4 rdf:type owl:Class .
oiled:C4 rdf:type owl:Class .
_:a4 owl:complementOf oiled:C4 .
oiled:C10 rdf:type owl:Class .
_:b4 rdf:first oiled:C10 .
_:b4 rdf:rest rdf:nil .
_:b4 rdf:type rdf:List .
_:c4 rdf:first _:a4 .
_:c4 rdf:rest _:b4 .
_:c4 rdf:type rdf:List .
_:z3 owl:intersectionOf _:c4 .
oiled:C78 owl:equivalentClass _:z3 .
oiled:C80 rdf:type owl:Class .
_:d4 rdf:type owl:Class .
_:e4 rdf:type owl:Class .
oiled:C76 rdf:type owl:Class .
_:e4 owl:complementOf oiled:C76 .
_:f4 rdf:type owl:Class .
oiled:C78 rdf:type owl:Class .
_:f4 owl:complementOf oiled:C78 .
_:g4 rdf:first _:f4 .
_:g4 rdf:rest rdf:nil .
_:g4 rdf:type rdf:List .
_:h4 rdf:first _:e4 .
_:h4 rdf:rest _:g4 .
_:h4 rdf:type rdf:List .
_:d4 owl:intersectionOf _:h4 .
oiled:C80 owl:equivalentClass _:d4 .
oiled:C82 rdf:type owl:Class .
_:i4 rdf:type owl:Class .
_:j4 rdf:type owl:Class .
oiled:C16 rdf:type owl:Class .
_:j4 owl:complementOf oiled:C16 .
oiled:C2 rdf:type owl:Class .
_:k4 rdf:first oiled:C2 .
_:k4 rdf:rest rdf:nil .
_:k4 rdf:type rdf:List .
_:l4 rdf:first _:j4 .
_:l4 rdf:rest _:k4 .
_:l4 rdf:type rdf:List .
_:i4 owl:intersectionOf _:l4 .
oiled:C82 owl:equivalentClass _:i4 .
oiled:C84 rdf:type owl:Class .
_:m4 rdf:type owl:Restriction .
_:m4 owl:onProperty oiled:R1 .
oiled:C82 rdf:type owl:Class .
_:m4 owl:someValuesFrom oiled:C82 .
oiled:C84 owl:equivalentClass _:m4 .
oiled:C86 rdf:type owl:Class .
_:n4 rdf:type owl:Class .
oiled:C84 rdf:type owl:Class .
oiled:C16 rdf:type owl:Class .
_:o4 rdf:first oiled:C16 .
_:o4 rdf:rest rdf:nil .
_:o4 rdf:type rdf:List .
_:p4 rdf:first oiled:C84 .
_:p4 rdf:rest _:o4 .
_:p4 rdf:type rdf:List .
_:n4 owl:intersectionOf _:p4 .
oiled:C86 owl:equivalentClass _:n4 .
oiled:C88 rdf:type owl:Class .
_:q4 rdf:type owl:Class .
oiled:C16 rdf:type owl:Class .
oiled:C2 rdf:type owl:Class .
_:r4 rdf:first oiled:C2 .
_:r4 rdf:rest rdf:nil .
_:r4 rdf:type rdf:List .
_:s4 rdf:first oiled:C16 .
_:s4 rdf:rest _:r4 .
_:s4 rdf:type rdf:List .
_:q4 owl:intersectionOf _:s4 .
oiled:C88 owl:equivalentClass _:q4 .
oiled:C90 rdf:type owl:Class .
_:t4 rdf:type owl:Restriction .
_:t4 owl:onProperty oiled:R1 .
oiled:C88 rdf:type owl:Class .
_:t4 owl:someValuesFrom oiled:C88 .
oiled:C90 owl:equivalentClass _:t4 .
oiled:C92 rdf:type owl:Class .
_:u4 rdf:type owl:Class .
oiled:C90 rdf:type owl:Class .
_:v4 rdf:type owl:Class .
oiled:C16 rdf:type owl:Class .
_:v4 owl:complementOf oiled:C16 .
_:w4 rdf:first _:v4 .
_:w4 rdf:rest rdf:nil .
_:w4 rdf:type rdf:List .
_:x4 rdf:first oiled:C90 .
_:x4 rdf:rest _:w4 .
_:x4 rdf:type rdf:List .
_:u4 owl:intersectionOf _:x4 .
oiled:C92 owl:equivalentClass _:u4 .
oiled:C94 rdf:type owl:Class .
_:y4 rdf:type owl:Class .
_:z4 rdf:type owl:Class .
oiled:C86 rdf:type owl:Class .
_:z4 owl:complementOf oiled:C86 .
_:a5 rdf:type owl:Class .
oiled:C92 rdf:type owl:Class .
_:a5 owl:complementOf oiled:C92 .
_:b5 rdf:first _:a5 .
_:b5 rdf:rest rdf:nil .
_:b5 rdf:type rdf:List .
_:c5 rdf:first _:z4 .
_:c5 rdf:rest _:b5 .
_:c5 rdf:type rdf:List .
_:y4 owl:intersectionOf _:c5 .
oiled:C94 owl:equivalentClass _:y4 .
oiled:C96 rdf:type owl:Class .
_:d5 rdf:type owl:Class .
_:e5 rdf:type owl:Class .
oiled:C94 rdf:type owl:Class .
_:e5 owl:complementOf oiled:C94 .
oiled:C2 rdf:type owl:Class .
_:f5 rdf:first oiled:C2 .
_:f5 rdf:rest rdf:nil .
_:f5 rdf:type rdf:List .
_:g5 rdf:first _:e5 .
_:g5 rdf:rest _:f5 .
_:g5 rdf:type rdf:List .
_:d5 owl:intersectionOf _:g5 .
oiled:C96 owl:equivalentClass _:d5 .
oiled:C98 rdf:type owl:Class .
_:h5 rdf:type owl:Class .
_:i5 rdf:type owl:Class .
oiled:C34 rdf:type owl:Class .
_:i5 owl:complementOf oiled:C34 .
oiled:C4 rdf:type owl:Class .
_:j5 rdf:first oiled:C4 .
_:j5 rdf:rest rdf:nil .
_:j5 rdf:type rdf:List .
_:k5 rdf:first _:i5 .
_:k5 rdf:rest _:j5 .
_:k5 rdf:type rdf:List .
_:h5 owl:intersectionOf _:k5 .
oiled:C98 owl:equivalentClass _:h5 .
oiled:C2 rdf:type owl:Class .
oiled:C4 rdf:type owl:Class .
oiled:C6 rdf:type owl:Class .
_:l5 rdf:type owl:Class .
oiled:C2 rdf:type owl:Class .
_:m5 rdf:type owl:Class .
oiled:C4 rdf:type owl:Class .
_:m5 owl:complementOf oiled:C4 .
_:n5 rdf:first _:m5 .
_:n5 rdf:rest rdf:nil .
_:n5 rdf:type rdf:List .
_:o5 rdf:first oiled:C2 .
_:o5 rdf:rest _:n5 .
_:o5 rdf:type rdf:List .
_:l5 owl:intersectionOf _:o5 .
oiled:C6 owl:equivalentClass _:l5 .
oiled:C8 rdf:type owl:Class .
_:p5 rdf:type owl:Class .
_:q5 rdf:type owl:Class .
oiled:C2 rdf:type owl:Class .
_:q5 owl:complementOf oiled:C2 .
oiled:C4 rdf:type owl:Class .
_:r5 rdf:first oiled:C4 .
_:r5 rdf:rest rdf:nil .
_:r5 rdf:type rdf:List .
_:s5 rdf:first _:q5 .
_:s5 rdf:rest _:r5 .
_:s5 rdf:type rdf:List .
_:p5 owl:intersectionOf _:s5 .
oiled:C8 owl:equivalentClass _:p5 .
oiled:C100 rdf:type owl:Class .
_:t5 rdf:type owl:Restriction .
_:t5 owl:onProperty oiled:R1 .
oiled:C98 rdf:type owl:Class .
_:t5 owl:someValuesFrom oiled:C98 .
oiled:C100 owl:equivalentClass _:t5 .
oiled:C102 rdf:type owl:Class .
_:u5 rdf:type owl:Class .
oiled:C100 rdf:type owl:Class .
oiled:C34 rdf:type owl:Class .
_:v5 rdf:first oiled:C34 .
_:v5 rdf:rest rdf:nil .
_:v5 rdf:type rdf:List .
_:w5 rdf:first oiled:C100 .
_:w5 rdf:rest _:v5 .
_:w5 rdf:type rdf:List .
_:u5 owl:intersectionOf _:w5 .
oiled:C102 owl:equivalentClass _:u5 .
oiled:C104 rdf:type owl:Class .
_:x5 rdf:type owl:Class .
oiled:C34 rdf:type owl:Class .
oiled:C4 rdf:type owl:Class .
_:y5 rdf:first oiled:C4 .
_:y5 rdf:rest rdf:nil .
_:y5 rdf:type rdf:List .
_:z5 rdf:first oiled:C34 .
_:z5 rdf:rest _:y5 .
_:z5 rdf:type rdf:List .
_:x5 owl:intersectionOf _:z5 .
oiled:C104 owl:equivalentClass _:x5 .
oiled:C106 rdf:type owl:Class .
_:a6 rdf:type owl:Restriction .
_:a6 owl:onProperty oiled:R1 .
oiled:C104 rdf:type owl:Class .
_:a6 owl:someValuesFrom oiled:C104 .
oiled:C106 owl:equivalentClass _:a6 .
oiled:C108 rdf:type owl:Class .
_:b6 rdf:type owl:Class .
oiled:C106 rdf:type owl:Class .
_:c6 rdf:type owl:Class .
oiled:C34 rdf:type owl:Class .
_:c6 owl:complementOf oiled:C34 .
_:d6 rdf:first _:c6 .
_:d6 rdf:rest rdf:nil .
_:d6 rdf:type rdf:List .
_:e6 rdf:first oiled:C106 .
_:e6 rdf:rest _:d6 .
_:e6 rdf:type rdf:List .
_:b6 owl:intersectionOf _:e6 .
oiled:C108 owl:equivalentClass _:b6 .
oiled:C110 rdf:type owl:Class .
_:f6 rdf:type owl:Class .
_:g6 rdf:type owl:Class .
oiled:C102 rdf:type owl:Class .
_:g6 owl:complementOf oiled:C102 .
_:h6 rdf:type owl:Class .
oiled:C108 rdf:type owl:Class .
_:h6 owl:complementOf oiled:C108 .
_:i6 rdf:first _:h6 .
_:i6 rdf:rest rdf:nil .
_:i6 rdf:type rdf:List .
_:j6 rdf:first _:g6 .
_:j6 rdf:rest _:i6 .
_:j6 rdf:type rdf:List .
_:f6 owl:intersectionOf _:j6 .
oiled:C110 owl:equivalentClass _:f6 .
oiled:C112 rdf:type owl:Class .
_:k6 rdf:type owl:Class .
_:l6 rdf:type owl:Class .
oiled:C110 rdf:type owl:Class .
_:l6 owl:complementOf oiled:C110 .
oiled:C4 rdf:type owl:Class .
_:m6 rdf:first oiled:C4 .
_:m6 rdf:rest rdf:nil .
_:m6 rdf:type rdf:List .
_:n6 rdf:first _:l6 .
_:n6 rdf:rest _:m6 .
_:n6 rdf:type rdf:List .
_:k6 owl:intersectionOf _:n6 .
oiled:C112 owl:equivalentClass _:k6 .
oiled:C114 rdf:type owl:Class .
_:o6 rdf:type owl:Class .
_:p6 rdf:type owl:Class .
oiled:C96 rdf:type owl:Class .
_:p6 owl:complementOf oiled:C96 .
_:q6 rdf:type owl:Class .
oiled:C112 rdf:type owl:Class .
_:q6 owl:complementOf oiled:C112 .
_:r6 rdf:first _:q6 .
_:r6 rdf:rest rdf:nil .
_:r6 rdf:type rdf:List .
_:s6 rdf:first _:p6 .
_:s6 rdf:rest _:r6 .
_:s6 rdf:type rdf:List .
_:o6 owl:intersectionOf _:s6 .
oiled:C114 owl:equivalentClass _:o6 .
oiled:C116 rdf:type owl:Class .
_:t6 rdf:type owl:Class .
oiled:C80 rdf:type owl:Class .
oiled:C114 rdf:type owl:Class .
_:u6 rdf:first oiled:C114 .
_:u6 rdf:rest rdf:nil .
_:u6 rdf:type rdf:List .
_:v6 rdf:first oiled:C80 .
_:v6 rdf:rest _:u6 .
_:v6 rdf:type rdf:List .
_:t6 owl:intersectionOf _:v6 .
oiled:C116 owl:equivalentClass _:t6 .
oiled:C118 rdf:type owl:Class .
_:w6 rdf:type owl:Class .
oiled:C4 rdf:type owl:Class .
_:x6 rdf:type owl:Class .
oiled:C10 rdf:type owl:Class .
_:x6 owl:complementOf oiled:C10 .
_:y6 rdf:first _:x6 .
_:y6 rdf:rest rdf:nil .
_:y6 rdf:type rdf:List .
_:z6 rdf:first oiled:C4 .
_:z6 rdf:rest _:y6 .
_:z6 rdf:type rdf:List .
_:w6 owl:intersectionOf _:z6 .
oiled:C118 owl:equivalentClass _:w6 .
oiled:C120 rdf:type owl:Class .
_:a7 rdf:type owl:Class .
oiled:C118 rdf:type owl:Class .
oiled:C34 rdf:type owl:Class .
_:b7 rdf:first oiled:C34 .
_:b7 rdf:rest rdf:nil .
_:b7 rdf:type rdf:List .
_:c7 rdf:first oiled:C118 .
_:c7 rdf:rest _:b7 .
_:c7 rdf:type rdf:List .
_:a7 owl:intersectionOf _:c7 .
oiled:C120 owl:equivalentClass _:a7 .
oiled:C122 rdf:type owl:Class .
_:d7 rdf:type owl:Restriction .
_:d7 owl:onProperty oiled:R1 .
oiled:C120 rdf:type owl:Class .
_:d7 owl:someValuesFrom oiled:C120 .
oiled:C122 owl:equivalentClass _:d7 .
oiled:C124 rdf:type owl:Class .
_:e7 rdf:type owl:Class .
oiled:C4 rdf:type owl:Class .
_:f7 rdf:type owl:Class .
oiled:C10 rdf:type owl:Class .
_:f7 owl:complementOf oiled:C10 .
_:g7 rdf:first _:f7 .
_:g7 rdf:rest rdf:nil .
_:g7 rdf:type rdf:List .
_:h7 rdf:first oiled:C4 .
_:h7 rdf:rest _:g7 .
_:h7 rdf:type rdf:List .
_:e7 owl:intersectionOf _:h7 .
oiled:C124 owl:equivalentClass _:e7 .
oiled:C126 rdf:type owl:Class .
_:i7 rdf:type owl:Class .
oiled:C124 rdf:type owl:Class .
_:j7 rdf:type owl:Class .
oiled:C34 rdf:type owl:Class .
_:j7 owl:complementOf oiled:C34 .
_:k7 rdf:first _:j7 .
_:k7 rdf:rest rdf:nil .
_:k7 rdf:type rdf:List .
_:l7 rdf:first oiled:C124 .
_:l7 rdf:rest _:k7 .
_:l7 rdf:type rdf:List .
_:i7 owl:intersectionOf _:l7 .
oiled:C126 owl:equivalentClass _:i7 .
oiled:C128 rdf:type owl:Class .
_:m7 rdf:type owl:Restriction .
_:m7 owl:onProperty oiled:R1 .
oiled:C126 rdf:type owl:Class .
_:m7 owl:someValuesFrom oiled:C126 .
oiled:C128 owl:equivalentClass _:m7 .
oiled:C130 rdf:type owl:Class .
_:n7 rdf:type owl:Class .
oiled:C122 rdf:type owl:Class .
oiled:C128 rdf:type owl:Class .
_:o7 rdf:first oiled:C128 .
_:o7 rdf:rest rdf:nil .
_:o7 rdf:type rdf:List .
_:p7 rdf:first oiled:C122 .
_:p7 rdf:rest _:o7 .
_:p7 rdf:type rdf:List .
_:n7 owl:intersectionOf _:p7 .
oiled:C130 owl:equivalentClass _:n7 .
oiled:C132 rdf:type owl:Class .
_:q7 rdf:type owl:Class .
oiled:C2 rdf:type owl:Class .
_:r7 rdf:type owl:Class .
oiled:C4 rdf:type owl:Class .
_:r7 owl:complementOf oiled:C4 .
_:s7 rdf:first _:r7 .
_:s7 rdf:rest rdf:nil .
_:s7 rdf:type rdf:List .
_:t7 rdf:first oiled:C2 .
_:t7 rdf:rest _:s7 .
_:t7 rdf:type rdf:List .
_:q7 owl:intersectionOf _:t7 .
oiled:C132 owl:equivalentClass _:q7 .
oiled:C134 rdf:type owl:Class .
_:u7 rdf:type owl:Class .
_:v7 rdf:type owl:Class .
oiled:C130 rdf:type owl:Class .
_:v7 owl:complementOf oiled:C130 .
oiled:C132 rdf:type owl:Class .
_:w7 rdf:first oiled:C132 .
_:w7 rdf:rest rdf:nil .
_:w7 rdf:type rdf:List .
_:x7 rdf:first _:v7 .
_:x7 rdf:rest _:w7 .
_:x7 rdf:type rdf:List .
_:u7 owl:intersectionOf _:x7 .
oiled:C134 owl:equivalentClass _:u7 .
oiled:C136 rdf:type owl:Class .
_:y7 rdf:type owl:Class .
oiled:C116 rdf:type owl:Class .
_:z7 rdf:type owl:Class .
oiled:C134 rdf:type owl:Class .
_:z7 owl:complementOf oiled:C134 .
_:a8 rdf:first _:z7 .
_:a8 rdf:rest rdf:nil .
_:a8 rdf:type rdf:List .
_:b8 rdf:first oiled:C116 .
_:b8 rdf:rest _:a8 .
_:b8 rdf:type rdf:List .
_:y7 owl:intersectionOf _:b8 .
oiled:C136 owl:equivalentClass _:y7 .
oiled:C138 rdf:type owl:Class .
_:c8 rdf:type owl:Restriction .
_:c8 owl:onProperty oiled:R1 .
_:d8 rdf:type owl:Class .
oiled:C136 rdf:type owl:Class .
_:d8 owl:complementOf oiled:C136 .
_:c8 owl:someValuesFrom _:d8 .
oiled:C138 owl:equivalentClass _:c8 .
oiled:C140 rdf:type owl:Class .
_:e8 rdf:type owl:Class .
oiled:C74 rdf:type owl:Class .
_:f8 rdf:type owl:Class .
oiled:C138 rdf:type owl:Class .
_:f8 owl:complementOf oiled:C138 .
_:g8 rdf:first _:f8 .
_:g8 rdf:rest rdf:nil .
_:g8 rdf:type rdf:List .
_:h8 rdf:first oiled:C74 .
_:h8 rdf:rest _:g8 .
_:h8 rdf:type rdf:List .
_:e8 owl:intersectionOf _:h8 .
oiled:C140 owl:equivalentClass _:e8 .
oiled:TEST rdf:type owl:Class .
_:i8 rdf:type owl:Class .
oiled:C6 rdf:type owl:Class .
oiled:C140 rdf:type owl:Class .
_:j8 rdf:first oiled:C140 .
_:j8 rdf:rest rdf:nil .
_:j8 rdf:type rdf:List .
_:k8 rdf:first oiled:C6 .
_:k8 rdf:rest _:j8 .
_:k8 rdf:type rdf:List .
_:i8 owl:intersectionOf _:k8 .
oiled:TEST owl:equivalentClass _:i8 .
oiled:R1 rdf:type owl:ObjectProperty .
oiled:V822576 rdf:type owl:Thing .
oiled:C16 rdf:type owl:Class .
oiled:V822576 rdf:type oiled:C16 .
oiled:C2 rdf:type owl:Class .
oiled:V822576 rdf:type oiled:C2 .
oiled:C34 rdf:type owl:Class .
oiled:V822576 rdf:type oiled:C34 .
oiled:C4 rdf:type owl:Class .
oiled:V822576 rdf:type oiled:C4 .
_:l8 rdf:type owl:Class .
oiled:C132 rdf:type owl:Class .
_:l8 owl:complementOf oiled:C132 .
oiled:V822576 rdf:type _:l8 .
_:m8 rdf:type owl:Class .
oiled:C100 rdf:type owl:Class .
_:m8 owl:complementOf oiled:C100 .
oiled:V822576 rdf:type _:m8 .
_:n8 rdf:type owl:Class .
oiled:C108 rdf:type owl:Class .
_:n8 owl:complementOf oiled:C108 .
oiled:V822576 rdf:type _:n8 .
_:o8 rdf:type owl:Class .
oiled:C102 rdf:type owl:Class .
_:o8 owl:complementOf oiled:C102 .
oiled:V822576 rdf:type _:o8 .
_:p8 rdf:type owl:Class .
oiled:C90 rdf:type owl:Class .
_:p8 owl:complementOf oiled:C90 .
oiled:V822576 rdf:type _:p8 .
_:q8 rdf:type owl:Class .
oiled:C84 rdf:type owl:Class .
_:q8 owl:complementOf oiled:C84 .
oiled:V822576 rdf:type _:q8 .
_:r8 rdf:type owl:Class .
oiled:C92 rdf:type owl:Class .
_:r8 owl:complementOf oiled:C92 .
oiled:V822576 rdf:type _:r8 .
_:s8 rdf:type owl:Class .
oiled:C86 rdf:type owl:Class .
_:s8 owl:complementOf oiled:C86 .
oiled:V822576 rdf:type _:s8 .
_:t8 rdf:type owl:Class .
oiled:C18 rdf:type owl:Class .
_:t8 owl:complementOf oiled:C18 .
oiled:V822576 rdf:type _:t8 .
_:u8 rdf:type owl:Class .
oiled:C78 rdf:type owl:Class .
_:u8 owl:complementOf oiled:C78 .
oiled:V822576 rdf:type _:u8 .
_:v8 rdf:type owl:Class .
oiled:C96 rdf:type owl:Class .
_:v8 owl:complementOf oiled:C96 .
oiled:V822576 rdf:type _:v8 .
_:w8 rdf:type owl:Class .
oiled:C76 rdf:type owl:Class .
_:w8 owl:complementOf oiled:C76 .
oiled:V822576 rdf:type _:w8 .
_:x8 rdf:type owl:Class .
oiled:C134 rdf:type owl:Class .
_:x8 owl:complementOf oiled:C134 .
oiled:V822576 rdf:type _:x8 .
_:y8 rdf:type owl:Class .
oiled:C10 rdf:type owl:Class .
_:y8 owl:complementOf oiled:C10 .
oiled:V822576 rdf:type _:y8 .
_:z8 rdf:type owl:Class .
oiled:C112 rdf:type owl:Class .
_:z8 owl:complementOf oiled:C112 .
oiled:V822576 rdf:type _:z8 .
_:a9 rdf:type owl:Restriction .
_:a9 owl:onProperty oiled:R1 .
_:b9 rdf:type owl:Class .
oiled:C98 rdf:type owl:Class .
_:b9 owl:complementOf oiled:C98 .
_:a9 owl:allValuesFrom _:b9 .
oiled:V822576 rdf:type _:a9 .
_:c9 rdf:type owl:Restriction .
_:c9 owl:onProperty oiled:R1 .
_:d9 rdf:type owl:Class .
oiled:C88 rdf:type owl:Class .
_:d9 owl:complementOf oiled:C88 .
_:c9 owl:allValuesFrom _:d9 .
oiled:V822576 rdf:type _:c9 .
_:e9 rdf:type owl:Restriction .
_:e9 owl:onProperty oiled:R1 .
_:f9 rdf:type owl:Class .
oiled:C82 rdf:type owl:Class .
_:f9 owl:complementOf oiled:C82 .
_:e9 owl:allValuesFrom _:f9 .
oiled:V822576 rdf:type _:e9 .
|
| DL | Conclusions:
<description-logic/conclusions201>
|
<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/description-logic/conclusions201'
>
<owl:Thing rdf:about="http://oiled.man.example.uk/test#V822576">
<rdf:type rdf:resource="http://oiled.man.example.uk/test#C110"/>
</owl:Thing>
<owl:Thing rdf:about="http://oiled.man.example.uk/test#V822576">
<rdf:type rdf:resource="http://oiled.man.example.uk/test#C94"/>
</owl:Thing>
<owl:Thing rdf:about="http://oiled.man.example.uk/test#V822576">
<rdf:type rdf:resource="http://oiled.man.example.uk/test#C136"/>
</owl:Thing>
<owl:Thing rdf:about="http://oiled.man.example.uk/test#V822576">
<rdf:type rdf:resource="http://oiled.man.example.uk/test#C58"/>
</owl:Thing>
<owl:Thing rdf:about="http://oiled.man.example.uk/test#V822576">
<rdf:type rdf:resource="http://oiled.man.example.uk/test#C80"/>
</owl:Thing>
<owl:Thing rdf:about="http://oiled.man.example.uk/test#V822576">
<rdf:type rdf:resource="http://oiled.man.example.uk/test#C56"/>
</owl:Thing>
<owl:Thing rdf:about="http://oiled.man.example.uk/test#V822576">
<rdf:type rdf:resource="http://oiled.man.example.uk/test#C116"/>
</owl:Thing>
<owl:Thing rdf:about="http://oiled.man.example.uk/test#V822576">
<rdf:type rdf:resource="http://oiled.man.example.uk/test#C114"/>
</owl:Thing>
</rdf:RDF> |
oiled:V822576 rdf:type owl:Thing .
oiled:V822576 rdf:type oiled:C110 .
oiled:V822576 rdf:type owl:Thing .
oiled:V822576 rdf:type oiled:C94 .
oiled:V822576 rdf:type owl:Thing .
oiled:V822576 rdf:type oiled:C136 .
oiled:V822576 rdf:type owl:Thing .
oiled:V822576 rdf:type oiled:C58 .
oiled:V822576 rdf:type owl:Thing .
oiled:V822576 rdf:type oiled:C80 .
oiled:V822576 rdf:type owl:Thing .
oiled:V822576 rdf:type oiled:C56 .
oiled:V822576 rdf:type owl:Thing .
oiled:V822576 rdf:type oiled:C116 .
oiled:V822576 rdf:type owl:Thing .
oiled:V822576 rdf:type oiled:C114 .
|
| DL | Positive Entailment Test: | 202 |
Description:
(informative)
<description-logic/Manifest202#test>
|
| DL Test: k_d4
ABox test from DL98 systems comparison. |
| N3 format is informative. |
| Namespaces: |
@prefix ns0: <http://oiled.man.example.uk/test#> .
|
| DL | Premises:
<description-logic/premises202>
|
<rdf:RDF xmlns:ns0="http://oiled.man.example.uk/test#"
xmlns:owl="http://www.w3.org/2002/07/owl#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#" xmlns:xsd="http://www.w3.org/2001/XMLSchema#">
<owl:Ontology rdf:about=""/>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C10">
<owl:equivalentClass>
<owl:Class>
<owl:intersectionOf rdf:parseType="Collection">
<owl:Class rdf:about="http://oiled.man.example.uk/test#C4"/>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C8"/>
</owl:intersectionOf>
</owl:Class>
</owl:equivalentClass>
</owl:Class>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C12">
<owl:equivalentClass>
<owl:Restriction>
<owl:onProperty rdf:resource="http://oiled.man.example.uk/test#R1"/>
<owl:someValuesFrom>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C10"/>
</owl:someValuesFrom>
</owl:Restriction>
</owl:equivalentClass>
</owl:Class>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C14">
<owl:equivalentClass>
<owl:Restriction>
<owl:onProperty rdf:resource="http://oiled.man.example.uk/test#R1"/>
<owl:someValuesFrom>
<owl:Class rdf:about="http://oiled.man.example.uk/test#TOP"/>
</owl:someValuesFrom>
</owl:Restriction>
</owl:equivalentClass>
</owl:Class>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C16">
<owl:equivalentClass>
<owl:Restriction>
<owl:onProperty rdf:resource="http://oiled.man.example.uk/test#R1"/>
<owl:someValuesFrom>
<owl:Class>
<owl:complementOf>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C14"/>
</owl:complementOf>
</owl:Class>
</owl:someValuesFrom>
</owl:Restriction>
</owl:equivalentClass>
</owl:Class>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C18">
<owl:equivalentClass>
<owl:Class>
<owl:intersectionOf rdf:parseType="Collection">
<owl:Class rdf:about="http://oiled.man.example.uk/test#C12"/>
<owl:Class>
<owl:complementOf>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C16"/>
</owl:complementOf>
</owl:Class>
</owl:intersectionOf>
</owl:Class>
</owl:equivalentClass>
</owl:Class>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C20">
<owl:equivalentClass>
<owl:Restriction>
<owl:onProperty rdf:resource="http://oiled.man.example.uk/test#R1"/>
<owl:someValuesFrom>
<owl:Class>
<owl:complementOf>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C2"/>
</owl:complementOf>
</owl:Class>
</owl:someValuesFrom>
</owl:Restriction>
</owl:equivalentClass>
</owl:Class>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C22">
<owl:equivalentClass>
<owl:Restriction>
<owl:onProperty rdf:resource="http://oiled.man.example.uk/test#R1"/>
<owl:someValuesFrom>
<owl:Class>
<owl:complementOf>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C2"/>
</owl:complementOf>
</owl:Class>
</owl:someValuesFrom>
</owl:Restriction>
</owl:equivalentClass>
</owl:Class>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C24">
<owl:equivalentClass>
<owl:Restriction>
<owl:onProperty rdf:resource="http://oiled.man.example.uk/test#R1"/>
<owl:someValuesFrom>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C22"/>
</owl:someValuesFrom>
</owl:Restriction>
</owl:equivalentClass>
</owl:Class>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C26">
<owl:equivalentClass>
<owl:Class>
<owl:intersectionOf rdf:parseType="Collection">
<owl:Class>
<owl:complementOf>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C20"/>
</owl:complementOf>
</owl:Class>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C24"/>
</owl:intersectionOf>
</owl:Class>
</owl:equivalentClass>
</owl:Class>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C28">
<owl:equivalentClass>
<owl:Restriction>
<owl:onProperty rdf:resource="http://oiled.man.example.uk/test#R1"/>
<owl:someValuesFrom>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C26"/>
</owl:someValuesFrom>
</owl:Restriction>
</owl:equivalentClass>
</owl:Class>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C30">
<owl:equivalentClass>
<owl:Class>
<owl:intersectionOf rdf:parseType="Collection">
<owl:Class rdf:about="http://oiled.man.example.uk/test#C18"/>
<owl:Class>
<owl:complementOf>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C28"/>
</owl:complementOf>
</owl:Class>
</owl:intersectionOf>
</owl:Class>
</owl:equivalentClass>
</owl:Class>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C32">
<owl:equivalentClass>
<owl:Restriction>
<owl:onProperty rdf:resource="http://oiled.man.example.uk/test#R1"/>
<owl:someValuesFrom>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C2"/>
</owl:someValuesFrom>
</owl:Restriction>
</owl:equivalentClass>
</owl:Class>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C34">
<owl:equivalentClass>
<owl:Restriction>
<owl:onProperty rdf:resource="http://oiled.man.example.uk/test#R1"/>
<owl:someValuesFrom>
<owl:Class>
<owl:complementOf>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C32"/>
</owl:complementOf>
</owl:Class>
</owl:someValuesFrom>
</owl:Restriction>
</owl:equivalentClass>
</owl:Class>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C36">
<owl:equivalentClass>
<owl:Restriction>
<owl:onProperty rdf:resource="http://oiled.man.example.uk/test#R1"/>
<owl:someValuesFrom>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C2"/>
</owl:someValuesFrom>
</owl:Restriction>
</owl:equivalentClass>
</owl:Class>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C38">
<owl:equivalentClass>
<owl:Restriction>
<owl:onProperty rdf:resource="http://oiled.man.example.uk/test#R1"/>
<owl:someValuesFrom>
<owl:Class>
<owl:complementOf>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C36"/>
</owl:complementOf>
</owl:Class>
</owl:someValuesFrom>
</owl:Restriction>
</owl:equivalentClass>
</owl:Class>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C40">
<owl:equivalentClass>
<owl:Restriction>
<owl:onProperty rdf:resource="http://oiled.man.example.uk/test#R1"/>
<owl:someValuesFrom>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C38"/>
</owl:someValuesFrom>
</owl:Restriction>
</owl:equivalentClass>
</owl:Class>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C42">
<owl:equivalentClass>
<owl:Class>
<owl:intersectionOf rdf:parseType="Collection">
<owl:Class>
<owl:complementOf>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C34"/>
</owl:complementOf>
</owl:Class>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C40"/>
</owl:intersectionOf>
</owl:Class>
</owl:equivalentClass>
</owl:Class>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C44">
<owl:equivalentClass>
<owl:Restriction>
<owl:onProperty rdf:resource="http://oiled.man.example.uk/test#R1"/>
<owl:someValuesFrom>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C42"/>
</owl:someValuesFrom>
</owl:Restriction>
</owl:equivalentClass>
</owl:Class>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C46">
<owl:equivalentClass>
<owl:Class>
<owl:intersectionOf rdf:parseType="Collection">
<owl:Class rdf:about="http://oiled.man.example.uk/test#C30"/>
<owl:Class>
<owl:complementOf>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C44"/>
</owl:complementOf>
</owl:Class>
</owl:intersectionOf>
</owl:Class>
</owl:equivalentClass>
</owl:Class>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C48">
<owl:equivalentClass>
<owl:Restriction>
<owl:onProperty rdf:resource="http://oiled.man.example.uk/test#R1"/>
<owl:someValuesFrom>
<owl:Class>
<owl:complementOf>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C2"/>
</owl:complementOf>
</owl:Class>
</owl:someValuesFrom>
</owl:Restriction>
</owl:equivalentClass>
</owl:Class>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C50">
<owl:equivalentClass>
<owl:Restriction>
<owl:onProperty rdf:resource="http://oiled.man.example.uk/test#R1"/>
<owl:someValuesFrom>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C2"/>
</owl:someValuesFrom>
</owl:Restriction>
</owl:equivalentClass>
</owl:Class>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C52">
<owl:equivalentClass>
<owl:Class>
<owl:intersectionOf rdf:parseType="Collection">
<owl:Class>
<owl:complementOf>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C48"/>
</owl:complementOf>
</owl:Class>
<owl:Class>
<owl:complementOf>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C50"/>
</owl:complementOf>
</owl:Class>
</owl:intersectionOf>
</owl:Class>
</owl:equivalentClass>
</owl:Class>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C54">
<owl:equivalentClass>
<owl:Restriction>
<owl:onProperty rdf:resource="http://oiled.man.example.uk/test#R1"/>
<owl:someValuesFrom>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C52"/>
</owl:someValuesFrom>
</owl:Restriction>
</owl:equivalentClass>
</owl:Class>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C56">
<owl:equivalentClass>
<owl:Class>
<owl:intersectionOf rdf:parseType="Collection">
<owl:Class rdf:about="http://oiled.man.example.uk/test#C46"/>
<owl:Class>
<owl:complementOf>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C54"/>
</owl:complementOf>
</owl:Class>
</owl:intersectionOf>
</owl:Class>
</owl:equivalentClass>
</owl:Class>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C58">
<owl:equivalentClass>
<owl:Restriction>
<owl:onProperty rdf:resource="http://oiled.man.example.uk/test#R1"/>
<owl:someValuesFrom>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C2"/>
</owl:someValuesFrom>
</owl:Restriction>
</owl:equivalentClass>
</owl:Class>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C60">
<owl:equivalentClass>
<owl:Class>
<owl:intersectionOf rdf:parseType="Collection">
<owl:Class rdf:about="http://oiled.man.example.uk/test#C58"/>
<owl:Class>
<owl:complementOf>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C2"/>
</owl:complementOf>
</owl:Class>
</owl:intersectionOf>
</owl:Class>
</owl:equivalentClass>
</owl:Class>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C62">
<owl:equivalentClass>
<owl:Restriction>
<owl:onProperty rdf:resource="http://oiled.man.example.uk/test#R1"/>
<owl:someValuesFrom>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C60"/>
</owl:someValuesFrom>
</owl:Restriction>
</owl:equivalentClass>
</owl:Class>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C64">
<owl:equivalentClass>
<owl:Restriction>
<owl:onProperty rdf:resource="http://oiled.man.example.uk/test#R1"/>
<owl:someValuesFrom>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C2"/>
</owl:someValuesFrom>
</owl:Restriction>
</owl:equivalentClass>
</owl:Class>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C66">
<owl:equivalentClass>
<owl:Class>
<owl:intersectionOf rdf:parseType="Collection">
<owl:Class rdf:about="http://oiled.man.example.uk/test#C64"/>
<owl:Class>
<owl:complementOf>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C2"/>
</owl:complementOf>
</owl:Class>
</owl:intersectionOf>
</owl:Class>
</owl:equivalentClass>
</owl:Class>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C68">
<owl:equivalentClass>
<owl:Restriction>
<owl:onProperty rdf:resource="http://oiled.man.example.uk/test#R1"/>
<owl:someValuesFrom>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C66"/>
</owl:someValuesFrom>
</owl:Restriction>
</owl:equivalentClass>
</owl:Class>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C70">
<owl:equivalentClass>
<owl:Restriction>
<owl:onProperty rdf:resource="http://oiled.man.example.uk/test#R1"/>
<owl:someValuesFrom>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C68"/>
</owl:someValuesFrom>
</owl:Restriction>
</owl:equivalentClass>
</owl:Class>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C72">
<owl:equivalentClass>
<owl:Class>
<owl:intersectionOf rdf:parseType="Collection">
<owl:Class>
<owl:complementOf>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C62"/>
</owl:complementOf>
</owl:Class>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C70"/>
</owl:intersectionOf>
</owl:Class>
</owl:equivalentClass>
</owl:Class>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C74">
<owl:equivalentClass>
<owl:Restriction>
<owl:onProperty rdf:resource="http://oiled.man.example.uk/test#R1"/>
<owl:someValuesFrom>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C72"/>
</owl:someValuesFrom>
</owl:Restriction>
</owl:equivalentClass>
</owl:Class>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C76">
<owl:equivalentClass>
<owl:Class>
<owl:intersectionOf rdf:parseType="Collection">
<owl:Class rdf:about="http://oiled.man.example.uk/test#C56"/>
<owl:Class>
<owl:complementOf>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C74"/>
</owl:complementOf>
</owl:Class>
</owl:intersectionOf>
</owl:Class>
</owl:equivalentClass>
</owl:Class>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C78">
<owl:equivalentClass>
<owl:Restriction>
<owl:onProperty rdf:resource="http://oiled.man.example.uk/test#R1"/>
<owl:someValuesFrom>
<owl:Class>
<owl:complementOf>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C2"/>
</owl:complementOf>
</owl:Class>
</owl:someValuesFrom>
</owl:Restriction>
</owl:equivalentClass>
</owl:Class>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C80">
<owl:equivalentClass>
<owl:Class>
<owl:intersectionOf rdf:parseType="Collection">
<owl:Class>
<owl:complementOf>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C78"/>
</owl:complementOf>
</owl:Class>
<owl:Class>
<owl:complementOf>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C2"/>
</owl:complementOf>
</owl:Class>
</owl:intersectionOf>
</owl:Class>
</owl:equivalentClass>
</owl:Class>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C82">
<owl:equivalentClass>
<owl:Restriction>
<owl:onProperty rdf:resource="http://oiled.man.example.uk/test#R1"/>
<owl:someValuesFrom>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C80"/>
</owl:someValuesFrom>
</owl:Restriction>
</owl:equivalentClass>
</owl:Class>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C84">
<owl:equivalentClass>
<owl:Restriction>
<owl:onProperty rdf:resource="http://oiled.man.example.uk/test#R1"/>
<owl:someValuesFrom>
<owl:Class>
<owl:complementOf>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C2"/>
</owl:complementOf>
</owl:Class>
</owl:someValuesFrom>
</owl:Restriction>
</owl:equivalentClass>
</owl:Class>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C86">
<owl:equivalentClass>
<owl:Class>
<owl:intersectionOf rdf:parseType="Collection">
<owl:Class>
<owl:complementOf>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C84"/>
</owl:complementOf>
</owl:Class>
<owl:Class>
<owl:complementOf>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C2"/>
</owl:complementOf>
</owl:Class>
</owl:intersectionOf>
</owl:Class>
</owl:equivalentClass>
</owl:Class>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C88">
<owl:equivalentClass>
<owl:Restriction>
<owl:onProperty rdf:resource="http://oiled.man.example.uk/test#R1"/>
<owl:someValuesFrom>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C86"/>
</owl:someValuesFrom>
</owl:Restriction>
</owl:equivalentClass>
</owl:Class>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C90">
<owl:equivalentClass>
<owl:Restriction>
<owl:onProperty rdf:resource="http://oiled.man.example.uk/test#R1"/>
<owl:someValuesFrom>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C88"/>
</owl:someValuesFrom>
</owl:Restriction>
</owl:equivalentClass>
</owl:Class>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C92">
<owl:equivalentClass>
<owl:Class>
<owl:intersectionOf rdf:parseType="Collection">
<owl:Class>
<owl:complementOf>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C82"/>
</owl:complementOf>
</owl:Class>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C90"/>
</owl:intersectionOf>
</owl:Class>
</owl:equivalentClass>
</owl:Class>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C94">
<owl:equivalentClass>
<owl:Restriction>
<owl:onProperty rdf:resource="http://oiled.man.example.uk/test#R1"/>
<owl:someValuesFrom>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C92"/>
</owl:someValuesFrom>
</owl:Restriction>
</owl:equivalentClass>
</owl:Class>
<owl:Class rdf:about="http://oiled.man.example.uk/test#TOP"/>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C2"/>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C4">
<owl:equivalentClass>
<owl:Restriction>
<owl:onProperty rdf:resource="http://oiled.man.example.uk/test#R1"/>
<owl:someValuesFrom>
<owl:Class>
<owl:complementOf>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C2"/>
</owl:complementOf>
</owl:Class>
</owl:someValuesFrom>
</owl:Restriction>
</owl:equivalentClass>
</owl:Class>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C6">
<owl:equivalentClass>
<owl:Restriction>
<owl:onProperty rdf:resource="http://oiled.man.example.uk/test#R1"/>
<owl:someValuesFrom>
<owl:Class>
<owl:complementOf>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C2"/>
</owl:complementOf>
</owl:Class>
</owl:someValuesFrom>
</owl:Restriction>
</owl:equivalentClass>
</owl:Class>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C8">
<owl:equivalentClass>
<owl:Restriction>
<owl:onProperty rdf:resource="http://oiled.man.example.uk/test#R1"/>
<owl:someValuesFrom>
<owl:Class>
<owl:complementOf>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C6"/>
</owl:complementOf>
</owl:Class>
</owl:someValuesFrom>
</owl:Restriction>
</owl:equivalentClass>
</owl:Class>
<owl:Class rdf:about="http://oiled.man.example.uk/test#TEST">
<owl:equivalentClass>
<owl:Class>
<owl:intersectionOf rdf:parseType="Collection">
<owl:Class rdf:about="http://oiled.man.example.uk/test#C76"/>
<owl:Class>
<owl:complementOf>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C94"/>
</owl:complementOf>
</owl:Class>
</owl:intersectionOf>
</owl:Class>
</owl:equivalentClass>
</owl:Class>
<owl:ObjectProperty rdf:about="http://oiled.man.example.uk/test#R1"/>
<owl:Thing rdf:about="http://oiled.man.example.uk/test#V8467">
<rdf:type>
<owl:Class>
<owl:complementOf>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C26"/>
</owl:complementOf>
</owl:Class>
</rdf:type>
<rdf:type>
<owl:Class>
<owl:complementOf>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C42"/>
</owl:complementOf>
</owl:Class>
</rdf:type>
<rdf:type>
<owl:Class>
<owl:complementOf>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C52"/>
</owl:complementOf>
</owl:Class>
</rdf:type>
<rdf:type>
<owl:Class>
<owl:complementOf>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C72"/>
</owl:complementOf>
</owl:Class>
</rdf:type>
<rdf:type>
<owl:Class>
<owl:complementOf>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C92"/>
</owl:complementOf>
</owl:Class>
</rdf:type>
<ns0:R1 rdf:resource="http://oiled.man.example.uk/test#V8475"/>
<ns0:R1 rdf:resource="http://oiled.man.example.uk/test#V8474"/>
<ns0:R1 rdf:resource="http://oiled.man.example.uk/test#V8473"/>
<ns0:R1 rdf:resource="http://oiled.man.example.uk/test#V8472"/>
<ns0:R1 rdf:resource="http://oiled.man.example.uk/test#V8471"/>
<ns0:R1 rdf:resource="http://oiled.man.example.uk/test#V8469"/>
<ns0:R1 rdf:resource="http://oiled.man.example.uk/test#V8470"/>
<ns0:R1 rdf:resource="http://oiled.man.example.uk/test#V8468"/>
</owl:Thing>
<owl:Thing rdf:about="http://oiled.man.example.uk/test#V8468">
<rdf:type>
<owl:Class>
<owl:complementOf>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C2"/>
</owl:complementOf>
</owl:Class>
</rdf:type>
</owl:Thing>
<owl:Thing rdf:about="http://oiled.man.example.uk/test#V8469">
<rdf:type>
<owl:Class>
<owl:complementOf>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C6"/>
</owl:complementOf>
</owl:Class>
</rdf:type>
<rdf:type>
<owl:Restriction>
<owl:onProperty rdf:resource="http://oiled.man.example.uk/test#R1"/>
<owl:allValuesFrom>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C2"/>
</owl:allValuesFrom>
</owl:Restriction>
</rdf:type>
</owl:Thing>
<owl:Thing rdf:about="http://oiled.man.example.uk/test#V8470">
<rdf:type>
<owl:Class rdf:about="http://oiled.man.example.uk/test#TOP"/>
</rdf:type>
</owl:Thing>
<owl:Thing rdf:about="http://oiled.man.example.uk/test#V8471">
<rdf:type>
<owl:Class>
<owl:complementOf>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C2"/>
</owl:complementOf>
</owl:Class>
</rdf:type>
<rdf:type>
<owl:Class>
<owl:complementOf>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C78"/>
</owl:complementOf>
</owl:Class>
</rdf:type>
<rdf:type>
<owl:Restriction>
<owl:onProperty rdf:resource="http://oiled.man.example.uk/test#R1"/>
<owl:allValuesFrom>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C2"/>
</owl:allValuesFrom>
</owl:Restriction>
</rdf:type>
</owl:Thing>
<owl:Thing rdf:about="http://oiled.man.example.uk/test#V8472">
<rdf:type>
<owl:Class>
<owl:complementOf>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C2"/>
</owl:complementOf>
</owl:Class>
</rdf:type>
<ns0:R1 rdf:resource="http://oiled.man.example.uk/test#V8476"/>
</owl:Thing>
<owl:Thing rdf:about="http://oiled.man.example.uk/test#V8473">
<rdf:type>
<owl:Class>
<owl:complementOf>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C2"/>
</owl:complementOf>
</owl:Class>
</rdf:type>
</owl:Thing>
<owl:Thing rdf:about="http://oiled.man.example.uk/test#V8474">
<rdf:type>
<owl:Class>
<owl:complementOf>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C32"/>
</owl:complementOf>
</owl:Class>
</rdf:type>
<rdf:type>
<owl:Restriction>
<owl:onProperty rdf:resource="http://oiled.man.example.uk/test#R1"/>
<owl:allValuesFrom>
<owl:Class>
<owl:complementOf>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C2"/>
</owl:complementOf>
</owl:Class>
</owl:allValuesFrom>
</owl:Restriction>
</rdf:type>
</owl:Thing>
<owl:Thing rdf:about="http://oiled.man.example.uk/test#V8475">
<rdf:type>
<owl:Class>
<owl:complementOf>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C2"/>
</owl:complementOf>
</owl:Class>
</rdf:type>
</owl:Thing>
<owl:Thing rdf:about="http://oiled.man.example.uk/test#V8476">
<rdf:type>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C2"/>
</rdf:type>
</owl:Thing>
</rdf:RDF> |
<description-logic/premises202> rdf:type owl:Ontology .
ns0:C10 rdf:type owl:Class .
_:a rdf:type owl:Class .
ns0:C4 rdf:type owl:Class .
ns0:C8 rdf:type owl:Class .
_:b rdf:first ns0:C8 .
_:b rdf:rest rdf:nil .
_:b rdf:type rdf:List .
_:c rdf:first ns0:C4 .
_:c rdf:rest _:b .
_:c rdf:type rdf:List .
_:a owl:intersectionOf _:c .
ns0:C10 owl:equivalentClass _:a .
ns0:C12 rdf:type owl:Class .
_:d rdf:type owl:Restriction .
_:d owl:onProperty ns0:R1 .
ns0:C10 rdf:type owl:Class .
_:d owl:someValuesFrom ns0:C10 .
ns0:C12 owl:equivalentClass _:d .
ns0:C14 rdf:type owl:Class .
_:e rdf:type owl:Restriction .
_:e owl:onProperty ns0:R1 .
ns0:TOP rdf:type owl:Class .
_:e owl:someValuesFrom ns0:TOP .
ns0:C14 owl:equivalentClass _:e .
ns0:C16 rdf:type owl:Class .
_:f rdf:type owl:Restriction .
_:f owl:onProperty ns0:R1 .
_:g rdf:type owl:Class .
ns0:C14 rdf:type owl:Class .
_:g owl:complementOf ns0:C14 .
_:f owl:someValuesFrom _:g .
ns0:C16 owl:equivalentClass _:f .
ns0:C18 rdf:type owl:Class .
_:h rdf:type owl:Class .
ns0:C12 rdf:type owl:Class .
_:i rdf:type owl:Class .
ns0:C16 rdf:type owl:Class .
_:i owl:complementOf ns0:C16 .
_:j rdf:first _:i .
_:j rdf:rest rdf:nil .
_:j rdf:type rdf:List .
_:k rdf:first ns0:C12 .
_:k rdf:rest _:j .
_:k rdf:type rdf:List .
_:h owl:intersectionOf _:k .
ns0:C18 owl:equivalentClass _:h .
ns0:C20 rdf:type owl:Class .
_:l rdf:type owl:Restriction .
_:l owl:onProperty ns0:R1 .
_:m rdf:type owl:Class .
ns0:C2 rdf:type owl:Class .
_:m owl:complementOf ns0:C2 .
_:l owl:someValuesFrom _:m .
ns0:C20 owl:equivalentClass _:l .
ns0:C22 rdf:type owl:Class .
_:n rdf:type owl:Restriction .
_:n owl:onProperty ns0:R1 .
_:o rdf:type owl:Class .
ns0:C2 rdf:type owl:Class .
_:o owl:complementOf ns0:C2 .
_:n owl:someValuesFrom _:o .
ns0:C22 owl:equivalentClass _:n .
ns0:C24 rdf:type owl:Class .
_:p rdf:type owl:Restriction .
_:p owl:onProperty ns0:R1 .
ns0:C22 rdf:type owl:Class .
_:p owl:someValuesFrom ns0:C22 .
ns0:C24 owl:equivalentClass _:p .
ns0:C26 rdf:type owl:Class .
_:q rdf:type owl:Class .
_:r rdf:type owl:Class .
ns0:C20 rdf:type owl:Class .
_:r owl:complementOf ns0:C20 .
ns0:C24 rdf:type owl:Class .
_:s rdf:first ns0:C24 .
_:s rdf:rest rdf:nil .
_:s rdf:type rdf:List .
_:t rdf:first _:r .
_:t rdf:rest _:s .
_:t rdf:type rdf:List .
_:q owl:intersectionOf _:t .
ns0:C26 owl:equivalentClass _:q .
ns0:C28 rdf:type owl:Class .
_:u rdf:type owl:Restriction .
_:u owl:onProperty ns0:R1 .
ns0:C26 rdf:type owl:Class .
_:u owl:someValuesFrom ns0:C26 .
ns0:C28 owl:equivalentClass _:u .
ns0:C30 rdf:type owl:Class .
_:v rdf:type owl:Class .
ns0:C18 rdf:type owl:Class .
_:w rdf:type owl:Class .
ns0:C28 rdf:type owl:Class .
_:w owl:complementOf ns0:C28 .
_:x rdf:first _:w .
_:x rdf:rest rdf:nil .
_:x rdf:type rdf:List .
_:y rdf:first ns0:C18 .
_:y rdf:rest _:x .
_:y rdf:type rdf:List .
_:v owl:intersectionOf _:y .
ns0:C30 owl:equivalentClass _:v .
ns0:C32 rdf:type owl:Class .
_:z rdf:type owl:Restriction .
_:z owl:onProperty ns0:R1 .
ns0:C2 rdf:type owl:Class .
_:z owl:someValuesFrom ns0:C2 .
ns0:C32 owl:equivalentClass _:z .
ns0:C34 rdf:type owl:Class .
_:a1 rdf:type owl:Restriction .
_:a1 owl:onProperty ns0:R1 .
_:b1 rdf:type owl:Class .
ns0:C32 rdf:type owl:Class .
_:b1 owl:complementOf ns0:C32 .
_:a1 owl:someValuesFrom _:b1 .
ns0:C34 owl:equivalentClass _:a1 .
ns0:C36 rdf:type owl:Class .
_:c1 rdf:type owl:Restriction .
_:c1 owl:onProperty ns0:R1 .
ns0:C2 rdf:type owl:Class .
_:c1 owl:someValuesFrom ns0:C2 .
ns0:C36 owl:equivalentClass _:c1 .
ns0:C38 rdf:type owl:Class .
_:d1 rdf:type owl:Restriction .
_:d1 owl:onProperty ns0:R1 .
_:e1 rdf:type owl:Class .
ns0:C36 rdf:type owl:Class .
_:e1 owl:complementOf ns0:C36 .
_:d1 owl:someValuesFrom _:e1 .
ns0:C38 owl:equivalentClass _:d1 .
ns0:C40 rdf:type owl:Class .
_:f1 rdf:type owl:Restriction .
_:f1 owl:onProperty ns0:R1 .
ns0:C38 rdf:type owl:Class .
_:f1 owl:someValuesFrom ns0:C38 .
ns0:C40 owl:equivalentClass _:f1 .
ns0:C42 rdf:type owl:Class .
_:g1 rdf:type owl:Class .
_:h1 rdf:type owl:Class .
ns0:C34 rdf:type owl:Class .
_:h1 owl:complementOf ns0:C34 .
ns0:C40 rdf:type owl:Class .
_:i1 rdf:first ns0:C40 .
_:i1 rdf:rest rdf:nil .
_:i1 rdf:type rdf:List .
_:j1 rdf:first _:h1 .
_:j1 rdf:rest _:i1 .
_:j1 rdf:type rdf:List .
_:g1 owl:intersectionOf _:j1 .
ns0:C42 owl:equivalentClass _:g1 .
ns0:C44 rdf:type owl:Class .
_:k1 rdf:type owl:Restriction .
_:k1 owl:onProperty ns0:R1 .
ns0:C42 rdf:type owl:Class .
_:k1 owl:someValuesFrom ns0:C42 .
ns0:C44 owl:equivalentClass _:k1 .
ns0:C46 rdf:type owl:Class .
_:l1 rdf:type owl:Class .
ns0:C30 rdf:type owl:Class .
_:m1 rdf:type owl:Class .
ns0:C44 rdf:type owl:Class .
_:m1 owl:complementOf ns0:C44 .
_:n1 rdf:first _:m1 .
_:n1 rdf:rest rdf:nil .
_:n1 rdf:type rdf:List .
_:o1 rdf:first ns0:C30 .
_:o1 rdf:rest _:n1 .
_:o1 rdf:type rdf:List .
_:l1 owl:intersectionOf _:o1 .
ns0:C46 owl:equivalentClass _:l1 .
ns0:C48 rdf:type owl:Class .
_:p1 rdf:type owl:Restriction .
_:p1 owl:onProperty ns0:R1 .
_:q1 rdf:type owl:Class .
ns0:C2 rdf:type owl:Class .
_:q1 owl:complementOf ns0:C2 .
_:p1 owl:someValuesFrom _:q1 .
ns0:C48 owl:equivalentClass _:p1 .
ns0:C50 rdf:type owl:Class .
_:r1 rdf:type owl:Restriction .
_:r1 owl:onProperty ns0:R1 .
ns0:C2 rdf:type owl:Class .
_:r1 owl:someValuesFrom ns0:C2 .
ns0:C50 owl:equivalentClass _:r1 .
ns0:C52 rdf:type owl:Class .
_:s1 rdf:type owl:Class .
_:t1 rdf:type owl:Class .
ns0:C48 rdf:type owl:Class .
_:t1 owl:complementOf ns0:C48 .
_:u1 rdf:type owl:Class .
ns0:C50 rdf:type owl:Class .
_:u1 owl:complementOf ns0:C50 .
_:v1 rdf:first _:u1 .
_:v1 rdf:rest rdf:nil .
_:v1 rdf:type rdf:List .
_:w1 rdf:first _:t1 .
_:w1 rdf:rest _:v1 .
_:w1 rdf:type rdf:List .
_:s1 owl:intersectionOf _:w1 .
ns0:C52 owl:equivalentClass _:s1 .
ns0:C54 rdf:type owl:Class .
_:x1 rdf:type owl:Restriction .
_:x1 owl:onProperty ns0:R1 .
ns0:C52 rdf:type owl:Class .
_:x1 owl:someValuesFrom ns0:C52 .
ns0:C54 owl:equivalentClass _:x1 .
ns0:C56 rdf:type owl:Class .
_:y1 rdf:type owl:Class .
ns0:C46 rdf:type owl:Class .
_:z1 rdf:type owl:Class .
ns0:C54 rdf:type owl:Class .
_:z1 owl:complementOf ns0:C54 .
_:a2 rdf:first _:z1 .
_:a2 rdf:rest rdf:nil .
_:a2 rdf:type rdf:List .
_:b2 rdf:first ns0:C46 .
_:b2 rdf:rest _:a2 .
_:b2 rdf:type rdf:List .
_:y1 owl:intersectionOf _:b2 .
ns0:C56 owl:equivalentClass _:y1 .
ns0:C58 rdf:type owl:Class .
_:c2 rdf:type owl:Restriction .
_:c2 owl:onProperty ns0:R1 .
ns0:C2 rdf:type owl:Class .
_:c2 owl:someValuesFrom ns0:C2 .
ns0:C58 owl:equivalentClass _:c2 .
ns0:C60 rdf:type owl:Class .
_:d2 rdf:type owl:Class .
ns0:C58 rdf:type owl:Class .
_:e2 rdf:type owl:Class .
ns0:C2 rdf:type owl:Class .
_:e2 owl:complementOf ns0:C2 .
_:f2 rdf:first _:e2 .
_:f2 rdf:rest rdf:nil .
_:f2 rdf:type rdf:List .
_:g2 rdf:first ns0:C58 .
_:g2 rdf:rest _:f2 .
_:g2 rdf:type rdf:List .
_:d2 owl:intersectionOf _:g2 .
ns0:C60 owl:equivalentClass _:d2 .
ns0:C62 rdf:type owl:Class .
_:h2 rdf:type owl:Restriction .
_:h2 owl:onProperty ns0:R1 .
ns0:C60 rdf:type owl:Class .
_:h2 owl:someValuesFrom ns0:C60 .
ns0:C62 owl:equivalentClass _:h2 .
ns0:C64 rdf:type owl:Class .
_:i2 rdf:type owl:Restriction .
_:i2 owl:onProperty ns0:R1 .
ns0:C2 rdf:type owl:Class .
_:i2 owl:someValuesFrom ns0:C2 .
ns0:C64 owl:equivalentClass _:i2 .
ns0:C66 rdf:type owl:Class .
_:j2 rdf:type owl:Class .
ns0:C64 rdf:type owl:Class .
_:k2 rdf:type owl:Class .
ns0:C2 rdf:type owl:Class .
_:k2 owl:complementOf ns0:C2 .
_:l2 rdf:first _:k2 .
_:l2 rdf:rest rdf:nil .
_:l2 rdf:type rdf:List .
_:m2 rdf:first ns0:C64 .
_:m2 rdf:rest _:l2 .
_:m2 rdf:type rdf:List .
_:j2 owl:intersectionOf _:m2 .
ns0:C66 owl:equivalentClass _:j2 .
ns0:C68 rdf:type owl:Class .
_:n2 rdf:type owl:Restriction .
_:n2 owl:onProperty ns0:R1 .
ns0:C66 rdf:type owl:Class .
_:n2 owl:someValuesFrom ns0:C66 .
ns0:C68 owl:equivalentClass _:n2 .
ns0:C70 rdf:type owl:Class .
_:o2 rdf:type owl:Restriction .
_:o2 owl:onProperty ns0:R1 .
ns0:C68 rdf:type owl:Class .
_:o2 owl:someValuesFrom ns0:C68 .
ns0:C70 owl:equivalentClass _:o2 .
ns0:C72 rdf:type owl:Class .
_:p2 rdf:type owl:Class .
_:q2 rdf:type owl:Class .
ns0:C62 rdf:type owl:Class .
_:q2 owl:complementOf ns0:C62 .
ns0:C70 rdf:type owl:Class .
_:r2 rdf:first ns0:C70 .
_:r2 rdf:rest rdf:nil .
_:r2 rdf:type rdf:List .
_:s2 rdf:first _:q2 .
_:s2 rdf:rest _:r2 .
_:s2 rdf:type rdf:List .
_:p2 owl:intersectionOf _:s2 .
ns0:C72 owl:equivalentClass _:p2 .
ns0:C74 rdf:type owl:Class .
_:t2 rdf:type owl:Restriction .
_:t2 owl:onProperty ns0:R1 .
ns0:C72 rdf:type owl:Class .
_:t2 owl:someValuesFrom ns0:C72 .
ns0:C74 owl:equivalentClass _:t2 .
ns0:C76 rdf:type owl:Class .
_:u2 rdf:type owl:Class .
ns0:C56 rdf:type owl:Class .
_:v2 rdf:type owl:Class .
ns0:C74 rdf:type owl:Class .
_:v2 owl:complementOf ns0:C74 .
_:w2 rdf:first _:v2 .
_:w2 rdf:rest rdf:nil .
_:w2 rdf:type rdf:List .
_:x2 rdf:first ns0:C56 .
_:x2 rdf:rest _:w2 .
_:x2 rdf:type rdf:List .
_:u2 owl:intersectionOf _:x2 .
ns0:C76 owl:equivalentClass _:u2 .
ns0:C78 rdf:type owl:Class .
_:y2 rdf:type owl:Restriction .
_:y2 owl:onProperty ns0:R1 .
_:z2 rdf:type owl:Class .
ns0:C2 rdf:type owl:Class .
_:z2 owl:complementOf ns0:C2 .
_:y2 owl:someValuesFrom _:z2 .
ns0:C78 owl:equivalentClass _:y2 .
ns0:C80 rdf:type owl:Class .
_:a3 rdf:type owl:Class .
_:b3 rdf:type owl:Class .
ns0:C78 rdf:type owl:Class .
_:b3 owl:complementOf ns0:C78 .
_:c3 rdf:type owl:Class .
ns0:C2 rdf:type owl:Class .
_:c3 owl:complementOf ns0:C2 .
_:d3 rdf:first _:c3 .
_:d3 rdf:rest rdf:nil .
_:d3 rdf:type rdf:List .
_:e3 rdf:first _:b3 .
_:e3 rdf:rest _:d3 .
_:e3 rdf:type rdf:List .
_:a3 owl:intersectionOf _:e3 .
ns0:C80 owl:equivalentClass _:a3 .
ns0:C82 rdf:type owl:Class .
_:f3 rdf:type owl:Restriction .
_:f3 owl:onProperty ns0:R1 .
ns0:C80 rdf:type owl:Class .
_:f3 owl:someValuesFrom ns0:C80 .
ns0:C82 owl:equivalentClass _:f3 .
ns0:C84 rdf:type owl:Class .
_:g3 rdf:type owl:Restriction .
_:g3 owl:onProperty ns0:R1 .
_:h3 rdf:type owl:Class .
ns0:C2 rdf:type owl:Class .
_:h3 owl:complementOf ns0:C2 .
_:g3 owl:someValuesFrom _:h3 .
ns0:C84 owl:equivalentClass _:g3 .
ns0:C86 rdf:type owl:Class .
_:i3 rdf:type owl:Class .
_:j3 rdf:type owl:Class .
ns0:C84 rdf:type owl:Class .
_:j3 owl:complementOf ns0:C84 .
_:k3 rdf:type owl:Class .
ns0:C2 rdf:type owl:Class .
_:k3 owl:complementOf ns0:C2 .
_:l3 rdf:first _:k3 .
_:l3 rdf:rest rdf:nil .
_:l3 rdf:type rdf:List .
_:m3 rdf:first _:j3 .
_:m3 rdf:rest _:l3 .
_:m3 rdf:type rdf:List .
_:i3 owl:intersectionOf _:m3 .
ns0:C86 owl:equivalentClass _:i3 .
ns0:C88 rdf:type owl:Class .
_:n3 rdf:type owl:Restriction .
_:n3 owl:onProperty ns0:R1 .
ns0:C86 rdf:type owl:Class .
_:n3 owl:someValuesFrom ns0:C86 .
ns0:C88 owl:equivalentClass _:n3 .
ns0:C90 rdf:type owl:Class .
_:o3 rdf:type owl:Restriction .
_:o3 owl:onProperty ns0:R1 .
ns0:C88 rdf:type owl:Class .
_:o3 owl:someValuesFrom ns0:C88 .
ns0:C90 owl:equivalentClass _:o3 .
ns0:C92 rdf:type owl:Class .
_:p3 rdf:type owl:Class .
_:q3 rdf:type owl:Class .
ns0:C82 rdf:type owl:Class .
_:q3 owl:complementOf ns0:C82 .
ns0:C90 rdf:type owl:Class .
_:r3 rdf:first ns0:C90 .
_:r3 rdf:rest rdf:nil .
_:r3 rdf:type rdf:List .
_:s3 rdf:first _:q3 .
_:s3 rdf:rest _:r3 .
_:s3 rdf:type rdf:List .
_:p3 owl:intersectionOf _:s3 .
ns0:C92 owl:equivalentClass _:p3 .
ns0:C94 rdf:type owl:Class .
_:t3 rdf:type owl:Restriction .
_:t3 owl:onProperty ns0:R1 .
ns0:C92 rdf:type owl:Class .
_:t3 owl:someValuesFrom ns0:C92 .
ns0:C94 owl:equivalentClass _:t3 .
ns0:TOP rdf:type owl:Class .
ns0:C2 rdf:type owl:Class .
ns0:C4 rdf:type owl:Class .
_:u3 rdf:type owl:Restriction .
_:u3 owl:onProperty ns0:R1 .
_:v3 rdf:type owl:Class .
ns0:C2 rdf:type owl:Class .
_:v3 owl:complementOf ns0:C2 .
_:u3 owl:someValuesFrom _:v3 .
ns0:C4 owl:equivalentClass _:u3 .
ns0:C6 rdf:type owl:Class .
_:w3 rdf:type owl:Restriction .
_:w3 owl:onProperty ns0:R1 .
_:x3 rdf:type owl:Class .
ns0:C2 rdf:type owl:Class .
_:x3 owl:complementOf ns0:C2 .
_:w3 owl:someValuesFrom _:x3 .
ns0:C6 owl:equivalentClass _:w3 .
ns0:C8 rdf:type owl:Class .
_:y3 rdf:type owl:Restriction .
_:y3 owl:onProperty ns0:R1 .
_:z3 rdf:type owl:Class .
ns0:C6 rdf:type owl:Class .
_:z3 owl:complementOf ns0:C6 .
_:y3 owl:someValuesFrom _:z3 .
ns0:C8 owl:equivalentClass _:y3 .
ns0:TEST rdf:type owl:Class .
_:a4 rdf:type owl:Class .
ns0:C76 rdf:type owl:Class .
_:b4 rdf:type owl:Class .
ns0:C94 rdf:type owl:Class .
_:b4 owl:complementOf ns0:C94 .
_:c4 rdf:first _:b4 .
_:c4 rdf:rest rdf:nil .
_:c4 rdf:type rdf:List .
_:d4 rdf:first ns0:C76 .
_:d4 rdf:rest _:c4 .
_:d4 rdf:type rdf:List .
_:a4 owl:intersectionOf _:d4 .
ns0:TEST owl:equivalentClass _:a4 .
ns0:R1 rdf:type owl:ObjectProperty .
ns0:V8467 rdf:type owl:Thing .
_:e4 rdf:type owl:Class .
ns0:C26 rdf:type owl:Class .
_:e4 owl:complementOf ns0:C26 .
ns0:V8467 rdf:type _:e4 .
_:f4 rdf:type owl:Class .
ns0:C42 rdf:type owl:Class .
_:f4 owl:complementOf ns0:C42 .
ns0:V8467 rdf:type _:f4 .
_:g4 rdf:type owl:Class .
ns0:C52 rdf:type owl:Class .
_:g4 owl:complementOf ns0:C52 .
ns0:V8467 rdf:type _:g4 .
_:h4 rdf:type owl:Class .
ns0:C72 rdf:type owl:Class .
_:h4 owl:complementOf ns0:C72 .
ns0:V8467 rdf:type _:h4 .
_:i4 rdf:type owl:Class .
ns0:C92 rdf:type owl:Class .
_:i4 owl:complementOf ns0:C92 .
ns0:V8467 rdf:type _:i4 .
ns0:V8467 ns0:R1 ns0:V8475 .
ns0:V8467 ns0:R1 ns0:V8474 .
ns0:V8467 ns0:R1 ns0:V8473 .
ns0:V8467 ns0:R1 ns0:V8472 .
ns0:V8467 ns0:R1 ns0:V8471 .
ns0:V8467 ns0:R1 ns0:V8469 .
ns0:V8467 ns0:R1 ns0:V8470 .
ns0:V8467 ns0:R1 ns0:V8468 .
ns0:V8468 rdf:type owl:Thing .
_:j4 rdf:type owl:Class .
ns0:C2 rdf:type owl:Class .
_:j4 owl:complementOf ns0:C2 .
ns0:V8468 rdf:type _:j4 .
ns0:V8469 rdf:type owl:Thing .
_:k4 rdf:type owl:Class .
ns0:C6 rdf:type owl:Class .
_:k4 owl:complementOf ns0:C6 .
ns0:V8469 rdf:type _:k4 .
_:l4 rdf:type owl:Restriction .
_:l4 owl:onProperty ns0:R1 .
ns0:C2 rdf:type owl:Class .
_:l4 owl:allValuesFrom ns0:C2 .
ns0:V8469 rdf:type _:l4 .
ns0:V8470 rdf:type owl:Thing .
ns0:TOP rdf:type owl:Class .
ns0:V8470 rdf:type ns0:TOP .
ns0:V8471 rdf:type owl:Thing .
_:m4 rdf:type owl:Class .
ns0:C2 rdf:type owl:Class .
_:m4 owl:complementOf ns0:C2 .
ns0:V8471 rdf:type _:m4 .
_:n4 rdf:type owl:Class .
ns0:C78 rdf:type owl:Class .
_:n4 owl:complementOf ns0:C78 .
ns0:V8471 rdf:type _:n4 .
_:o4 rdf:type owl:Restriction .
_:o4 owl:onProperty ns0:R1 .
ns0:C2 rdf:type owl:Class .
_:o4 owl:allValuesFrom ns0:C2 .
ns0:V8471 rdf:type _:o4 .
ns0:V8472 rdf:type owl:Thing .
_:p4 rdf:type owl:Class .
ns0:C2 rdf:type owl:Class .
_:p4 owl:complementOf ns0:C2 .
ns0:V8472 rdf:type _:p4 .
ns0:V8472 ns0:R1 ns0:V8476 .
ns0:V8473 rdf:type owl:Thing .
_:q4 rdf:type owl:Class .
ns0:C2 rdf:type owl:Class .
_:q4 owl:complementOf ns0:C2 .
ns0:V8473 rdf:type _:q4 .
ns0:V8474 rdf:type owl:Thing .
_:r4 rdf:type owl:Class .
ns0:C32 rdf:type owl:Class .
_:r4 owl:complementOf ns0:C32 .
ns0:V8474 rdf:type _:r4 .
_:s4 rdf:type owl:Restriction .
_:s4 owl:onProperty ns0:R1 .
_:t4 rdf:type owl:Class .
ns0:C2 rdf:type owl:Class .
_:t4 owl:complementOf ns0:C2 .
_:s4 owl:allValuesFrom _:t4 .
ns0:V8474 rdf:type _:s4 .
ns0:V8475 rdf:type owl:Thing .
_:u4 rdf:type owl:Class .
ns0:C2 rdf:type owl:Class .
_:u4 owl:complementOf ns0:C2 .
ns0:V8475 rdf:type _:u4 .
ns0:V8476 rdf:type owl:Thing .
ns0:C2 rdf:type owl:Class .
ns0:V8476 rdf:type ns0:C2 .
|
| DL | Conclusions:
<description-logic/conclusions202>
|
<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/description-logic/conclusions202'
>
<owl:Thing rdf:about="http://oiled.man.example.uk/test#V8472">
<rdf:type rdf:resource="http://oiled.man.example.uk/test#C60"/>
</owl:Thing>
<owl:Thing rdf:about="http://oiled.man.example.uk/test#V8472">
<rdf:type rdf:resource="http://oiled.man.example.uk/test#C58"/>
</owl:Thing>
<owl:Thing rdf:about="http://oiled.man.example.uk/test#V8467">
<rdf:type rdf:resource="http://oiled.man.example.uk/test#C20"/>
</owl:Thing>
<owl:Thing rdf:about="http://oiled.man.example.uk/test#V8467">
<rdf:type rdf:resource="http://oiled.man.example.uk/test#C34"/>
</owl:Thing>
<owl:Thing rdf:about="http://oiled.man.example.uk/test#V8467">
<rdf:type rdf:resource="http://oiled.man.example.uk/test#C48"/>
</owl:Thing>
<owl:Thing rdf:about="http://oiled.man.example.uk/test#V8467">
<rdf:type rdf:resource="http://oiled.man.example.uk/test#C62"/>
</owl:Thing>
<owl:Thing rdf:about="http://oiled.man.example.uk/test#V8467">
<rdf:type rdf:resource="http://oiled.man.example.uk/test#C82"/>
</owl:Thing>
<owl:Thing rdf:about="http://oiled.man.example.uk/test#V8467">
<rdf:type rdf:resource="http://oiled.man.example.uk/test#C14"/>
</owl:Thing>
<owl:Thing rdf:about="http://oiled.man.example.uk/test#V8467">
<rdf:type rdf:resource="http://oiled.man.example.uk/test#C8"/>
</owl:Thing>
<owl:Thing rdf:about="http://oiled.man.example.uk/test#V8467">
<rdf:type rdf:resource="http://oiled.man.example.uk/test#C4"/>
</owl:Thing>
<owl:Thing rdf:about="http://oiled.man.example.uk/test#V8467">
<rdf:type rdf:resource="http://oiled.man.example.uk/test#C10"/>
</owl:Thing>
<owl:Thing rdf:about="http://oiled.man.example.uk/test#V8471">
<rdf:type rdf:resource="http://oiled.man.example.uk/test#C80"/>
</owl:Thing>
</rdf:RDF> |
ns0:V8472 rdf:type owl:Thing .
ns0:V8472 rdf:type ns0:C60 .
ns0:V8472 rdf:type owl:Thing .
ns0:V8472 rdf:type ns0:C58 .
ns0:V8467 rdf:type owl:Thing .
ns0:V8467 rdf:type ns0:C20 .
ns0:V8467 rdf:type owl:Thing .
ns0:V8467 rdf:type ns0:C34 .
ns0:V8467 rdf:type owl:Thing .
ns0:V8467 rdf:type ns0:C48 .
ns0:V8467 rdf:type owl:Thing .
ns0:V8467 rdf:type ns0:C62 .
ns0:V8467 rdf:type owl:Thing .
ns0:V8467 rdf:type ns0:C82 .
ns0:V8467 rdf:type owl:Thing .
ns0:V8467 rdf:type ns0:C14 .
ns0:V8467 rdf:type owl:Thing .
ns0:V8467 rdf:type ns0:C8 .
ns0:V8467 rdf:type owl:Thing .
ns0:V8467 rdf:type ns0:C4 .
ns0:V8467 rdf:type owl:Thing .
ns0:V8467 rdf:type ns0:C10 .
ns0:V8471 rdf:type owl:Thing .
ns0:V8471 rdf:type ns0:C80 .
|
| Errors: (informative)
|
Uri <http://oiled.man.example.uk/test#> is shown using both oiled: and ns0:.
|
| DL | Positive Entailment Test: | 203 |
Description:
(informative)
<description-logic/Manifest203#test>
|
| DL Test: k_dum
ABox test from DL98 systems comparison. |
| N3 format is informative. |
| Namespaces: |
@prefix ns0: <http://oiled.man.example.uk/test#> .
|
| DL | Premises:
<description-logic/premises203>
|
<rdf:RDF xmlns:ns0="http://oiled.man.example.uk/test#"
xmlns:owl="http://www.w3.org/2002/07/owl#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#" xmlns:xsd="http://www.w3.org/2001/XMLSchema#">
<owl:Ontology rdf:about=""/>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C10">
<owl:equivalentClass>
<owl:Class>
<owl:intersectionOf rdf:parseType="Collection">
<owl:Class>
<owl:complementOf>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C2"/>
</owl:complementOf>
</owl:Class>
<owl:Class>
<owl:complementOf>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C8"/>
</owl:complementOf>
</owl:Class>
</owl:intersectionOf>
</owl:Class>
</owl:equivalentClass>
</owl:Class>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C12">
<owl:equivalentClass>
<owl:Restriction>
<owl:onProperty rdf:resource="http://oiled.man.example.uk/test#R1"/>
<owl:someValuesFrom>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C10"/>
</owl:someValuesFrom>
</owl:Restriction>
</owl:equivalentClass>
</owl:Class>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C14">
<owl:equivalentClass>
<owl:Restriction>
<owl:onProperty rdf:resource="http://oiled.man.example.uk/test#R1"/>
<owl:someValuesFrom>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C12"/>
</owl:someValuesFrom>
</owl:Restriction>
</owl:equivalentClass>
</owl:Class>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C16">
<owl:equivalentClass>
<owl:Restriction>
<owl:onProperty rdf:resource="http://oiled.man.example.uk/test#R1"/>
<owl:someValuesFrom>
<owl:Class>
<owl:complementOf>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C2"/>
</owl:complementOf>
</owl:Class>
</owl:someValuesFrom>
</owl:Restriction>
</owl:equivalentClass>
</owl:Class>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C18">
<owl:equivalentClass>
<owl:Class>
<owl:intersectionOf rdf:parseType="Collection">
<owl:Class rdf:about="http://oiled.man.example.uk/test#C16"/>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C2"/>
</owl:intersectionOf>
</owl:Class>
</owl:equivalentClass>
</owl:Class>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C20">
<owl:equivalentClass>
<owl:Restriction>
<owl:onProperty rdf:resource="http://oiled.man.example.uk/test#R1"/>
<owl:someValuesFrom>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C18"/>
</owl:someValuesFrom>
</owl:Restriction>
</owl:equivalentClass>
</owl:Class>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C22">
<owl:equivalentClass>
<owl:Class>
<owl:intersectionOf rdf:parseType="Collection">
<owl:Class>
<owl:complementOf>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C2"/>
</owl:complementOf>
</owl:Class>
<owl:Class>
<owl:complementOf>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C20"/>
</owl:complementOf>
</owl:Class>
</owl:intersectionOf>
</owl:Class>
</owl:equivalentClass>
</owl:Class>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C24">
<owl:equivalentClass>
<owl:Restriction>
<owl:onProperty rdf:resource="http://oiled.man.example.uk/test#R1"/>
<owl:someValuesFrom>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C22"/>
</owl:someValuesFrom>
</owl:Restriction>
</owl:equivalentClass>
</owl:Class>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C26">
<owl:equivalentClass>
<owl:Class>
<owl:intersectionOf rdf:parseType="Collection">
<owl:Class rdf:about="http://oiled.man.example.uk/test#C14"/>
<owl:Class>
<owl:complementOf>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C24"/>
</owl:complementOf>
</owl:Class>
</owl:intersectionOf>
</owl:Class>
</owl:equivalentClass>
</owl:Class>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C28">
<owl:equivalentClass>
<owl:Restriction>
<owl:onProperty rdf:resource="http://oiled.man.example.uk/test#R1"/>
<owl:someValuesFrom>
<owl:Class>
<owl:complementOf>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C2"/>
</owl:complementOf>
</owl:Class>
</owl:someValuesFrom>
</owl:Restriction>
</owl:equivalentClass>
</owl:Class>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C30">
<owl:equivalentClass>
<owl:Restriction>
<owl:onProperty rdf:resource="http://oiled.man.example.uk/test#R1"/>
<owl:someValuesFrom>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C28"/>
</owl:someValuesFrom>
</owl:Restriction>
</owl:equivalentClass>
</owl:Class>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C32">
<owl:equivalentClass>
<owl:Restriction>
<owl:onProperty rdf:resource="http://oiled.man.example.uk/test#R1"/>
<owl:someValuesFrom>
<owl:Class>
<owl:complementOf>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C2"/>
</owl:complementOf>
</owl:Class>
</owl:someValuesFrom>
</owl:Restriction>
</owl:equivalentClass>
</owl:Class>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C34">
<owl:equivalentClass>
<owl:Class>
<owl:intersectionOf rdf:parseType="Collection">
<owl:Class rdf:about="http://oiled.man.example.uk/test#C30"/>
<owl:Class>
<owl:complementOf>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C32"/>
</owl:complementOf>
</owl:Class>
</owl:intersectionOf>
</owl:Class>
</owl:equivalentClass>
</owl:Class>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C36">
<owl:equivalentClass>
<owl:Restriction>
<owl:onProperty rdf:resource="http://oiled.man.example.uk/test#R1"/>
<owl:someValuesFrom>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C34"/>
</owl:someValuesFrom>
</owl:Restriction>
</owl:equivalentClass>
</owl:Class>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C38">
<owl:equivalentClass>
<owl:Class>
<owl:intersectionOf rdf:parseType="Collection">
<owl:Class>
<owl:complementOf>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C26"/>
</owl:complementOf>
</owl:Class>
<owl:Class>
<owl:complementOf>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C36"/>
</owl:complementOf>
</owl:Class>
</owl:intersectionOf>
</owl:Class>
</owl:equivalentClass>
</owl:Class>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C40">
<owl:equivalentClass>
<owl:Restriction>
<owl:onProperty rdf:resource="http://oiled.man.example.uk/test#R1"/>
<owl:someValuesFrom>
<owl:Class>
<owl:complementOf>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C2"/>
</owl:complementOf>
</owl:Class>
</owl:someValuesFrom>
</owl:Restriction>
</owl:equivalentClass>
</owl:Class>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C42">
<owl:equivalentClass>
<owl:Class>
<owl:intersectionOf rdf:parseType="Collection">
<owl:Class>
<owl:complementOf>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C2"/>
</owl:complementOf>
</owl:Class>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C40"/>
</owl:intersectionOf>
</owl:Class>
</owl:equivalentClass>
</owl:Class>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C44">
<owl:equivalentClass>
<owl:Restriction>
<owl:onProperty rdf:resource="http://oiled.man.example.uk/test#R1"/>
<owl:someValuesFrom>
<owl:Class>
<owl:complementOf>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C2"/>
</owl:complementOf>
</owl:Class>
</owl:someValuesFrom>
</owl:Restriction>
</owl:equivalentClass>
</owl:Class>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C46">
<owl:equivalentClass>
<owl:Restriction>
<owl:onProperty rdf:resource="http://oiled.man.example.uk/test#R1"/>
<owl:someValuesFrom>
<owl:Class>
<owl:complementOf>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C44"/>
</owl:complementOf>
</owl:Class>
</owl:someValuesFrom>
</owl:Restriction>
</owl:equivalentClass>
</owl:Class>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C48">
<owl:equivalentClass>
<owl:Class>
<owl:intersectionOf rdf:parseType="Collection">
<owl:Class rdf:about="http://oiled.man.example.uk/test#C42"/>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C46"/>
</owl:intersectionOf>
</owl:Class>
</owl:equivalentClass>
</owl:Class>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C50">
<owl:equivalentClass>
<owl:Restriction>
<owl:onProperty rdf:resource="http://oiled.man.example.uk/test#R1"/>
<owl:someValuesFrom>
<owl:Class>
<owl:complementOf>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C2"/>
</owl:complementOf>
</owl:Class>
</owl:someValuesFrom>
</owl:Restriction>
</owl:equivalentClass>
</owl:Class>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C52">
<owl:equivalentClass>
<owl:Class>
<owl:intersectionOf rdf:parseType="Collection">
<owl:Class rdf:about="http://oiled.man.example.uk/test#C50"/>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C2"/>
</owl:intersectionOf>
</owl:Class>
</owl:equivalentClass>
</owl:Class>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C54">
<owl:equivalentClass>
<owl:Restriction>
<owl:onProperty rdf:resource="http://oiled.man.example.uk/test#R1"/>
<owl:someValuesFrom>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C52"/>
</owl:someValuesFrom>
</owl:Restriction>
</owl:equivalentClass>
</owl:Class>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C56">
<owl:equivalentClass>
<owl:Class>
<owl:intersectionOf rdf:parseType="Collection">
<owl:Class>
<owl:complementOf>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C2"/>
</owl:complementOf>
</owl:Class>
<owl:Class>
<owl:complementOf>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C54"/>
</owl:complementOf>
</owl:Class>
</owl:intersectionOf>
</owl:Class>
</owl:equivalentClass>
</owl:Class>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C58">
<owl:equivalentClass>
<owl:Restriction>
<owl:onProperty rdf:resource="http://oiled.man.example.uk/test#R1"/>
<owl:someValuesFrom>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C56"/>
</owl:someValuesFrom>
</owl:Restriction>
</owl:equivalentClass>
</owl:Class>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C60">
<owl:equivalentClass>
<owl:Class>
<owl:intersectionOf rdf:parseType="Collection">
<owl:Class rdf:about="http://oiled.man.example.uk/test#C48"/>
<owl:Class>
<owl:complementOf>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C58"/>
</owl:complementOf>
</owl:Class>
</owl:intersectionOf>
</owl:Class>
</owl:equivalentClass>
</owl:Class>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C62">
<owl:equivalentClass>
<owl:Class>
<owl:intersectionOf rdf:parseType="Collection">
<owl:Class rdf:about="http://oiled.man.example.uk/test#C38"/>
<owl:Class>
<owl:complementOf>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C60"/>
</owl:complementOf>
</owl:Class>
</owl:intersectionOf>
</owl:Class>
</owl:equivalentClass>
</owl:Class>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C64">
<owl:equivalentClass>
<owl:Restriction>
<owl:onProperty rdf:resource="http://oiled.man.example.uk/test#R1"/>
<owl:someValuesFrom>
<owl:Class>
<owl:complementOf>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C2"/>
</owl:complementOf>
</owl:Class>
</owl:someValuesFrom>
</owl:Restriction>
</owl:equivalentClass>
</owl:Class>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C66">
<owl:equivalentClass>
<owl:Class>
<owl:intersectionOf rdf:parseType="Collection">
<owl:Class rdf:about="http://oiled.man.example.uk/test#C64"/>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C2"/>
</owl:intersectionOf>
</owl:Class>
</owl:equivalentClass>
</owl:Class>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C68">
<owl:equivalentClass>
<owl:Restriction>
<owl:onProperty rdf:resource="http://oiled.man.example.uk/test#R1"/>
<owl:someValuesFrom>
<owl:Class>
<owl:complementOf>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C2"/>
</owl:complementOf>
</owl:Class>
</owl:someValuesFrom>
</owl:Restriction>
</owl:equivalentClass>
</owl:Class>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C70">
<owl:equivalentClass>
<owl:Class>
<owl:intersectionOf rdf:parseType="Collection">
<owl:Class rdf:about="http://oiled.man.example.uk/test#C68"/>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C2"/>
</owl:intersectionOf>
</owl:Class>
</owl:equivalentClass>
</owl:Class>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C72">
<owl:equivalentClass>
<owl:Restriction>
<owl:onProperty rdf:resource="http://oiled.man.example.uk/test#R1"/>
<owl:someValuesFrom>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C70"/>
</owl:someValuesFrom>
</owl:Restriction>
</owl:equivalentClass>
</owl:Class>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C74">
<owl:equivalentClass>
<owl:Class>
<owl:intersectionOf rdf:parseType="Collection">
<owl:Class rdf:about="http://oiled.man.example.uk/test#C66"/>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C72"/>
</owl:intersectionOf>
</owl:Class>
</owl:equivalentClass>
</owl:Class>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C76">
<owl:equivalentClass>
<owl:Restriction>
<owl:onProperty rdf:resource="http://oiled.man.example.uk/test#R1"/>
<owl:someValuesFrom>
<owl:Class>
<owl:complementOf>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C2"/>
</owl:complementOf>
</owl:Class>
</owl:someValuesFrom>
</owl:Restriction>
</owl:equivalentClass>
</owl:Class>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C78">
<owl:equivalentClass>
<owl:Class>
<owl:intersectionOf rdf:parseType="Collection">
<owl:Class rdf:about="http://oiled.man.example.uk/test#C76"/>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C2"/>
</owl:intersectionOf>
</owl:Class>
</owl:equivalentClass>
</owl:Class>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C80">
<owl:equivalentClass>
<owl:Restriction>
<owl:onProperty rdf:resource="http://oiled.man.example.uk/test#R1"/>
<owl:someValuesFrom>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C78"/>
</owl:someValuesFrom>
</owl:Restriction>
</owl:equivalentClass>
</owl:Class>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C82">
<owl:equivalentClass>
<owl:Restriction>
<owl:onProperty rdf:resource="http://oiled.man.example.uk/test#R1"/>
<owl:someValuesFrom>
<owl:Class>
<owl:complementOf>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C80"/>
</owl:complementOf>
</owl:Class>
</owl:someValuesFrom>
</owl:Restriction>
</owl:equivalentClass>
</owl:Class>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C84">
<owl:equivalentClass>
<owl:Class>
<owl:intersectionOf rdf:parseType="Collection">
<owl:Class rdf:about="http://oiled.man.example.uk/test#C74"/>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C82"/>
</owl:intersectionOf>
</owl:Class>
</owl:equivalentClass>
</owl:Class>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C86">
<owl:equivalentClass>
<owl:Restriction>
<owl:onProperty rdf:resource="http://oiled.man.example.uk/test#R1"/>
<owl:someValuesFrom>
<owl:Class>
<owl:complementOf>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C2"/>
</owl:complementOf>
</owl:Class>
</owl:someValuesFrom>
</owl:Restriction>
</owl:equivalentClass>
</owl:Class>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C88">
<owl:equivalentClass>
<owl:Class>
<owl:intersectionOf rdf:parseType="Collection">
<owl:Class rdf:about="http://oiled.man.example.uk/test#C86"/>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C2"/>
</owl:intersectionOf>
</owl:Class>
</owl:equivalentClass>
</owl:Class>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C90">
<owl:equivalentClass>
<owl:Restriction>
<owl:onProperty rdf:resource="http://oiled.man.example.uk/test#R1"/>
<owl:someValuesFrom>
<owl:Class>
<owl:complementOf>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C2"/>
</owl:complementOf>
</owl:Class>
</owl:someValuesFrom>
</owl:Restriction>
</owl:equivalentClass>
</owl:Class>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C92">
<owl:equivalentClass>
<owl:Class>
<owl:intersectionOf rdf:parseType="Collection">
<owl:Class rdf:about="http://oiled.man.example.uk/test#C90"/>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C2"/>
</owl:intersectionOf>
</owl:Class>
</owl:equivalentClass>
</owl:Class>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C94">
<owl:equivalentClass>
<owl:Restriction>
<owl:onProperty rdf:resource="http://oiled.man.example.uk/test#R1"/>
<owl:someValuesFrom>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C92"/>
</owl:someValuesFrom>
</owl:Restriction>
</owl:equivalentClass>
</owl:Class>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C96">
<owl:equivalentClass>
<owl:Restriction>
<owl:onProperty rdf:resource="http://oiled.man.example.uk/test#R1"/>
<owl:someValuesFrom>
<owl:Class>
<owl:complementOf>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C2"/>
</owl:complementOf>
</owl:Class>
</owl:someValuesFrom>
</owl:Restriction>
</owl:equivalentClass>
</owl:Class>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C98">
<owl:equivalentClass>
<owl:Class>
<owl:intersectionOf rdf:parseType="Collection">
<owl:Class rdf:about="http://oiled.man.example.uk/test#C96"/>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C2"/>
</owl:intersectionOf>
</owl:Class>
</owl:equivalentClass>
</owl:Class>
<owl:Class rdf:about="http://oiled.man.example.uk/test#TOP"/>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C2"/>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C4">
<owl:equivalentClass>
<owl:Restriction>
<owl:onProperty rdf:resource="http://oiled.man.example.uk/test#R1"/>
<owl:someValuesFrom>
<owl:Class>
<owl:complementOf>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C2"/>
</owl:complementOf>
</owl:Class>
</owl:someValuesFrom>
</owl:Restriction>
</owl:equivalentClass>
</owl:Class>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C6">
<owl:equivalentClass>
<owl:Class>
<owl:intersectionOf rdf:parseType="Collection">
<owl:Class rdf:about="http://oiled.man.example.uk/test#C4"/>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C2"/>
</owl:intersectionOf>
</owl:Class>
</owl:equivalentClass>
</owl:Class>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C8">
<owl:equivalentClass>
<owl:Restriction>
<owl:onProperty rdf:resource="http://oiled.man.example.uk/test#R1"/>
<owl:someValuesFrom>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C6"/>
</owl:someValuesFrom>
</owl:Restriction>
</owl:equivalentClass>
</owl:Class>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C100">
<owl:equivalentClass>
<owl:Class>
<owl:intersectionOf rdf:parseType="Collection">
<owl:Class rdf:about="http://oiled.man.example.uk/test#C94"/>
<owl:Class>
<owl:complementOf>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C98"/>
</owl:complementOf>
</owl:Class>
</owl:intersectionOf>
</owl:Class>
</owl:equivalentClass>
</owl:Class>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C102">
<owl:equivalentClass>
<owl:Restriction>
<owl:onProperty rdf:resource="http://oiled.man.example.uk/test#R1"/>
<owl:someValuesFrom>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C100"/>
</owl:someValuesFrom>
</owl:Restriction>
</owl:equivalentClass>
</owl:Class>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C104">
<owl:equivalentClass>
<owl:Class>
<owl:intersectionOf rdf:parseType="Collection">
<owl:Class rdf:about="http://oiled.man.example.uk/test#C88"/>
<owl:Class>
<owl:complementOf>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C102"/>
</owl:complementOf>
</owl:Class>
</owl:intersectionOf>
</owl:Class>
</owl:equivalentClass>
</owl:Class>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C106">
<owl:equivalentClass>
<owl:Restriction>
<owl:onProperty rdf:resource="http://oiled.man.example.uk/test#R1"/>
<owl:someValuesFrom>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C104"/>
</owl:someValuesFrom>
</owl:Restriction>
</owl:equivalentClass>
</owl:Class>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C108">
<owl:equivalentClass>
<owl:Class>
<owl:intersectionOf rdf:parseType="Collection">
<owl:Class rdf:about="http://oiled.man.example.uk/test#C84"/>
<owl:Class>
<owl:complementOf>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C106"/>
</owl:complementOf>
</owl:Class>
</owl:intersectionOf>
</owl:Class>
</owl:equivalentClass>
</owl:Class>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C110">
<owl:equivalentClass>
<owl:Class>
<owl:intersectionOf rdf:parseType="Collection">
<owl:Class rdf:about="http://oiled.man.example.uk/test#C62"/>
<owl:Class>
<owl:complementOf>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C108"/>
</owl:complementOf>
</owl:Class>
</owl:intersectionOf>
</owl:Class>
</owl:equivalentClass>
</owl:Class>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C112">
<owl:equivalentClass>
<owl:Restriction>
<owl:onProperty rdf:resource="http://oiled.man.example.uk/test#R1"/>
<owl:someValuesFrom>
<owl:Class>
<owl:complementOf>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C110"/>
</owl:complementOf>
</owl:Class>
</owl:someValuesFrom>
</owl:Restriction>
</owl:equivalentClass>
</owl:Class>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C114">
<owl:equivalentClass>
<owl:Restriction>
<owl:onProperty rdf:resource="http://oiled.man.example.uk/test#R1"/>
<owl:someValuesFrom>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C112"/>
</owl:someValuesFrom>
</owl:Restriction>
</owl:equivalentClass>
</owl:Class>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C116">
<owl:equivalentClass>
<owl:Class>
<owl:intersectionOf rdf:parseType="Collection">
<owl:Class>
<owl:complementOf>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C114"/>
</owl:complementOf>
</owl:Class>
<owl:Class rdf:about="http://oiled.man.example.uk/test#TOP"/>
</owl:intersectionOf>
</owl:Class>
</owl:equivalentClass>
</owl:Class>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C118">
<owl:equivalentClass>
<owl:Restriction>
<owl:onProperty rdf:resource="http://oiled.man.example.uk/test#R1"/>
<owl:someValuesFrom>
<owl:Class>
<owl:complementOf>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C2"/>
</owl:complementOf>
</owl:Class>
</owl:someValuesFrom>
</owl:Restriction>
</owl:equivalentClass>
</owl:Class>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C120">
<owl:equivalentClass>
<owl:Restriction>
<owl:onProperty rdf:resource="http://oiled.man.example.uk/test#R1"/>
<owl:someValuesFrom>
<owl:Class>
<owl:complementOf>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C118"/>
</owl:complementOf>
</owl:Class>
</owl:someValuesFrom>
</owl:Restriction>
</owl:equivalentClass>
</owl:Class>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C122">
<owl:equivalentClass>
<owl:Class>
<owl:intersectionOf rdf:parseType="Collection">
<owl:Class>
<owl:complementOf>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C2"/>
</owl:complementOf>
</owl:Class>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C120"/>
</owl:intersectionOf>
</owl:Class>
</owl:equivalentClass>
</owl:Class>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C124">
<owl:equivalentClass>
<owl:Restriction>
<owl:onProperty rdf:resource="http://oiled.man.example.uk/test#R1"/>
<owl:someValuesFrom>
<owl:Class>
<owl:complementOf>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C2"/>
</owl:complementOf>
</owl:Class>
</owl:someValuesFrom>
</owl:Restriction>
</owl:equivalentClass>
</owl:Class>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C126">
<owl:equivalentClass>
<owl:Class>
<owl:intersectionOf rdf:parseType="Collection">
<owl:Class rdf:about="http://oiled.man.example.uk/test#C124"/>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C2"/>
</owl:intersectionOf>
</owl:Class>
</owl:equivalentClass>
</owl:Class>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C128">
<owl:equivalentClass>
<owl:Restriction>
<owl:onProperty rdf:resource="http://oiled.man.example.uk/test#R1"/>
<owl:someValuesFrom>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C126"/>
</owl:someValuesFrom>
</owl:Restriction>
</owl:equivalentClass>
</owl:Class>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C130">
<owl:equivalentClass>
<owl:Class>
<owl:intersectionOf rdf:parseType="Collection">
<owl:Class>
<owl:complementOf>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C2"/>
</owl:complementOf>
</owl:Class>
<owl:Class>
<owl:complementOf>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C128"/>
</owl:complementOf>
</owl:Class>
</owl:intersectionOf>
</owl:Class>
</owl:equivalentClass>
</owl:Class>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C132">
<owl:equivalentClass>
<owl:Restriction>
<owl:onProperty rdf:resource="http://oiled.man.example.uk/test#R1"/>
<owl:someValuesFrom>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C130"/>
</owl:someValuesFrom>
</owl:Restriction>
</owl:equivalentClass>
</owl:Class>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C134">
<owl:equivalentClass>
<owl:Class>
<owl:intersectionOf rdf:parseType="Collection">
<owl:Class rdf:about="http://oiled.man.example.uk/test#C122"/>
<owl:Class>
<owl:complementOf>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C132"/>
</owl:complementOf>
</owl:Class>
</owl:intersectionOf>
</owl:Class>
</owl:equivalentClass>
</owl:Class>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C136">
<owl:equivalentClass>
<owl:Restriction>
<owl:onProperty rdf:resource="http://oiled.man.example.uk/test#R1"/>
<owl:someValuesFrom>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C134"/>
</owl:someValuesFrom>
</owl:Restriction>
</owl:equivalentClass>
</owl:Class>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C138">
<owl:equivalentClass>
<owl:Restriction>
<owl:onProperty rdf:resource="http://oiled.man.example.uk/test#R1"/>
<owl:someValuesFrom>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C136"/>
</owl:someValuesFrom>
</owl:Restriction>
</owl:equivalentClass>
</owl:Class>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C140">
<owl:equivalentClass>
<owl:Class>
<owl:intersectionOf rdf:parseType="Collection">
<owl:Class rdf:about="http://oiled.man.example.uk/test#TOP"/>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C138"/>
</owl:intersectionOf>
</owl:Class>
</owl:equivalentClass>
</owl:Class>
<owl:Class rdf:about="http://oiled.man.example.uk/test#TEST">
<owl:equivalentClass>
<owl:Class>
<owl:intersectionOf rdf:parseType="Collection">
<owl:Class rdf:about="http://oiled.man.example.uk/test#C116"/>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C140"/>
</owl:intersectionOf>
</owl:Class>
</owl:equivalentClass>
</owl:Class>
<owl:ObjectProperty rdf:about="http://oiled.man.example.uk/test#R1"/>
<owl:Thing rdf:about="http://oiled.man.example.uk/test#V5475">
<rdf:type>
<owl:Class rdf:about="http://oiled.man.example.uk/test#TEST"/>
</rdf:type>
<rdf:type>
<owl:Class rdf:about="http://oiled.man.example.uk/test#TOP"/>
</rdf:type>
<rdf:type>
<owl:Class>
<owl:complementOf>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C114"/>
</owl:complementOf>
</owl:Class>
</rdf:type>
<rdf:type>
<owl:Restriction>
<owl:onProperty rdf:resource="http://oiled.man.example.uk/test#R1"/>
<owl:allValuesFrom>
<owl:Class>
<owl:complementOf>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C112"/>
</owl:complementOf>
</owl:Class>
</owl:allValuesFrom>
</owl:Restriction>
</rdf:type>
<ns0:R1 rdf:resource="http://oiled.man.example.uk/test#V5476"/>
</owl:Thing>
<owl:Thing rdf:about="http://oiled.man.example.uk/test#V5476">
<rdf:type rdf:resource="http://www.w3.org/2002/07/owl#Thing"/>
</owl:Thing>
<owl:Thing rdf:about="http://oiled.man.example.uk/test#V5478">
<rdf:type>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C2"/>
</rdf:type>
<rdf:type>
<owl:Class>
<owl:complementOf>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C30"/>
</owl:complementOf>
</owl:Class>
</rdf:type>
<rdf:type>
<owl:Class>
<owl:complementOf>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C12"/>
</owl:complementOf>
</owl:Class>
</rdf:type>
<rdf:type>
<owl:Class>
<owl:complementOf>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C34"/>
</owl:complementOf>
</owl:Class>
</rdf:type>
<rdf:type>
<owl:Class>
<owl:complementOf>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C130"/>
</owl:complementOf>
</owl:Class>
</rdf:type>
<rdf:type>
<owl:Class>
<owl:complementOf>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C118"/>
</owl:complementOf>
</owl:Class>
</rdf:type>
<rdf:type>
<owl:Restriction>
<owl:onProperty rdf:resource="http://oiled.man.example.uk/test#R1"/>
<owl:allValuesFrom>
<owl:Class>
<owl:complementOf>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C28"/>
</owl:complementOf>
</owl:Class>
</owl:allValuesFrom>
</owl:Restriction>
</rdf:type>
<rdf:type>
<owl:Restriction>
<owl:onProperty rdf:resource="http://oiled.man.example.uk/test#R1"/>
<owl:allValuesFrom>
<owl:Class>
<owl:complementOf>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C10"/>
</owl:complementOf>
</owl:Class>
</owl:allValuesFrom>
</owl:Restriction>
</rdf:type>
<rdf:type>
<owl:Restriction>
<owl:onProperty rdf:resource="http://oiled.man.example.uk/test#R1"/>
<owl:allValuesFrom>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C2"/>
</owl:allValuesFrom>
</owl:Restriction>
</rdf:type>
</owl:Thing>
</rdf:RDF> |
<description-logic/premises203> rdf:type owl:Ontology .
ns0:C10 rdf:type owl:Class .
_:a rdf:type owl:Class .
_:b rdf:type owl:Class .
ns0:C2 rdf:type owl:Class .
_:b owl:complementOf ns0:C2 .
_:c rdf:type owl:Class .
ns0:C8 rdf:type owl:Class .
_:c owl:complementOf ns0:C8 .
_:d rdf:first _:c .
_:d rdf:rest rdf:nil .
_:d rdf:type rdf:List .
_:e rdf:first _:b .
_:e rdf:rest _:d .
_:e rdf:type rdf:List .
_:a owl:intersectionOf _:e .
ns0:C10 owl:equivalentClass _:a .
ns0:C12 rdf:type owl:Class .
_:f rdf:type owl:Restriction .
_:f owl:onProperty ns0:R1 .
ns0:C10 rdf:type owl:Class .
_:f owl:someValuesFrom ns0:C10 .
ns0:C12 owl:equivalentClass _:f .
ns0:C14 rdf:type owl:Class .
_:g rdf:type owl:Restriction .
_:g owl:onProperty ns0:R1 .
ns0:C12 rdf:type owl:Class .
_:g owl:someValuesFrom ns0:C12 .
ns0:C14 owl:equivalentClass _:g .
ns0:C16 rdf:type owl:Class .
_:h rdf:type owl:Restriction .
_:h owl:onProperty ns0:R1 .
_:i rdf:type owl:Class .
ns0:C2 rdf:type owl:Class .
_:i owl:complementOf ns0:C2 .
_:h owl:someValuesFrom _:i .
ns0:C16 owl:equivalentClass _:h .
ns0:C18 rdf:type owl:Class .
_:j rdf:type owl:Class .
ns0:C16 rdf:type owl:Class .
ns0:C2 rdf:type owl:Class .
_:k rdf:first ns0:C2 .
_:k rdf:rest rdf:nil .
_:k rdf:type rdf:List .
_:l rdf:first ns0:C16 .
_:l rdf:rest _:k .
_:l rdf:type rdf:List .
_:j owl:intersectionOf _:l .
ns0:C18 owl:equivalentClass _:j .
ns0:C20 rdf:type owl:Class .
_:m rdf:type owl:Restriction .
_:m owl:onProperty ns0:R1 .
ns0:C18 rdf:type owl:Class .
_:m owl:someValuesFrom ns0:C18 .
ns0:C20 owl:equivalentClass _:m .
ns0:C22 rdf:type owl:Class .
_:n rdf:type owl:Class .
_:o rdf:type owl:Class .
ns0:C2 rdf:type owl:Class .
_:o owl:complementOf ns0:C2 .
_:p rdf:type owl:Class .
ns0:C20 rdf:type owl:Class .
_:p owl:complementOf ns0:C20 .
_:q rdf:first _:p .
_:q rdf:rest rdf:nil .
_:q rdf:type rdf:List .
_:r rdf:first _:o .
_:r rdf:rest _:q .
_:r rdf:type rdf:List .
_:n owl:intersectionOf _:r .
ns0:C22 owl:equivalentClass _:n .
ns0:C24 rdf:type owl:Class .
_:s rdf:type owl:Restriction .
_:s owl:onProperty ns0:R1 .
ns0:C22 rdf:type owl:Class .
_:s owl:someValuesFrom ns0:C22 .
ns0:C24 owl:equivalentClass _:s .
ns0:C26 rdf:type owl:Class .
_:t rdf:type owl:Class .
ns0:C14 rdf:type owl:Class .
_:u rdf:type owl:Class .
ns0:C24 rdf:type owl:Class .
_:u owl:complementOf ns0:C24 .
_:v rdf:first _:u .
_:v rdf:rest rdf:nil .
_:v rdf:type rdf:List .
_:w rdf:first ns0:C14 .
_:w rdf:rest _:v .
_:w rdf:type rdf:List .
_:t owl:intersectionOf _:w .
ns0:C26 owl:equivalentClass _:t .
ns0:C28 rdf:type owl:Class .
_:x rdf:type owl:Restriction .
_:x owl:onProperty ns0:R1 .
_:y rdf:type owl:Class .
ns0:C2 rdf:type owl:Class .
_:y owl:complementOf ns0:C2 .
_:x owl:someValuesFrom _:y .
ns0:C28 owl:equivalentClass _:x .
ns0:C30 rdf:type owl:Class .
_:z rdf:type owl:Restriction .
_:z owl:onProperty ns0:R1 .
ns0:C28 rdf:type owl:Class .
_:z owl:someValuesFrom ns0:C28 .
ns0:C30 owl:equivalentClass _:z .
ns0:C32 rdf:type owl:Class .
_:a1 rdf:type owl:Restriction .
_:a1 owl:onProperty ns0:R1 .
_:b1 rdf:type owl:Class .
ns0:C2 rdf:type owl:Class .
_:b1 owl:complementOf ns0:C2 .
_:a1 owl:someValuesFrom _:b1 .
ns0:C32 owl:equivalentClass _:a1 .
ns0:C34 rdf:type owl:Class .
_:c1 rdf:type owl:Class .
ns0:C30 rdf:type owl:Class .
_:d1 rdf:type owl:Class .
ns0:C32 rdf:type owl:Class .
_:d1 owl:complementOf ns0:C32 .
_:e1 rdf:first _:d1 .
_:e1 rdf:rest rdf:nil .
_:e1 rdf:type rdf:List .
_:f1 rdf:first ns0:C30 .
_:f1 rdf:rest _:e1 .
_:f1 rdf:type rdf:List .
_:c1 owl:intersectionOf _:f1 .
ns0:C34 owl:equivalentClass _:c1 .
ns0:C36 rdf:type owl:Class .
_:g1 rdf:type owl:Restriction .
_:g1 owl:onProperty ns0:R1 .
ns0:C34 rdf:type owl:Class .
_:g1 owl:someValuesFrom ns0:C34 .
ns0:C36 owl:equivalentClass _:g1 .
ns0:C38 rdf:type owl:Class .
_:h1 rdf:type owl:Class .
_:i1 rdf:type owl:Class .
ns0:C26 rdf:type owl:Class .
_:i1 owl:complementOf ns0:C26 .
_:j1 rdf:type owl:Class .
ns0:C36 rdf:type owl:Class .
_:j1 owl:complementOf ns0:C36 .
_:k1 rdf:first _:j1 .
_:k1 rdf:rest rdf:nil .
_:k1 rdf:type rdf:List .
_:l1 rdf:first _:i1 .
_:l1 rdf:rest _:k1 .
_:l1 rdf:type rdf:List .
_:h1 owl:intersectionOf _:l1 .
ns0:C38 owl:equivalentClass _:h1 .
ns0:C40 rdf:type owl:Class .
_:m1 rdf:type owl:Restriction .
_:m1 owl:onProperty ns0:R1 .
_:n1 rdf:type owl:Class .
ns0:C2 rdf:type owl:Class .
_:n1 owl:complementOf ns0:C2 .
_:m1 owl:someValuesFrom _:n1 .
ns0:C40 owl:equivalentClass _:m1 .
ns0:C42 rdf:type owl:Class .
_:o1 rdf:type owl:Class .
_:p1 rdf:type owl:Class .
ns0:C2 rdf:type owl:Class .
_:p1 owl:complementOf ns0:C2 .
ns0:C40 rdf:type owl:Class .
_:q1 rdf:first ns0:C40 .
_:q1 rdf:rest rdf:nil .
_:q1 rdf:type rdf:List .
_:r1 rdf:first _:p1 .
_:r1 rdf:rest _:q1 .
_:r1 rdf:type rdf:List .
_:o1 owl:intersectionOf _:r1 .
ns0:C42 owl:equivalentClass _:o1 .
ns0:C44 rdf:type owl:Class .
_:s1 rdf:type owl:Restriction .
_:s1 owl:onProperty ns0:R1 .
_:t1 rdf:type owl:Class .
ns0:C2 rdf:type owl:Class .
_:t1 owl:complementOf ns0:C2 .
_:s1 owl:someValuesFrom _:t1 .
ns0:C44 owl:equivalentClass _:s1 .
ns0:C46 rdf:type owl:Class .
_:u1 rdf:type owl:Restriction .
_:u1 owl:onProperty ns0:R1 .
_:v1 rdf:type owl:Class .
ns0:C44 rdf:type owl:Class .
_:v1 owl:complementOf ns0:C44 .
_:u1 owl:someValuesFrom _:v1 .
ns0:C46 owl:equivalentClass _:u1 .
ns0:C48 rdf:type owl:Class .
_:w1 rdf:type owl:Class .
ns0:C42 rdf:type owl:Class .
ns0:C46 rdf:type owl:Class .
_:x1 rdf:first ns0:C46 .
_:x1 rdf:rest rdf:nil .
_:x1 rdf:type rdf:List .
_:y1 rdf:first ns0:C42 .
_:y1 rdf:rest _:x1 .
_:y1 rdf:type rdf:List .
_:w1 owl:intersectionOf _:y1 .
ns0:C48 owl:equivalentClass _:w1 .
ns0:C50 rdf:type owl:Class .
_:z1 rdf:type owl:Restriction .
_:z1 owl:onProperty ns0:R1 .
_:a2 rdf:type owl:Class .
ns0:C2 rdf:type owl:Class .
_:a2 owl:complementOf ns0:C2 .
_:z1 owl:someValuesFrom _:a2 .
ns0:C50 owl:equivalentClass _:z1 .
ns0:C52 rdf:type owl:Class .
_:b2 rdf:type owl:Class .
ns0:C50 rdf:type owl:Class .
ns0:C2 rdf:type owl:Class .
_:c2 rdf:first ns0:C2 .
_:c2 rdf:rest rdf:nil .
_:c2 rdf:type rdf:List .
_:d2 rdf:first ns0:C50 .
_:d2 rdf:rest _:c2 .
_:d2 rdf:type rdf:List .
_:b2 owl:intersectionOf _:d2 .
ns0:C52 owl:equivalentClass _:b2 .
ns0:C54 rdf:type owl:Class .
_:e2 rdf:type owl:Restriction .
_:e2 owl:onProperty ns0:R1 .
ns0:C52 rdf:type owl:Class .
_:e2 owl:someValuesFrom ns0:C52 .
ns0:C54 owl:equivalentClass _:e2 .
ns0:C56 rdf:type owl:Class .
_:f2 rdf:type owl:Class .
_:g2 rdf:type owl:Class .
ns0:C2 rdf:type owl:Class .
_:g2 owl:complementOf ns0:C2 .
_:h2 rdf:type owl:Class .
ns0:C54 rdf:type owl:Class .
_:h2 owl:complementOf ns0:C54 .
_:i2 rdf:first _:h2 .
_:i2 rdf:rest rdf:nil .
_:i2 rdf:type rdf:List .
_:j2 rdf:first _:g2 .
_:j2 rdf:rest _:i2 .
_:j2 rdf:type rdf:List .
_:f2 owl:intersectionOf _:j2 .
ns0:C56 owl:equivalentClass _:f2 .
ns0:C58 rdf:type owl:Class .
_:k2 rdf:type owl:Restriction .
_:k2 owl:onProperty ns0:R1 .
ns0:C56 rdf:type owl:Class .
_:k2 owl:someValuesFrom ns0:C56 .
ns0:C58 owl:equivalentClass _:k2 .
ns0:C60 rdf:type owl:Class .
_:l2 rdf:type owl:Class .
ns0:C48 rdf:type owl:Class .
_:m2 rdf:type owl:Class .
ns0:C58 rdf:type owl:Class .
_:m2 owl:complementOf ns0:C58 .
_:n2 rdf:first _:m2 .
_:n2 rdf:rest rdf:nil .
_:n2 rdf:type rdf:List .
_:o2 rdf:first ns0:C48 .
_:o2 rdf:rest _:n2 .
_:o2 rdf:type rdf:List .
_:l2 owl:intersectionOf _:o2 .
ns0:C60 owl:equivalentClass _:l2 .
ns0:C62 rdf:type owl:Class .
_:p2 rdf:type owl:Class .
ns0:C38 rdf:type owl:Class .
_:q2 rdf:type owl:Class .
ns0:C60 rdf:type owl:Class .
_:q2 owl:complementOf ns0:C60 .
_:r2 rdf:first _:q2 .
_:r2 rdf:rest rdf:nil .
_:r2 rdf:type rdf:List .
_:s2 rdf:first ns0:C38 .
_:s2 rdf:rest _:r2 .
_:s2 rdf:type rdf:List .
_:p2 owl:intersectionOf _:s2 .
ns0:C62 owl:equivalentClass _:p2 .
ns0:C64 rdf:type owl:Class .
_:t2 rdf:type owl:Restriction .
_:t2 owl:onProperty ns0:R1 .
_:u2 rdf:type owl:Class .
ns0:C2 rdf:type owl:Class .
_:u2 owl:complementOf ns0:C2 .
_:t2 owl:someValuesFrom _:u2 .
ns0:C64 owl:equivalentClass _:t2 .
ns0:C66 rdf:type owl:Class .
_:v2 rdf:type owl:Class .
ns0:C64 rdf:type owl:Class .
ns0:C2 rdf:type owl:Class .
_:w2 rdf:first ns0:C2 .
_:w2 rdf:rest rdf:nil .
_:w2 rdf:type rdf:List .
_:x2 rdf:first ns0:C64 .
_:x2 rdf:rest _:w2 .
_:x2 rdf:type rdf:List .
_:v2 owl:intersectionOf _:x2 .
ns0:C66 owl:equivalentClass _:v2 .
ns0:C68 rdf:type owl:Class .
_:y2 rdf:type owl:Restriction .
_:y2 owl:onProperty ns0:R1 .
_:z2 rdf:type owl:Class .
ns0:C2 rdf:type owl:Class .
_:z2 owl:complementOf ns0:C2 .
_:y2 owl:someValuesFrom _:z2 .
ns0:C68 owl:equivalentClass _:y2 .
ns0:C70 rdf:type owl:Class .
_:a3 rdf:type owl:Class .
ns0:C68 rdf:type owl:Class .
ns0:C2 rdf:type owl:Class .
_:b3 rdf:first ns0:C2 .
_:b3 rdf:rest rdf:nil .
_:b3 rdf:type rdf:List .
_:c3 rdf:first ns0:C68 .
_:c3 rdf:rest _:b3 .
_:c3 rdf:type rdf:List .
_:a3 owl:intersectionOf _:c3 .
ns0:C70 owl:equivalentClass _:a3 .
ns0:C72 rdf:type owl:Class .
_:d3 rdf:type owl:Restriction .
_:d3 owl:onProperty ns0:R1 .
ns0:C70 rdf:type owl:Class .
_:d3 owl:someValuesFrom ns0:C70 .
ns0:C72 owl:equivalentClass _:d3 .
ns0:C74 rdf:type owl:Class .
_:e3 rdf:type owl:Class .
ns0:C66 rdf:type owl:Class .
ns0:C72 rdf:type owl:Class .
_:f3 rdf:first ns0:C72 .
_:f3 rdf:rest rdf:nil .
_:f3 rdf:type rdf:List .
_:g3 rdf:first ns0:C66 .
_:g3 rdf:rest _:f3 .
_:g3 rdf:type rdf:List .
_:e3 owl:intersectionOf _:g3 .
ns0:C74 owl:equivalentClass _:e3 .
ns0:C76 rdf:type owl:Class .
_:h3 rdf:type owl:Restriction .
_:h3 owl:onProperty ns0:R1 .
_:i3 rdf:type owl:Class .
ns0:C2 rdf:type owl:Class .
_:i3 owl:complementOf ns0:C2 .
_:h3 owl:someValuesFrom _:i3 .
ns0:C76 owl:equivalentClass _:h3 .
ns0:C78 rdf:type owl:Class .
_:j3 rdf:type owl:Class .
ns0:C76 rdf:type owl:Class .
ns0:C2 rdf:type owl:Class .
_:k3 rdf:first ns0:C2 .
_:k3 rdf:rest rdf:nil .
_:k3 rdf:type rdf:List .
_:l3 rdf:first ns0:C76 .
_:l3 rdf:rest _:k3 .
_:l3 rdf:type rdf:List .
_:j3 owl:intersectionOf _:l3 .
ns0:C78 owl:equivalentClass _:j3 .
ns0:C80 rdf:type owl:Class .
_:m3 rdf:type owl:Restriction .
_:m3 owl:onProperty ns0:R1 .
ns0:C78 rdf:type owl:Class .
_:m3 owl:someValuesFrom ns0:C78 .
ns0:C80 owl:equivalentClass _:m3 .
ns0:C82 rdf:type owl:Class .
_:n3 rdf:type owl:Restriction .
_:n3 owl:onProperty ns0:R1 .
_:o3 rdf:type owl:Class .
ns0:C80 rdf:type owl:Class .
_:o3 owl:complementOf ns0:C80 .
_:n3 owl:someValuesFrom _:o3 .
ns0:C82 owl:equivalentClass _:n3 .
ns0:C84 rdf:type owl:Class .
_:p3 rdf:type owl:Class .
ns0:C74 rdf:type owl:Class .
ns0:C82 rdf:type owl:Class .
_:q3 rdf:first ns0:C82 .
_:q3 rdf:rest rdf:nil .
_:q3 rdf:type rdf:List .
_:r3 rdf:first ns0:C74 .
_:r3 rdf:rest _:q3 .
_:r3 rdf:type rdf:List .
_:p3 owl:intersectionOf _:r3 .
ns0:C84 owl:equivalentClass _:p3 .
ns0:C86 rdf:type owl:Class .
_:s3 rdf:type owl:Restriction .
_:s3 owl:onProperty ns0:R1 .
_:t3 rdf:type owl:Class .
ns0:C2 rdf:type owl:Class .
_:t3 owl:complementOf ns0:C2 .
_:s3 owl:someValuesFrom _:t3 .
ns0:C86 owl:equivalentClass _:s3 .
ns0:C88 rdf:type owl:Class .
_:u3 rdf:type owl:Class .
ns0:C86 rdf:type owl:Class .
ns0:C2 rdf:type owl:Class .
_:v3 rdf:first ns0:C2 .
_:v3 rdf:rest rdf:nil .
_:v3 rdf:type rdf:List .
_:w3 rdf:first ns0:C86 .
_:w3 rdf:rest _:v3 .
_:w3 rdf:type rdf:List .
_:u3 owl:intersectionOf _:w3 .
ns0:C88 owl:equivalentClass _:u3 .
ns0:C90 rdf:type owl:Class .
_:x3 rdf:type owl:Restriction .
_:x3 owl:onProperty ns0:R1 .
_:y3 rdf:type owl:Class .
ns0:C2 rdf:type owl:Class .
_:y3 owl:complementOf ns0:C2 .
_:x3 owl:someValuesFrom _:y3 .
ns0:C90 owl:equivalentClass _:x3 .
ns0:C92 rdf:type owl:Class .
_:z3 rdf:type owl:Class .
ns0:C90 rdf:type owl:Class .
ns0:C2 rdf:type owl:Class .
_:a4 rdf:first ns0:C2 .
_:a4 rdf:rest rdf:nil .
_:a4 rdf:type rdf:List .
_:b4 rdf:first ns0:C90 .
_:b4 rdf:rest _:a4 .
_:b4 rdf:type rdf:List .
_:z3 owl:intersectionOf _:b4 .
ns0:C92 owl:equivalentClass _:z3 .
ns0:C94 rdf:type owl:Class .
_:c4 rdf:type owl:Restriction .
_:c4 owl:onProperty ns0:R1 .
ns0:C92 rdf:type owl:Class .
_:c4 owl:someValuesFrom ns0:C92 .
ns0:C94 owl:equivalentClass _:c4 .
ns0:C96 rdf:type owl:Class .
_:d4 rdf:type owl:Restriction .
_:d4 owl:onProperty ns0:R1 .
_:e4 rdf:type owl:Class .
ns0:C2 rdf:type owl:Class .
_:e4 owl:complementOf ns0:C2 .
_:d4 owl:someValuesFrom _:e4 .
ns0:C96 owl:equivalentClass _:d4 .
ns0:C98 rdf:type owl:Class .
_:f4 rdf:type owl:Class .
ns0:C96 rdf:type owl:Class .
ns0:C2 rdf:type owl:Class .
_:g4 rdf:first ns0:C2 .
_:g4 rdf:rest rdf:nil .
_:g4 rdf:type rdf:List .
_:h4 rdf:first ns0:C96 .
_:h4 rdf:rest _:g4 .
_:h4 rdf:type rdf:List .
_:f4 owl:intersectionOf _:h4 .
ns0:C98 owl:equivalentClass _:f4 .
ns0:TOP rdf:type owl:Class .
ns0:C2 rdf:type owl:Class .
ns0:C4 rdf:type owl:Class .
_:i4 rdf:type owl:Restriction .
_:i4 owl:onProperty ns0:R1 .
_:j4 rdf:type owl:Class .
ns0:C2 rdf:type owl:Class .
_:j4 owl:complementOf ns0:C2 .
_:i4 owl:someValuesFrom _:j4 .
ns0:C4 owl:equivalentClass _:i4 .
ns0:C6 rdf:type owl:Class .
_:k4 rdf:type owl:Class .
ns0:C4 rdf:type owl:Class .
ns0:C2 rdf:type owl:Class .
_:l4 rdf:first ns0:C2 .
_:l4 rdf:rest rdf:nil .
_:l4 rdf:type rdf:List .
_:m4 rdf:first ns0:C4 .
_:m4 rdf:rest _:l4 .
_:m4 rdf:type rdf:List .
_:k4 owl:intersectionOf _:m4 .
ns0:C6 owl:equivalentClass _:k4 .
ns0:C8 rdf:type owl:Class .
_:n4 rdf:type owl:Restriction .
_:n4 owl:onProperty ns0:R1 .
ns0:C6 rdf:type owl:Class .
_:n4 owl:someValuesFrom ns0:C6 .
ns0:C8 owl:equivalentClass _:n4 .
ns0:C100 rdf:type owl:Class .
_:o4 rdf:type owl:Class .
ns0:C94 rdf:type owl:Class .
_:p4 rdf:type owl:Class .
ns0:C98 rdf:type owl:Class .
_:p4 owl:complementOf ns0:C98 .
_:q4 rdf:first _:p4 .
_:q4 rdf:rest rdf:nil .
_:q4 rdf:type rdf:List .
_:r4 rdf:first ns0:C94 .
_:r4 rdf:rest _:q4 .
_:r4 rdf:type rdf:List .
_:o4 owl:intersectionOf _:r4 .
ns0:C100 owl:equivalentClass _:o4 .
ns0:C102 rdf:type owl:Class .
_:s4 rdf:type owl:Restriction .
_:s4 owl:onProperty ns0:R1 .
ns0:C100 rdf:type owl:Class .
_:s4 owl:someValuesFrom ns0:C100 .
ns0:C102 owl:equivalentClass _:s4 .
ns0:C104 rdf:type owl:Class .
_:t4 rdf:type owl:Class .
ns0:C88 rdf:type owl:Class .
_:u4 rdf:type owl:Class .
ns0:C102 rdf:type owl:Class .
_:u4 owl:complementOf ns0:C102 .
_:v4 rdf:first _:u4 .
_:v4 rdf:rest rdf:nil .
_:v4 rdf:type rdf:List .
_:w4 rdf:first ns0:C88 .
_:w4 rdf:rest _:v4 .
_:w4 rdf:type rdf:List .
_:t4 owl:intersectionOf _:w4 .
ns0:C104 owl:equivalentClass _:t4 .
ns0:C106 rdf:type owl:Class .
_:x4 rdf:type owl:Restriction .
_:x4 owl:onProperty ns0:R1 .
ns0:C104 rdf:type owl:Class .
_:x4 owl:someValuesFrom ns0:C104 .
ns0:C106 owl:equivalentClass _:x4 .
ns0:C108 rdf:type owl:Class .
_:y4 rdf:type owl:Class .
ns0:C84 rdf:type owl:Class .
_:z4 rdf:type owl:Class .
ns0:C106 rdf:type owl:Class .
_:z4 owl:complementOf ns0:C106 .
_:a5 rdf:first _:z4 .
_:a5 rdf:rest rdf:nil .
_:a5 rdf:type rdf:List .
_:b5 rdf:first ns0:C84 .
_:b5 rdf:rest _:a5 .
_:b5 rdf:type rdf:List .
_:y4 owl:intersectionOf _:b5 .
ns0:C108 owl:equivalentClass _:y4 .
ns0:C110 rdf:type owl:Class .
_:c5 rdf:type owl:Class .
ns0:C62 rdf:type owl:Class .
_:d5 rdf:type owl:Class .
ns0:C108 rdf:type owl:Class .
_:d5 owl:complementOf ns0:C108 .
_:e5 rdf:first _:d5 .
_:e5 rdf:rest rdf:nil .
_:e5 rdf:type rdf:List .
_:f5 rdf:first ns0:C62 .
_:f5 rdf:rest _:e5 .
_:f5 rdf:type rdf:List .
_:c5 owl:intersectionOf _:f5 .
ns0:C110 owl:equivalentClass _:c5 .
ns0:C112 rdf:type owl:Class .
_:g5 rdf:type owl:Restriction .
_:g5 owl:onProperty ns0:R1 .
_:h5 rdf:type owl:Class .
ns0:C110 rdf:type owl:Class .
_:h5 owl:complementOf ns0:C110 .
_:g5 owl:someValuesFrom _:h5 .
ns0:C112 owl:equivalentClass _:g5 .
ns0:C114 rdf:type owl:Class .
_:i5 rdf:type owl:Restriction .
_:i5 owl:onProperty ns0:R1 .
ns0:C112 rdf:type owl:Class .
_:i5 owl:someValuesFrom ns0:C112 .
ns0:C114 owl:equivalentClass _:i5 .
ns0:C116 rdf:type owl:Class .
_:j5 rdf:type owl:Class .
_:k5 rdf:type owl:Class .
ns0:C114 rdf:type owl:Class .
_:k5 owl:complementOf ns0:C114 .
ns0:TOP rdf:type owl:Class .
_:l5 rdf:first ns0:TOP .
_:l5 rdf:rest rdf:nil .
_:l5 rdf:type rdf:List .
_:m5 rdf:first _:k5 .
_:m5 rdf:rest _:l5 .
_:m5 rdf:type rdf:List .
_:j5 owl:intersectionOf _:m5 .
ns0:C116 owl:equivalentClass _:j5 .
ns0:C118 rdf:type owl:Class .
_:n5 rdf:type owl:Restriction .
_:n5 owl:onProperty ns0:R1 .
_:o5 rdf:type owl:Class .
ns0:C2 rdf:type owl:Class .
_:o5 owl:complementOf ns0:C2 .
_:n5 owl:someValuesFrom _:o5 .
ns0:C118 owl:equivalentClass _:n5 .
ns0:C120 rdf:type owl:Class .
_:p5 rdf:type owl:Restriction .
_:p5 owl:onProperty ns0:R1 .
_:q5 rdf:type owl:Class .
ns0:C118 rdf:type owl:Class .
_:q5 owl:complementOf ns0:C118 .
_:p5 owl:someValuesFrom _:q5 .
ns0:C120 owl:equivalentClass _:p5 .
ns0:C122 rdf:type owl:Class .
_:r5 rdf:type owl:Class .
_:s5 rdf:type owl:Class .
ns0:C2 rdf:type owl:Class .
_:s5 owl:complementOf ns0:C2 .
ns0:C120 rdf:type owl:Class .
_:t5 rdf:first ns0:C120 .
_:t5 rdf:rest rdf:nil .
_:t5 rdf:type rdf:List .
_:u5 rdf:first _:s5 .
_:u5 rdf:rest _:t5 .
_:u5 rdf:type rdf:List .
_:r5 owl:intersectionOf _:u5 .
ns0:C122 owl:equivalentClass _:r5 .
ns0:C124 rdf:type owl:Class .
_:v5 rdf:type owl:Restriction .
_:v5 owl:onProperty ns0:R1 .
_:w5 rdf:type owl:Class .
ns0:C2 rdf:type owl:Class .
_:w5 owl:complementOf ns0:C2 .
_:v5 owl:someValuesFrom _:w5 .
ns0:C124 owl:equivalentClass _:v5 .
ns0:C126 rdf:type owl:Class .
_:x5 rdf:type owl:Class .
ns0:C124 rdf:type owl:Class .
ns0:C2 rdf:type owl:Class .
_:y5 rdf:first ns0:C2 .
_:y5 rdf:rest rdf:nil .
_:y5 rdf:type rdf:List .
_:z5 rdf:first ns0:C124 .
_:z5 rdf:rest _:y5 .
_:z5 rdf:type rdf:List .
_:x5 owl:intersectionOf _:z5 .
ns0:C126 owl:equivalentClass _:x5 .
ns0:C128 rdf:type owl:Class .
_:a6 rdf:type owl:Restriction .
_:a6 owl:onProperty ns0:R1 .
ns0:C126 rdf:type owl:Class .
_:a6 owl:someValuesFrom ns0:C126 .
ns0:C128 owl:equivalentClass _:a6 .
ns0:C130 rdf:type owl:Class .
_:b6 rdf:type owl:Class .
_:c6 rdf:type owl:Class .
ns0:C2 rdf:type owl:Class .
_:c6 owl:complementOf ns0:C2 .
_:d6 rdf:type owl:Class .
ns0:C128 rdf:type owl:Class .
_:d6 owl:complementOf ns0:C128 .
_:e6 rdf:first _:d6 .
_:e6 rdf:rest rdf:nil .
_:e6 rdf:type rdf:List .
_:f6 rdf:first _:c6 .
_:f6 rdf:rest _:e6 .
_:f6 rdf:type rdf:List .
_:b6 owl:intersectionOf _:f6 .
ns0:C130 owl:equivalentClass _:b6 .
ns0:C132 rdf:type owl:Class .
_:g6 rdf:type owl:Restriction .
_:g6 owl:onProperty ns0:R1 .
ns0:C130 rdf:type owl:Class .
_:g6 owl:someValuesFrom ns0:C130 .
ns0:C132 owl:equivalentClass _:g6 .
ns0:C134 rdf:type owl:Class .
_:h6 rdf:type owl:Class .
ns0:C122 rdf:type owl:Class .
_:i6 rdf:type owl:Class .
ns0:C132 rdf:type owl:Class .
_:i6 owl:complementOf ns0:C132 .
_:j6 rdf:first _:i6 .
_:j6 rdf:rest rdf:nil .
_:j6 rdf:type rdf:List .
_:k6 rdf:first ns0:C122 .
_:k6 rdf:rest _:j6 .
_:k6 rdf:type rdf:List .
_:h6 owl:intersectionOf _:k6 .
ns0:C134 owl:equivalentClass _:h6 .
ns0:C136 rdf:type owl:Class .
_:l6 rdf:type owl:Restriction .
_:l6 owl:onProperty ns0:R1 .
ns0:C134 rdf:type owl:Class .
_:l6 owl:someValuesFrom ns0:C134 .
ns0:C136 owl:equivalentClass _:l6 .
ns0:C138 rdf:type owl:Class .
_:m6 rdf:type owl:Restriction .
_:m6 owl:onProperty ns0:R1 .
ns0:C136 rdf:type owl:Class .
_:m6 owl:someValuesFrom ns0:C136 .
ns0:C138 owl:equivalentClass _:m6 .
ns0:C140 rdf:type owl:Class .
_:n6 rdf:type owl:Class .
ns0:TOP rdf:type owl:Class .
ns0:C138 rdf:type owl:Class .
_:o6 rdf:first ns0:C138 .
_:o6 rdf:rest rdf:nil .
_:o6 rdf:type rdf:List .
_:p6 rdf:first ns0:TOP .
_:p6 rdf:rest _:o6 .
_:p6 rdf:type rdf:List .
_:n6 owl:intersectionOf _:p6 .
ns0:C140 owl:equivalentClass _:n6 .
ns0:TEST rdf:type owl:Class .
_:q6 rdf:type owl:Class .
ns0:C116 rdf:type owl:Class .
ns0:C140 rdf:type owl:Class .
_:r6 rdf:first ns0:C140 .
_:r6 rdf:rest rdf:nil .
_:r6 rdf:type rdf:List .
_:s6 rdf:first ns0:C116 .
_:s6 rdf:rest _:r6 .
_:s6 rdf:type rdf:List .
_:q6 owl:intersectionOf _:s6 .
ns0:TEST owl:equivalentClass _:q6 .
ns0:R1 rdf:type owl:ObjectProperty .
ns0:V5475 rdf:type owl:Thing .
ns0:TEST rdf:type owl:Class .
ns0:V5475 rdf:type ns0:TEST .
ns0:TOP rdf:type owl:Class .
ns0:V5475 rdf:type ns0:TOP .
_:t6 rdf:type owl:Class .
ns0:C114 rdf:type owl:Class .
_:t6 owl:complementOf ns0:C114 .
ns0:V5475 rdf:type _:t6 .
_:u6 rdf:type owl:Restriction .
_:u6 owl:onProperty ns0:R1 .
_:v6 rdf:type owl:Class .
ns0:C112 rdf:type owl:Class .
_:v6 owl:complementOf ns0:C112 .
_:u6 owl:allValuesFrom _:v6 .
ns0:V5475 rdf:type _:u6 .
ns0:V5475 ns0:R1 ns0:V5476 .
ns0:V5476 rdf:type owl:Thing .
ns0:V5476 rdf:type owl:Thing .
ns0:V5478 rdf:type owl:Thing .
ns0:C2 rdf:type owl:Class .
ns0:V5478 rdf:type ns0:C2 .
_:w6 rdf:type owl:Class .
ns0:C30 rdf:type owl:Class .
_:w6 owl:complementOf ns0:C30 .
ns0:V5478 rdf:type _:w6 .
_:x6 rdf:type owl:Class .
ns0:C12 rdf:type owl:Class .
_:x6 owl:complementOf ns0:C12 .
ns0:V5478 rdf:type _:x6 .
_:y6 rdf:type owl:Class .
ns0:C34 rdf:type owl:Class .
_:y6 owl:complementOf ns0:C34 .
ns0:V5478 rdf:type _:y6 .
_:z6 rdf:type owl:Class .
ns0:C130 rdf:type owl:Class .
_:z6 owl:complementOf ns0:C130 .
ns0:V5478 rdf:type _:z6 .
_:a7 rdf:type owl:Class .
ns0:C118 rdf:type owl:Class .
_:a7 owl:complementOf ns0:C118 .
ns0:V5478 rdf:type _:a7 .
_:b7 rdf:type owl:Restriction .
_:b7 owl:onProperty ns0:R1 .
_:c7 rdf:type owl:Class .
ns0:C28 rdf:type owl:Class .
_:c7 owl:complementOf ns0:C28 .
_:b7 owl:allValuesFrom _:c7 .
ns0:V5478 rdf:type _:b7 .
_:d7 rdf:type owl:Restriction .
_:d7 owl:onProperty ns0:R1 .
_:e7 rdf:type owl:Class .
ns0:C10 rdf:type owl:Class .
_:e7 owl:complementOf ns0:C10 .
_:d7 owl:allValuesFrom _:e7 .
ns0:V5478 rdf:type _:d7 .
_:f7 rdf:type owl:Restriction .
_:f7 owl:onProperty ns0:R1 .
ns0:C2 rdf:type owl:Class .
_:f7 owl:allValuesFrom ns0:C2 .
ns0:V5478 rdf:type _:f7 .
|
| DL | Conclusions:
<description-logic/conclusions203>
|
<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/description-logic/conclusions203'
>
<owl:Thing rdf:about="http://oiled.man.example.uk/test#V5475">
<rdf:type rdf:resource="http://oiled.man.example.uk/test#C140"/>
</owl:Thing>
<owl:Thing rdf:about="http://oiled.man.example.uk/test#V5475">
<rdf:type rdf:resource="http://oiled.man.example.uk/test#C116"/>
</owl:Thing>
<owl:Thing rdf:about="http://oiled.man.example.uk/test#V5475">
<rdf:type rdf:resource="http://oiled.man.example.uk/test#C138"/>
</owl:Thing>
</rdf:RDF> |
ns0:V5475 rdf:type owl:Thing .
ns0:V5475 rdf:type ns0:C140 .
ns0:V5475 rdf:type owl:Thing .
ns0:V5475 rdf:type ns0:C116 .
ns0:V5475 rdf:type owl:Thing .
ns0:V5475 rdf:type ns0:C138 .
|
| Errors: (informative)
|
Uri <http://oiled.man.example.uk/test#> is shown using both oiled: and ns0:.
|
| DL | Positive Entailment Test: | 204 |
Description:
(informative)
<description-logic/Manifest204#test>
|
| DL Test: k_grz
ABox test from DL98 systems comparison. |
| N3 format is informative. |
| DL | Premises:
<description-logic/premises204>
|
<rdf:RDF xmlns:owl="http://www.w3.org/2002/07/owl#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#" xmlns:xsd="http://www.w3.org/2001/XMLSchema#">
<owl:Ontology rdf:about=""/>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C10">
<owl:equivalentClass>
<owl:Class>
<owl:intersectionOf rdf:parseType="Collection">
<owl:Class>
<owl:complementOf>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C2"/>
</owl:complementOf>
</owl:Class>
<owl:Class>
<owl:complementOf>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C8"/>
</owl:complementOf>
</owl:Class>
</owl:intersectionOf>
</owl:Class>
</owl:equivalentClass>
</owl:Class>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C12">
<owl:equivalentClass>
<owl:Restriction>
<owl:onProperty rdf:resource="http://oiled.man.example.uk/test#R1"/>
<owl:someValuesFrom>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C10"/>
</owl:someValuesFrom>
</owl:Restriction>
</owl:equivalentClass>
</owl:Class>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C14">
<owl:equivalentClass>
<owl:Class>
<owl:intersectionOf rdf:parseType="Collection">
<owl:Class>
<owl:complementOf>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C2"/>
</owl:complementOf>
</owl:Class>
<owl:Class>
<owl:complementOf>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C12"/>
</owl:complementOf>
</owl:Class>
</owl:intersectionOf>
</owl:Class>
</owl:equivalentClass>
</owl:Class>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C16"/>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C18">
<owl:equivalentClass>
<owl:Restriction>
<owl:onProperty rdf:resource="http://oiled.man.example.uk/test#R1"/>
<owl:someValuesFrom>
<owl:Class>
<owl:complementOf>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C16"/>
</owl:complementOf>
</owl:Class>
</owl:someValuesFrom>
</owl:Restriction>
</owl:equivalentClass>
</owl:Class>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C20">
<owl:equivalentClass>
<owl:Class>
<owl:intersectionOf rdf:parseType="Collection">
<owl:Class rdf:about="http://oiled.man.example.uk/test#C18"/>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C16"/>
</owl:intersectionOf>
</owl:Class>
</owl:equivalentClass>
</owl:Class>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C22">
<owl:equivalentClass>
<owl:Restriction>
<owl:onProperty rdf:resource="http://oiled.man.example.uk/test#R1"/>
<owl:someValuesFrom>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C20"/>
</owl:someValuesFrom>
</owl:Restriction>
</owl:equivalentClass>
</owl:Class>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C24">
<owl:equivalentClass>
<owl:Class>
<owl:intersectionOf rdf:parseType="Collection">
<owl:Class>
<owl:complementOf>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C16"/>
</owl:complementOf>
</owl:Class>
<owl:Class>
<owl:complementOf>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C22"/>
</owl:complementOf>
</owl:Class>
</owl:intersectionOf>
</owl:Class>
</owl:equivalentClass>
</owl:Class>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C26">
<owl:equivalentClass>
<owl:Restriction>
<owl:onProperty rdf:resource="http://oiled.man.example.uk/test#R1"/>
<owl:someValuesFrom>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C24"/>
</owl:someValuesFrom>
</owl:Restriction>
</owl:equivalentClass>
</owl:Class>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C28">
<owl:equivalentClass>
<owl:Class>
<owl:intersectionOf rdf:parseType="Collection">
<owl:Class>
<owl:complementOf>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C16"/>
</owl:complementOf>
</owl:Class>
<owl:Class>
<owl:complementOf>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C26"/>
</owl:complementOf>
</owl:Class>
</owl:intersectionOf>
</owl:Class>
</owl:equivalentClass>
</owl:Class>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C30">
<owl:equivalentClass>
<owl:Class>
<owl:intersectionOf rdf:parseType="Collection">
<owl:Class rdf:about="http://oiled.man.example.uk/test#C14"/>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C28"/>
</owl:intersectionOf>
</owl:Class>
</owl:equivalentClass>
</owl:Class>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C32"/>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C34">
<owl:equivalentClass>
<owl:Restriction>
<owl:onProperty rdf:resource="http://oiled.man.example.uk/test#R1"/>
<owl:someValuesFrom>
<owl:Class>
<owl:complementOf>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C32"/>
</owl:complementOf>
</owl:Class>
</owl:someValuesFrom>
</owl:Restriction>
</owl:equivalentClass>
</owl:Class>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C36">
<owl:equivalentClass>
<owl:Class>
<owl:intersectionOf rdf:parseType="Collection">
<owl:Class rdf:about="http://oiled.man.example.uk/test#C34"/>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C32"/>
</owl:intersectionOf>
</owl:Class>
</owl:equivalentClass>
</owl:Class>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C38">
<owl:equivalentClass>
<owl:Restriction>
<owl:onProperty rdf:resource="http://oiled.man.example.uk/test#R1"/>
<owl:someValuesFrom>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C36"/>
</owl:someValuesFrom>
</owl:Restriction>
</owl:equivalentClass>
</owl:Class>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C40">
<owl:equivalentClass>
<owl:Class>
<owl:intersectionOf rdf:parseType="Collection">
<owl:Class>
<owl:complementOf>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C32"/>
</owl:complementOf>
</owl:Class>
<owl:Class>
<owl:complementOf>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C38"/>
</owl:complementOf>
</owl:Class>
</owl:intersectionOf>
</owl:Class>
</owl:equivalentClass>
</owl:Class>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C42">
<owl:equivalentClass>
<owl:Restriction>
<owl:onProperty rdf:resource="http://oiled.man.example.uk/test#R1"/>
<owl:someValuesFrom>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C40"/>
</owl:someValuesFrom>
</owl:Restriction>
</owl:equivalentClass>
</owl:Class>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C44">
<owl:equivalentClass>
<owl:Class>
<owl:intersectionOf rdf:parseType="Collection">
<owl:Class>
<owl:complementOf>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C32"/>
</owl:complementOf>
</owl:Class>
<owl:Class>
<owl:complementOf>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C42"/>
</owl:complementOf>
</owl:Class>
</owl:intersectionOf>
</owl:Class>
</owl:equivalentClass>
</owl:Class>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C46">
<owl:equivalentClass>
<owl:Class>
<owl:intersectionOf rdf:parseType="Collection">
<owl:Class rdf:about="http://oiled.man.example.uk/test#C30"/>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C44"/>
</owl:intersectionOf>
</owl:Class>
</owl:equivalentClass>
</owl:Class>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C48">
<owl:equivalentClass>
<owl:Restriction>
<owl:onProperty rdf:resource="http://oiled.man.example.uk/test#R1"/>
<owl:someValuesFrom>
<owl:Class>
<owl:complementOf>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C16"/>
</owl:complementOf>
</owl:Class>
</owl:someValuesFrom>
</owl:Restriction>
</owl:equivalentClass>
</owl:Class>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C50">
<owl:equivalentClass>
<owl:Restriction>
<owl:onProperty rdf:resource="http://oiled.man.example.uk/test#R1"/>
<owl:someValuesFrom>
<owl:Class>
<owl:complementOf>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C16"/>
</owl:complementOf>
</owl:Class>
</owl:someValuesFrom>
</owl:Restriction>
</owl:equivalentClass>
</owl:Class>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C52">
<owl:equivalentClass>
<owl:Class>
<owl:intersectionOf rdf:parseType="Collection">
<owl:Class rdf:about="http://oiled.man.example.uk/test#C50"/>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C16"/>
</owl:intersectionOf>
</owl:Class>
</owl:equivalentClass>
</owl:Class>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C54">
<owl:equivalentClass>
<owl:Restriction>
<owl:onProperty rdf:resource="http://oiled.man.example.uk/test#R1"/>
<owl:someValuesFrom>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C52"/>
</owl:someValuesFrom>
</owl:Restriction>
</owl:equivalentClass>
</owl:Class>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C56">
<owl:equivalentClass>
<owl:Class>
<owl:intersectionOf rdf:parseType="Collection">
<owl:Class>
<owl:complementOf>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C16"/>
</owl:complementOf>
</owl:Class>
<owl:Class>
<owl:complementOf>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C54"/>
</owl:complementOf>
</owl:Class>
</owl:intersectionOf>
</owl:Class>
</owl:equivalentClass>
</owl:Class>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C58">
<owl:equivalentClass>
<owl:Restriction>
<owl:onProperty rdf:resource="http://oiled.man.example.uk/test#R1"/>
<owl:someValuesFrom>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C56"/>
</owl:someValuesFrom>
</owl:Restriction>
</owl:equivalentClass>
</owl:Class>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C60">
<owl:equivalentClass>
<owl:Class>
<owl:intersectionOf rdf:parseType="Collection">
<owl:Class rdf:about="http://oiled.man.example.uk/test#C48"/>
<owl:Class>
<owl:complementOf>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C58"/>
</owl:complementOf>
</owl:Class>
</owl:intersectionOf>
</owl:Class>
</owl:equivalentClass>
</owl:Class>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C62">
<owl:equivalentClass>
<owl:Restriction>
<owl:onProperty rdf:resource="http://oiled.man.example.uk/test#R1"/>
<owl:someValuesFrom>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C60"/>
</owl:someValuesFrom>
</owl:Restriction>
</owl:equivalentClass>
</owl:Class>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C64">
<owl:equivalentClass>
<owl:Class>
<owl:intersectionOf rdf:parseType="Collection">
<owl:Class>
<owl:complementOf>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C62"/>
</owl:complementOf>
</owl:Class>
<owl:Class rdf:about="http://oiled.man.example.uk/test#TOP"/>
</owl:intersectionOf>
</owl:Class>
</owl:equivalentClass>
</owl:Class>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C66">
<owl:equivalentClass>
<owl:Restriction>
<owl:onProperty rdf:resource="http://oiled.man.example.uk/test#R1"/>
<owl:someValuesFrom>
<owl:Class>
<owl:complementOf>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C16"/>
</owl:complementOf>
</owl:Class>
</owl:someValuesFrom>
</owl:Restriction>
</owl:equivalentClass>
</owl:Class>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C68">
<owl:equivalentClass>
<owl:Class>
<owl:intersectionOf rdf:parseType="Collection">
<owl:Class rdf:about="http://oiled.man.example.uk/test#C66"/>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C16"/>
</owl:intersectionOf>
</owl:Class>
</owl:equivalentClass>
</owl:Class>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C70">
<owl:equivalentClass>
<owl:Restriction>
<owl:onProperty rdf:resource="http://oiled.man.example.uk/test#R1"/>
<owl:someValuesFrom>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C68"/>
</owl:someValuesFrom>
</owl:Restriction>
</owl:equivalentClass>
</owl:Class>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C72">
<owl:equivalentClass>
<owl:Class>
<owl:intersectionOf rdf:parseType="Collection">
<owl:Class>
<owl:complementOf>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C16"/>
</owl:complementOf>
</owl:Class>
<owl:Class>
<owl:complementOf>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C70"/>
</owl:complementOf>
</owl:Class>
</owl:intersectionOf>
</owl:Class>
</owl:equivalentClass>
</owl:Class>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C74">
<owl:equivalentClass>
<owl:Restriction>
<owl:onProperty rdf:resource="http://oiled.man.example.uk/test#R1"/>
<owl:someValuesFrom>
<owl:Class>
<owl:complementOf>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C16"/>
</owl:complementOf>
</owl:Class>
</owl:someValuesFrom>
</owl:Restriction>
</owl:equivalentClass>
</owl:Class>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C76">
<owl:equivalentClass>
<owl:Class>
<owl:intersectionOf rdf:parseType="Collection">
<owl:Class rdf:about="http://oiled.man.example.uk/test#C74"/>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C16"/>
</owl:intersectionOf>
</owl:Class>
</owl:equivalentClass>
</owl:Class>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C78">
<owl:equivalentClass>
<owl:Restriction>
<owl:onProperty rdf:resource="http://oiled.man.example.uk/test#R1"/>
<owl:someValuesFrom>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C76"/>
</owl:someValuesFrom>
</owl:Restriction>
</owl:equivalentClass>
</owl:Class>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C80">
<owl:equivalentClass>
<owl:Class>
<owl:intersectionOf rdf:parseType="Collection">
<owl:Class>
<owl:complementOf>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C16"/>
</owl:complementOf>
</owl:Class>
<owl:Class>
<owl:complementOf>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C78"/>
</owl:complementOf>
</owl:Class>
</owl:intersectionOf>
</owl:Class>
</owl:equivalentClass>
</owl:Class>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C82">
<owl:equivalentClass>
<owl:Restriction>
<owl:onProperty rdf:resource="http://oiled.man.example.uk/test#R1"/>
<owl:someValuesFrom>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C80"/>
</owl:someValuesFrom>
</owl:Restriction>
</owl:equivalentClass>
</owl:Class>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C84">
<owl:equivalentClass>
<owl:Restriction>
<owl:onProperty rdf:resource="http://oiled.man.example.uk/test#R1"/>
<owl:someValuesFrom>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C82"/>
</owl:someValuesFrom>
</owl:Restriction>
</owl:equivalentClass>
</owl:Class>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C86">
<owl:equivalentClass>
<owl:Restriction>
<owl:onProperty rdf:resource="http://oiled.man.example.uk/test#R1"/>
<owl:someValuesFrom>
<owl:Class>
<owl:complementOf>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C16"/>
</owl:complementOf>
</owl:Class>
</owl:someValuesFrom>
</owl:Restriction>
</owl:equivalentClass>
</owl:Class>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C88">
<owl:equivalentClass>
<owl:Class>
<owl:intersectionOf rdf:parseType="Collection">
<owl:Class rdf:about="http://oiled.man.example.uk/test#C86"/>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C16"/>
</owl:intersectionOf>
</owl:Class>
</owl:equivalentClass>
</owl:Class>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C90">
<owl:equivalentClass>
<owl:Restriction>
<owl:onProperty rdf:resource="http://oiled.man.example.uk/test#R1"/>
<owl:someValuesFrom>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C88"/>
</owl:someValuesFrom>
</owl:Restriction>
</owl:equivalentClass>
</owl:Class>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C92">
<owl:equivalentClass>
<owl:Class>
<owl:intersectionOf rdf:parseType="Collection">
<owl:Class>
<owl:complementOf>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C16"/>
</owl:complementOf>
</owl:Class>
<owl:Class>
<owl:complementOf>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C90"/>
</owl:complementOf>
</owl:Class>
</owl:intersectionOf>
</owl:Class>
</owl:equivalentClass>
</owl:Class>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C94">
<owl:equivalentClass>
<owl:Restriction>
<owl:onProperty rdf:resource="http://oiled.man.example.uk/test#R1"/>
<owl:someValuesFrom>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C92"/>
</owl:someValuesFrom>
</owl:Restriction>
</owl:equivalentClass>
</owl:Class>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C96">
<owl:equivalentClass>
<owl:Class>
<owl:intersectionOf rdf:parseType="Collection">
<owl:Class rdf:about="http://oiled.man.example.uk/test#C84"/>
<owl:Class>
<owl:complementOf>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C94"/>
</owl:complementOf>
</owl:Class>
</owl:intersectionOf>
</owl:Class>
</owl:equivalentClass>
</owl:Class>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C98">
<owl:equivalentClass>
<owl:Class>
<owl:intersectionOf rdf:parseType="Collection">
<owl:Class>
<owl:complementOf>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C72"/>
</owl:complementOf>
</owl:Class>
<owl:Class>
<owl:complementOf>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C96"/>
</owl:complementOf>
</owl:Class>
</owl:intersectionOf>
</owl:Class>
</owl:equivalentClass>
</owl:Class>
<owl:Class rdf:about="http://oiled.man.example.uk/test#TOP"/>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C2"/>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C4">
<owl:equivalentClass>
<owl:Restriction>
<owl:onProperty rdf:resource="http://oiled.man.example.uk/test#R1"/>
<owl:someValuesFrom>
<owl:Class>
<owl:complementOf>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C2"/>
</owl:complementOf>
</owl:Class>
</owl:someValuesFrom>
</owl:Restriction>
</owl:equivalentClass>
</owl:Class>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C6">
<owl:equivalentClass>
<owl:Class>
<owl:intersectionOf rdf:parseType="Collection">
<owl:Class rdf:about="http://oiled.man.example.uk/test#C4"/>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C2"/>
</owl:intersectionOf>
</owl:Class>
</owl:equivalentClass>
</owl:Class>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C8">
<owl:equivalentClass>
<owl:Restriction>
<owl:onProperty rdf:resource="http://oiled.man.example.uk/test#R1"/>
<owl:someValuesFrom>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C6"/>
</owl:someValuesFrom>
</owl:Restriction>
</owl:equivalentClass>
</owl:Class>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C100">
<owl:equivalentClass>
<owl:Restriction>
<owl:onProperty rdf:resource="http://oiled.man.example.uk/test#R1"/>
<owl:someValuesFrom>
<owl:Class>
<owl:complementOf>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C98"/>
</owl:complementOf>
</owl:Class>
</owl:someValuesFrom>
</owl:Restriction>
</owl:equivalentClass>
</owl:Class>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C102">
<owl:equivalentClass>
<owl:Restriction>
<owl:onProperty rdf:resource="http://oiled.man.example.uk/test#R1"/>
<owl:someValuesFrom>
<owl:Class>
<owl:complementOf>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C16"/>
</owl:complementOf>
</owl:Class>
</owl:someValuesFrom>
</owl:Restriction>
</owl:equivalentClass>
</owl:Class>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C104">
<owl:equivalentClass>
<owl:Class>
<owl:intersectionOf rdf:parseType="Collection">
<owl:Class rdf:about="http://oiled.man.example.uk/test#C102"/>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C16"/>
</owl:intersectionOf>
</owl:Class>
</owl:equivalentClass>
</owl:Class>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C106">
<owl:equivalentClass>
<owl:Restriction>
<owl:onProperty rdf:resource="http://oiled.man.example.uk/test#R1"/>
<owl:someValuesFrom>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C104"/>
</owl:someValuesFrom>
</owl:Restriction>
</owl:equivalentClass>
</owl:Class>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C108">
<owl:equivalentClass>
<owl:Class>
<owl:intersectionOf rdf:parseType="Collection">
<owl:Class>
<owl:complementOf>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C16"/>
</owl:complementOf>
</owl:Class>
<owl:Class>
<owl:complementOf>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C106"/>
</owl:complementOf>
</owl:Class>
</owl:intersectionOf>
</owl:Class>
</owl:equivalentClass>
</owl:Class>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C110">
<owl:equivalentClass>
<owl:Restriction>
<owl:onProperty rdf:resource="http://oiled.man.example.uk/test#R1"/>
<owl:someValuesFrom>
<owl:Class>
<owl:complementOf>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C16"/>
</owl:complementOf>
</owl:Class>
</owl:someValuesFrom>
</owl:Restriction>
</owl:equivalentClass>
</owl:Class>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C112">
<owl:equivalentClass>
<owl:Class>
<owl:intersectionOf rdf:parseType="Collection">
<owl:Class rdf:about="http://oiled.man.example.uk/test#C110"/>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C16"/>
</owl:intersectionOf>
</owl:Class>
</owl:equivalentClass>
</owl:Class>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C114">
<owl:equivalentClass>
<owl:Restriction>
<owl:onProperty rdf:resource="http://oiled.man.example.uk/test#R1"/>
<owl:someValuesFrom>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C112"/>
</owl:someValuesFrom>
</owl:Restriction>
</owl:equivalentClass>
</owl:Class>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C116">
<owl:equivalentClass>
<owl:Class>
<owl:intersectionOf rdf:parseType="Collection">
<owl:Class>
<owl:complementOf>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C16"/>
</owl:complementOf>
</owl:Class>
<owl:Class>
<owl:complementOf>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C114"/>
</owl:complementOf>
</owl:Class>
</owl:intersectionOf>
</owl:Class>
</owl:equivalentClass>
</owl:Class>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C118">
<owl:equivalentClass>
<owl:Restriction>
<owl:onProperty rdf:resource="http://oiled.man.example.uk/test#R1"/>
<owl:someValuesFrom>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C116"/>
</owl:someValuesFrom>
</owl:Restriction>
</owl:equivalentClass>
</owl:Class>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C120">
<owl:equivalentClass>
<owl:Restriction>
<owl:onProperty rdf:resource="http://oiled.man.example.uk/test#R1"/>
<owl:someValuesFrom>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C118"/>
</owl:someValuesFrom>
</owl:Restriction>
</owl:equivalentClass>
</owl:Class>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C122">
<owl:equivalentClass>
<owl:Restriction>
<owl:onProperty rdf:resource="http://oiled.man.example.uk/test#R1"/>
<owl:someValuesFrom>
<owl:Class>
<owl:complementOf>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C16"/>
</owl:complementOf>
</owl:Class>
</owl:someValuesFrom>
</owl:Restriction>
</owl:equivalentClass>
</owl:Class>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C124">
<owl:equivalentClass>
<owl:Class>
<owl:intersectionOf rdf:parseType="Collection">
<owl:Class rdf:about="http://oiled.man.example.uk/test#C122"/>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C16"/>
</owl:intersectionOf>
</owl:Class>
</owl:equivalentClass>
</owl:Class>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C126">
<owl:equivalentClass>
<owl:Restriction>
<owl:onProperty rdf:resource="http://oiled.man.example.uk/test#R1"/>
<owl:someValuesFrom>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C124"/>
</owl:someValuesFrom>
</owl:Restriction>
</owl:equivalentClass>
</owl:Class>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C128">
<owl:equivalentClass>
<owl:Class>
<owl:intersectionOf rdf:parseType="Collection">
<owl:Class>
<owl:complementOf>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C16"/>
</owl:complementOf>
</owl:Class>
<owl:Class>
<owl:complementOf>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C126"/>
</owl:complementOf>
</owl:Class>
</owl:intersectionOf>
</owl:Class>
</owl:equivalentClass>
</owl:Class>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C130">
<owl:equivalentClass>
<owl:Restriction>
<owl:onProperty rdf:resource="http://oiled.man.example.uk/test#R1"/>
<owl:someValuesFrom>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C128"/>
</owl:someValuesFrom>
</owl:Restriction>
</owl:equivalentClass>
</owl:Class>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C132">
<owl:equivalentClass>
<owl:Class>
<owl:intersectionOf rdf:parseType="Collection">
<owl:Class rdf:about="http://oiled.man.example.uk/test#C120"/>
<owl:Class>
<owl:complementOf>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C130"/>
</owl:complementOf>
</owl:Class>
</owl:intersectionOf>
</owl:Class>
</owl:equivalentClass>
</owl:Class>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C134">
<owl:equivalentClass>
<owl:Class>
<owl:intersectionOf rdf:parseType="Collection">
<owl:Class>
<owl:complementOf>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C108"/>
</owl:complementOf>
</owl:Class>
<owl:Class>
<owl:complementOf>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C132"/>
</owl:complementOf>
</owl:Class>
</owl:intersectionOf>
</owl:Class>
</owl:equivalentClass>
</owl:Class>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C136">
<owl:equivalentClass>
<owl:Restriction>
<owl:onProperty rdf:resource="http://oiled.man.example.uk/test#R1"/>
<owl:someValuesFrom>
<owl:Class>
<owl:complementOf>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C16"/>
</owl:complementOf>
</owl:Class>
</owl:someValuesFrom>
</owl:Restriction>
</owl:equivalentClass>
</owl:Class>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C138">
<owl:equivalentClass>
<owl:Class>
<owl:intersectionOf rdf:parseType="Collection">
<owl:Class rdf:about="http://oiled.man.example.uk/test#C136"/>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C16"/>
</owl:intersectionOf>
</owl:Class>
</owl:equivalentClass>
</owl:Class>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C140">
<owl:equivalentClass>
<owl:Restriction>
<owl:onProperty rdf:resource="http://oiled.man.example.uk/test#R1"/>
<owl:someValuesFrom>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C138"/>
</owl:someValuesFrom>
</owl:Restriction>
</owl:equivalentClass>
</owl:Class>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C142">
<owl:equivalentClass>
<owl:Class>
<owl:intersectionOf rdf:parseType="Collection">
<owl:Class>
<owl:complementOf>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C16"/>
</owl:complementOf>
</owl:Class>
<owl:Class>
<owl:complementOf>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C140"/>
</owl:complementOf>
</owl:Class>
</owl:intersectionOf>
</owl:Class>
</owl:equivalentClass>
</owl:Class>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C144">
<owl:equivalentClass>
<owl:Restriction>
<owl:onProperty rdf:resource="http://oiled.man.example.uk/test#R1"/>
<owl:someValuesFrom>
<owl:Class>
<owl:complementOf>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C16"/>
</owl:complementOf>
</owl:Class>
</owl:someValuesFrom>
</owl:Restriction>
</owl:equivalentClass>
</owl:Class>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C146">
<owl:equivalentClass>
<owl:Class>
<owl:intersectionOf rdf:parseType="Collection">
<owl:Class rdf:about="http://oiled.man.example.uk/test#C144"/>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C16"/>
</owl:intersectionOf>
</owl:Class>
</owl:equivalentClass>
</owl:Class>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C148">
<owl:equivalentClass>
<owl:Restriction>
<owl:onProperty rdf:resource="http://oiled.man.example.uk/test#R1"/>
<owl:someValuesFrom>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C146"/>
</owl:someValuesFrom>
</owl:Restriction>
</owl:equivalentClass>
</owl:Class>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C150">
<owl:equivalentClass>
<owl:Class>
<owl:intersectionOf rdf:parseType="Collection">
<owl:Class>
<owl:complementOf>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C16"/>
</owl:complementOf>
</owl:Class>
<owl:Class>
<owl:complementOf>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C148"/>
</owl:complementOf>
</owl:Class>
</owl:intersectionOf>
</owl:Class>
</owl:equivalentClass>
</owl:Class>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C152">
<owl:equivalentClass>
<owl:Restriction>
<owl:onProperty rdf:resource="http://oiled.man.example.uk/test#R1"/>
<owl:someValuesFrom>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C150"/>
</owl:someValuesFrom>
</owl:Restriction>
</owl:equivalentClass>
</owl:Class>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C154">
<owl:equivalentClass>
<owl:Restriction>
<owl:onProperty rdf:resource="http://oiled.man.example.uk/test#R1"/>
<owl:someValuesFrom>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C152"/>
</owl:someValuesFrom>
</owl:Restriction>
</owl:equivalentClass>
</owl:Class>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C156">
<owl:equivalentClass>
<owl:Restriction>
<owl:onProperty rdf:resource="http://oiled.man.example.uk/test#R1"/>
<owl:someValuesFrom>
<owl:Class>
<owl:complementOf>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C16"/>
</owl:complementOf>
</owl:Class>
</owl:someValuesFrom>
</owl:Restriction>
</owl:equivalentClass>
</owl:Class>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C158">
<owl:equivalentClass>
<owl:Class>
<owl:intersectionOf rdf:parseType="Collection">
<owl:Class rdf:about="http://oiled.man.example.uk/test#C156"/>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C16"/>
</owl:intersectionOf>
</owl:Class>
</owl:equivalentClass>
</owl:Class>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C160">
<owl:equivalentClass>
<owl:Restriction>
<owl:onProperty rdf:resource="http://oiled.man.example.uk/test#R1"/>
<owl:someValuesFrom>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C158"/>
</owl:someValuesFrom>
</owl:Restriction>
</owl:equivalentClass>
</owl:Class>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C162">
<owl:equivalentClass>
<owl:Class>
<owl:intersectionOf rdf:parseType="Collection">
<owl:Class>
<owl:complementOf>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C16"/>
</owl:complementOf>
</owl:Class>
<owl:Class>
<owl:complementOf>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C160"/>
</owl:complementOf>
</owl:Class>
</owl:intersectionOf>
</owl:Class>
</owl:equivalentClass>
</owl:Class>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C164">
<owl:equivalentClass>
<owl:Restriction>
<owl:onProperty rdf:resource="http://oiled.man.example.uk/test#R1"/>
<owl:someValuesFrom>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C162"/>
</owl:someValuesFrom>
</owl:Restriction>
</owl:equivalentClass>
</owl:Class>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C166">
<owl:equivalentClass>
<owl:Class>
<owl:intersectionOf rdf:parseType="Collection">
<owl:Class rdf:about="http://oiled.man.example.uk/test#C154"/>
<owl:Class>
<owl:complementOf>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C164"/>
</owl:complementOf>
</owl:Class>
</owl:intersectionOf>
</owl:Class>
</owl:equivalentClass>
</owl:Class>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C168">
<owl:equivalentClass>
<owl:Class>
<owl:intersectionOf rdf:parseType="Collection">
<owl:Class>
<owl:complementOf>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C142"/>
</owl:complementOf>
</owl:Class>
<owl:Class>
<owl:complementOf>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C166"/>
</owl:complementOf>
</owl:Class>
</owl:intersectionOf>
</owl:Class>
</owl:equivalentClass>
</owl:Class>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C170">
<owl:equivalentClass>
<owl:Restriction>
<owl:onProperty rdf:resource="http://oiled.man.example.uk/test#R1"/>
<owl:someValuesFrom>
<owl:Class>
<owl:complementOf>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C168"/>
</owl:complementOf>
</owl:Class>
</owl:someValuesFrom>
</owl:Restriction>
</owl:equivalentClass>
</owl:Class>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C172">
<owl:equivalentClass>
<owl:Restriction>
<owl:onProperty rdf:resource="http://oiled.man.example.uk/test#R1"/>
<owl:someValuesFrom>
<owl:Class>
<owl:complementOf>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C16"/>
</owl:complementOf>
</owl:Class>
</owl:someValuesFrom>
</owl:Restriction>
</owl:equivalentClass>
</owl:Class>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C174">
<owl:equivalentClass>
<owl:Class>
<owl:intersectionOf rdf:parseType="Collection">
<owl:Class rdf:about="http://oiled.man.example.uk/test#C172"/>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C16"/>
</owl:intersectionOf>
</owl:Class>
</owl:equivalentClass>
</owl:Class>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C176">
<owl:equivalentClass>
<owl:Restriction>
<owl:onProperty rdf:resource="http://oiled.man.example.uk/test#R1"/>
<owl:someValuesFrom>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C174"/>
</owl:someValuesFrom>
</owl:Restriction>
</owl:equivalentClass>
</owl:Class>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C178">
<owl:equivalentClass>
<owl:Class>
<owl:intersectionOf rdf:parseType="Collection">
<owl:Class>
<owl:complementOf>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C16"/>
</owl:complementOf>
</owl:Class>
<owl:Class>
<owl:complementOf>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C176"/>
</owl:complementOf>
</owl:Class>
</owl:intersectionOf>
</owl:Class>
</owl:equivalentClass>
</owl:Class>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C180">
<owl:equivalentClass>
<owl:Restriction>
<owl:onProperty rdf:resource="http://oiled.man.example.uk/test#R1"/>
<owl:someValuesFrom>
<owl:Class>
<owl:complementOf>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C16"/>
</owl:complementOf>
</owl:Class>
</owl:someValuesFrom>
</owl:Restriction>
</owl:equivalentClass>
</owl:Class>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C182">
<owl:equivalentClass>
<owl:Class>
<owl:intersectionOf rdf:parseType="Collection">
<owl:Class rdf:about="http://oiled.man.example.uk/test#C180"/>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C16"/>
</owl:intersectionOf>
</owl:Class>
</owl:equivalentClass>
</owl:Class>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C184">
<owl:equivalentClass>
<owl:Restriction>
<owl:onProperty rdf:resource="http://oiled.man.example.uk/test#R1"/>
<owl:someValuesFrom>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C182"/>
</owl:someValuesFrom>
</owl:Restriction>
</owl:equivalentClass>
</owl:Class>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C186">
<owl:equivalentClass>
<owl:Class>
<owl:intersectionOf rdf:parseType="Collection">
<owl:Class>
<owl:complementOf>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C16"/>
</owl:complementOf>
</owl:Class>
<owl:Class>
<owl:complementOf>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C184"/>
</owl:complementOf>
</owl:Class>
</owl:intersectionOf>
</owl:Class>
</owl:equivalentClass>
</owl:Class>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C188">
<owl:equivalentClass>
<owl:Restriction>
<owl:onProperty rdf:resource="http://oiled.man.example.uk/test#R1"/>
<owl:someValuesFrom>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C186"/>
</owl:someValuesFrom>
</owl:Restriction>
</owl:equivalentClass>
</owl:Class>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C190">
<owl:equivalentClass>
<owl:Restriction>
<owl:onProperty rdf:resource="http://oiled.man.example.uk/test#R1"/>
<owl:someValuesFrom>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C188"/>
</owl:someValuesFrom>
</owl:Restriction>
</owl:equivalentClass>
</owl:Class>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C192">
<owl:equivalentClass>
<owl:Restriction>
<owl:onProperty rdf:resource="http://oiled.man.example.uk/test#R1"/>
<owl:someValuesFrom>
<owl:Class>
<owl:complementOf>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C16"/>
</owl:complementOf>
</owl:Class>
</owl:someValuesFrom>
</owl:Restriction>
</owl:equivalentClass>
</owl:Class>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C194">
<owl:equivalentClass>
<owl:Class>
<owl:intersectionOf rdf:parseType="Collection">
<owl:Class rdf:about="http://oiled.man.example.uk/test#C192"/>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C16"/>
</owl:intersectionOf>
</owl:Class>
</owl:equivalentClass>
</owl:Class>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C196">
<owl:equivalentClass>
<owl:Restriction>
<owl:onProperty rdf:resource="http://oiled.man.example.uk/test#R1"/>
<owl:someValuesFrom>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C194"/>
</owl:someValuesFrom>
</owl:Restriction>
</owl:equivalentClass>
</owl:Class>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C198">
<owl:equivalentClass>
<owl:Class>
<owl:intersectionOf rdf:parseType="Collection">
<owl:Class>
<owl:complementOf>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C16"/>
</owl:complementOf>
</owl:Class>
<owl:Class>
<owl:complementOf>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C196"/>
</owl:complementOf>
</owl:Class>
</owl:intersectionOf>
</owl:Class>
</owl:equivalentClass>
</owl:Class>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C200">
<owl:equivalentClass>
<owl:Restriction>
<owl:onProperty rdf:resource="http://oiled.man.example.uk/test#R1"/>
<owl:someValuesFrom>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C198"/>
</owl:someValuesFrom>
</owl:Restriction>
</owl:equivalentClass>
</owl:Class>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C202">
<owl:equivalentClass>
<owl:Class>
<owl:intersectionOf rdf:parseType="Collection">
<owl:Class rdf:about="http://oiled.man.example.uk/test#C190"/>
<owl:Class>
<owl:complementOf>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C200"/>
</owl:complementOf>
</owl:Class>
</owl:intersectionOf>
</owl:Class>
</owl:equivalentClass>
</owl:Class>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C204">
<owl:equivalentClass>
<owl:Class>
<owl:intersectionOf rdf:parseType="Collection">
<owl:Class>
<owl:complementOf>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C178"/>
</owl:complementOf>
</owl:Class>
<owl:Class>
<owl:complementOf>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C202"/>
</owl:complementOf>
</owl:Class>
</owl:intersectionOf>
</owl:Class>
</owl:equivalentClass>
</owl:Class>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C206">
<owl:equivalentClass>
<owl:Class>
<owl:intersectionOf rdf:parseType="Collection">
<owl:Class rdf:about="http://oiled.man.example.uk/test#C170"/>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C204"/>
</owl:intersectionOf>
</owl:Class>
</owl:equivalentClass>
</owl:Class>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C208">
<owl:equivalentClass>
<owl:Restriction>
<owl:onProperty rdf:resource="http://oiled.man.example.uk/test#R1"/>
<owl:someValuesFrom>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C206"/>
</owl:someValuesFrom>
</owl:Restriction>
</owl:equivalentClass>
</owl:Class>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C210">
<owl:equivalentClass>
<owl:Class>
<owl:intersectionOf rdf:parseType="Collection">
<owl:Class>
<owl:complementOf>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C134"/>
</owl:complementOf>
</owl:Class>
<owl:Class>
<owl:complementOf>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C208"/>
</owl:complementOf>
</owl:Class>
</owl:intersectionOf>
</owl:Class>
</owl:equivalentClass>
</owl:Class>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C212">
<owl:equivalentClass>
<owl:Restriction>
<owl:onProperty rdf:resource="http://oiled.man.example.uk/test#R1"/>
<owl:someValuesFrom>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C210"/>
</owl:someValuesFrom>
</owl:Restriction>
</owl:equivalentClass>
</owl:Class>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C214">
<owl:equivalentClass>
<owl:Class>
<owl:intersectionOf rdf:parseType="Collection">
<owl:Class rdf:about="http://oiled.man.example.uk/test#C100"/>
<owl:Class>
<owl:complementOf>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C212"/>
</owl:complementOf>
</owl:Class>
</owl:intersectionOf>
</owl:Class>
</owl:equivalentClass>
</owl:Class>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C216">
<owl:equivalentClass>
<owl:Class>
<owl:intersectionOf rdf:parseType="Collection">
<owl:Class rdf:about="http://oiled.man.example.uk/test#C64"/>
<owl:Class>
<owl:complementOf>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C214"/>
</owl:complementOf>
</owl:Class>
</owl:intersectionOf>
</owl:Class>
</owl:equivalentClass>
</owl:Class>
<owl:Class rdf:about="http://oiled.man.example.uk/test#TEST">
<owl:equivalentClass>
<owl:Class>
<owl:intersectionOf rdf:parseType="Collection">
<owl:Class rdf:about="http://oiled.man.example.uk/test#C46"/>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C216"/>
</owl:intersectionOf>
</owl:Class>
</owl:equivalentClass>
</owl:Class>
<owl:ObjectProperty rdf:about="http://oiled.man.example.uk/test#R1"/>
<owl:Thing rdf:about="http://oiled.man.example.uk/test#V3102">
<rdf:type>
<owl:Class rdf:about="http://oiled.man.example.uk/test#TEST"/>
</rdf:type>
<rdf:type>
<owl:Class rdf:about="http://oiled.man.example.uk/test#TOP"/>
</rdf:type>
<rdf:type>
<owl:Class>
<owl:complementOf>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C100"/>
</owl:complementOf>
</owl:Class>
</rdf:type>
<rdf:type>
<owl:Class>
<owl:complementOf>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C214"/>
</owl:complementOf>
</owl:Class>
</rdf:type>
<rdf:type>
<owl:Class>
<owl:complementOf>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C62"/>
</owl:complementOf>
</owl:Class>
</rdf:type>
<rdf:type>
<owl:Class>
<owl:complementOf>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C42"/>
</owl:complementOf>
</owl:Class>
</rdf:type>
<rdf:type>
<owl:Class>
<owl:complementOf>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C32"/>
</owl:complementOf>
</owl:Class>
</rdf:type>
<rdf:type>
<owl:Class>
<owl:complementOf>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C26"/>
</owl:complementOf>
</owl:Class>
</rdf:type>
<rdf:type>
<owl:Class>
<owl:complementOf>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C12"/>
</owl:complementOf>
</owl:Class>
</rdf:type>
<rdf:type>
<owl:Class>
<owl:complementOf>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C2"/>
</owl:complementOf>
</owl:Class>
</rdf:type>
<rdf:type>
<owl:Class>
<owl:complementOf>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C16"/>
</owl:complementOf>
</owl:Class>
</rdf:type>
<rdf:type>
<owl:Restriction>
<owl:onProperty rdf:resource="http://oiled.man.example.uk/test#R1"/>
<owl:allValuesFrom>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C98"/>
</owl:allValuesFrom>
</owl:Restriction>
</rdf:type>
<rdf:type>
<owl:Restriction>
<owl:onProperty rdf:resource="http://oiled.man.example.uk/test#R1"/>
<owl:allValuesFrom>
<owl:Class>
<owl:complementOf>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C60"/>
</owl:complementOf>
</owl:Class>
</owl:allValuesFrom>
</owl:Restriction>
</rdf:type>
<rdf:type>
<owl:Restriction>
<owl:onProperty rdf:resource="http://oiled.man.example.uk/test#R1"/>
<owl:allValuesFrom>
<owl:Class>
<owl:complementOf>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C40"/>
</owl:complementOf>
</owl:Class>
</owl:allValuesFrom>
</owl:Restriction>
</rdf:type>
<rdf:type>
<owl:Restriction>
<owl:onProperty rdf:resource="http://oiled.man.example.uk/test#R1"/>
<owl:allValuesFrom>
<owl:Class>
<owl:complementOf>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C10"/>
</owl:complementOf>
</owl:Class>
</owl:allValuesFrom>
</owl:Restriction>
</rdf:type>
<rdf:type>
<owl:Restriction>
<owl:onProperty rdf:resource="http://oiled.man.example.uk/test#R1"/>
<owl:allValuesFrom>
<owl:Class>
<owl:complementOf>
<owl:Class rdf:about="http://oiled.man.example.uk/test#C24"/>
</owl:complementOf>
</owl:Class>
</owl:allValuesFrom>
</owl:Restriction>
</rdf:type>
</owl:Thing>
</rdf:RDF> |
<description-logic/premises204> rdf:type owl:Ontology .
oiled:C10 rdf:type owl:Class .
_:a rdf:type owl:Class .
_:b rdf:type owl:Class .
oiled:C2 rdf:type owl:Class .
_:b owl:complementOf oiled:C2 .
_:c rdf:type owl:Class .
oiled:C8 rdf:type owl:Class .
_:c owl:complementOf oiled:C8 .
_:d rdf:first _:c .
_:d rdf:rest rdf:nil .
_:d rdf:type rdf:List .
_:e rdf:first _:b .
_:e rdf:rest _:d .
_:e rdf:type rdf:List .
_:a owl:intersectionOf _:e .
oiled:C10 owl:equivalentClass _:a .
oiled:C12 rdf:type owl:Class .
_:f rdf:type owl:Restriction .
_:f owl:onProperty oiled:R1 .
oiled:C10 rdf:type owl:Class .
_:f owl:someValuesFrom oiled:C10 .
oiled:C12 owl:equivalentClass _:f .
oiled:C14 rdf:type owl:Class .
_:g rdf:type owl:Class .
_:h rdf:type owl:Class .
oiled:C2 rdf:type owl:Class .
_:h owl:complementOf oiled:C2 .
_:i rdf:type owl:Class .
oiled:C12 rdf:type owl:Class .
_:i owl:complementOf oiled:C12 .
_:j rdf:first _:i .
_:j rdf:rest rdf:nil .
_:j rdf:type rdf:List .
_:k rdf:first _:h .
_:k rdf:rest _:j .
_:k rdf:type rdf:List .
_:g owl:intersectionOf _:k .
oiled:C14 owl:equivalentClass _:g .
oiled:C16 rdf:type owl:Class .
oiled:C18 rdf:type owl:Class .
_:l rdf:type owl:Restriction .
_:l owl:onProperty oiled:R1 .
_:m rdf:type owl:Class .
oiled:C16 rdf:type owl:Class .
_:m owl:complementOf oiled:C16 .
_:l owl:someValuesFrom _:m .
oiled:C18 owl:equivalentClass _:l .
oiled:C20 rdf:type owl:Class .
_:n rdf:type owl:Class .
oiled:C18 rdf:type owl:Class .
oiled:C16 rdf:type owl:Class .
_:o rdf:first oiled:C16 .
_:o rdf:rest rdf:nil .
_:o rdf:type rdf:List .
_:p rdf:first oiled:C18 .
_:p rdf:rest _:o .
_:p rdf:type rdf:List .
_:n owl:intersectionOf _:p .
oiled:C20 owl:equivalentClass _:n .
oiled:C22 rdf:type owl:Class .
_:q rdf:type owl:Restriction .
_:q owl:onProperty oiled:R1 .
oiled:C20 rdf:type owl:Class .
_:q owl:someValuesFrom oiled:C20 .
oiled:C22 owl:equivalentClass _:q .
oiled:C24 rdf:type owl:Class .
_:r rdf:type owl:Class .
_:s rdf:type owl:Class .
oiled:C16 rdf:type owl:Class .
_:s owl:complementOf oiled:C16 .
_:t rdf:type owl:Class .
oiled:C22 rdf:type owl:Class .
_:t owl:complementOf oiled:C22 .
_:u rdf:first _:t .
_:u rdf:rest rdf:nil .
_:u rdf:type rdf:List .
_:v rdf:first _:s .
_:v rdf:rest _:u .
_:v rdf:type rdf:List .
_:r owl:intersectionOf _:v .
oiled:C24 owl:equivalentClass _:r .
oiled:C26 rdf:type owl:Class .
_:w rdf:type owl:Restriction .
_:w owl:onProperty oiled:R1 .
oiled:C24 rdf:type owl:Class .
_:w owl:someValuesFrom oiled:C24 .
oiled:C26 owl:equivalentClass _:w .
oiled:C28 rdf:type owl:Class .
_:x rdf:type owl:Class .
_:y rdf:type owl:Class .
oiled:C16 rdf:type owl:Class .
_:y owl:complementOf oiled:C16 .
_:z rdf:type owl:Class .
oiled:C26 rdf:type owl:Class .
_:z owl:complementOf oiled:C26 .
_:a1 rdf:first _:z .
_:a1 rdf:rest rdf:nil .
_:a1 rdf:type rdf:List .
_:b1 rdf:first _:y .
_:b1 rdf:rest _:a1 .
_:b1 rdf:type rdf:List .
_:x owl:intersectionOf _:b1 .
oiled:C28 owl:equivalentClass _:x .
oiled:C30 rdf:type owl:Class .
_:c1 rdf:type owl:Class .
oiled:C14 rdf:type owl:Class .
oiled:C28 rdf:type owl:Class .
_:d1 rdf:first oiled:C28 .
_:d1 rdf:rest rdf:nil .
_:d1 rdf:type rdf:List .
_:e1 rdf:first oiled:C14 .
_:e1 rdf:rest _:d1 .
_:e1 rdf:type rdf:List .
_:c1 owl:intersectionOf _:e1 .
oiled:C30 owl:equivalentClass _:c1 .
oiled:C32 rdf:type owl:Class .
oiled:C34 rdf:type owl:Class .
_:f1 rdf:type owl:Restriction .
_:f1 owl:onProperty oiled:R1 .
_:g1 rdf:type owl:Class .
oiled:C32 rdf:type owl:Class .
_:g1 owl:complementOf oiled:C32 .
_:f1 owl:someValuesFrom _:g1 .
oiled:C34 owl:equivalentClass _:f1 .
oiled:C36 rdf:type owl:Class .
_:h1 rdf:type owl:Class .
oiled:C34 rdf:type owl:Class .
oiled:C32 rdf:type owl:Class .
_:i1 rdf:first oiled:C32 .
_:i1 rdf:rest rdf:nil .
_:i1 rdf:type rdf:List .
_:j1 rdf:first oiled:C34 .
_:j1 rdf:rest _:i1 .
_:j1 rdf:type rdf:List .
_:h1 owl:intersectionOf _:j1 .
oiled:C36 owl:equivalentClass _:h1 .
oiled:C38 rdf:type owl:Class .
_:k1 rdf:type owl:Restriction .
_:k1 owl:onProperty oiled:R1 .
oiled:C36 rdf:type owl:Class .
_:k1 owl:someValuesFrom oiled:C36 .
oiled:C38 owl:equivalentClass _:k1 .
oiled:C40 rdf:type owl:Class .
_:l1 rdf:type owl:Class .
_:m1 rdf:type owl:Class .
oiled:C32 rdf:type owl:Class .
_:m1 owl:complementOf oiled:C32 .
_:n1 rdf:type owl:Class .
oiled:C38 rdf:type owl:Class .
_:n1 owl:complementOf oiled:C38 .
_:o1 rdf:first _:n1 .
_:o1 rdf:rest rdf:nil .
_:o1 rdf:type rdf:List .
_:p1 rdf:first _:m1 .
_:p1 rdf:rest _:o1 .
_:p1 rdf:type rdf:List .
_:l1 owl:intersectionOf _:p1 .
oiled:C40 owl:equivalentClass _:l1 .
oiled:C42 rdf:type owl:Class .
_:q1 rdf:type owl:Restriction .
_:q1 owl:onProperty oiled:R1 .
oiled:C40 rdf:type owl:Class .
_:q1 owl:someValuesFrom oiled:C40 .
oiled:C42 owl:equivalentClass _:q1 .
oiled:C44 rdf:type owl:Class .
_:r1 rdf:type owl:Class .
_:s1 rdf:type owl:Class .
oiled:C32 rdf:type owl:Class .
_:s1 owl:complementOf oiled:C32 .
_:t1 rdf:type owl:Class .
oiled:C42 rdf:type owl:Class .
_:t1 owl:complementOf oiled:C42 .
_:u1 rdf:first _:t1 .
_:u1 rdf:rest rdf:nil .
_:u1 rdf:type rdf:List .
_:v1 rdf:first _:s1 .
_:v1 rdf:rest _:u1 .
_:v1 rdf:type rdf:List .
_:r1 owl:intersectionOf _:v1 .
oiled:C44 owl:equivalentClass _:r1 .
oiled:C46 rdf:type owl:Class .
_:w1 rdf:type owl:Class .
oiled:C30 rdf:type owl:Class .
oiled:C44 rdf:type owl:Class .
_:x1 rdf:first oiled:C44 .
_:x1 rdf:rest rdf:nil .
_:x1 rdf:type rdf:List .
_:y1 rdf:first oiled:C30 .
_:y1 rdf:rest _:x1 .
_:y1 rdf:type rdf:List .
_:w1 owl:intersectionOf _:y1 .
oiled:C46 owl:equivalentClass _:w1 .
oiled:C48 rdf:type owl:Class .
_:z1 rdf:type owl:Restriction .
_:z1 owl:onProperty oiled:R1 .
_:a2 rdf:type owl:Class .
oiled:C16 rdf:type owl:Class .
_:a2 owl:complementOf oiled:C16 .
_:z1 owl:someValuesFrom _:a2 .
oiled:C48 owl:equivalentClass _:z1 .
oiled:C50 rdf:type owl:Class .
_:b2 rdf:type owl:Restriction .
_:b2 owl:onProperty oiled:R1 .
_:c2 rdf:type owl:Class .
oiled:C16 rdf:type owl:Class .
_:c2 owl:complementOf oiled:C16 .
_:b2 owl:someValuesFrom _:c2 .
oiled:C50 owl:equivalentClass _:b2 .
oiled:C52 rdf:type owl:Class .
_:d2 rdf:type owl:Class .
oiled:C50 rdf:type owl:Class .
oiled:C16 rdf:type owl:Class .
_:e2 rdf:first oiled:C16 .
_:e2 rdf:rest rdf:nil .
_:e2 rdf:type rdf:List .
_:f2 rdf:first oiled:C50 .
_:f2 rdf:rest _:e2 .
_:f2 rdf:type rdf:List .
_:d2 owl:intersectionOf _:f2 .
oiled:C52 owl:equivalentClass _:d2 .
oiled:C54 rdf:type owl:Class .
_:g2 rdf:type owl:Restriction .
_:g2 owl:onProperty oiled:R1 .
oiled:C52 rdf:type owl:Class .
_:g2 owl:someValuesFrom oiled:C52 .
oiled:C54 owl:equivalentClass _:g2 .
oiled:C56 rdf:type owl:Class .
_:h2 rdf:type owl:Class .
_:i2 rdf:type owl:Class .
oiled:C16 rdf:type owl:Class .
_:i2 owl:complementOf oiled:C16 .
_:j2 rdf:type owl:Class .
oiled:C54 rdf:type owl:Class .
_:j2 owl:complementOf oiled:C54 .
_:k2 rdf:first _:j2 .
_:k2 rdf:rest rdf:nil .
_:k2 rdf:type rdf:List .
_:l2 rdf:first _:i2 .
_:l2 rdf:rest _:k2 .
_:l2 rdf:type rdf:List .
_:h2 owl:intersectionOf _:l2 .
oiled:C56 owl:equivalentClass _:h2 .
oiled:C58 rdf:type owl:Class .
_:m2 rdf:type owl:Restriction .
_:m2 owl:onProperty oiled:R1 .
oiled:C56 rdf:type owl:Class .
_:m2 owl:someValuesFrom oiled:C56 .
oiled:C58 owl:equivalentClass _:m2 .
oiled:C60 rdf:type owl:Class .
_:n2 rdf:type owl:Class .
oiled:C48 rdf:type owl:Class .
_:o2 rdf:type owl:Class .
oiled:C58 rdf:type owl:Class .
_:o2 owl:complementOf oiled:C58 .
_:p2 rdf:first _:o2 .
_:p2 rdf:rest rdf:nil .
_:p2 rdf:type rdf:List .
_:q2 rdf:first oiled:C48 .
_:q2 rdf:rest _:p2 .
_:q2 rdf:type rdf:List .
_:n2 owl:intersectionOf _:q2 .
oiled:C60 owl:equivalentClass _:n2 .
oiled:C62 rdf:type owl:Class .
_:r2 rdf:type owl:Restriction .
_:r2 owl:onProperty oiled:R1 .
oiled:C60 rdf:type owl:Class .
_:r2 owl:someValuesFrom oiled:C60 .
oiled:C62 owl:equivalentClass _:r2 .
oiled:C64 rdf:type owl:Class .
_:s2 rdf:type owl:Class .
_:t2 rdf:type owl:Class .
oiled:C62 rdf:type owl:Class .
_:t2 owl:complementOf oiled:C62 .
oiled:TOP rdf:type owl:Class .
_:u2 rdf:first oiled:TOP .
_:u2 rdf:rest rdf:nil .
_:u2 rdf:type rdf:List .
_:v2 rdf:first _:t2 .
_:v2 rdf:rest _:u2 .
_:v2 rdf:type rdf:List .
_:s2 owl:intersectionOf _:v2 .
oiled:C64 owl:equivalentClass _:s2 .
oiled:C66 rdf:type owl:Class .
_:w2 rdf:type owl:Restriction .
_:w2 owl:onProperty oiled:R1 .
_:x2 rdf:type owl:Class .
oiled:C16 rdf:type owl:Class .
_:x2 owl:complementOf oiled:C16 .
_:w2 owl:someValuesFrom _:x2 .
oiled:C66 owl:equivalentClass _:w2 .
oiled:C68 rdf:type owl:Class .
_:y2 rdf:type owl:Class .
oiled:C66 rdf:type owl:Class .
oiled:C16 rdf:type owl:Class .
_:z2 rdf:first oiled:C16 .
_:z2 rdf:rest rdf:nil .
_:z2 rdf:type rdf:List .
_:a3 rdf:first oiled:C66 .
_:a3 rdf:rest _:z2 .
_:a3 rdf:type rdf:List .
_:y2 owl:intersectionOf _:a3 .
oiled:C68 owl:equivalentClass _:y2 .
oiled:C70 rdf:type owl:Class .
_:b3 rdf:type owl:Restriction .
_:b3 owl:onProperty oiled:R1 .
oiled:C68 rdf:type owl:Class .
_:b3 owl:someValuesFrom oiled:C68 .
oiled:C70 owl:equivalentClass _:b3 .
oiled:C72 rdf:type owl:Class .
_:c3 rdf:type owl:Class .
_:d3 rdf:type owl:Class .
oiled:C16 rdf:type owl:Class .
_:d3 owl:complementOf oiled:C16 .
_:e3 rdf:type owl:Class .
oiled:C70 rdf:type owl:Class .
_:e3 owl:complementOf oiled:C70 .
_:f3 rdf:first _:e3 .
_:f3 rdf:rest rdf:nil .
_:f3 rdf:type rdf:List .
_:g3 rdf:first _:d3 .
_:g3 rdf:rest _:f3 .
_:g3 rdf:type rdf:List .
_:c3 owl:intersectionOf _:g3 .
oiled:C72 owl:equivalentClass _:c3 .
oiled:C74 rdf:type owl:Class .
_:h3 rdf:type owl:Restriction .
_:h3 owl:onProperty oiled:R1 .
_:i3 rdf:type owl:Class .
oiled:C16 rdf:type owl:Class .
_:i3 owl:complementOf oiled:C16 .
_:h3 owl:someValuesFrom _:i3 .
oiled:C74 owl:equivalentClass _:h3 .
oiled:C76 rdf:type owl:Class .
_:j3 rdf:type owl:Class .
oiled:C74 rdf:type owl:Class .
oiled:C16 rdf:type owl:Class .
_:k3 rdf:first oiled:C16 .
_:k3 rdf:rest rdf:nil .
_:k3 rdf:type rdf:List .
_:l3 rdf:first oiled:C74 .
_:l3 rdf:rest _:k3 .
_:l3 rdf:type rdf:List .
_:j3 owl:intersectionOf _:l3 .
oiled:C76 owl:equivalentClass _:j3 .
oiled:C78 rdf:type owl:Class .
_:m3 rdf:type owl:Restriction .
_:m3 owl:onProperty oiled:R1 .
oiled:C76 rdf:type owl:Class .
_:m3 owl:someValuesFrom oiled:C76 .
oiled:C78 owl:equivalentClass _:m3 .
oiled:C80 rdf:type owl:Class .
_:n3 rdf:type owl:Class .
_:o3 rdf:type owl:Class .
oiled:C16 rdf:type owl:Class .
_:o3 owl:complementOf oiled:C16 .
_:p3 rdf:type owl:Class .
oiled:C78 rdf:type owl:Class .
_:p3 owl:complementOf oiled:C78 .
_:q3 rdf:first _:p3 .
_:q3 rdf:rest rdf:nil .
_:q3 rdf:type rdf:List .
_:r3 rdf:first _:o3 .
_:r3 rdf:rest _:q3 .
_:r3 rdf:type rdf:List .
_:n3 owl:intersectionOf _:r3 .
oiled:C80 owl:equivalentClass _:n3 .
oiled:C82 rdf:type owl:Class .
_:s3 rdf:type owl:Restriction .
_:s3 owl:onProperty oiled:R1 .
oiled:C80 rdf:type owl:Class .
_:s3 owl:someValuesFrom oiled:C80 .
oiled:C82 owl:equivalentClass _:s3 .
oiled:C84 rdf:type owl:Class .
_:t3 rdf:type owl:Restriction .
_:t3 owl:onProperty oiled:R1 .
oiled:C82 rdf:type owl:Class .
_:t3 owl:someValuesFrom oiled:C82 .
oiled:C84 owl:equivalentClass _:t3 .
oiled:C86 rdf:type owl:Class .
_:u3 rdf:type owl:Restriction .
_:u3 owl:onProperty oiled:R1 .
_:v3 rdf:type owl:Class .
oiled:C16 rdf:type owl:Class .
_:v3 owl:complementOf oiled:C16 .
_:u3 owl:someValuesFrom _:v3 .
oiled:C86 owl:equivalentClass _:u3 .
oiled:C88 rdf:type owl:Class .
_:w3 rdf:type owl:Class .
oiled:C86 rdf:type owl:Class .
oiled:C16 rdf:type owl:Class .
_:x3 rdf:first oiled:C16 .
_:x3 rdf:rest rdf:nil .
_:x3 rdf:type rdf:List .
_:y3 rdf:first oiled:C86 .
_:y3 rdf:rest _:x3 .
_:y3 rdf:type rdf:List .
_:w3 owl:intersectionOf _:y3 .
oiled:C88 owl:equivalentClass _:w3 .
oiled:C90 rdf:type owl:Class .
_:z3 rdf:type owl:Restriction .
_:z3 owl:onProperty oiled:R1 .
oiled:C88 rdf:type owl:Class .
_:z3 owl:someValuesFrom oiled:C88 .
oiled:C90 owl:equivalentClass _:z3 .
oiled:C92 rdf:type owl:Class .
_:a4 rdf:type owl:Class .
_:b4 rdf:type owl:Class .
oiled:C16 rdf:type owl:Class .
_:b4 owl:complementOf oiled:C16 .
_:c4 rdf:type owl:Class .
oiled:C90 rdf:type owl:Class .
_:c4 owl:complementOf oiled:C90 .
_:d4 rdf:first _:c4 .
_:d4 rdf:rest rdf:nil .
_:d4 rdf:type rdf:List .
_:e4 rdf:first _:b4 .
_:e4 rdf:rest _:d4 .
_:e4 rdf:type rdf:List .
_:a4 owl:intersectionOf _:e4 .
oiled:C92 owl:equivalentClass _:a4 .
oiled:C94 rdf:type owl:Class .
_:f4 rdf:type owl:Restriction .
_:f4 owl:onProperty oiled:R1 .
oiled:C92 rdf:type owl:Class .
_:f4 owl:someValuesFrom oiled:C92 .
oiled:C94 owl:equivalentClass _:f4 .
oiled:C96 rdf:type owl:Class .
_:g4 rdf:type owl:Class .
oiled:C84 rdf:type owl:Class .
_:h4 rdf:type owl:Class .
oiled:C94 rdf:type owl:Class .
_:h4 owl:complementOf oiled:C94 .
_:i4 rdf:first _:h4 .
_:i4 rdf:rest rdf:nil .
_:i4 rdf:type rdf:List .
_:j4 rdf:first oiled:C84 .
_:j4 rdf:rest _:i4 .
_:j4 rdf:type rdf:List .
_:g4 owl:intersectionOf _:j4 .
oiled:C96 owl:equivalentClass _:g4 .
oiled:C98 rdf:type owl:Class .
_:k4 rdf:type owl:Class .
_:l4 rdf:type owl:Class .
oiled:C72 rdf:type owl:Class .
_:l4 owl:complementOf oiled:C72 .
_:m4 rdf:type owl:Class .
oiled:C96 rdf:type owl:Class .
_:m4 owl:complementOf oiled:C96 .
_:n4 rdf:first _:m4 .
_:n4 rdf:rest rdf:nil .
_:n4 rdf:type rdf:List .
_:o4 rdf:first _:l4 .
_:o4 rdf:rest _:n4 .
_:o4 rdf:type rdf:List .
_:k4 owl:intersectionOf _:o4 .
oiled:C98 owl:equivalentClass _:k4 .
oiled:TOP rdf:type owl:Class .
oiled:C2 rdf:type owl:Class .
oiled:C4 rdf:type owl:Class .
_:p4 rdf:type owl:Restriction .
_:p4 owl:onProperty oiled:R1 .
_:q4 rdf:type owl:Class .
oiled:C2 rdf:type owl:Class .
_:q4 owl:complementOf oiled:C2 .
_:p4 owl:someValuesFrom _:q4 .
oiled:C4 owl:equivalentClass _:p4 .
oiled:C6 rdf:type owl:Class .
_:r4 rdf:type owl:Class .
oiled:C4 rdf:type owl:Class .
oiled:C2 rdf:type owl:Class .
_:s4 rdf:first oiled:C2 .
_:s4 rdf:rest rdf:nil .
_:s4 rdf:type rdf:List .
_:t4 rdf:first oiled:C4 .
_:t4 rdf:rest _:s4 .
_:t4 rdf:type rdf:List .
_:r4 owl:intersectionOf _:t4 .
oiled:C6 owl:equivalentClass _:r4 .
oiled:C8 rdf:type owl:Class .
_:u4 rdf:type owl:Restriction .
_:u4 owl:onProperty oiled:R1 .
oiled:C6 rdf:type owl:Class .
_:u4 owl:someValuesFrom oiled:C6 .
oiled:C8 owl:equivalentClass _:u4 .
oiled:C100 rdf:type owl:Class .
_:v4 rdf:type owl:Restriction .
_:v4 owl:onProperty oiled:R1 .
_:w4 rdf:type owl:Class .
oiled:C98 rdf:type owl:Class .
_:w4 owl:complementOf oiled:C98 .
_:v4 owl:someValuesFrom _:w4 .
oiled:C100 owl:equivalentClass _:v4 .
oiled:C102 rdf:type owl:Class .
_:x4 rdf:type owl:Restriction .
_:x4 owl:onProperty oiled:R1 .
_:y4 rdf:type owl:Class .
oiled:C16 rdf:type owl:Class .
_:y4 owl:complementOf oiled:C16 .
_:x4 owl:someValuesFrom _:y4 .
oiled:C102 owl:equivalentClass _:x4 .
oiled:C104 rdf:type owl:Class .
_:z4 rdf:type owl:Class .
oiled:C102 rdf:type owl:Class .
oiled:C16 rdf:type owl:Class .
_:a5 rdf:first oiled:C16 .
_:a5 rdf:rest rdf:nil .
_:a5 rdf:type rdf:List .
_:b5 rdf:first oiled:C102 .
_:b5 rdf:rest _:a5 .
_:b5 rdf:type rdf:List .
_:z4 owl:intersectionOf _:b5 .
oiled:C104 owl:equivalentClass _:z4 .
oiled:C106 rdf:type owl:Class .
_:c5 rdf:type owl:Restriction .
_:c5 owl:onProperty oiled:R1 .
oiled:C104 rdf:type owl:Class .
_:c5 owl:someValuesFrom oiled:C104 .
oiled:C106 owl:equivalentClass _:c5 .
oiled:C108 rdf:type owl:Class .
_:d5 rdf:type owl:Class .
_:e5 rdf:type owl:Class .
oiled:C16 rdf:type owl:Class .
_:e5 owl:complementOf oiled:C16 .
_:f5 rdf:type owl:Class .
oiled:C106 rdf:type owl:Class .
_:f5 owl:complementOf oiled:C106 .
_:g5 rdf:first _:f5 .
_:g5 rdf:rest rdf:nil .
_:g5 rdf:type rdf:List .
_:h5 rdf:first _:e5 .
_:h5 rdf:rest _:g5 .
_:h5 rdf:type rdf:List .
_:d5 owl:intersectionOf _:h5 .
oiled:C108 owl:equivalentClass _:d5 .
oiled:C110 rdf:type owl:Class .
_:i5 rdf:type owl:Restriction .
_:i5 owl:onProperty oiled:R1 .
_:j5 rdf:type owl:Class .
oiled:C16 rdf:type owl:Class .
_:j5 owl:complementOf oiled:C16 .
_:i5 owl:someValuesFrom _:j5 .
oiled:C110 owl:equivalentClass _:i5 .
oiled:C112 rdf:type owl:Class .
_:k5 rdf:type owl:Class .
oiled:C110 rdf:type owl:Class .
oiled:C16 rdf:type owl:Class .
_:l5 rdf:first oiled:C16 .
_:l5 rdf:rest rdf:nil .
_:l5 rdf:type rdf:List .
_:m5 rdf:first oiled:C110 .
_:m5 rdf:rest _:l5 .
_:m5 rdf:type rdf:List .
_:k5 owl:intersectionOf _:m5 .
oiled:C112 owl:equivalentClass _:k5 .
oiled:C114 rdf:type owl:Class .
_:n5 rdf:type owl:Restriction .
_:n5 owl:onProperty oiled:R1 .
oiled:C112 rdf:type owl:Class .
_:n5 owl:someValuesFrom oiled:C112 .
oiled:C114 owl:equivalentClass _:n5 .
oiled:C116 rdf:type owl:Class .
_:o5 rdf:type owl:Class .
_:p5 rdf:type owl:Class .
oiled:C16 rdf:type owl:Class .
_:p5 owl:complementOf oiled:C16 .
_:q5 rdf:type owl:Class .
oiled:C114 rdf:type owl:Class .
_:q5 owl:complementOf oiled:C114 .
_:r5 rdf:first _:q5 .
_:r5 rdf:rest rdf:nil .
_:r5 rdf:type rdf:List .
_:s5 rdf:first _:p5 .
_:s5 rdf:rest _:r5 .
_:s5 rdf:type rdf:List .
_:o5 owl:intersectionOf _:s5 .
oiled:C116 owl:equivalentClass _:o5 .
oiled:C118 rdf:type owl:Class .
_:t5 rdf:type owl:Restriction .
_:t5 owl:onProperty oiled:R1 .
oiled:C116 rdf:type owl:Class .
_:t5 owl:someValuesFrom oiled:C116 .
oiled:C118 owl:equivalentClass _:t5 .
oiled:C120 rdf:type owl:Class .
_:u5 rdf:type owl:Restriction .
_:u5 owl:onProperty oiled:R1 .
oiled:C118 rdf:type owl:Class .
_:u5 owl:someValuesFrom oiled:C118 .
oiled:C120 owl:equivalentClass _:u5 .
oiled:C122 rdf:type owl:Class .
_:v5 rdf:type owl:Restriction .
_:v5 owl:onProperty oiled:R1 .
_:w5 rdf:type owl:Class .
oiled:C16 rdf:type owl:Class .
_:w5 owl:complementOf oiled:C16 .
_:v5 owl:someValuesFrom _:w5 .
oiled:C122 owl:equivalentClass _:v5 .
oiled:C124 rdf:type owl:Class .
_:x5 rdf:type owl:Class .
oiled:C122 rdf:type owl:Class .
oiled:C16 rdf:type owl:Class .
_:y5 rdf:first oiled:C16 .
_:y5 rdf:rest rdf:nil .
_:y5 rdf:type rdf:List .
_:z5 rdf:first oiled:C122 .
_:z5 rdf:rest _:y5 .
_:z5 rdf:type rdf:List .
_:x5 owl:intersectionOf _:z5 .
oiled:C124 owl:equivalentClass _:x5 .
oiled:C126 rdf:type owl:Class .
_:a6 rdf:type owl:Restriction .
_:a6 owl:onProperty oiled:R1 .
oiled:C124 rdf:type owl:Class .
_:a6 owl:someValuesFrom oiled:C124 .
oiled:C126 owl:equiv |