Another abandoned server code base... this is kind of an ancestor of taskrambler.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

15190 lines
519 KiB

<?xml version="1.0" encoding="iso-8859-1"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html lang="en" xmlns="http://www.w3.org/1999/xhtml" >
<head>
<meta http-equiv="Content-Type"
content="text/html; charset=iso-8859-1" />
<meta name="rcsid"
content="$Id: Overview.html,v 1.2 2003/03/31 19:08:36 henri Exp $" />
<title>OWL Web Ontology Language Test Cases</title>
<style type="text/css">
.Foo {
}
.TestTable {
page-break-inside: avoid;
}
.TestType {
background-color: #d3d3d3;
color: black;
}
.TestNumber {
background-color: #d3d3d3;
color: black;
}
.TestDescriptionHead {
background-color: #e8e8e8;
color: black;
}
.TestErrorsHead {
background-color: #e8e8e8;
color: black;
}
.TestNamespacesHead {
background-color: #e8e8e8;
color: black;
}
.TestPartHead {
background-color: #e8e8e8;
color: black;
}
.TestDescription {
background-color: #ffec8b;
color: black;
}
.TestTriples {
background-color: #85b9a5;
color: black;
}
.TestNamespaces {
background-color: #85b9a5;
color: black;
}
.TestRDF {
background-color: #c8c8f8;
color: black;
}
.TestErrors {
background-color: #ffe8e8;
color: red;
}
.TestRDF pre {
margin-left: 0em;
margin-top: 0em;
margin-bottom: 0em;
font-family: monospace;
}
.TestTriples pre {
margin-left: 0em;
margin-top: 0em;
margin-bottom: 0em;
font-family: monospace;
}
.TestNamespaces pre {
margin-left: 0em;
margin-top: 0em;
margin-bottom: 0em;
font-family: monospace;
}
.note { margin-left: 2em; }
*.todo {
color: red;
font-style: italic;
}
*.conformance {
color: #850021;
font-weight: bold;
font-style: italic;
}
</style>
<link rel="stylesheet" type="text/css"
href="http://www.w3.org/StyleSheets/TR/W3C-WD" />
</head>
<body>
<div class="head"><a href="http://www.w3.org/">
<img height="48"
width="72" alt="W3C" src="http://www.w3.org/Icons/w3c_home" />
</a>
<h1><a name="title" id="title">OWL Web Ontology Language <br /> Test Cases</a></h1>
<h2><a name="WD" id="WD">W3C Working Draft
31
March
2003</a>
</h2>
<dl>
<dt>This version:</dt>
<dd><a href="http://www.w3.org/TR/2003/WD-owl-test-20030331/">http://www.w3.org/TR/2003/WD-owl-test-20030331/</a></dd>
<dt>Latest version:</dt>
<dd><a href="http://www.w3.org/TR/owl-test/">http://www.w3.org/TR/owl-test/</a></dd>
<dt>Previous version:</dt>
<dd><a href="http://www.w3.org/TR/2003/WD-owl-test-20030217/">http://www.w3.org/TR/2003/WD-owl-test-20030217/</a></dd>
<dt>Editors:</dt>
<dd><a href="http://www-uk.hpl.hp.com/people/jjc/">Jeremy J. Carroll</a>, HP
&lt;<a href="mailto:jjc@hpl.hp.com">jjc@hpl.hp.com</a>&gt;</dd>
<dd>
<a href="http://www.agfa.com/w3c/jdroo/">Jos De Roo</a>, AGFA,&lt;<a
href="mailto:jos.deroo@agfa.com">jos.deroo@agfa.com</a>&gt;</dd>
</dl>
<p>
This document is available in three sizes:
<a href="M">medium</a> (non-normative),
<a href="./">large</a> (normative, this version),
and <a href="XXL">extra large</a> (non-normative).
The tests of this document are also available in these non-normative formats:
<a href="approved.zip">Zip archive of approved tests</a>, <a
href="proposed.zip">Zip archive of proposed tests</a>, <a
href="http://www.w3.org/2002/03owlt/">the test web site</a>. </p>
<p class="copyright">
<a href="http://www.w3.org/Consortium/Legal/ipr-notice#Copyright">
Copyright</a> &#xa9; 2003 <a href="http://www.w3.org/">
<acronym title="World Wide Web Consortium">W3C</acronym></a><sup>&#xae;</sup>
(<a href="http://www.lcs.mit.edu/"><acronym title="Massachusetts
Institute of Technology">MIT</acronym></a>, <a
href="http://www.ercim.org/"><acronym title="European Research
Consortium for Informatics and Mathematics">ERCIM</acronym></a>, <a
href="http://www.keio.ac.jp/">Keio</a>), All Rights Reserved. W3C <a
href="http://www.w3.org/Consortium/Legal/ipr-notice#Legal_Disclaimer">
liability</a>,
<a href="http://www.w3.org/Consortium/Legal/ipr-notice#W3C_Trademarks">
trademark</a>,
<a href="http://www.w3.org/Consortium/Legal/copyright-documents">document
use</a> and
<a href="http://www.w3.org/Consortium/Legal/copyright-software">software
licensing</a> rules apply.
</p>
<hr />
</div>
<h2><a id="abstract" name="abstract">Abstract</a></h2>
<p>
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.
</p>
<h2><a id="status" name="status">Status of this document</a></h2>
<p><em>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.</em></p>
<p>
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 <a href="#testProcess">process specified below</a>.
Further tests are being added.
Reviewers should note in particular that the syntactic levels indicated
with each test file (Lite, DL, Full) have <em>never</em> been validated,
and have <em>not</em> been updated in light of recent working group decisions.
An editors' version of this document, with the latest tests, can be found at
<a href="http://www.w3.org/2002/03owlt/editors-draft/draft/">http://www.w3.org/2002/03owlt/editors-draft/draft/</a>.
Other expected changes are indicated by <span class="todo">editors' notes</span>, and in
<a href="#editorialIssues">Appendix D</a>.
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.
</p>
<p>This document is subsidiary to the normative
definition of the Web Ontology Language
<a href="#ref-OWL_Semantics_and_Abstract_Syntax">[OWL Semantics and Abstract Syntax]</a>).
</p>
<p>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 href="http://www.w3.org/TR/">A list of current W3C Recommendations</a> and other technical documents can be found at
<span>http://www.w3.org/TR</span>.</p>
<p>Patent disclosures relevant to this specification may be found on the Working Group's public
<a rel="disclosure"
href="http://www.w3.org/2001/sw/WebOnt/discl">patent disclosure page</a>.</p>
<p>Comments on this document should be sent to
<a
href="mailto:public-webont-comments@w3.org">public-webont-comments@w3.org</a>,
a mailing list with a
<a
href="http://lists.w3.org/Archives/Public/public-webont-comments/">public
archive</a>.
General discussion of related technology is welcome in
<a href="mailto:www-rdf-logic@w3.org">www-rdf-logic@w3.org</a>
(<a
href="http://lists.w3.org/Archives/Public/www-rdf-logic/">archive</a>).
</p>
<p>This document has been produced as part of the <a
href="http://www.w3.org/2001/sw/">W3C Semantic Web Activity</a> (<a
href="http://www.w3.org/2001/sw/Activity">Activity Statement</a>)
following the procedures set out for the
<a href="http://www.w3.org/Consortium/Process/Process-19991111/">W3C
Process</a>. The document has been written by the
<a href="http://www.w3.org/2001/sw/WebOnt/">Web Ontology Working
Group</a>. The goals of the Web Ontology working group are
discussed in the
<a href="http://www.w3.org/2001/sw/WebOnt/charter">Web Ontology
Working Group charter</a>.
</p>
<hr />
<h2 class="notoc"><a id="toc" name="toc">Table of Contents</a></h2>
<div class="contents">
<ul class="toc"><li class="tocline"><a href='#introduction'>1. Introduction</a><ul class="toc"><li class="tocline"><a href='#scope'>1.1. Conformance and Scope</a></li></ul></li><li class="tocline"><a href='#deliverables'>2. Deliverables (Normative)</a><ul class="toc"><li class="tocline"><a href='#normativity'>2.1. Normative Status</a></li></ul></li><li class="tocline"><a href='#testTypes'>3. Test Types (Normative)</a><ul class="toc"><li class="tocline"><a href='#testBadOwl'>3.1. Tests for Incorrect Use of OWL Namespace</a></li><li class="tocline"><a href='#testEntailment'>3.2. Entailment Tests</a></li><li class="tocline"><a href='#testNonEntailment'>3.3. Non-Entailment Tests</a></li><li class="tocline"><a href='#testTrue'>3.4. True Tests</a></li><li class="tocline"><a href='#testOWLforOWL'>3.5. OWL for OWL Tests</a></li><li class="tocline"><a href='#testConsistency'>3.6. Consistency Tests</a></li><li class="tocline"><a href='#testInconsistency'>3.7. Inconsistency Tests</a></li><li class="tocline"><a href='#testImportEntailment'>3.8. Import Entailment Tests</a></li><li class="tocline"><a href='#testImportLevel'>3.9. Import Level Tests</a></li></ul></li><li class="tocline"><a href='#conformance'>4. Conformance (Normative)</a><ul class="toc"><li class="tocline"><a href='#docConformance'>4.1. Document Conformance</a><ul class="toc"><li class="tocline"><a href='#syntaxConformance'>4.1.1. Syntactic Conformance</a></li><li class="tocline"><a href='#consistencyConformance'>4.1.2. Semantic Conformance</a></li></ul></li><li class="tocline"><a href='#checkerConformance'>4.2. Document Checker Conformance</a><ul class="toc"><li class="tocline"><a href='#syntaxChecker'>4.2.1. Syntax Checker</a></li><li class="tocline"><a href='#consistencyChecker'>4.2.2. Consistency Checker</a></li></ul></li></ul></li><li class="tocline"><a href='#running'>5. Testing an OWL Implementation (Informative)</a><ul class="toc"><li class="tocline"><a href='#runningSyntaxChecker'>5.1. OWL Syntax Checkers</a></li><li class="tocline"><a href='#runningConsistencyChecker'>5.2. OWL Consistency Checker</a></li></ul></li><li class="tocline"><a href='#manifest'>6. Manifest Files (Informative)</a></li><li class="tocline"><a href='#approved'>7. The OWL Tests (Normative)</a><ul class="toc"><li class="tocline"><a href='#approvedByFunction'>7.1. By Function</a><ul class="toc"><li class="tocline"><a href='#approvedFunction-AllDifferent'>7.1.1. <code>owl:AllDifferent</code></a></li><li class="tocline"><a href='#approvedFunction-FunctionalProperty'>7.1.2. <code>owl:FunctionalProperty</code></a></li><li class="tocline"><a href='#approvedFunction-InverseFunctionalProperty'>7.1.3. <code>owl:InverseFunctionalProperty</code></a></li><li class="tocline"><a href='#approvedFunction-Nothing'>7.1.4. <code>owl:Nothing</code></a></li><li class="tocline"><a href='#approvedFunction-SymmetricProperty'>7.1.5. <code>owl:SymmetricProperty</code></a></li><li class="tocline"><a href='#approvedFunction-TransitiveProperty'>7.1.6. <code>owl:TransitiveProperty</code></a></li><li class="tocline"><a href='#approvedFunction-allValuesFrom'>7.1.7. <code>owl:allValuesFrom</code></a></li><li class="tocline"><a href='#approvedFunction-cardinality'>7.1.8. <code>owl:cardinality</code></a></li><li class="tocline"><a href='#approvedFunction-complementOf'>7.1.9. <code>owl:complementOf</code></a></li><li class="tocline"><a href='#approvedFunction-differentFrom'>7.1.10. <code>owl:differentFrom</code></a></li><li class="tocline"><a href='#approvedFunction-disjointWith'>7.1.11. <code>owl:disjointWith</code></a></li><li class="tocline"><a href='#approvedFunction-distinctMembers'>7.1.12. <code>owl:distinctMembers</code></a></li><li class="tocline"><a href='#approvedFunction-equivalentClass'>7.1.13. <code>owl:equivalentClass</code></a></li><li class="tocline"><a href='#approvedFunction-equivalentProperty'>7.1.14. <code>owl:equivalentProperty</code></a></li><li class="tocline"><a href='#approvedFunction-imports'>7.1.15. <code>owl:imports</code></a></li><li class="tocline"><a href='#approvedFunction-intersectionOf'>7.1.16. <code>owl:intersectionOf</code></a></li><li class="tocline"><a href='#approvedFunction-inverseOf'>7.1.17. <code>owl:inverseOf</code></a></li><li class="tocline"><a href='#approvedFunction-maxCardinality'>7.1.18. <code>owl:maxCardinality</code></a></li><li class="tocline"><a href='#approvedFunction-oneOf'>7.1.19. <code>owl:oneOf</code></a></li><li class="tocline"><a href='#approvedFunction-unionOf'>7.1.20. <code>owl:unionOf</code></a></li></ul></li><li class="tocline"><a href='#approvedByIssue'>7.2. By Issue</a><ul class="toc"><li class="tocline"><a href='#approvedIssue-I3.2-Qualified-Restrictions'>7.2.1. Qualified Restrictions</a></li><li class="tocline"><a href='#approvedIssue-I3.4-UnambiguousProperty'>7.2.2. UnambiguousProperty</a></li><li class="tocline"><a href='#approvedIssue-I4.1-UniqueProp-BadName'>7.2.3. UniqueProp BadName</a></li><li class="tocline"><a href='#approvedIssue-I4.6-EquivalentTo'>7.2.4. EquivalentTo</a></li><li class="tocline"><a href='#approvedIssue-I5.1-Uniform-treatment-of-literal-data-values'>7.2.5. Uniform treatment of literal data values</a></li><li class="tocline"><a href='#approvedIssue-I5.24-IF-or-IFF-property-properties'>7.2.6. IF-or-IFF-property-properties</a></li><li class="tocline"><a href='#approvedIssue-I5.3-Semantic-Layering'>7.2.7. Semantic-Layering</a></li><li class="tocline"><a href='#approvedIssue-I5.5-List-syntax-or-semantics'>7.2.8. List syntax or semantics</a></li></ul></li></ul></li><li class="tocline"><a href='#testProcess'>A. Test Creation, Approval and Modification (Informative)</a><ul class="toc"><li class="tocline"><a href='#creation'>A.1. Creation</a></li><li class="tocline"><a href='#approval'>A.2. Approval</a></li><li class="tocline"><a href='#change'>A.3. Modification</a></li></ul></li><li class="tocline"><a href='#style'>B. Stylistic Preferences (Informative)</a><ul class="toc"><li class="tocline"><a href='#rdfxml'>B.1. Use of RDF/XML</a></li><li class="tocline"><a href='#xmlbase'>B.2. Use of <code>xml:base</code></a></li><li class="tocline"><a href='#rdfsuffix'>B.3. Use of .rdf Suffix</a></li><li class="tocline"><a href='#no404'>B.4. Use of <code>example</code> Domains</a></li><li class="tocline"><a href='#testCopyright'>B.5. Copyright</a></li><li class="tocline"><a href='#description'>B.6. Description</a></li><li class="tocline"><a href='#directory'>B.7. Directory Structure</a></li><li class="tocline"><a href='#numbering'>B.8. Test Numbering</a></li><li class="tocline"><a href='#n3format'>B.9. Triple Format of Test Data</a></li></ul></li><li class="tocline"><a href='#proposed'>C. Proposed Tests (Informative)</a><ul class="toc"><li class="tocline"><a href='#proposedByFunction'>C.1. By Function</a><ul class="toc"><li class="tocline"><a href='#proposedFunction-FunctionalProperty'>C.1.1. <code>owl:FunctionalProperty</code></a></li><li class="tocline"><a href='#proposedFunction-cardinality'>C.1.2. <code>owl:cardinality</code></a></li><li class="tocline"><a href='#proposedFunction-equivalentClass'>C.1.3. <code>owl:equivalentClass</code></a></li><li class="tocline"><a href='#proposedFunction-oneOf'>C.1.4. <code>owl:oneOf</code></a></li><li class="tocline"><a href='#proposedFunction-someValuesFrom'>C.1.5. <code>owl:someValuesFrom</code></a></li></ul></li><li class="tocline"><a href='#proposedByIssue'>C.2. By Issue</a><ul class="toc"><li class="tocline"><a href='#proposedIssue-I5.1-Uniform-treatment-of-literal-data-values'>C.2.1. Uniform treatment of literal data values</a></li><li class="tocline"><a href='#proposedIssue-I5.2-Language-Compliance-Levels'>C.2.2. Language Compliance Levels</a></li><li class="tocline"><a href='#proposedIssue-I5.24-IF-or-IFF-property-properties'>C.2.3. IF-or-IFF-property-properties</a></li><li class="tocline"><a href='#proposedIssue-I5.8-Datatypes'>C.2.4. Datatypes</a></li></ul></li><li class="tocline"><a href='#proposedDL'>C.3. Additional Description Logic Tests</a><ul class="toc"><li class="tocline"><a href='#proposed-dl-000-satisfiability'>C.3.1. Extended Satisfiability Tests</a></li><li class="tocline"><a href='#proposed-dl-100-heinsohn'>C.3.2. Heinsohn's Tests</a></li><li class="tocline"><a href='#proposed-dl-200-instance'>C.3.3. DL 98 Instance Tests</a></li><li class="tocline"><a href='#proposed-dl-500-SAT'>C.3.4. The 3 SAT Problem</a></li><li class="tocline"><a href='#proposed-dl-900-arith'>C.3.5. Extended Cardinality Testing</a></li></ul></li><li class="tocline"><a href='#proposedMisc'>C.4. Miscellaneous Tests</a><ul class="toc"><li class="tocline"><a href='#proposed-misc-000-guide'>C.4.1. Examples from the OWL Guide</a></li><li class="tocline"><a href='#proposed-misc-100-syntax'>C.4.2. Detailed OWL Lite and OWL DL Syntax</a></li><li class="tocline"><a href='#proposed-misc-200-xmlliteral'>C.4.3. Concerning rdf:XMLLiteral</a></li><li class="tocline"><a href='#proposed-misc-300-annotations'>C.4.4. Annotations</a></li></ul></li><li class="tocline"><a href='#proposedExtraCredit'>C.5. Extra Credit (Informative) </a><ul class="toc"><li class="tocline"><a href='#proposed-extra-000-arithmetic'>C.5.1. Arithmetic in OWL</a></li></ul></li></ul></li><li class="tocline"><a href='#editorialIssues'>D. Editorial Issues (Informative)</a><ul class="toc"><li class="tocline"><a href='#editorialIssuesMachine'>D.1. Arising from Automated Checking</a></li><li class="tocline"><a href='#editorialStructure'>D.2. Document Structure</a></li><li class="tocline"><a href='#editorialTestRelated'>D.3. Test Specific Issues</a></li><li class="tocline"><a href='#editorialIssuesHuman'>D.4. Other</a></li></ul></li><li class="tocline"><a href='#acknowledgments'> Acknowledgments (Informative)</a></li><li class="tocline"><a href='#references'> References</a></li>
</ul>
</div>
<hr />
<h1><a id='introduction' name='introduction'>1. Introduction</a></h1>
<p>
As part of the definition of the Web Ontology Language (OWL)
the Web Ontology Working Group provides <em>a
set of <strong>test cases</strong></em>. This document
presents those test cases.
They are intended to provide examples for, and clarification
of, the normative definition of OWL
found in
<a href="#ref-OWL_Semantics_and_Abstract_Syntax">[OWL Semantics and Abstract Syntax]</a>
to which this document is subsiduary.
</p>
<p>
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 <a href="#ref-XP">[XP]</a>.
The format of the <code>Manifest</code> files
used as part of these alternative formats is described.
</p>
<p>
This document describes the process for conflict
resolution and errata related to these tests.
</p>
<p>In the non-normative appendices, this document also
describes the
process for creation and approval of these tests.
</p>
<p>
Further appendices show further proposed tests that are awaiting
resolution by the working group.
</p>
<h2><a id='scope' name='scope'>1.1. Conformance and Scope</a></h2>
<p>
Various conformance levels are defined in <a href="#conformance">this document</a>
in terms
of
<a href="#ref-OWL_Semantics_and_Abstract_Syntax">[OWL Semantics and Abstract Syntax]</a>.
</p>
<p>
However, the test cases do <em>not</em> constitute a conformance test suite for OWL.
</p>
<p>
The tests illustrate issue resolutions, and illustrate the use and meaning
of
the terms in the OWL namespace.
</p>
<p>
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.
</p>
<h1><a id='deliverables' name='deliverables'>2. Deliverables (Normative)</a></h1>
<p>
The deliverables included as part of the test cases are:
</p>
<ul>
<li>This recommendation track document, which normatively includes the tests, either explicitly or,
for the larger tests, by reference to the test Web site.</li>
<li>Additional alternative forms of the normative tests. These are also
included in informative appendices to this document.</li>
<li>A zip file including
<ul>
<li>The RDF/XML files that participate in the
tests </li>
<li>Manifest files indicating which tests should be applied to which
test files.</li>
<li>The non-normative alternative forms of the test files.</li>
</ul>
This zip file is a non-normative alternative format.
</li>
<li>A
<a href="http://www.w3.org/2002/03owlt/">web-site</a>
which includes the files in the zip file.
This also is a non-normative alternative format.</li>
</ul>
<p class="note">
<strong>Note:</strong> Other files can be found
under the top URL of the web-site which are not part
of the deliverable.
</p>
<p class="todo">
[[EDITORS' NOTE: Do we need index files for the web site that clarify which parts are part of
the deliverable and which are not?]]
</p>
<h2><a id='normativity' name='normativity'>2.1. Normative Status</a></h2>
<p>
Of the deliverables the only normative tests are
<a href="#approved">those</a> 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
<a href="#ref-RDF_XML_Syntax">[RDF/XML Syntax]</a>), and the supporting documentation.
</p>
<h1><a id='testTypes' name='testTypes'>3. Test Types (Normative)</a></h1>
<p>
Each test consists of either one or more RDF/XML documents and a <code>Manifest</code>
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.
</p>
<p>
The <code>Manifest</code>
file is named <code>Manifest<em>NNN</em>.rdf</code> (The <code><em>NNN</em></code>
is replaced by the test number).
It contains metadata (in RDF) indicating the test type,
and describing the test.
</p>
<h2><a id='testBadOwl' name='testBadOwl'>3.1. Tests for Incorrect Use of OWL Namespace</a></h2>
<p>
These tests use one document.
It is named <code>bad<em>NNN</em>.rdf</code>.
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.
</p>
<p class="note">
<strong>Note:</strong> These tests are intended to help migration
from DAML+OIL <a href="#ref-DAML_OIL">[DAML+OIL]</a>,
since the local names chosen are defined in the DAML+OIL namespace.
</p>
<h2><a id='testEntailment' name='testEntailment'>3.2. Entailment Tests</a></h2>
<p>
These tests use two documents.
One is named <code>premises<em>NNN</em>.rdf</code>,
the other is named <code>conclusions<em>NNN</em>.rdf</code>.
The <code>conclusions</code> are
<a href="http://www.w3.org/TR/2003/WD-owl-semantics-20030331/direct.html#direct_entails">entailed</a> by the <code>premises</code>.
Such entailment is defined by the OWL semantics <a href="#ref-OWL_Semantics_and_Abstract_Syntax">[OWL Semantics and Abstract Syntax]</a>,
(see also
<a href="http://www.w3.org/TR/2003/WD-owl-semantics-20030331/rdfs.html#rdfs_entails_Full"
>OWL Full entailment</a
>).
</p>
<h2><a id='testNonEntailment' name='testNonEntailment'>3.3. Non-Entailment Tests</a></h2>
<p>
These tests use two documents.
One is named <code>premises<em>NNN</em>.rdf</code>,
the other is named <code>nonconclusions<em>NNN</em>.rdf</code>.
The <code>nonconclusions</code> are not
<a href="http://www.w3.org/TR/2003/WD-owl-semantics-20030331/direct.html#direct_entails">entailed</a>
by the <code>premises</code>.
Such entailment is defined by the OWL semantics <a href="#ref-OWL_Semantics_and_Abstract_Syntax">[OWL Semantics and Abstract Syntax]</a>,
(see also
<a href="http://www.w3.org/TR/2003/WD-owl-semantics-20030331/rdfs.html#rdfs_entails_Full"
>OWL Full entailment</a
>).</p>
<h2><a id='testTrue' name='testTrue'>3.4. True Tests</a></h2>
<p>
These tests use one document.
It is named <code>conclusions<em>NNN</em>.rdf</code>.
The <code>conclusions</code> follow from the OWL semantics
<a href="#ref-OWL_Semantics_and_Abstract_Syntax">[OWL Semantics and Abstract Syntax]</a>.
These tests are a special case of the <a href="#testEntailment">entailment tests</a>
in which the premises are empty.</p>
<h2><a id='testOWLforOWL' name='testOWLforOWL'>3.5. OWL for OWL Tests</a></h2>
<p>
These tests use one document.
It is named <code>conclusions<em>NNN</em>.rdf</code>.
These are a special case of <a href="#testTrue">true tests</a>.
The <code>conclusions</code> follow from the
<a href="http://www.w3.org/TR/2003/WD-owl-semantics-20030331/rdfs.html#5.3"
>OWL Full semantics</a
>
<a href="#ref-OWL_Semantics_and_Abstract_Syntax">[OWL Semantics and Abstract Syntax]</a>.
The tests are intended to illustrate how
OWL Full can be used to describe its own properties and
classes.</p>
<h2><a id='testConsistency' name='testConsistency'>3.6. Consistency Tests</a></h2>
<p>
These tests use one document.
It is named <code>consistent<em>NNN</em>.rdf</code>.
The document is
<a href="http://www.w3.org/TR/2003/WD-owl-semantics-20030331/direct.html#direct_consistent">consistent</a>
as defined
by the OWL Semantics <a href="#ref-OWL_Semantics_and_Abstract_Syntax">[OWL Semantics and Abstract Syntax]</a>,
(see also
<a href="http://www.w3.org/TR/2003/WD-owl-semantics-20030331/rdfs.html#rdfs_consistent_Full"
>OWL Full consistency</a
>).
</p>
<h2><a id='testInconsistency' name='testInconsistency'>3.7. Inconsistency Tests</a></h2>
<p>
These tests use one document.
It is named <code>inconsistent<em>NNN</em>.rdf</code>.
The document is not
<a href="http://www.w3.org/TR/2003/WD-owl-semantics-20030331/direct.html#direct_consistent">consistent</a>
as defined
by the OWL semantics <a href="#ref-OWL_Semantics_and_Abstract_Syntax">[OWL Semantics and Abstract Syntax]</a>,
(see also
<a href="http://www.w3.org/TR/2003/WD-owl-semantics-20030331/rdfs.html#rdfs_consistent_Full"
>OWL Full consistency</a
>).
</p>
<h2><a id='testImportEntailment' name='testImportEntailment'>3.8. Import Entailment Tests</a></h2>
<p>
These tests use more than two documents.
One is named <code>premises<em>NNN</em>.rdf</code>,
another is named <code>conclusions<em>NNN</em>.rdf</code>, the rest have names beginning <code>support<em>NNN</em>.rdf</code>.
The <code>support</code> documents are in the <a href=
"http://www.w3.org/TR/2003/WD-owl-semantics-20030331/rdfs.html#RDF_graph_imports_closure">
imports closure</a> of the
<code>premises</code> document.
The <code>conclusions</code> are
<a href="http://www.w3.org/TR/2003/WD-owl-semantics-20030331/direct.html#direct_entails">entailed</a>
by the <a href=
"http://www.w3.org/TR/2003/WD-owl-semantics-20030331/rdfs.html#RDF_graph_imports_closure">
imports closure</a>
of the <code>premises</code>.
Such entailment is defined by the OWL semantics <a href="#ref-OWL_Semantics_and_Abstract_Syntax">[OWL Semantics and Abstract Syntax]</a>,
(see also
<a href="http://www.w3.org/TR/2003/WD-owl-semantics-20030331/rdfs.html#rdfs_entails_Full"
>OWL Full entailment</a
>).</p>
<h2><a id='testImportLevel' name='testImportLevel'>3.9. Import Level Tests</a></h2>
<p>
These tests use two documents.
One is named <code>imports<em>NNN</em>.rdf</code>,
the other is named <code>main<em>NNN</em>.rdf</code>.
These
tests indicate the
interaction between <code>owl:imports</code>
and the sublanguage levels of the <code>main</code> document.</p>
<h1><a id='conformance' name='conformance'>4. Conformance (Normative)</a></h1>
<h2><a id='docConformance' name='docConformance'>4.1. Document Conformance</a></h2>
<h3><a id='syntaxConformance' name='syntaxConformance'>4.1.1. Syntactic Conformance</a></h3>
<p>
An <a id="dfn-OWL-Full-document" name="dfn-OWL-Full-document"><dfn class="conformance">OWL Full
document</dfn></a>
is any
<a href="http://www.w3.org/2001/sw/RDFCore/TR/WD-rdf-syntax-grammar-20030117/">
RDF/XML document</a> <a href="#ref-RDF_XML_Syntax">[RDF/XML Syntax]</a>.
<!--
for which the corresponding
<a href="http://www.w3.org/2001/sw/RDFCore/TR/WD-rdf-concepts-20030117/#dfn-rdf-graph">
RDF graph
</a>
<a href="#ref-RDF_Concepts">[RDF Concepts]</a>
does not use any URI references
starting with the prefix <code>http://www.w3.org/2002/07/owl#</code>
except those found in the
<a href="#ref-RDF_Schema_for_OWL">[RDF Schema for OWL]</a>.
-->
</p>
<p>
An <a id="dfn-OWL-DL-document" name="dfn-OWL-DL-document"><dfn class="conformance">OWL DL
document</dfn></a> is an <a href="#dfn-OWL-Full-document">OWL Full document</a>
such that the
<a href="http://www.w3.org/TR/2003/WD-owl-semantics-20030331/rdfs.html#RDF_graph_imports_closure">imports closure</a>
<a href="#ref-OWL_Semantics_and_Abstract_Syntax">[OWL Semantics and Abstract Syntax]</a>
of the corresponding
<a href="http://www.w3.org/2001/sw/RDFCore/TR/WD-rdf-concepts-20030117/#dfn-rdf-graph">
RDF graph
</a>
<a href="#ref-RDF_Concepts">[RDF Concepts]</a>
is an
<a href="http://www.w3.org/TR/2003/WD-owl-semantics-20030331/mapping.html#OWL_DL_RDF_graphs">OWL DL ontology in RDF
graph form</a>.
</p>
<p>
An <a id="dfn-OWL-Lite-document" name="dfn-OWL-Lite-document"><dfn class="conformance">OWL Lite
document</dfn></a> is an <a href="#dfn-OWL-Full-document">OWL Full document</a>
such that the
<a href="http://www.w3.org/TR/2003/WD-owl-semantics-20030331/rdfs.html#RDF_graph_imports_closure">imports closure</a>
<a href="#ref-OWL_Semantics_and_Abstract_Syntax">[OWL Semantics and Abstract Syntax]</a>
of the corresponding
<a href="http://www.w3.org/2001/sw/RDFCore/TR/WD-rdf-concepts-20030117/#dfn-rdf-graph">
RDF graph
</a>
<a href="#ref-RDF_Concepts">[RDF Concepts]</a>
is an
<a href="http://www.w3.org/TR/2003/WD-owl-semantics-20030331/mapping.html#OWL_Lite_RDF_graphs">OWL Lite ontology in RDF
graph form</a>.
</p>
<h3><a id='consistencyConformance' name='consistencyConformance'>4.1.2. Semantic Conformance</a></h3>
<p>
An OWL document is
<a id="dfn-consistent-OWL-document" name="dfn-consistent-OWL-document"><dfn class="conformance">consistent</dfn></a>
if and only if
there exists some <em>model</em>
of the document that is consistent with the
constraints specified by the
relevant <em>model theory</em>
(see <a href="#ref-OWL_Semantics_and_Abstract_Syntax">[OWL Semantics and Abstract Syntax]</a>:
<a href="http://www.w3.org/TR/2003/WD-owl-semantics-20030331/direct.html#direct_consistent">
OWL Lite and OWL DL</a>,
<a href="http://www.w3.org/TR/2003/WD-owl-semantics-20030331/rdfs.html#rdfs_consistent_Full">
OWL
Full</a>).
</p>
<h2><a id='checkerConformance' name='checkerConformance'>4.2. Document Checker Conformance</a></h2>
<p>
This section uses the words MUST, MUST NOT, SHOULD and MAY as in <a href="#ref-RFC_2119">[RFC 2119]</a>.
</p>
<h3><a id='syntaxChecker' name='syntaxChecker'>4.2.1. Syntax Checker</a></h3>
<p>
An <a name="dfn-OWL-syntax-checker" id="dfn-OWL-syntax-checker"><dfn class="conformance">OWL
syntax checker</dfn></a>
takes a document as input, and outputs one word being one of <code>Lite</code>,
<code>DL</code>, <code>Full</code>, <code>Other</code>.
</p>
<p>
The output MUST conform with the following:
</p>
<dl>
<dt>Lite</dt>
<dd>The input document is an <a href="#dfn-OWL-Lite-document">OWL Lite document</a>.</dd>
<dt>DL</dt>
<dd>The input document is an <a href="#dfn-OWL-DL-document">OWL DL document</a>
but not an <a href="#dfn-OWL-Lite-document">OWL Lite document</a>.</dd>
<dt>Full</dt>
<dd>The input document is an <a href="#dfn-OWL-Full-document">OWL Full document</a>
but not an <a href="#dfn-OWL-DL-document">OWL DL document</a>.</dd>
<dt>Other</dt>
<dd>The input document is not an <a href="#dfn-OWL-Full-document">OWL Full document</a>.</dd>
</dl>
<p>
In addition, an OWL Syntax Checker SHOULD give a warning if
the
<a href="http://www.w3.org/2001/sw/RDFCore/TR/WD-rdf-concepts-20030117/#dfn-rdf-graph">
RDF graph
</a>
<a href="#ref-RDF_Concepts">[RDF Concepts]</a>
corresponding to the document
uses any URI references
starting with the prefix <code>http://www.w3.org/2002/07/owl#</code>
except those found in the
<a href="#ref-RDF_Schema_for_OWL">[RDF Schema for OWL]</a>.
</p>
<p>
<a name="network_errors" id="network_errors"> </a>
An <a href="#dfn-OWL-syntax-checker">OWL
syntax checker</a> SHOULD report network errors occurring
during the computation of the imports closure.
</p>
<h3><a id='consistencyChecker' name='consistencyChecker'>4.2.2. Consistency Checker</a></h3>
<p>
An <a name="dfn-OWL-consistency-checker" id="dfn-OWL-consistency-checker"><em>OWL consistency checker</em></a>
takes a document as input, and outputs one word being <code>Consistent</code>,
<code>Inconsistent</code>, or <code>Unknown</code>.
</p>
<p>
An <a href="#dfn-OWL-consistency-checker">OWL
consistency checker</a> SHOULD report network errors occurring
during the computation of the imports closure.
</p>
<p>
An OWL consistency checker MUST return <code>Consistent</code> only when the
input document is consistent and <code>Inconsistent</code> only when the input
document is not consistent (this property is usually called
<em>soundness</em>).
</p>
<p>
An OWL consistency checker is
<a name="dfn-complete" id="dfn-complete"><em>complete</em></a>, with respect to
datatypes supported by its
<a href="http://www.w3.org/TR/2003/WD-owl-semantics-20030331/direct.html#datatype_theory">
datatype theory</a>
<a href="#ref-OWL_Semantics_and_Abstract_Syntax">[OWL Semantics and Abstract Syntax]</a>, if, given sufficient (but
finite) resources (CPU cycles and memory)
and the absence of
<a href="#network_errors">network errors</a>, it will always return
either <code>Consistent</code> or <code>Inconsistent</code>;
otherwise it is
<a name="dfn-incomplete" id="dfn-incomplete"><em>complete</em></a>. It has
been shown that for OWL Lite and DL it is possible to construct a
<a href="#dfn-complete">complete</a> consistency checker (the languages are <em>decidable</em>),
and that
for OWL full it is not possible to construct a <a href="#dfn-complete">complete</a>
consistency
checker (the language is <em>undecidable</em>).
</p>
<p>
The
<a href="http://www.w3.org/TR/2003/WD-owl-semantics-20030331/direct.html#datatype_theory">
datatype theory</a> of
an OWL consistency checker SHOULD minimally support at least
<a href=
"http://www.w3.org/TR/2001/REC-xmlschema-2-20010502/#integer"><code>xsd:integer</code></a>, <a href=
"http://www.w3.org/TR/2001/REC-xmlschema-2-20010502/#string"><code>xsd:string</code></a>
from <a href="#ref-XML_Schema_Datatypes">[XML Schema Datatypes]</a>.
</p>
<p>
Five different conformance classes of
<a href="#dfn-OWL-consistency-checker">OWL consistency checker</a> are defined.
</p>
<!--
<p>
An <a href="#dfn-OWL-consistency-checker">OWL consistency checker</a> MUST NOT output <code>Consistent</code>
unless the input document is a <a href="#dfn-consistent-OWL-document">
consistent OWL document</a>.
</p>
<p>
An <a href="#dfn-OWL-consistency-checker">OWL consistency checker</a> MUST NOT output <code>Inconsistent</code>
unless the input document is not a <a href="#dfn-consistent-OWL-document">
consistent OWL document</a>.
</p>
<p>
An <a href="#dfn-OWL-consistency-checker">OWL consistency checker</a> SHOULD report
network errors occurring
during the computation of the imports closure.
</p>
-->
<p>
An <a name="dfn-OWL-Lite-consistency-checker"><dfn class="conformance">OWL Lite consistency checker</dfn></a>
is an <a href="#dfn-OWL-consistency-checker">OWL consistency checker</a> that
takes an <a href="#dfn-OWL-Lite-document">OWL Lite document</a> as input.
</p>
<p>
An <a name="dfn-OWL-DL-consistency-checker"><dfn class="conformance">OWL DL consistency checker</dfn></a>
is an <a href="#dfn-OWL-consistency-checker">OWL consistency checker</a> that
takes an <a href="#dfn-OWL-DL-document">OWL DL document</a> as input.
</p>
<p>
An <a name="dfn-OWL-Full-consistency-checker"><dfn class="conformance">OWL Full consistency checker</dfn></a>
is an <a href="#dfn-OWL-consistency-checker">OWL consistency checker</a> that
takes an <a href="#dfn-OWL-Full-document">OWL Full document</a> as input.
</p>
<div class="note">
<p ><strong>Note:</strong>
Every <a href="#dfn-OWL-Full-consistency-checker">OWL Full consistency checker</a>
is also an <a href="#dfn-OWL-DL-consistency-checker">OWL DL consistency checker</a>.
Every <a href="#dfn-OWL-DL-consistency-checker">OWL DL consistency checker</a>
is also an <a href="#dfn-OWL-Lite-consistency-checker">OWL Lite consistency checker</a>.
Every <a href="#dfn-OWL-Lite-consistency-checker">OWL Lite consistency checker</a>
can be trivially transformed into an <a href="#dfn-OWL-Full-consistency-checker">OWL Full consistency checker</a>.
</p>
<p>The different levels are intended to be used to indicate the intended domain of
a consistency checker.</p>
<p><strong>Note:</strong> there are trivial implementations of these consistency
checkers; for example, one which always outputs <code>Unknown</code>.
</p>
</div>
<p>
A <a name="dfn-complete-OWL-Lite-consistency-checker"><dfn class="conformance">complete OWL Lite consistency checker</dfn></a>
is an <a href="#dfn-OWL-consistency-checker">OWL consistency checker</a> that
is <a href="#dfn-complete">complete</a>.
</p>
<p>
A <a name="dfn-complete-OWL-DL-consistency-checker"><dfn class="conformance">complete OWL DL consistency checker</dfn></a>
is an <a href="#dfn-OWL-consistency-checker">OWL consistency checker</a> that
is <a href="#dfn-complete">complete</a>.
</p>
<div class="note">
<p ><strong>Note:</strong>
<a href="#dfn-complete-OWL-DL-consistency-checker"><dfn class="conformance">Complete OWL DL consistency checkers</dfn></a>
and
<a href="#dfn-complete-OWL-Lite-consistency-checker"><dfn class="conformance">Complete OWL Lite consistency checkers</dfn></a>
MAY return <code>Unknown</code> on an <a href="#dfn-OWL-DL-document">OWL DL document</a>
or <a href="#dfn-OWL-Lite-document">OWL Lite document</a> in the case where
a resource limit has been exceeded.
</p>
</div>
<h1><a id='running' name='running'>5. Testing an OWL Implementation (Informative)</a></h1>
<h2><a id='runningSyntaxChecker' name='runningSyntaxChecker'>5.1. OWL Syntax Checkers</a></h2>
<p>
An <a href="#dfn-OWL-syntax-checker">OWL syntax checker</a>
when presented with any of the test files
must return the indicated result.
</p>
<h2><a id='runningConsistencyChecker' name='runningConsistencyChecker'>5.2. OWL Consistency Checker</a></h2>
<p>
An <a href="#dfn-OWL-Lite-consistency-checker">OWL Lite consistency checker</a>,
when presented with a file from
an OWL Lite <a href="#testConsistency">consistency test</a>,
must output <code>Consistent</code>
or <code>Unknown</code>.
</p>
<p>
An <a href="#dfn-OWL-DL-consistency-checker">OWL DL consistency checker</a>,
when presented with a file from
an OWL DL or OWL Lite <a href="#testConsistency">consistency test</a>,
must output <code>Consistent</code>
or <code>Unknown</code>.
</p>
<p>
An <a href="#dfn-OWL-Full-consistency-checker">OWL Full consistency checker</a>,
when presented with a file from
an OWL Full, OWL DL or OWL Lite <a href="#testConsistency">consistency test</a>,
must output <code>Consistent</code>
or <code>Unknown</code>.
</p>
<p>
The corresponding <a href="#testInconsistency">inconsistency tests</a> must result in output of
<code>Inconsistent</code> or <code>Unknown</code>, as long as the datatypes required
by the test are supported by the
<a href="http://www.w3.org/TR/2003/WD-owl-semantics-20030331/direct.html#datatype_theory">
datatype theory</a> of the consistency checker.
</p>
<p>
A <a href="#dfn-complete-OWL-Lite-consistency-checker">complete OWL Lite consistency checker</a> or a
<a href="#dfn-complete-OWL-DL-consistency-checker">complete OWL DL consistency
checker</a> should not return <code>Unknown</code> on the relevant
<a href="#testConsistency">consistency</a>
or <a href="#testInconsistency">inconsistency</a> tests.
</p>
<h1><a id='manifest' name='manifest'>6. Manifest Files (Informative)</a></h1>
<p>
The <code>Manifest</code> file follows the RDF schema developed
for the RDF Test Cases <a href="#ref-RDF_Test_Cases">[RDF Test Cases]</a>.
</p>
<p>
This is augmented by a few new properties and types
which are declared in the OWL Test Ontology, found
at <a href="http://www.w3.org/2002/03owlt/testOntology">http://www.w3.org/2002/03owlt/testOntology</a>.
</p>
<p>
Specifically each test has its own <code>Manifest</code> file, and is identified from
the URI reference formed from the <code>Manifest</code> file's URL with a fragment <code>test</code>.
</p>
<p>
The test has one <code>rdf:type</code> explicit, and this is one of:
</p>
<dl>
<dt><code>otest:NotOwlFeatureTest</code></dt>
<dd><a href="#testBadOwl">A test for the incorrect use of the OWL namespace name.</a></dd>
<dt><code>otest:PositiveEntailmentTest</code></dt>
<dd><a href="#testEntailment">An entailment test.</a></dd>
<dt><code>otest:NegativeEntailmentTest</code></dt>
<dd><a href="#testNonEntailment">A non-entailment test.</a></dd>
<dt><code>otest:TrueTest</code></dt>
<dd><a href="#testTrue">A true test.</a></dd>
<dt><code>otest:OWLforOWLTest</code></dt>
<dd><a href="#testOWLforOWL">An OWL for OWL test.</a></dd>
<dt><code>otest:ConsistencyTest</code></dt>
<dd><a href="#testConsistency">A consistency test.</a></dd>
<dt><code>otest:InconsistencyTest</code></dt>
<dd><a href="#testInconsistency">An inconsistency test.</a></dd>
<dt><code>otest:ImportEntailmentTest</code></dt>
<dd><a href="#testImportEntailment">An import entailment test.</a></dd>
<dt><code>otest:ImportLevelTest</code></dt>
<dd><a href="#testImportLevel">An import level test.</a></dd>
</dl>
<p>Where <code>otest</code> is bound to
<code>http://www.w3.org/2002/03owlt/testOntology#</code>
and <code>rtest</code> is bound to
<code>http://www.w3.org/2000/10/rdf-tests/rdfcore/testSchema#</code>.
</p>
<p>
The name of the original author of the test is shown using a
<code>dc:creator</code> property, see <a href="#ref-Dublin_Core">[Dublin Core]</a>.
</p>
<p>
A description of the test is given (using XHTML markup <a href="#ref-XHTML">[XHTML]</a>)
as the value of the <code>rtest:description</code> property.
</p>
<p>
An issue, if any, from the OWL Issues list <a href="#ref-OWL_Issues">[OWL Issues]</a>, is
the value of a <code>rtest:issue</code> property.
</p>
<p>
An appropriate language feature, from the OWL namespace, if any, is
the value of the <code>otest:feature</code> property.
</p>
<p>
The input documents with the test data are found as the value of
the <code>rtest:inputDocument</code> property or
as the value of both the
<code>rtest:premiseDocument</code> and
the
<code>rtest:conclusionDocument</code>.
The support files for import entailment tests and import level tests are found
as the values of <code>otest:importedPremiseDocument</code>.
</p>
<p>
The conformance level associated with both files and tests
are given with the <code>otest:level</code> property.
The value for each document and test is one of
<code>otest:Full</code>, <code>otest:DL</code>,
<code>otest:Lite</code> or <code>otest:Other</code> (documents only).
</p>
<h1><a id='approved' name='approved'>7. The OWL Tests (Normative)</a></h1>
<h2><a id='approvedByFunction' name='approvedByFunction'>7.1. By Function</a></h2>
<a name="AllDifferent" id="AllDifferent"><!-- --></a>
<h3><a id='approvedFunction-AllDifferent' name='approvedFunction-AllDifferent'>7.1.1. <code>owl:AllDifferent</code></a></h3>
<a name="AllDifferent-001" id="AllDifferent-001"><!-- --></a>
<div class="TestTable">
<a id="approvedFunction-AllDifferent001" name="approvedFunction-AllDifferent001"></a>
<table border="1" width="95%" summary="using AllDifferent to derive differentFrom">
<tr><td class="TestLevel" width="10%">Full</td><th class="TestType" width="75%">Positive Entailment Test:</th><th class="TestNumber" width="15%">001</th></tr>
<tr><td colspan="3" class="TestDescriptionHead"><strong>Description:</strong>
(informative)
<a href="http://www.w3.org/2002/03owlt/AllDifferent/Manifest001#test"><code>&lt;AllDifferent/Manifest001#test></code></a>
</td>
</tr>
<tr><td colspan="3" class="TestDescription">using <code>AllDifferent</code> to derive <code>differentFrom</code></td></tr>
<tr><td colspan="3"><em><a href="#n3format">N3 format</a> is informative.</em></td></tr>
<tr><td class="TestLevel">Full</td><td colspan="2" class="TestPartHead"><strong>Premises:</strong>
<a href="http://www.w3.org/2002/03owlt/AllDifferent/premises001"><code>&lt;AllDifferent/premises001></code></a>
</td></tr>
<tr><td colspan="3" class="TestRDF"><pre>&lt;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" >
&lt;owl:AllDifferent>
&lt;owl:distinctMembers rdf:parseType="Collection">
&lt;first:Person rdf:about="#Fred" />
&lt;first:Person rdf:about="#Wilma" />
&lt;first:Person rdf:about="#Barney" />
&lt;first:Person rdf:about="#Betty" />
&lt;/owl:distinctMembers>
&lt;/owl:AllDifferent>
&lt;/rdf:RDF></pre></td></tr>
<tr><td colspan="3" class="TestTriples"><pre>_: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 .
</pre></td></tr>
<tr><td class="TestLevel">Full</td><td colspan="2" class="TestPartHead"><strong>Conclusions:</strong>
<a href="http://www.w3.org/2002/03owlt/AllDifferent/conclusions001"><code>&lt;AllDifferent/conclusions001></code></a>
</td></tr>
<tr><td colspan="3" class="TestRDF"><pre>&lt;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" >
&lt;rdf:Description rdf:about="premises001#Barney">
&lt;owl:differentFrom rdf:resource="premises001#Fred"/>
&lt;/rdf:Description>
&lt;/rdf:RDF></pre></td></tr>
<tr><td colspan="3" class="TestTriples"><pre>first:Barney owl:differentFrom first:Fred .
</pre></td></tr>
</table>
</div>
<br/>
<a name="FunctionalProperty" id="FunctionalProperty"><!-- --></a>
<h3><a id='approvedFunction-FunctionalProperty' name='approvedFunction-FunctionalProperty'>7.1.2. <code>owl:FunctionalProperty</code></a></h3>
<a name="FunctionalProperty-001" id="FunctionalProperty-001"><!-- --></a>
<div class="TestTable">
<a id="approvedFunction-FunctionalProperty001" name="approvedFunction-FunctionalProperty001"></a>
<table border="1" width="95%" summary="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.">
<tr><td class="TestLevel" width="10%">Full</td><th class="TestType" width="75%">Positive Entailment Test:</th><th class="TestNumber" width="15%">001</th></tr>
<tr><td colspan="3" class="TestDescriptionHead"><strong>Description:</strong>
(informative)
<a href="http://www.w3.org/2002/03owlt/FunctionalProperty/Manifest001#test"><code>&lt;FunctionalProperty/Manifest001#test></code></a>
</td>
</tr>
<tr><td colspan="3" class="TestDescription">If <code>prop</code> belongs to <code>owl:FunctionalProperty</code>,
and <code>subject</code> denotes a resource and
has two outgoing <code>prop</code> arcs, then the <code>object</code>s of these arcs
have the same denotation.</td></tr>
<tr><td colspan="3"><em><a href="#n3format">N3 format</a> is informative.</em></td></tr>
<tr><td class="TestLevel">Full</td><td colspan="2" class="TestPartHead"><strong>Premises:</strong>
<a href="http://www.w3.org/2002/03owlt/FunctionalProperty/premises001"><code>&lt;FunctionalProperty/premises001></code></a>
</td></tr>
<tr><td colspan="3" class="TestRDF"><pre>&lt;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" >
&lt;owl:FunctionalProperty rdf:ID="prop"/>
&lt;rdf:Description rdf:ID="subject">
&lt;first:prop rdf:resource="#object1" />
&lt;first:prop rdf:resource="#object2" />
&lt;/rdf:Description>
&lt;/rdf:RDF></pre></td></tr>
<tr><td colspan="3" class="TestTriples"><pre>first:prop rdf:type owl:FunctionalProperty .
first:subject first:prop first:object1 .
first:subject first:prop first:object2 .
</pre></td></tr>
<tr><td class="TestLevel">Full</td><td colspan="2" class="TestPartHead"><strong>Conclusions:</strong>
<a href="http://www.w3.org/2002/03owlt/FunctionalProperty/conclusions001"><code>&lt;FunctionalProperty/conclusions001></code></a>
</td></tr>
<tr><td colspan="3" class="TestRDF"><pre>&lt;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" >
&lt;rdf:Description rdf:about="premises001#object1">
&lt;owl:sameIndividualAs rdf:resource="premises001#object2" />
&lt;/rdf:Description>
&lt;/rdf:RDF></pre></td></tr>
<tr><td colspan="3" class="TestTriples"><pre>first:object1 owl:sameIndividualAs first:object2 .
</pre></td></tr>
</table>
</div>
<br/>
<a name="FunctionalProperty-002" id="FunctionalProperty-002"><!-- --></a>
<div class="TestTable">
<a id="approvedFunction-FunctionalProperty002" name="approvedFunction-FunctionalProperty002"></a>
<table border="1" width="95%" summary="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.">
<tr><td class="TestLevel" width="10%">Full</td><th class="TestType" width="75%">Positive Entailment Test:</th><th class="TestNumber" width="15%">002</th></tr>
<tr><td colspan="3" class="TestDescriptionHead"><strong>Description:</strong>
(informative)
<a href="http://www.w3.org/2002/03owlt/FunctionalProperty/Manifest002#test"><code>&lt;FunctionalProperty/Manifest002#test></code></a>
</td>
</tr>
<tr><td colspan="3" class="TestDescription">If <code>prop</code> belongs to <code>owl:FunctionalProperty</code>,
and <code>subject</code> denotes a resource and
has two outgoing <code>prop</code> arcs, then the <code>object</code>s of these arcs
have the same denotation. Hence an arc originating in
<code>object1</code> can be copied to <code>object2</code>.</td></tr>
<tr><td colspan="3"><em><a href="#n3format">N3 format</a> is informative.</em></td></tr>
<tr><td colspan="3" class="TestNamespacesHead"><strong>Namespaces:</strong></td></tr>
<tr><td colspan="3" class="TestNamespaces"><pre >@prefix eg: &lt;http://www.example.org/> .
</pre></td></tr>
<tr><td class="TestLevel">Full</td><td colspan="2" class="TestPartHead"><strong>Premises:</strong>
<a href="http://www.w3.org/2002/03owlt/FunctionalProperty/premises002"><code>&lt;FunctionalProperty/premises002></code></a>
</td></tr>
<tr><td colspan="3" class="TestRDF"><pre>&lt;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" >
&lt;owl:FunctionalProperty rdf:ID="prop"/>
&lt;rdf:Description rdf:ID="subject">
&lt;first:prop>
&lt;rdf:Description rdf:ID="object1">
&lt;eg:prop2>value&lt;/eg:prop2>
&lt;/rdf:Description>
&lt;/first:prop>
&lt;first:prop rdf:resource="#object2" />
&lt;/rdf:Description>
&lt;/rdf:RDF></pre></td></tr>
<tr><td colspan="3" class="TestTriples"><pre>first:prop rdf:type owl:FunctionalProperty .
first:object1 eg:prop2 "value" .
first:subject first:prop first:object1 .
first:subject first:prop first:object2 .
</pre></td></tr>
<tr><td class="TestLevel">Full</td><td colspan="2" class="TestPartHead"><strong>Conclusions:</strong>
<a href="http://www.w3.org/2002/03owlt/FunctionalProperty/conclusions002"><code>&lt;FunctionalProperty/conclusions002></code></a>
</td></tr>
<tr><td colspan="3" class="TestRDF"><pre>&lt;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" >
&lt;rdf:Description rdf:about="premises002#object2" >
&lt;eg:prop2>value&lt;/eg:prop2>
&lt;/rdf:Description>
&lt;/rdf:RDF></pre></td></tr>
<tr><td colspan="3" class="TestTriples"><pre>first:object2 eg:prop2 "value" .
</pre></td></tr>
</table>
</div>
<br/>
<a name="FunctionalProperty-003" id="FunctionalProperty-003"><!-- --></a>
<div class="TestTable">
<a id="approvedFunction-FunctionalProperty003" name="approvedFunction-FunctionalProperty003"></a>
<table border="1" width="95%" summary="If prop is an owl:FunctionalProperty, then its inverse is an owl:InverseFunctionalProperty.">
<tr><td class="TestLevel" width="10%">Full</td><th class="TestType" width="75%">Positive Entailment Test:</th><th class="TestNumber" width="15%">003</th></tr>
<tr><td colspan="3" class="TestDescriptionHead"><strong>Description:</strong>
(informative)
<a href="http://www.w3.org/2002/03owlt/FunctionalProperty/Manifest003#test"><code>&lt;FunctionalProperty/Manifest003#test></code></a>
</td>
</tr>
<tr><td colspan="3" class="TestDescription">If <code>prop</code> is an <code>owl:FunctionalProperty</code>,
then its inverse is an <code>owl:InverseFunctionalProperty</code>.</td></tr>
<tr><td colspan="3"><em><a href="#n3format">N3 format</a> is informative.</em></td></tr>
<tr><td class="TestLevel">Full</td><td colspan="2" class="TestPartHead"><strong>Premises:</strong>
<a href="http://www.w3.org/2002/03owlt/FunctionalProperty/premises003"><code>&lt;FunctionalProperty/premises003></code></a>
</td></tr>
<tr><td colspan="3" class="TestRDF"><pre>&lt;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" >
&lt;owl:FunctionalProperty rdf:ID="prop">
&lt;owl:inverseOf rdf:resource="#inv"/>
&lt;/owl:FunctionalProperty>
&lt;/rdf:RDF></pre></td></tr>
<tr><td colspan="3" class="TestTriples"><pre>first:prop rdf:type owl:FunctionalProperty .
first:prop owl:inverseOf first:inv .
</pre></td></tr>
<tr><td class="TestLevel">Full</td><td colspan="2" class="TestPartHead"><strong>Conclusions:</strong>
<a href="http://www.w3.org/2002/03owlt/FunctionalProperty/conclusions003"><code>&lt;FunctionalProperty/conclusions003></code></a>
</td></tr>
<tr><td colspan="3" class="TestRDF"><pre>&lt;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" >
&lt;owl:InverseFunctionalProperty rdf:about="premises003#inv"/>
&lt;/rdf:RDF></pre></td></tr>
<tr><td colspan="3" class="TestTriples"><pre>first:inv rdf:type owl:InverseFunctionalProperty .
</pre></td></tr>
</table>
</div>
<br/>
<a name="FunctionalProperty-004" id="FunctionalProperty-004"><!-- --></a>
<div class="TestTable">
<a id="approvedFunction-FunctionalProperty004" name="approvedFunction-FunctionalProperty004"></a>
<table border="1" width="95%" summary="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.">
<tr><td class="TestLevel" width="10%">Full</td><th class="TestType" width="75%">Positive Entailment Test:</th><th class="TestNumber" width="15%">004</th></tr>
<tr><td colspan="3" class="TestDescriptionHead"><strong>Description:</strong>
(informative)
<a href="http://www.w3.org/2002/03owlt/FunctionalProperty/Manifest004#test"><code>&lt;FunctionalProperty/Manifest004#test></code></a>
</td>
</tr>
<tr><td colspan="3" class="TestDescription">If the range of <code>prop</code> 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 <code>owl:FunctionalProperty</code>.</td></tr>
<tr><td colspan="3"><em><a href="#n3format">N3 format</a> is informative.</em></td></tr>
<tr><td class="TestLevel">Full</td><td colspan="2" class="TestPartHead"><strong>Premises:</strong>
<a href="http://www.w3.org/2002/03owlt/FunctionalProperty/premises004"><code>&lt;FunctionalProperty/premises004></code></a>
</td></tr>
<tr><td colspan="3" class="TestRDF"><pre>&lt;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" >
&lt;owl:ObjectProperty rdf:ID="prop">
&lt;rdfs:range rdf:resource="#Singleton"/>
&lt;/owl:ObjectProperty>
&lt;rdfs:Class rdf:ID="Singleton">
&lt;owl:oneOf rdf:parseType="Collection">
&lt;rdf:Description/>
&lt;/owl:oneOf>
&lt;/rdfs:Class>
&lt;/rdf:RDF></pre></td></tr>
<tr><td colspan="3" class="TestTriples"><pre>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 .
</pre></td></tr>
<tr><td class="TestLevel">Full</td><td colspan="2" class="TestPartHead"><strong>Conclusions:</strong>
<a href="http://www.w3.org/2002/03owlt/FunctionalProperty/conclusions004"><code>&lt;FunctionalProperty/conclusions004></code></a>
</td></tr>
<tr><td colspan="3" class="TestRDF"><pre>&lt;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" >
&lt;owl:FunctionalProperty rdf:about="premises004#prop"/>
&lt;/rdf:RDF></pre></td></tr>
<tr><td colspan="3" class="TestTriples"><pre>first:prop rdf:type owl:FunctionalProperty .
</pre></td></tr>
</table>
</div>
<br/>
<a name="InverseFunctionalProperty" id="InverseFunctionalProperty"><!-- --></a>
<h3><a id='approvedFunction-InverseFunctionalProperty' name='approvedFunction-InverseFunctionalProperty'>7.1.3. <code>owl:InverseFunctionalProperty</code></a></h3>
<a name="InverseFunctionalProperty-001" id="InverseFunctionalProperty-001"><!-- --></a>
<div class="TestTable">
<a id="approvedFunction-InverseFunctionalProperty001" name="approvedFunction-InverseFunctionalProperty001"></a>
<table border="1" width="95%" summary="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.">
<tr><td class="TestLevel" width="10%">Full</td><th class="TestType" width="75%">Positive Entailment Test:</th><th class="TestNumber" width="15%">001</th></tr>
<tr><td colspan="3" class="TestDescriptionHead"><strong>Description:</strong>
(informative)
<a href="http://www.w3.org/2002/03owlt/InverseFunctionalProperty/Manifest001#test"><code>&lt;InverseFunctionalProperty/Manifest001#test></code></a>
</td>
</tr>
<tr><td colspan="3" class="TestDescription">If <code>prop</code> belongs to <code>owl:InverseFunctionalProperty</code>,
and <code>object</code> denotes a resource and
has two incoming <code>prop</code> arcs, then the <code>subject</code>s of these arcs
have the same denotation.</td></tr>
<tr><td colspan="3"><em><a href="#n3format">N3 format</a> is informative.</em></td></tr>
<tr><td class="TestLevel">Full</td><td colspan="2" class="TestPartHead"><strong>Premises:</strong>
<a href="http://www.w3.org/2002/03owlt/InverseFunctionalProperty/premises001"><code>&lt;InverseFunctionalProperty/premises001></code></a>
</td></tr>
<tr><td colspan="3" class="TestRDF"><pre>&lt;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" >
&lt;owl:InverseFunctionalProperty rdf:ID="prop"/>
&lt;rdf:Description rdf:ID="subject1">
&lt;first:prop rdf:resource="#object" />
&lt;/rdf:Description>
&lt;rdf:Description rdf:ID="subject2">
&lt;first:prop rdf:resource="#object" />
&lt;/rdf:Description>
&lt;/rdf:RDF></pre></td></tr>
<tr><td colspan="3" class="TestTriples"><pre>first:prop rdf:type owl:InverseFunctionalProperty .
first:subject1 first:prop first:object .
first:subject2 first:prop first:object .
</pre></td></tr>
<tr><td class="TestLevel">Full</td><td colspan="2" class="TestPartHead"><strong>Conclusions:</strong>
<a href="http://www.w3.org/2002/03owlt/InverseFunctionalProperty/conclusions001"><code>&lt;InverseFunctionalProperty/conclusions001></code></a>
</td></tr>
<tr><td colspan="3" class="TestRDF"><pre>&lt;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" >
&lt;rdf:Description rdf:about="premises001#subject1">
&lt;owl:sameIndividualAs rdf:resource="premises001#subject2" />
&lt;/rdf:Description>
&lt;/rdf:RDF></pre></td></tr>
<tr><td colspan="3" class="TestTriples"><pre>first:subject1 owl:sameIndividualAs first:subject2 .
</pre></td></tr>
</table>
</div>
<br/>
<a name="InverseFunctionalProperty-002" id="InverseFunctionalProperty-002"><!-- --></a>
<div class="TestTable">
<a id="approvedFunction-InverseFunctionalProperty002" name="approvedFunction-InverseFunctionalProperty002"></a>
<table border="1" width="95%" summary="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.">
<tr><td class="TestLevel" width="10%">Full</td><th class="TestType" width="75%">Positive Entailment Test:</th><th class="TestNumber" width="15%">002</th></tr>
<tr><td colspan="3" class="TestDescriptionHead"><strong>Description:</strong>
(informative)
<a href="http://www.w3.org/2002/03owlt/InverseFunctionalProperty/Manifest002#test"><code>&lt;InverseFunctionalProperty/Manifest002#test></code></a>
</td>
</tr>
<tr><td colspan="3" class="TestDescription">If <code>prop</code> belongs to <code>owl:InverseFunctionalProperty</code>,
and <code>object</code> denotes a resource and
has two incoming <code>prop</code> arcs, then the <code>subject</code>s of these arcs
have the same denotation. Hence an arc originating in
<code>subject1</code> can be copied to <code>subject2</code>.</td></tr>
<tr><td colspan="3"><em><a href="#n3format">N3 format</a> is informative.</em></td></tr>
<tr><td colspan="3" class="TestNamespacesHead"><strong>Namespaces:</strong></td></tr>
<tr><td colspan="3" class="TestNamespaces"><pre >@prefix eg: &lt;http://www.example.org/> .
</pre></td></tr>
<tr><td class="TestLevel">Full</td><td colspan="2" class="TestPartHead"><strong>Premises:</strong>
<a href="http://www.w3.org/2002/03owlt/InverseFunctionalProperty/premises002"><code>&lt;InverseFunctionalProperty/premises002></code></a>
</td></tr>
<tr><td colspan="3" class="TestRDF"><pre>&lt;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" >
&lt;owl:InverseFunctionalProperty rdf:ID="prop"/>
&lt;rdf:Description rdf:ID="subject1" >
&lt;first:prop rdf:resource="#object" />
&lt;eg:prop2>value&lt;/eg:prop2>
&lt;/rdf:Description>
&lt;rdf:Description rdf:ID="subject2" >
&lt;first:prop rdf:resource="#object" />
&lt;/rdf:Description>
&lt;/rdf:RDF></pre></td></tr>
<tr><td colspan="3" class="TestTriples"><pre>first:prop rdf:type owl:InverseFunctionalProperty .
first:subject1 first:prop first:object .
first:subject1 eg:prop2 "value" .
first:subject2 first:prop first:object .
</pre></td></tr>
<tr><td class="TestLevel">Full</td><td colspan="2" class="TestPartHead"><strong>Conclusions:</strong>
<a href="http://www.w3.org/2002/03owlt/InverseFunctionalProperty/conclusions002"><code>&lt;InverseFunctionalProperty/conclusions002></code></a>
</td></tr>
<tr><td colspan="3" class="TestRDF"><pre>&lt;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" >
&lt;rdf:Description rdf:about="premises002#subject2" >
&lt;eg:prop2>value&lt;/eg:prop2>
&lt;/rdf:Description>
&lt;/rdf:RDF></pre></td></tr>
<tr><td colspan="3" class="TestTriples"><pre>first:subject2 eg:prop2 "value" .
</pre></td></tr>
</table>
</div>
<br/>
<a name="InverseFunctionalProperty-003" id="InverseFunctionalProperty-003"><!-- --></a>
<div class="TestTable">
<a id="approvedFunction-InverseFunctionalProperty003" name="approvedFunction-InverseFunctionalProperty003"></a>
<table border="1" width="95%" summary="If prop is an owl:InverseFunctionalProperty, then its inverse is an owl:FunctionalProperty.">
<tr><td class="TestLevel" width="10%">Full</td><th class="TestType" width="75%">Positive Entailment Test:</th><th class="TestNumber" width="15%">003</th></tr>
<tr><td colspan="3" class="TestDescriptionHead"><strong>Description:</strong>
(informative)
<a href="http://www.w3.org/2002/03owlt/InverseFunctionalProperty/Manifest003#test"><code>&lt;InverseFunctionalProperty/Manifest003#test></code></a>
</td>
</tr>
<tr><td colspan="3" class="TestDescription">If <code>prop</code> is an <code>owl:InverseFunctionalProperty</code>,
then its inverse is an <code>owl:FunctionalProperty</code>.</td></tr>
<tr><td colspan="3"><em><a href="#n3format">N3 format</a> is informative.</em></td></tr>
<tr><td class="TestLevel">Full</td><td colspan="2" class="TestPartHead"><strong>Premises:</strong>
<a href="http://www.w3.org/2002/03owlt/InverseFunctionalProperty/premises003"><code>&lt;InverseFunctionalProperty/premises003></code></a>
</td></tr>
<tr><td colspan="3" class="TestRDF"><pre>&lt;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" >
&lt;owl:InverseFunctionalProperty rdf:ID="prop">
&lt;owl:inverseOf rdf:resource="#inv"/>
&lt;/owl:InverseFunctionalProperty>
&lt;/rdf:RDF></pre></td></tr>
<tr><td colspan="3" class="TestTriples"><pre>first:prop rdf:type owl:InverseFunctionalProperty .
first:prop owl:inverseOf first:inv .
</pre></td></tr>
<tr><td class="TestLevel">Full</td><td colspan="2" class="TestPartHead"><strong>Conclusions:</strong>
<a href="http://www.w3.org/2002/03owlt/InverseFunctionalProperty/conclusions003"><code>&lt;InverseFunctionalProperty/conclusions003></code></a>
</td></tr>
<tr><td colspan="3" class="TestRDF"><pre>&lt;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" >
&lt;owl:FunctionalProperty rdf:about="premises003#inv"/>
&lt;/rdf:RDF></pre></td></tr>
<tr><td colspan="3" class="TestTriples"><pre>first:inv rdf:type owl:FunctionalProperty .
</pre></td></tr>
</table>
</div>
<br/>
<a name="InverseFunctionalProperty-004" id="InverseFunctionalProperty-004"><!-- --></a>
<div class="TestTable">
<a id="approvedFunction-InverseFunctionalProperty004" name="approvedFunction-InverseFunctionalProperty004"></a>
<table border="1" width="95%" summary="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.">
<tr><td class="TestLevel" width="10%">Full</td><th class="TestType" width="75%">Positive Entailment Test:</th><th class="TestNumber" width="15%">004</th></tr>
<tr><td colspan="3" class="TestDescriptionHead"><strong>Description:</strong>
(informative)
<a href="http://www.w3.org/2002/03owlt/InverseFunctionalProperty/Manifest004#test"><code>&lt;InverseFunctionalProperty/Manifest004#test></code></a>
</td>
</tr>
<tr><td colspan="3" class="TestDescription">If the domain of <code>prop</code> 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
<code>owl:InverseFunctionalProperty</code>.</td></tr>
<tr><td colspan="3"><em><a href="#n3format">N3 format</a> is informative.</em></td></tr>
<tr><td class="TestLevel">Full</td><td colspan="2" class="TestPartHead"><strong>Premises:</strong>
<a href="http://www.w3.org/2002/03owlt/InverseFunctionalProperty/premises004"><code>&lt;InverseFunctionalProperty/premises004></code></a>
</td></tr>
<tr><td colspan="3" class="TestRDF"><pre>&lt;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" >
&lt;owl:ObjectProperty rdf:ID="prop">
&lt;rdfs:domain rdf:resource="#Singleton"/>
&lt;/owl:ObjectProperty>
&lt;rdfs:Class rdf:ID="Singleton">
&lt;owl:oneOf rdf:parseType="Collection">
&lt;rdf:Description/>
&lt;/owl:oneOf>
&lt;/rdfs:Class>
&lt;/rdf:RDF></pre></td></tr>
<tr><td colspan="3" class="TestTriples"><pre>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 .
</pre></td></tr>
<tr><td class="TestLevel">Full</td><td colspan="2" class="TestPartHead"><strong>Conclusions:</strong>
<a href="http://www.w3.org/2002/03owlt/InverseFunctionalProperty/conclusions004"><code>&lt;InverseFunctionalProperty/conclusions004></code></a>
</td></tr>
<tr><td colspan="3" class="TestRDF"><pre>&lt;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" >
&lt;owl:InverseFunctionalProperty rdf:about="premises004#prop"/>
&lt;/rdf:RDF></pre></td></tr>
<tr><td colspan="3" class="TestTriples"><pre>first:prop rdf:type owl:InverseFunctionalProperty .
</pre></td></tr>
</table>
</div>
<br/>
<a name="Nothing" id="Nothing"><!-- --></a>
<h3><a id='approvedFunction-Nothing' name='approvedFunction-Nothing'>7.1.4. <code>owl:Nothing</code></a></h3>
<a name="Nothing-001" id="Nothing-001"><!-- --></a>
<div class="TestTable">
<a id="approvedFunction-Nothing001" name="approvedFunction-Nothing001"></a>
<table border="1" width="95%" summary="The triple asserts something of type Nothing, however that is the empty class.">
<tr><td class="TestLevel" width="10%">Full</td><th class="TestType" width="75%">Inconsistent document.</th><th class="TestNumber" width="15%">001</th></tr>
<tr><td colspan="3" class="TestDescriptionHead"><strong>Description:</strong>
(informative)
<a href="http://www.w3.org/2002/03owlt/Nothing/Manifest001#test"><code>&lt;Nothing/Manifest001#test></code></a>
</td>
</tr>
<tr><td colspan="3" class="TestDescription">The triple asserts something of type <code>Nothing</code>, however
that is the empty class.</td></tr>
<tr><td colspan="3"><em><a href="#n3format">N3 format</a> is informative.</em></td></tr>
<tr><td class="TestLevel">Full</td><td colspan="2" class="TestPartHead"><strong>Inconsistent:</strong>
<a href="http://www.w3.org/2002/03owlt/Nothing/inconsistent001"><code>&lt;Nothing/inconsistent001></code></a>
</td></tr>
<tr><td colspan="3" class="TestRDF"><pre>&lt;rdf:RDF
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:owl="http://www.w3.org/2002/07/owl#">
&lt;owl:Nothing/>
&lt;/rdf:RDF></pre></td></tr>
<tr><td colspan="3" class="TestTriples"><pre>_:a rdf:type owl:Nothing .
</pre></td></tr>
</table>
</div>
<br/>
<a name="Nothing-002" id="Nothing-002"><!-- --></a>
<div class="TestTable">
<a id="approvedFunction-Nothing002" name="approvedFunction-Nothing002"></a>
<table border="1" width="95%" summary="There is one empty owl:Class, and it is often called Nothing.">
<tr><td class="TestLevel" width="10%">Full</td><th class="TestType" width="75%">Positive Entailment Test:</th><th class="TestNumber" width="15%">002</th></tr>
<tr><td colspan="3" class="TestDescriptionHead"><strong>Description:</strong>
(informative)
<a href="http://www.w3.org/2002/03owlt/Nothing/Manifest002#test"><code>&lt;Nothing/Manifest002#test></code></a>
</td>
</tr>
<tr><td colspan="3" class="TestDescription">There is one empty <code>owl:Class</code>, and it is often called <code>Nothing</code>.</td></tr>
<tr><td colspan="3"><em><a href="#n3format">N3 format</a> is informative.</em></td></tr>
<tr><td class="TestLevel">Full</td><td colspan="2" class="TestPartHead"><strong>Premises:</strong>
<a href="http://www.w3.org/2002/03owlt/Nothing/premises002"><code>&lt;Nothing/premises002></code></a>
</td></tr>
<tr><td colspan="3" class="TestRDF"><pre>&lt;rdf:RDF
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
>
&lt;/rdf:RDF></pre></td></tr>
<tr><td colspan="3" class="TestTriples"><pre></pre></td></tr>
<tr><td class="TestLevel">Full</td><td colspan="2" class="TestPartHead"><strong>Conclusions:</strong>
<a href="http://www.w3.org/2002/03owlt/Nothing/conclusions002"><code>&lt;Nothing/conclusions002></code></a>
</td></tr>
<tr><td colspan="3" class="TestRDF"><pre>&lt;rdf:RDF
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:owl="http://www.w3.org/2002/07/owl#">
&lt;owl:Class>
&lt;owl:oneOf rdf:parseType="Collection"/>
&lt;owl:equivalentClass rdf:resource="http://www.w3.org/2002/07/owl#Nothing" />
&lt;/owl:Class>
&lt;/rdf:RDF></pre></td></tr>
<tr><td colspan="3" class="TestTriples"><pre>_:a rdf:type owl:Class .
_:a owl:oneOf rdf:nil .
_:a owl:equivalentClass owl:Nothing .
</pre></td></tr>
</table>
</div>
<br/>
<a name="SymmetricProperty" id="SymmetricProperty"><!-- --></a>
<h3><a id='approvedFunction-SymmetricProperty' name='approvedFunction-SymmetricProperty'>7.1.5. <code>owl:SymmetricProperty</code></a></h3>
<a name="SymmetricProperty-001" id="SymmetricProperty-001"><!-- --></a>
<div class="TestTable">
<a id="approvedFunction-SymmetricProperty001" name="approvedFunction-SymmetricProperty001"></a>
<table border="1" width="95%" summary="A simple illustration of symmetric properties.">
<tr><td class="TestLevel" width="10%">Full</td><th class="TestType" width="75%">Positive Entailment Test:</th><th class="TestNumber" width="15%">001</th></tr>
<tr><td colspan="3" class="TestDescriptionHead"><strong>Description:</strong>
(informative)
<a href="http://www.w3.org/2002/03owlt/SymmetricProperty/Manifest001#test"><code>&lt;SymmetricProperty/Manifest001#test></code></a>
</td>
</tr>
<tr><td colspan="3" class="TestDescription">A simple illustration of symmetric properties.</td></tr>
<tr><td colspan="3"><em><a href="#n3format">N3 format</a> is informative.</em></td></tr>
<tr><td class="TestLevel">Full</td><td colspan="2" class="TestPartHead"><strong>Premises:</strong>
<a href="http://www.w3.org/2002/03owlt/SymmetricProperty/premises001"><code>&lt;SymmetricProperty/premises001></code></a>
</td></tr>
<tr><td colspan="3" class="TestRDF"><pre>&lt;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" >
&lt;rdf:Description rdf:about="premises001#Ghent">
&lt;first:path rdf:resource="premises001#Antwerp"/>
&lt;/rdf:Description>
&lt;owl:SymmetricProperty rdf:about="premises001#path"/>
&lt;/rdf:RDF></pre></td></tr>
<tr><td colspan="3" class="TestTriples"><pre>first:Ghent first:path first:Antwerp .
first:path rdf:type owl:SymmetricProperty .
</pre></td></tr>
<tr><td class="TestLevel">Full</td><td colspan="2" class="TestPartHead"><strong>Conclusions:</strong>
<a href="http://www.w3.org/2002/03owlt/SymmetricProperty/conclusions001"><code>&lt;SymmetricProperty/conclusions001></code></a>
</td></tr>
<tr><td colspan="3" class="TestRDF"><pre>&lt;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" >
&lt;rdf:Description rdf:about="premises001#Antwerp">
&lt;first:path rdf:resource="premises001#Ghent"/>
&lt;/rdf:Description>
&lt;/rdf:RDF></pre></td></tr>
<tr><td colspan="3" class="TestTriples"><pre>first:Antwerp first:path first:Ghent .
</pre></td></tr>
</table>
</div>
<br/>
<a name="TransitiveProperty" id="TransitiveProperty"><!-- --></a>
<h3><a id='approvedFunction-TransitiveProperty' name='approvedFunction-TransitiveProperty'>7.1.6. <code>owl:TransitiveProperty</code></a></h3>
<a name="TransitiveProperty-001" id="TransitiveProperty-001"><!-- --></a>
<div class="TestTable">
<a id="approvedFunction-TransitiveProperty001" name="approvedFunction-TransitiveProperty001"></a>
<table border="1" width="95%" summary="A simple illustration of transitivity.">
<tr><td class="TestLevel" width="10%">Full</td><th class="TestType" width="75%">Positive Entailment Test:</th><th class="TestNumber" width="15%">001</th></tr>
<tr><td colspan="3" class="TestDescriptionHead"><strong>Description:</strong>
(informative)
<a href="http://www.w3.org/2002/03owlt/TransitiveProperty/Manifest001#test"><code>&lt;TransitiveProperty/Manifest001#test></code></a>
</td>
</tr>
<tr><td colspan="3" class="TestDescription">A simple illustration of transitivity.</td></tr>
<tr><td colspan="3"><em><a href="#n3format">N3 format</a> is informative.</em></td></tr>
<tr><td class="TestLevel">Full</td><td colspan="2" class="TestPartHead"><strong>Premises:</strong>
<a href="http://www.w3.org/2002/03owlt/TransitiveProperty/premises001"><code>&lt;TransitiveProperty/premises001></code></a>
</td></tr>
<tr><td colspan="3" class="TestRDF"><pre>&lt;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" >
&lt;rdf:Description rdf:about="premises001#Antwerp">
&lt;first:path rdf:resource="premises001#Amsterdam"/>
&lt;/rdf:Description>
&lt;rdf:Description rdf:about="premises001#Ghent">
&lt;first:path rdf:resource="premises001#Antwerp"/>
&lt;/rdf:Description>
&lt;owl:TransitiveProperty rdf:about="premises001#path"/>
&lt;/rdf:RDF></pre></td></tr>
<tr><td colspan="3" class="TestTriples"><pre>first:Antwerp first:path first:Amsterdam .
first:Ghent first:path first:Antwerp .
first:path rdf:type owl:TransitiveProperty .
</pre></td></tr>
<tr><td class="TestLevel">Full</td><td colspan="2" class="TestPartHead"><strong>Conclusions:</strong>
<a href="http://www.w3.org/2002/03owlt/TransitiveProperty/conclusions001"><code>&lt;TransitiveProperty/conclusions001></code></a>
</td></tr>
<tr><td colspan="3" class="TestRDF"><pre>&lt;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" >
&lt;rdf:Description rdf:about="premises001#Ghent">
&lt;first:path rdf:resource="premises001#Amsterdam"/>
&lt;/rdf:Description>
&lt;/rdf:RDF></pre></td></tr>
<tr><td colspan="3" class="TestTriples"><pre>first:Ghent first:path first:Amsterdam .
</pre></td></tr>
</table>
</div>
<br/>
<a name="allValuesFrom" id="allValuesFrom"><!-- --></a>
<h3><a id='approvedFunction-allValuesFrom' name='approvedFunction-allValuesFrom'>7.1.7. <code>owl:allValuesFrom</code></a></h3>
<a name="allValuesFrom-001" id="allValuesFrom-001"><!-- --></a>
<div class="TestTable">
<a id="approvedFunction-allValuesFrom001" name="approvedFunction-allValuesFrom001"></a>
<table border="1" width="95%" summary="A simple example.">
<tr><td class="TestLevel" width="10%">Lite</td><th class="TestType" width="75%">Positive Entailment Test:</th><th class="TestNumber" width="15%">001</th></tr>
<tr><td colspan="3" class="TestDescriptionHead"><strong>Description:</strong>
(informative)
<a href="http://www.w3.org/2002/03owlt/allValuesFrom/Manifest001#test"><code>&lt;allValuesFrom/Manifest001#test></code></a>
</td>
</tr>
<tr><td colspan="3" class="TestDescription">A simple example.</td></tr>
<tr><td colspan="3"><em><a href="#n3format">N3 format</a> is informative.</em></td></tr>
<tr><td class="TestLevel">Lite</td><td colspan="2" class="TestPartHead"><strong>Premises:</strong>
<a href="http://www.w3.org/2002/03owlt/allValuesFrom/premises001"><code>&lt;allValuesFrom/premises001></code></a>
</td></tr>
<tr><td colspan="3" class="TestRDF"><pre>&lt;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" >
&lt;owl:Class rdf:ID="r">
&lt;rdfs:subClassOf>
&lt;owl:Restriction>
&lt;owl:onProperty rdf:resource="#p"/>
&lt;owl:allValuesFrom rdf:resource="#c"/>
&lt;/owl:Restriction>
&lt;/rdfs:subClassOf>
&lt;/owl:Class>
&lt;owl:ObjectProperty rdf:ID="p"/>
&lt;owl:Class rdf:ID="c"/>
&lt;first:r rdf:ID="i">
&lt;rdf:type rdf:resource="http://www.w3.org/2002/07/owl#Thing"/>
&lt;first:p>
&lt;owl:Thing rdf:ID="o" />
&lt;/first:p>
&lt;/first:r>
&lt;/rdf:RDF></pre></td></tr>
<tr><td colspan="3" class="TestTriples"><pre>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 .
</pre></td></tr>
<tr><td class="TestLevel">Lite</td><td colspan="2" class="TestPartHead"><strong>Conclusions:</strong>
<a href="http://www.w3.org/2002/03owlt/allValuesFrom/conclusions001"><code>&lt;allValuesFrom/conclusions001></code></a>
</td></tr>
<tr><td colspan="3" class="TestRDF"><pre>&lt;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" >
&lt;first:c rdf:about="premises001#o">
&lt;rdf:type rdf:resource="http://www.w3.org/2002/07/owl#Thing"/>
&lt;/first:c>
&lt;/rdf:RDF></pre></td></tr>
<tr><td colspan="3" class="TestTriples"><pre>first:o rdf:type first:c .
first:o rdf:type owl:Thing .
</pre></td></tr>
</table>
</div>
<br/>
<a name="allValuesFrom-002" id="allValuesFrom-002"><!-- --></a>
<div class="TestTable">
<a id="approvedFunction-allValuesFrom002" name="approvedFunction-allValuesFrom002"></a>
<table border="1" width="95%" summary="See allValuesFrom.">
<tr><td class="TestLevel" width="10%">Lite</td><th class="TestType" width="75%">Negative Entailment Test:</th><th class="TestNumber" width="15%">002</th></tr>
<tr><td colspan="3" class="TestDescriptionHead"><strong>Description:</strong>
(informative)
<a href="http://www.w3.org/2002/03owlt/allValuesFrom/Manifest002#test"><code>&lt;allValuesFrom/Manifest002#test></code></a>
</td>
</tr>
<tr><td colspan="3" class="TestDescription">See allValuesFrom.</td></tr>
<tr><td colspan="3"><em><a href="#n3format">N3 format</a> is informative.</em></td></tr>
<tr><td class="TestLevel">Lite</td><td colspan="2" class="TestPartHead"><strong>Premises:</strong>
<a href="http://www.w3.org/2002/03owlt/allValuesFrom/premises002"><code>&lt;allValuesFrom/premises002></code></a>
</td></tr>
<tr><td colspan="3" class="TestRDF"><pre>&lt;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" >
&lt;owl:Class rdf:ID="r">
&lt;rdfs:subClassOf>
&lt;owl:Restriction>
&lt;owl:onProperty rdf:resource="#p"/>
&lt;owl:allValuesFrom rdf:resource="#c"/>
&lt;/owl:Restriction>
&lt;/rdfs:subClassOf>
&lt;/owl:Class>
&lt;owl:ObjectProperty rdf:ID="p"/>
&lt;owl:Class rdf:ID="c"/>
&lt;first:r rdf:ID="i">
&lt;rdf:type rdf:resource="http://www.w3.org/2002/07/owl#Thing"/>
&lt;/first:r>
&lt;/rdf:RDF></pre></td></tr>
<tr><td colspan="3" class="TestTriples"><pre>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 .
</pre></td></tr>
<tr><td class="TestLevel">Lite</td><td colspan="2" class="TestPartHead"><strong>Conclusions:</strong>
<a href="http://www.w3.org/2002/03owlt/allValuesFrom/nonconclusions002"><code>&lt;allValuesFrom/nonconclusions002></code></a>
</td></tr>
<tr><td colspan="3" class="TestRDF"><pre>&lt;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" >
&lt;owl:Thing rdf:about="premises002#i">
&lt;first:p>
&lt;first:c rdf:nodeID="o" />
&lt;/first:p>
&lt;/owl:Thing>
&lt;owl:Thing rdf:nodeID="o" />
&lt;/rdf:RDF></pre></td></tr>
<tr><td colspan="3" class="TestTriples"><pre>first:i rdf:type owl:Thing .
_:a rdf:type first:c .
first:i first:p _:a .
_:a rdf:type owl:Thing .
</pre></td></tr>
</table>
</div>
<br/>
<a name="cardinality" id="cardinality"><!-- --></a>
<h3><a id='approvedFunction-cardinality' name='approvedFunction-cardinality'>7.1.8. <code>owl:cardinality</code></a></h3>
<a name="cardinality-001" id="cardinality-001"><!-- --></a>
<div class="TestTable">
<a id="approvedFunction-cardinality001" name="approvedFunction-cardinality001"></a>
<table border="1" width="95%" summary="An owl:cardinality constraint is simply shorthand for a pair of owl:minCardinality and owl:maxCardinality constraints.">
<tr><td class="TestLevel" width="10%">Lite</td><th class="TestType" width="75%">Positive Entailment Test:</th><th class="TestNumber" width="15%">001</th></tr>
<tr><td colspan="3" class="TestDescriptionHead"><strong>Description:</strong>
(informative)
<a href="http://www.w3.org/2002/03owlt/cardinality/Manifest001#test"><code>&lt;cardinality/Manifest001#test></code></a>
</td>
</tr>
<tr><td colspan="3" class="TestDescription">An <code>owl:cardinality</code> constraint is simply shorthand for a pair of <code>owl:minCardinality</code> and <code>owl:maxCardinality</code> constraints.</td></tr>
<tr><td colspan="3"><em><a href="#n3format">N3 format</a> is informative.</em></td></tr>
<tr><td class="TestLevel">Lite</td><td colspan="2" class="TestPartHead"><strong>Premises:</strong>
<a href="http://www.w3.org/2002/03owlt/cardinality/premises001"><code>&lt;cardinality/premises001></code></a>
</td></tr>
<tr><td colspan="3" class="TestRDF"><pre>&lt;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" >
&lt;owl:Class rdf:ID="c">
&lt;rdfs:subClassOf>
&lt;rdf:Description>
&lt;owl:intersectionOf rdf:parseType="Collection">
&lt;owl:Restriction>
&lt;owl:onProperty rdf:resource="#p"/>
&lt;owl:cardinality
rdf:datatype="http://www.w3.org/2001/XMLSchema#nonNegativeInteger"
>1&lt;/owl:cardinality>
&lt;/owl:Restriction>
&lt;/owl:intersectionOf>
&lt;/rdf:Description>
&lt;/rdfs:subClassOf>
&lt;/owl:Class>
&lt;owl:ObjectProperty rdf:ID="p"/>
&lt;/rdf:RDF></pre></td></tr>
<tr><td colspan="3" class="TestTriples"><pre>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 .
</pre></td></tr>
<tr><td class="TestLevel">Lite</td><td colspan="2" class="TestPartHead"><strong>Conclusions:</strong>
<a href="http://www.w3.org/2002/03owlt/cardinality/conclusions001"><code>&lt;cardinality/conclusions001></code></a>
</td></tr>
<tr><td colspan="3" class="TestRDF"><pre>&lt;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" >
&lt;owl:Class rdf:about="premises001#c">
&lt;rdfs:subClassOf>
&lt;rdf:Description>
&lt;owl:intersectionOf rdf:parseType="Collection">
&lt;owl:Restriction>
&lt;owl:onProperty rdf:resource="premises001#p"/>
&lt;owl:maxCardinality
rdf:datatype="http://www.w3.org/2001/XMLSchema#nonNegativeInteger"
>1&lt;/owl:maxCardinality>
&lt;/owl:Restriction>
&lt;owl:Restriction>
&lt;owl:onProperty rdf:resource="premises001#p"/>
&lt;owl:minCardinality
rdf:datatype="http://www.w3.org/2001/XMLSchema#nonNegativeInteger"
>1&lt;/owl:minCardinality>
&lt;/owl:Restriction>
&lt;/owl:intersectionOf>
&lt;/rdf:Description>
&lt;/rdfs:subClassOf>
&lt;/owl:Class>
&lt;owl:ObjectProperty rdf:about="premises001#p"/>
&lt;/rdf:RDF></pre></td></tr>
<tr><td colspan="3" class="TestTriples"><pre>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 .
</pre></td></tr>
</table>
</div>
<br/>
<a name="cardinality-002" id="cardinality-002"><!-- --></a>
<div class="TestTable">
<a id="approvedFunction-cardinality002" name="approvedFunction-cardinality002"></a>
<table border="1" width="95%" summary="An owl:cardinality constraint is simply shorthand for a pair of owl:minCardinality and owl:maxCardinality constraints.">
<tr><td class="TestLevel" width="10%">Lite</td><th class="TestType" width="75%">Positive Entailment Test:</th><th class="TestNumber" width="15%">002</th></tr>
<tr><td colspan="3" class="TestDescriptionHead"><strong>Description:</strong>
(informative)
<a href="http://www.w3.org/2002/03owlt/cardinality/Manifest002#test"><code>&lt;cardinality/Manifest002#test></code></a>
</td>
</tr>
<tr><td colspan="3" class="TestDescription">An <code>owl:cardinality</code> constraint is simply shorthand for a pair of <code>owl:minCardinality</code> and <code>owl:maxCardinality</code> constraints.</td></tr>
<tr><td colspan="3"><em><a href="#n3format">N3 format</a> is informative.</em></td></tr>
<tr><td class="TestLevel">Lite</td><td colspan="2" class="TestPartHead"><strong>Premises:</strong>
<a href="http://www.w3.org/2002/03owlt/cardinality/premises002"><code>&lt;cardinality/premises002></code></a>
</td></tr>
<tr><td colspan="3" class="TestRDF"><pre>&lt;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" >
&lt;owl:Class rdf:about="conclusions002#c">
&lt;rdfs:subClassOf>
&lt;rdf:Description>
&lt;owl:intersectionOf rdf:parseType="Collection">
&lt;owl:Restriction>
&lt;owl:onProperty rdf:resource="conclusions002#p"/>
&lt;owl:maxCardinality
rdf:datatype="http://www.w3.org/2001/XMLSchema#nonNegativeInteger"
>1&lt;/owl:maxCardinality>
&lt;/owl:Restriction>
&lt;owl:Restriction>
&lt;owl:onProperty rdf:resource="conclusions002#p"/>
&lt;owl:minCardinality
rdf:datatype="http://www.w3.org/2001/XMLSchema#nonNegativeInteger"
>1&lt;/owl:minCardinality>
&lt;/owl:Restriction>
&lt;/owl:intersectionOf>
&lt;/rdf:Description>
&lt;/rdfs:subClassOf>
&lt;/owl:Class>
&lt;owl:ObjectProperty rdf:about="conclusions002#p"/>
&lt;/rdf:RDF></pre></td></tr>
<tr><td colspan="3" class="TestTriples"><pre>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 .
</pre></td></tr>
<tr><td class="TestLevel">Lite</td><td colspan="2" class="TestPartHead"><strong>Conclusions:</strong>
<a href="http://www.w3.org/2002/03owlt/cardinality/conclusions002"><code>&lt;cardinality/conclusions002></code></a>
</td></tr>
<tr><td colspan="3" class="TestRDF"><pre>&lt;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" >
&lt;owl:Class rdf:ID="c">
&lt;rdfs:subClassOf>
&lt;rdf:Description>
&lt;owl:intersectionOf rdf:parseType="Collection">
&lt;owl:Restriction>
&lt;owl:onProperty rdf:resource="#p"/>
&lt;owl:cardinality
rdf:datatype="http://www.w3.org/2001/XMLSchema#nonNegativeInteger"
>1&lt;/owl:cardinality>
&lt;/owl:Restriction>
&lt;/owl:intersectionOf>
&lt;/rdf:Description>
&lt;/rdfs:subClassOf>
&lt;/owl:Class>
&lt;owl:ObjectProperty rdf:ID="p"/>
&lt;/rdf:RDF></pre></td></tr>
<tr><td colspan="3" class="TestTriples"><pre>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 .
</pre></td></tr>
</table>
</div>
<br/>
<a name="cardinality-003" id="cardinality-003"><!-- --></a>
<div class="TestTable">
<a id="approvedFunction-cardinality003" name="approvedFunction-cardinality003"></a>
<table border="1" width="95%" summary="An owl:cardinality constraint is simply shorthand for a pair of owl:minCardinality and owl:maxCardinality constraints.">
<tr><td class="TestLevel" width="10%">DL</td><th class="TestType" width="75%">Positive Entailment Test:</th><th class="TestNumber" width="15%">003</th></tr>
<tr><td colspan="3" class="TestDescriptionHead"><strong>Description:</strong>
(informative)
<a href="http://www.w3.org/2002/03owlt/cardinality/Manifest003#test"><code>&lt;cardinality/Manifest003#test></code></a>
</td>
</tr>
<tr><td colspan="3" class="TestDescription">An <code>owl:cardinality</code> constraint is simply shorthand for a pair of <code>owl:minCardinality</code> and <code>owl:maxCardinality</code> constraints.</td></tr>
<tr><td colspan="3"><em><a href="#n3format">N3 format</a> is informative.</em></td></tr>
<tr><td class="TestLevel">DL</td><td colspan="2" class="TestPartHead"><strong>Premises:</strong>
<a href="http://www.w3.org/2002/03owlt/cardinality/premises003"><code>&lt;cardinality/premises003></code></a>
</td></tr>
<tr><td colspan="3" class="TestRDF"><pre>&lt;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" >
&lt;owl:Class rdf:ID="c">
&lt;rdfs:subClassOf>
&lt;rdf:Description>
&lt;owl:intersectionOf rdf:parseType="Collection">
&lt;owl:Restriction>
&lt;owl:onProperty rdf:resource="#p"/>
&lt;owl:cardinality
rdf:datatype="http://www.w3.org/2001/XMLSchema#nonNegativeInteger"
>2&lt;/owl:cardinality>
&lt;/owl:Restriction>
&lt;/owl:intersectionOf>
&lt;/rdf:Description>
&lt;/rdfs:subClassOf>
&lt;/owl:Class>
&lt;owl:ObjectProperty rdf:ID="p"/>
&lt;/rdf:RDF></pre></td></tr>
<tr><td colspan="3" class="TestTriples"><pre>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 .
</pre></td></tr>
<tr><td class="TestLevel">DL</td><td colspan="2" class="TestPartHead"><strong>Conclusions:</strong>
<a href="http://www.w3.org/2002/03owlt/cardinality/conclusions003"><code>&lt;cardinality/conclusions003></code></a>
</td></tr>
<tr><td colspan="3" class="TestRDF"><pre>&lt;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" >
&lt;owl:Class rdf:about="premises003#c">
&lt;rdfs:subClassOf>
&lt;rdf:Description>
&lt;owl:intersectionOf rdf:parseType="Collection">
&lt;owl:Restriction>
&lt;owl:onProperty rdf:resource="premises003#p"/>
&lt;owl:maxCardinality
rdf:datatype="http://www.w3.org/2001/XMLSchema#nonNegativeInteger"
>2&lt;/owl:maxCardinality>
&lt;/owl:Restriction>
&lt;owl:Restriction>
&lt;owl:onProperty rdf:resource="premises003#p"/>
&lt;owl:minCardinality
rdf:datatype="http://www.w3.org/2001/XMLSchema#nonNegativeInteger"
>2&lt;/owl:minCardinality>
&lt;/owl:Restriction>
&lt;/owl:intersectionOf>
&lt;/rdf:Description>
&lt;/rdfs:subClassOf>
&lt;/owl:Class>
&lt;owl:ObjectProperty rdf:about="premises003#p"/>
&lt;/rdf:RDF></pre></td></tr>
<tr><td colspan="3" class="TestTriples"><pre>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 .
</pre></td></tr>
</table>
</div>
<br/>
<a name="cardinality-004" id="cardinality-004"><!-- --></a>
<div class="TestTable">
<a id="approvedFunction-cardinality004" name="approvedFunction-cardinality004"></a>
<table border="1" width="95%" summary="An owl:cardinality constraint is simply shorthand for a pair of owl:minCardinality and owl:maxCardinality constraints.">
<tr><td class="TestLevel" width="10%">DL</td><th class="TestType" width="75%">Positive Entailment Test:</th><th class="TestNumber" width="15%">004</th></tr>
<tr><td colspan="3" class="TestDescriptionHead"><strong>Description:</strong>
(informative)
<a href="http://www.w3.org/2002/03owlt/cardinality/Manifest004#test"><code>&lt;cardinality/Manifest004#test></code></a>
</td>
</tr>
<tr><td colspan="3" class="TestDescription">An <code>owl:cardinality</code> constraint is simply shorthand for a pair of <code>owl:minCardinality</code> and <code>owl:maxCardinality</code> constraints.</td></tr>
<tr><td colspan="3"><em><a href="#n3format">N3 format</a> is informative.</em></td></tr>
<tr><td class="TestLevel">DL</td><td colspan="2" class="TestPartHead"><strong>Premises:</strong>
<a href="http://www.w3.org/2002/03owlt/cardinality/premises004"><code>&lt;cardinality/premises004></code></a>
</td></tr>
<tr><td colspan="3" class="TestRDF"><pre>&lt;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" >
&lt;owl:Class rdf:about="conclusions004#c">
&lt;rdfs:subClassOf>
&lt;rdf:Description>
&lt;owl:intersectionOf rdf:parseType="Collection">
&lt;owl:Restriction>
&lt;owl:onProperty rdf:resource="conclusions004#p"/>
&lt;owl:maxCardinality
rdf:datatype="http://www.w3.org/2001/XMLSchema#nonNegativeInteger"
>2&lt;/owl:maxCardinality>
&lt;/owl:Restriction>
&lt;owl:Restriction>
&lt;owl:onProperty rdf:resource="conclusions004#p"/>
&lt;owl:minCardinality
rdf:datatype="http://www.w3.org/2001/XMLSchema#nonNegativeInteger"
>2&lt;/owl:minCardinality>
&lt;/owl:Restriction>
&lt;/owl:intersectionOf>
&lt;/rdf:Description>
&lt;/rdfs:subClassOf>
&lt;/owl:Class>
&lt;owl:ObjectProperty rdf:about="conclusions004#p"/>
&lt;/rdf:RDF></pre></td></tr>
<tr><td colspan="3" class="TestTriples"><pre>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 .
</pre></td></tr>
<tr><td class="TestLevel">DL</td><td colspan="2" class="TestPartHead"><strong>Conclusions:</strong>
<a href="http://www.w3.org/2002/03owlt/cardinality/conclusions004"><code>&lt;cardinality/conclusions004></code></a>
</td></tr>
<tr><td colspan="3" class="TestRDF"><pre>&lt;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" >
&lt;owl:Class rdf:ID="c">
&lt;rdfs:subClassOf>
&lt;rdf:Description>
&lt;owl:intersectionOf rdf:parseType="Collection">
&lt;owl:Restriction>
&lt;owl:onProperty rdf:resource="#p"/>
&lt;owl:cardinality
rdf:datatype="http://www.w3.org/2001/XMLSchema#nonNegativeInteger"
>2&lt;/owl:cardinality>
&lt;/owl:Restriction>
&lt;/owl:intersectionOf>
&lt;/rdf:Description>
&lt;/rdfs:subClassOf>
&lt;/owl:Class>
&lt;owl:ObjectProperty rdf:ID="p"/>
&lt;/rdf:RDF></pre></td></tr>
<tr><td colspan="3" class="TestTriples"><pre>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 .
</pre></td></tr>
</table>
</div>
<br/>
<a name="cardinality-005" id="cardinality-005"><!-- --></a>
<div class="TestTable">
<a id="approvedFunction-cardinality005" name="approvedFunction-cardinality005"></a>
<table border="1" width="95%" summary="An owl:cardinality constraint is simply shorthand for a pair of owl:minCardinality and owl:maxCardinality constraints.">
<tr><td class="TestLevel" width="10%">Full</td><th class="TestType" width="75%">Positive Entailment Test:</th><th class="TestNumber" width="15%">005</th></tr>
<tr><td colspan="3" class="TestDescriptionHead"><strong>Description:</strong>
(informative)
<a href="http://www.w3.org/2002/03owlt/cardinality/Manifest005#test"><code>&lt;cardinality/Manifest005#test></code></a>
</td>
</tr>
<tr><td colspan="3" class="TestDescription">An <code>owl:cardinality</code> constraint is simply shorthand for a pair of <code>owl:minCardinality</code> and <code>owl:maxCardinality</code> constraints.</td></tr>
<tr><td colspan="3"><em><a href="#n3format">N3 format</a> is informative.</em></td></tr>
<tr><td class="TestLevel">Full</td><td colspan="2" class="TestPartHead"><strong>Premises:</strong>
<a href="http://www.w3.org/2002/03owlt/cardinality/premises005"><code>&lt;cardinality/premises005></code></a>
</td></tr>
<tr><td colspan="3" class="TestRDF"><pre>&lt;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" >
&lt;owl:Restriction rdf:ID="c">
&lt;owl:onProperty rdf:resource="#p"/>
&lt;owl:cardinality
rdf:datatype="http://www.w3.org/2001/XMLSchema#nonNegativeInteger"
>1&lt;/owl:cardinality>
&lt;/owl:Restriction>
&lt;/rdf:RDF></pre></td></tr>
<tr><td colspan="3" class="TestTriples"><pre>first:c rdf:type owl:Restriction .
first:c owl:onProperty first:p .
first:c owl:cardinality "1"^^xsd:nonNegativeInteger .
</pre></td></tr>
<tr><td class="TestLevel">Full</td><td colspan="2" class="TestPartHead"><strong>Conclusions:</strong>
<a href="http://www.w3.org/2002/03owlt/cardinality/conclusions005"><code>&lt;cardinality/conclusions005></code></a>
</td></tr>
<tr><td colspan="3" class="TestRDF"><pre>&lt;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" >
&lt;rdf:Description rdf:about="premises005#c">
&lt;owl:intersectionOf rdf:parseType="Collection">
&lt;owl:Restriction>
&lt;owl:onProperty rdf:resource="premises005#p"/>
&lt;owl:maxCardinality
rdf:datatype="http://www.w3.org/2001/XMLSchema#nonNegativeInteger"
>1&lt;/owl:maxCardinality>
&lt;/owl:Restriction>
&lt;owl:Restriction>
&lt;owl:onProperty rdf:resource="premises005#p"/>
&lt;owl:minCardinality
rdf:datatype="http://www.w3.org/2001/XMLSchema#nonNegativeInteger"
>1&lt;/owl:minCardinality>
&lt;/owl:Restriction>
&lt;/owl:intersectionOf>
&lt;/rdf:Description>
&lt;/rdf:RDF></pre></td></tr>
<tr><td colspan="3" class="TestTriples"><pre>_: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 .
</pre></td></tr>
</table>
</div>
<br/>
<a name="complementOf" id="complementOf"><!-- --></a>
<h3><a id='approvedFunction-complementOf' name='approvedFunction-complementOf'>7.1.9. <code>owl:complementOf</code></a></h3>
<a name="complementOf-001" id="complementOf-001"><!-- --></a>
<div class="TestTable">
<a id="approvedFunction-complementOf001" name="approvedFunction-complementOf001"></a>
<table border="1" width="95%" summary="complementOf is a SymmetricProperty.">
<tr><td class="TestLevel" width="10%">Full</td><th class="TestType" width="75%">Positive Entailment Test:</th><th class="TestNumber" width="15%">001</th></tr>
<tr><td colspan="3" class="TestDescriptionHead"><strong>Description:</strong>
(informative)
<a href="http://www.w3.org/2002/03owlt/complementOf/Manifest001#test"><code>&lt;complementOf/Manifest001#test></code></a>
</td>
</tr>
<tr><td colspan="3" class="TestDescription"><code>complementOf</code> is a <code>SymmetricProperty</code>.</td></tr>
<tr><td colspan="3"><em><a href="#n3format">N3 format</a> is informative.</em></td></tr>
<tr><td class="TestLevel">Full</td><td colspan="2" class="TestPartHead"><strong>Premises:</strong>
<a href="http://www.w3.org/2002/03owlt/complementOf/premises001"><code>&lt;complementOf/premises001></code></a>
</td></tr>
<tr><td colspan="3" class="TestRDF"><pre>&lt;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" >
&lt;rdf:Description rdf:about="premises001#A">
&lt;owl:complementOf rdf:resource="premises001#B"/>
&lt;/rdf:Description>
&lt;/rdf:RDF></pre></td></tr>
<tr><td colspan="3" class="TestTriples"><pre>first:A owl:complementOf first:B .
</pre></td></tr>
<tr><td class="TestLevel">Full</td><td colspan="2" class="TestPartHead"><strong>Conclusions:</strong>
<a href="http://www.w3.org/2002/03owlt/complementOf/conclusions001"><code>&lt;complementOf/conclusions001></code></a>
</td></tr>
<tr><td colspan="3" class="TestRDF"><pre>&lt;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" >
&lt;rdf:Description rdf:about="premises001#B">
&lt;owl:complementOf rdf:resource="premises001#A"/>
&lt;/rdf:Description>
&lt;/rdf:RDF></pre></td></tr>
<tr><td colspan="3" class="TestTriples"><pre>first:B owl:complementOf first:A .
</pre></td></tr>
</table>
</div>
<br/>
<a name="differentFrom" id="differentFrom"><!-- --></a>
<h3><a id='approvedFunction-differentFrom' name='approvedFunction-differentFrom'>7.1.10. <code>owl:differentFrom</code></a></h3>
<a name="differentFrom-001" id="differentFrom-001"><!-- --></a>
<div class="TestTable">
<a id="approvedFunction-differentFrom001" name="approvedFunction-differentFrom001"></a>
<table border="1" width="95%" summary="differentFrom is a SymmetricProperty.">
<tr><td class="TestLevel" width="10%">Full</td><th class="TestType" width="75%">Positive Entailment Test:</th><th class="TestNumber" width="15%">001</th></tr>
<tr><td colspan="3" class="TestDescriptionHead"><strong>Description:</strong>
(informative)
<a href="http://www.w3.org/2002/03owlt/differentFrom/Manifest001#test"><code>&lt;differentFrom/Manifest001#test></code></a>
</td>
</tr>
<tr><td colspan="3" class="TestDescription"><code>differentFrom</code> is a <code>SymmetricProperty</code>.</td></tr>
<tr><td colspan="3"><em><a href="#n3format">N3 format</a> is informative.</em></td></tr>
<tr><td class="TestLevel">Full</td><td colspan="2" class="TestPartHead"><strong>Premises:</strong>
<a href="http://www.w3.org/2002/03owlt/differentFrom/premises001"><code>&lt;differentFrom/premises001></code></a>
</td></tr>
<tr><td colspan="3" class="TestRDF"><pre>&lt;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" >
&lt;rdf:Description rdf:about="premises001#a">
&lt;owl:differentFrom rdf:resource="premises001#b"/>
&lt;/rdf:Description>
&lt;/rdf:RDF></pre></td></tr>
<tr><td colspan="3" class="TestTriples"><pre>first:a owl:differentFrom first:b .
</pre></td></tr>
<tr><td class="TestLevel">Full</td><td colspan="2" class="TestPartHead"><strong>Conclusions:</strong>
<a href="http://www.w3.org/2002/03owlt/differentFrom/conclusions001"><code>&lt;differentFrom/conclusions001></code></a>
</td></tr>
<tr><td colspan="3" class="TestRDF"><pre>&lt;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" >
&lt;rdf:Description rdf:about="premises001#b">
&lt;owl:differentFrom rdf:resource="premises001#a"/>
&lt;/rdf:Description>
&lt;/rdf:RDF></pre></td></tr>
<tr><td colspan="3" class="TestTriples"><pre>first:b owl:differentFrom first:a .
</pre></td></tr>
</table>
</div>
<br/>
<a name="differentFrom-002" id="differentFrom-002"><!-- --></a>
<div class="TestTable">
<a id="approvedFunction-differentFrom002" name="approvedFunction-differentFrom002"></a>
<table border="1" width="95%" summary="using distinctMembers to derive differentFrom">
<tr><td class="TestLevel" width="10%">Full</td><th class="TestType" width="75%">Positive Entailment Test:</th><th class="TestNumber" width="15%">002</th></tr>
<tr><td colspan="3" class="TestDescriptionHead"><strong>Description:</strong>
(informative)
<a href="http://www.w3.org/2002/03owlt/differentFrom/Manifest002#test"><code>&lt;differentFrom/Manifest002#test></code></a>
</td>
</tr>
<tr><td colspan="3" class="TestDescription">using <code>distinctMembers</code> to derive <code>differentFrom</code></td></tr>
<tr><td colspan="3"><em><a href="#n3format">N3 format</a> is informative.</em></td></tr>
<tr><td class="TestLevel">Full</td><td colspan="2" class="TestPartHead"><strong>Premises:</strong>
<a href="http://www.w3.org/2002/03owlt/differentFrom/premises002"><code>&lt;differentFrom/premises002></code></a>
</td></tr>
<tr><td colspan="3" class="TestRDF"><pre>&lt;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" >
&lt;owl:AllDifferent>
&lt;owl:distinctMembers rdf:parseType="Collection">
&lt;first:Person rdf:about="#Fred" />
&lt;first:Person rdf:about="#Wilma" />
&lt;first:Person rdf:about="#Barney" />
&lt;first:Person rdf:about="#Betty" />
&lt;/owl:distinctMembers>
&lt;/owl:AllDifferent>
&lt;/rdf:RDF></pre></td></tr>
<tr><td colspan="3" class="TestTriples"><pre>_: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 .
</pre></td></tr>
<tr><td class="TestLevel">Full</td><td colspan="2" class="TestPartHead"><strong>Conclusions:</strong>
<a href="http://www.w3.org/2002/03owlt/differentFrom/conclusions002"><code>&lt;differentFrom/conclusions002></code></a>
</td></tr>
<tr><td colspan="3" class="TestRDF"><pre>&lt;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" >
&lt;rdf:Description rdf:about="premises002#Barney">
&lt;owl:differentFrom rdf:resource="premises002#Wilma"/>
&lt;/rdf:Description>
&lt;/rdf:RDF></pre></td></tr>
<tr><td colspan="3" class="TestTriples"><pre>first:Barney owl:differentFrom first:Wilma .
</pre></td></tr>
</table>
</div>
<br/>
<a name="disjointWith" id="disjointWith"><!-- --></a>
<h3><a id='approvedFunction-disjointWith' name='approvedFunction-disjointWith'>7.1.11. <code>owl:disjointWith</code></a></h3>
<a name="disjointWith-001" id="disjointWith-001"><!-- --></a>
<div class="TestTable">
<a id="approvedFunction-disjointWith001" name="approvedFunction-disjointWith001"></a>
<table border="1" width="95%" summary="Disjoint classes have different members.">
<tr><td class="TestLevel" width="10%">DL</td><th class="TestType" width="75%">Positive Entailment Test:</th><th class="TestNumber" width="15%">001</th></tr>
<tr><td colspan="3" class="TestDescriptionHead"><strong>Description:</strong>
(informative)
<a href="http://www.w3.org/2002/03owlt/disjointWith/Manifest001#test"><code>&lt;disjointWith/Manifest001#test></code></a>
</td>
</tr>
<tr><td colspan="3" class="TestDescription">Disjoint classes have different members.</td></tr>
<tr><td colspan="3"><em><a href="#n3format">N3 format</a> is informative.</em></td></tr>
<tr><td class="TestLevel">DL</td><td colspan="2" class="TestPartHead"><strong>Premises:</strong>
<a href="http://www.w3.org/2002/03owlt/disjointWith/premises001"><code>&lt;disjointWith/premises001></code></a>
</td></tr>
<tr><td colspan="3" class="TestRDF"><pre>&lt;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" >
&lt;owl:Class rdf:ID="A">
&lt;owl:disjointWith>
&lt;owl:Class rdf:ID="B"/>
&lt;/owl:disjointWith>
&lt;/owl:Class>
&lt;first:A rdf:ID="a"/>
&lt;owl:Thing rdf:about="#a"/>
&lt;first:B rdf:ID="b"/>
&lt;owl:Thing rdf:about="#b"/>
&lt;/rdf:RDF></pre></td></tr>
<tr><td colspan="3" class="TestTriples"><pre>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 .
</pre></td></tr>
<tr><td class="TestLevel">DL</td><td colspan="2" class="TestPartHead"><strong>Conclusions:</strong>
<a href="http://www.w3.org/2002/03owlt/disjointWith/conclusions001"><code>&lt;disjointWith/conclusions001></code></a>
</td></tr>
<tr><td colspan="3" class="TestRDF"><pre>&lt;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" >
&lt;owl:Thing rdf:about="premises001#a">
&lt;owl:differentFrom>
&lt;owl:Thing rdf:about="premises001#b"/>
&lt;/owl:differentFrom>
&lt;/owl:Thing>
&lt;/rdf:RDF></pre></td></tr>
<tr><td colspan="3" class="TestTriples"><pre>first:a rdf:type owl:Thing .
first:b rdf:type owl:Thing .
first:a owl:differentFrom first:b .
</pre></td></tr>
</table>
</div>
<br/>
<a name="disjointWith-002" id="disjointWith-002"><!-- --></a>
<div class="TestTable">
<a id="approvedFunction-disjointWith002" name="approvedFunction-disjointWith002"></a>
<table border="1" width="95%" summary="Disjoint classes have different members; OWL Full.">
<tr><td class="TestLevel" width="10%">Full</td><th class="TestType" width="75%">Positive Entailment Test:</th><th class="TestNumber" width="15%">002</th></tr>
<tr><td colspan="3" class="TestDescriptionHead"><strong>Description:</strong>
(informative)
<a href="http://www.w3.org/2002/03owlt/disjointWith/Manifest002#test"><code>&lt;disjointWith/Manifest002#test></code></a>
</td>
</tr>
<tr><td colspan="3" class="TestDescription">Disjoint classes have different members; OWL Full.</td></tr>
<tr><td colspan="3"><em><a href="#n3format">N3 format</a> is informative.</em></td></tr>
<tr><td class="TestLevel">Full</td><td colspan="2" class="TestPartHead"><strong>Premises:</strong>
<a href="http://www.w3.org/2002/03owlt/disjointWith/premises002"><code>&lt;disjointWith/premises002></code></a>
</td></tr>
<tr><td colspan="3" class="TestRDF"><pre>&lt;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" >
&lt;rdf:Description rdf:ID="A">
&lt;owl:disjointWith>
&lt;rdf:Description rdf:ID="B"/>
&lt;/owl:disjointWith>
&lt;/rdf:Description>
&lt;first:A rdf:ID="a"/>
&lt;first:B rdf:ID="b"/>
&lt;/rdf:RDF></pre></td></tr>
<tr><td colspan="3" class="TestTriples"><pre>first:A owl:disjointWith first:B .
first:a rdf:type first:A .
first:b rdf:type first:B .
</pre></td></tr>
<tr><td class="TestLevel">Full</td><td colspan="2" class="TestPartHead"><strong>Conclusions:</strong>
<a href="http://www.w3.org/2002/03owlt/disjointWith/conclusions002"><code>&lt;disjointWith/conclusions002></code></a>
</td></tr>
<tr><td colspan="3" class="TestRDF"><pre>&lt;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" >
&lt;rdf:Description rdf:about="premises002#a">
&lt;owl:differentFrom rdf:resource="premises002#b"/>
&lt;/rdf:Description>
&lt;/rdf:RDF></pre></td></tr>
<tr><td colspan="3" class="TestTriples"><pre>first:a owl:differentFrom first:b .
</pre></td></tr>
</table>
</div>
<br/>
<a name="distinctMembers" id="distinctMembers"><!-- --></a>
<h3><a id='approvedFunction-distinctMembers' name='approvedFunction-distinctMembers'>7.1.12. <code>owl:distinctMembers</code></a></h3>
<a name="distinctMembers-001" id="distinctMembers-001"><!-- --></a>
<div class="TestTable">
<a id="approvedFunction-distinctMembers001" name="approvedFunction-distinctMembers001"></a>
<table border="1" width="95%" summary="using distinctMembers to derive differentFrom">
<tr><td class="TestLevel" width="10%">Full</td><th class="TestType" width="75%">Positive Entailment Test:</th><th class="TestNumber" width="15%">001</th></tr>
<tr><td colspan="3" class="TestDescriptionHead"><strong>Description:</strong>
(informative)
<a href="http://www.w3.org/2002/03owlt/distinctMembers/Manifest001#test"><code>&lt;distinctMembers/Manifest001#test></code></a>
</td>
</tr>
<tr><td colspan="3" class="TestDescription">using <code>distinctMembers</code> to derive <code>differentFrom</code></td></tr>
<tr><td colspan="3"><em><a href="#n3format">N3 format</a> is informative.</em></td></tr>
<tr><td class="TestLevel">Full</td><td colspan="2" class="TestPartHead"><strong>Premises:</strong>
<a href="http://www.w3.org/2002/03owlt/distinctMembers/premises001"><code>&lt;distinctMembers/premises001></code></a>
</td></tr>
<tr><td colspan="3" class="TestRDF"><pre>&lt;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" >
&lt;owl:AllDifferent>
&lt;owl:distinctMembers rdf:parseType="Collection">
&lt;first:Person rdf:about="#Fred" />
&lt;first:Person rdf:about="#Wilma" />
&lt;first:Person rdf:about="#Barney" />
&lt;first:Person rdf:about="#Betty" />
&lt;/owl:distinctMembers>
&lt;/owl:AllDifferent>
&lt;/rdf:RDF></pre></td></tr>
<tr><td colspan="3" class="TestTriples"><pre>_: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 .
</pre></td></tr>
<tr><td class="TestLevel">Full</td><td colspan="2" class="TestPartHead"><strong>Conclusions:</strong>
<a href="http://www.w3.org/2002/03owlt/distinctMembers/conclusions001"><code>&lt;distinctMembers/conclusions001></code></a>
</td></tr>
<tr><td colspan="3" class="TestRDF"><pre>&lt;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" >
&lt;rdf:Description rdf:about="premises001#Fred">
&lt;owl:differentFrom rdf:resource="premises001#Barney"/>
&lt;/rdf:Description>
&lt;/rdf:RDF></pre></td></tr>
<tr><td colspan="3" class="TestTriples"><pre>first:Fred owl:differentFrom first:Barney .
</pre></td></tr>
</table>
</div>
<br/>
<a name="equivalentClass" id="equivalentClass"><!-- --></a>
<h3><a id='approvedFunction-equivalentClass' name='approvedFunction-equivalentClass'>7.1.13. <code>owl:equivalentClass</code></a></h3>
<a name="equivalentClass-001" id="equivalentClass-001"><!-- --></a>
<div class="TestTable">
<a id="approvedFunction-equivalentClass001" name="approvedFunction-equivalentClass001"></a>
<table border="1" width="95%" summary="Two classes may be different names for the same set of individuals">
<tr><td class="TestLevel" width="10%">Lite</td><th class="TestType" width="75%">Positive Entailment Test:</th><th class="TestNumber" width="15%">001</th></tr>
<tr><td colspan="3" class="TestDescriptionHead"><strong>Description:</strong>
(informative)
<a href="http://www.w3.org/2002/03owlt/equivalentClass/Manifest001#test"><code>&lt;equivalentClass/Manifest001#test></code></a>
</td>
</tr>
<tr><td colspan="3" class="TestDescription">Two classes may be different names for the same set of individuals</td></tr>
<tr><td colspan="3"><em><a href="#n3format">N3 format</a> is informative.</em></td></tr>
<tr><td class="TestLevel">Lite</td><td colspan="2" class="TestPartHead"><strong>Premises:</strong>
<a href="http://www.w3.org/2002/03owlt/equivalentClass/premises001"><code>&lt;equivalentClass/premises001></code></a>
</td></tr>
<tr><td colspan="3" class="TestRDF"><pre>&lt;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" >
&lt;owl:Class rdf:ID="Car">
&lt;owl:equivalentClass>
&lt;owl:Class rdf:ID="Automobile"/>
&lt;/owl:equivalentClass>
&lt;/owl:Class>
&lt;first:Car rdf:ID="car">
&lt;rdf:type rdf:resource="http://www.w3.org/2002/07/owl#Thing" />
&lt;/first:Car>
&lt;first:Automobile rdf:ID="auto">
&lt;rdf:type rdf:resource="http://www.w3.org/2002/07/owl#Thing" />
&lt;/first:Automobile>
&lt;/rdf:RDF></pre></td></tr>
<tr><td colspan="3" class="TestTriples"><pre>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 .
</pre></td></tr>
<tr><td class="TestLevel">Lite</td><td colspan="2" class="TestPartHead"><strong>Conclusions:</strong>
<a href="http://www.w3.org/2002/03owlt/equivalentClass/conclusions001"><code>&lt;equivalentClass/conclusions001></code></a>
</td></tr>
<tr><td colspan="3" class="TestRDF"><pre>&lt;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" >
&lt;first:Car rdf:about="premises001#auto">
&lt;rdf:type rdf:resource="http://www.w3.org/2002/07/owl#Thing" />
&lt;/first:Car>
&lt;first:Automobile rdf:about="premises001#car">
&lt;rdf:type rdf:resource="http://www.w3.org/2002/07/owl#Thing" />
&lt;/first:Automobile>
&lt;/rdf:RDF></pre></td></tr>
<tr><td colspan="3" class="TestTriples"><pre>first:auto rdf:type first:Car .
first:auto rdf:type owl:Thing .
first:car rdf:type first:Automobile .
first:car rdf:type owl:Thing .
</pre></td></tr>
</table>
</div>
<br/>
<a name="equivalentClass-002" id="equivalentClass-002"><!-- --></a>
<div class="TestTable">
<a id="approvedFunction-equivalentClass002" name="approvedFunction-equivalentClass002"></a>
<table border="1" width="95%" summary="Two classes may be different names for the same set of individuals">
<tr><td class="TestLevel" width="10%">Lite</td><th class="TestType" width="75%">Positive Entailment Test:</th><th class="TestNumber" width="15%">002</th></tr>
<tr><td colspan="3" class="TestDescriptionHead"><strong>Description:</strong>
(informative)
<a href="http://www.w3.org/2002/03owlt/equivalentClass/Manifest002#test"><code>&lt;equivalentClass/Manifest002#test></code></a>
</td>
</tr>
<tr><td colspan="3" class="TestDescription">Two classes may be different names for the same set of individuals</td></tr>
<tr><td colspan="3"><em><a href="#n3format">N3 format</a> is informative.</em></td></tr>
<tr><td class="TestLevel">Lite</td><td colspan="2" class="TestPartHead"><strong>Premises:</strong>
<a href="http://www.w3.org/2002/03owlt/equivalentClass/premises002"><code>&lt;equivalentClass/premises002></code></a>
</td></tr>
<tr><td colspan="3" class="TestRDF"><pre>&lt;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" >
&lt;owl:Class rdf:ID="Car">
&lt;owl:equivalentClass>
&lt;owl:Class rdf:ID="Automobile"/>
&lt;/owl:equivalentClass>
&lt;/owl:Class>
&lt;/rdf:RDF></pre></td></tr>
<tr><td colspan="3" class="TestTriples"><pre>first:Car rdf:type owl:Class .
first:Automobile rdf:type owl:Class .
first:Car owl:equivalentClass first:Automobile .
</pre></td></tr>
<tr><td class="TestLevel">Lite</td><td colspan="2" class="TestPartHead"><strong>Conclusions:</strong>
<a href="http://www.w3.org/2002/03owlt/equivalentClass/conclusions002"><code>&lt;equivalentClass/conclusions002></code></a>
</td></tr>
<tr><td colspan="3" class="TestRDF"><pre>&lt;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" >
&lt;owl:Class rdf:about="premises002#Car">
&lt;rdfs:subClassOf>
&lt;owl:Class rdf:about="premises002#Automobile">
&lt;rdfs:subClassOf rdf:resource="premises002#Car" />
&lt;/owl:Class>
&lt;/rdfs:subClassOf>
&lt;/owl:Class>
&lt;/rdf:RDF></pre></td></tr>
<tr><td colspan="3" class="TestTriples"><pre>first:Car rdf:type owl:Class .
first:Automobile rdf:type owl:Class .
first:Automobile rdfs:subClassOf first:Car .
first:Car rdfs:subClassOf first:Automobile .
</pre></td></tr>
</table>
</div>
<br/>
<a name="equivalentClass-003" id="equivalentClass-003"><!-- --></a>
<div class="TestTable">
<a id="approvedFunction-equivalentClass003" name="approvedFunction-equivalentClass003"></a>
<table border="1" width="95%" summary="Two classes may be different names for the same set of individuals">
<tr><td class="TestLevel" width="10%">Lite</td><th class="TestType" width="75%">Positive Entailment Test:</th><th class="TestNumber" width="15%">003</th></tr>
<tr><td colspan="3" class="TestDescriptionHead"><strong>Description:</strong>
(informative)
<a href="http://www.w3.org/2002/03owlt/equivalentClass/Manifest003#test"><code>&lt;equivalentClass/Manifest003#test></code></a>
</td>
</tr>
<tr><td colspan="3" class="TestDescription">Two classes may be different names for the same set of individuals</td></tr>
<tr><td colspan="3"><em><a href="#n3format">N3 format</a> is informative.</em></td></tr>
<tr><td class="TestLevel">Lite</td><td colspan="2" class="TestPartHead"><strong>Premises:</strong>
<a href="http://www.w3.org/2002/03owlt/equivalentClass/premises003"><code>&lt;equivalentClass/premises003></code></a>
</td></tr>
<tr><td colspan="3" class="TestRDF"><pre>&lt;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" >
&lt;owl:Class rdf:about="conclusions003#Car">
&lt;rdfs:subClassOf>
&lt;owl:Class rdf:about="conclusions003#Automobile">
&lt;rdfs:subClassOf rdf:resource="conclusions003#Car" />
&lt;/owl:Class>
&lt;/rdfs:subClassOf>
&lt;/owl:Class>
&lt;/rdf:RDF></pre></td></tr>
<tr><td colspan="3" class="TestTriples"><pre>second:Car rdf:type owl:Class .
second:Automobile rdf:type owl:Class .
second:Automobile rdfs:subClassOf second:Car .
second:Car rdfs:subClassOf second:Automobile .
</pre></td></tr>
<tr><td class="TestLevel">Lite</td><td colspan="2" class="TestPartHead"><strong>Conclusions:</strong>
<a href="http://www.w3.org/2002/03owlt/equivalentClass/conclusions003"><code>&lt;equivalentClass/conclusions003></code></a>
</td></tr>
<tr><td colspan="3" class="TestRDF"><pre>&lt;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" >
&lt;owl:Class rdf:ID="Car">
&lt;owl:equivalentClass>
&lt;owl:Class rdf:ID="Automobile"/>
&lt;/owl:equivalentClass>
&lt;/owl:Class>
&lt;/rdf:RDF></pre></td></tr>
<tr><td colspan="3" class="TestTriples"><pre>second:Car rdf:type owl:Class .
second:Automobile rdf:type owl:Class .
second:Car owl:equivalentClass second:Automobile .
</pre></td></tr>
</table>
</div>
<br/>
<a name="equivalentClass-004" id="equivalentClass-004"><!-- --></a>
<div class="TestTable">
<a id="approvedFunction-equivalentClass004" name="approvedFunction-equivalentClass004"></a>
<table border="1" width="95%" summary="Two classes with the same complete description are the same.">
<tr><td class="TestLevel" width="10%">Lite</td><th class="TestType" width="75%">Positive Entailment Test:</th><th class="TestNumber" width="15%">004</th></tr>
<tr><td colspan="3" class="TestDescriptionHead"><strong>Description:</strong>
(informative)
<a href="http://www.w3.org/2002/03owlt/equivalentClass/Manifest004#test"><code>&lt;equivalentClass/Manifest004#test></code></a>
</td>
</tr>
<tr><td colspan="3" class="TestDescription">Two classes with the same complete description are the same.</td></tr>
<tr><td colspan="3"><em><a href="#n3format">N3 format</a> is informative.</em></td></tr>
<tr><td class="TestLevel">Lite</td><td colspan="2" class="TestPartHead"><strong>Premises:</strong>
<a href="http://www.w3.org/2002/03owlt/equivalentClass/premises004"><code>&lt;equivalentClass/premises004></code></a>
</td></tr>
<tr><td colspan="3" class="TestRDF"><pre>&lt;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" >
&lt;owl:Class rdf:ID="c1">
&lt;owl:equivalentClass>
&lt;rdf:Description>
&lt;owl:intersectionOf rdf:parseType="Collection">
&lt;owl:Restriction>
&lt;owl:onProperty rdf:resource="#p"/>
&lt;owl:cardinality
rdf:datatype="http://www.w3.org/2001/XMLSchema#nonNegativeInteger"
>1&lt;/owl:cardinality>
&lt;/owl:Restriction>
&lt;/owl:intersectionOf>
&lt;/rdf:Description>
&lt;/owl:equivalentClass>
&lt;/owl:Class>
&lt;owl:Class rdf:ID="c2">
&lt;owl:equivalentClass>
&lt;rdf:Description>
&lt;owl:intersectionOf rdf:parseType="Collection">
&lt;owl:Restriction>
&lt;owl:onProperty rdf:resource="#p"/>
&lt;owl:cardinality
rdf:datatype="http://www.w3.org/2001/XMLSchema#nonNegativeInteger"
>1&lt;/owl:cardinality>
&lt;/owl:Restriction>
&lt;/owl:intersectionOf>
&lt;/rdf:Description>
&lt;/owl:equivalentClass>
&lt;/owl:Class>
&lt;owl:ObjectProperty rdf:ID="p"/>
&lt;/rdf:RDF></pre></td></tr>
<tr><td colspan="3" class="TestTriples"><pre>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 .
</pre></td></tr>
<tr><td class="TestLevel">Lite</td><td colspan="2" class="TestPartHead"><strong>Conclusions:</strong>
<a href="http://www.w3.org/2002/03owlt/equivalentClass/conclusions004"><code>&lt;equivalentClass/conclusions004></code></a>
</td></tr>
<tr><td colspan="3" class="TestRDF"><pre>&lt;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" >
&lt;owl:Class rdf:about="premises004#c1">
&lt;owl:equivalentClass>
&lt;owl:Class rdf:about="premises004#c2"/>
&lt;/owl:equivalentClass>
&lt;/owl:Class>
&lt;/rdf:RDF></pre></td></tr>
<tr><td colspan="3" class="TestTriples"><pre>first:c1 rdf:type owl:Class .
first:c2 rdf:type owl:Class .
first:c1 owl:equivalentClass first:c2 .
</pre></td></tr>
</table>
</div>
<br/>
<a name="equivalentClass-005" id="equivalentClass-005"><!-- --></a>
<div class="TestTable">
<a id="approvedFunction-equivalentClass005" name="approvedFunction-equivalentClass005"></a>
<table border="1" width="95%" summary="Two classes with the same partial description are not the same.">
<tr><td class="TestLevel" width="10%">Lite</td><th class="TestType" width="75%">Negative Entailment Test:</th><th class="TestNumber" width="15%">005</th></tr>
<tr><td colspan="3" class="TestDescriptionHead"><strong>Description:</strong>
(informative)
<a href="http://www.w3.org/2002/03owlt/equivalentClass/Manifest005#test"><code>&lt;equivalentClass/Manifest005#test></code></a>
</td>
</tr>
<tr><td colspan="3" class="TestDescription">Two classes with the same partial description are not the same.</td></tr>
<tr><td colspan="3"><em><a href="#n3format">N3 format</a> is informative.</em></td></tr>
<tr><td class="TestLevel">Lite</td><td colspan="2" class="TestPartHead"><strong>Premises:</strong>
<a href="http://www.w3.org/2002/03owlt/equivalentClass/premises005"><code>&lt;equivalentClass/premises005></code></a>
</td></tr>
<tr><td colspan="3" class="TestRDF"><pre>&lt;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" >
&lt;owl:Class rdf:ID="c1">
&lt;rdfs:subClassOf>
&lt;rdf:Description>
&lt;owl:intersectionOf rdf:parseType="Collection">
&lt;owl:Restriction>
&lt;owl:onProperty rdf:resource="#p"/>
&lt;owl:cardinality
rdf:datatype="http://www.w3.org/2001/XMLSchema#nonNegativeInteger"
>1&lt;/owl:cardinality>
&lt;/owl:Restriction>
&lt;/owl:intersectionOf>
&lt;/rdf:Description>
&lt;/rdfs:subClassOf>
&lt;/owl:Class>
&lt;owl:Class rdf:ID="c2">
&lt;rdfs:subClassOf>
&lt;rdf:Description>
&lt;owl:intersectionOf rdf:parseType="Collection">
&lt;owl:Restriction>
&lt;owl:onProperty rdf:resource="#p"/>
&lt;owl:cardinality
rdf:datatype="http://www.w3.org/2001/XMLSchema#nonNegativeInteger"
>1&lt;/owl:cardinality>
&lt;/owl:Restriction>
&lt;/owl:intersectionOf>
&lt;/rdf:Description>
&lt;/rdfs:subClassOf>
&lt;/owl:Class>
&lt;owl:ObjectProperty rdf:ID="p"/>
&lt;/rdf:RDF></pre></td></tr>
<tr><td colspan="3" class="TestTriples"><pre>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 .
</pre></td></tr>
<tr><td class="TestLevel">Lite</td><td colspan="2" class="TestPartHead"><strong>Conclusions:</strong>
<a href="http://www.w3.org/2002/03owlt/equivalentClass/nonconclusions005"><code>&lt;equivalentClass/nonconclusions005></code></a>
</td></tr>
<tr><td colspan="3" class="TestRDF"><pre>&lt;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" >
&lt;owl:Class rdf:about="premises005#c1">
&lt;owl:equivalentClass>
&lt;owl:Class rdf:about="premises005#c2"/>
&lt;/owl:equivalentClass>
&lt;/owl:Class>
&lt;/rdf:RDF></pre></td></tr>
<tr><td colspan="3" class="TestTriples"><pre>first:c1 rdf:type owl:Class .
first:c2 rdf:type owl:Class .
first:c1 owl:equivalentClass first:c2 .
</pre></td></tr>
</table>
</div>
<br/>
<a name="equivalentProperty" id="equivalentProperty"><!-- --></a>
<h3><a id='approvedFunction-equivalentProperty' name='approvedFunction-equivalentProperty'>7.1.14. <code>owl:equivalentProperty</code></a></h3>
<a name="equivalentProperty-001" id="equivalentProperty-001"><!-- --></a>
<div class="TestTable">
<a id="approvedFunction-equivalentProperty001" name="approvedFunction-equivalentProperty001"></a>
<table border="1" width="95%" summary="hasLeader may be stated to be the equivalentProperty hasHead.">
<tr><td class="TestLevel" width="10%">Lite</td><th class="TestType" width="75%">Positive Entailment Test:</th><th class="TestNumber" width="15%">001</th></tr>
<tr><td colspan="3" class="TestDescriptionHead"><strong>Description:</strong>
(informative)
<a href="http://www.w3.org/2002/03owlt/equivalentProperty/Manifest001#test"><code>&lt;equivalentProperty/Manifest001#test></code></a>
</td>
</tr>
<tr><td colspan="3" class="TestDescription"><code>hasLeader</code> may be stated to be the <code>equivalentProperty</code> <code>hasHead</code>.</td></tr>
<tr><td colspan="3"><em><a href="#n3format">N3 format</a> is informative.</em></td></tr>
<tr><td class="TestLevel">Lite</td><td colspan="2" class="TestPartHead"><strong>Premises:</strong>
<a href="http://www.w3.org/2002/03owlt/equivalentProperty/premises001"><code>&lt;equivalentProperty/premises001></code></a>
</td></tr>
<tr><td colspan="3" class="TestRDF"><pre>&lt;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" >
&lt;owl:ObjectProperty rdf:ID="hasHead">
&lt;owl:equivalentProperty>
&lt;owl:ObjectProperty rdf:ID="hasLeader"/>
&lt;/owl:equivalentProperty>
&lt;/owl:ObjectProperty>
&lt;owl:Thing rdf:ID="X">
&lt;first:hasLeader>
&lt;owl:Thing rdf:ID="Y"/>
&lt;/first:hasLeader>
&lt;/owl:Thing>
&lt;/rdf:RDF></pre></td></tr>
<tr><td colspan="3" class="TestTriples"><pre>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 .
</pre></td></tr>
<tr><td class="TestLevel">Lite</td><td colspan="2" class="TestPartHead"><strong>Conclusions:</strong>
<a href="http://www.w3.org/2002/03owlt/equivalentProperty/conclusions001"><code>&lt;equivalentProperty/conclusions001></code></a>
</td></tr>
<tr><td colspan="3" class="TestRDF"><pre>&lt;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" >
&lt;owl:Thing rdf:about="premises001#X">
&lt;first:hasHead rdf:resource="premises001#Y"/>
&lt;/owl:Thing>
&lt;owl:ObjectProperty rdf:about="premises001#hasHead"/>
&lt;/rdf:RDF></pre></td></tr>
<tr><td colspan="3" class="TestTriples"><pre>first:X rdf:type owl:Thing .
first:X first:hasHead first:Y .
first:hasHead rdf:type owl:ObjectProperty .
</pre></td></tr>
</table>
</div>
<br/>
<a name="equivalentProperty-002" id="equivalentProperty-002"><!-- --></a>
<div class="TestTable">
<a id="approvedFunction-equivalentProperty002" name="approvedFunction-equivalentProperty002"></a>
<table border="1" width="95%" summary="A reasoner can also deduce that hasLeader is a subProperty of hasHead and hasHead is a subProperty of hasLeader.">
<tr><td class="TestLevel" width="10%">Lite</td><th class="TestType" width="75%">Positive Entailment Test:</th><th class="TestNumber" width="15%">002</th></tr>
<tr><td colspan="3" class="TestDescriptionHead"><strong>Description:</strong>
(informative)
<a href="http://www.w3.org/2002/03owlt/equivalentProperty/Manifest002#test"><code>&lt;equivalentProperty/Manifest002#test></code></a>
</td>
</tr>
<tr><td colspan="3" class="TestDescription">A reasoner can also deduce that <code>hasLeader</code> is a <code>subProperty</code> of <code>hasHead</code> and <code>hasHead</code> is a <code>subProperty</code> of <code>hasLeader</code>.</td></tr>
<tr><td colspan="3"><em><a href="#n3format">N3 format</a> is informative.</em></td></tr>
<tr><td class="TestLevel">Lite</td><td colspan="2" class="TestPartHead"><strong>Premises:</strong>
<a href="http://www.w3.org/2002/03owlt/equivalentProperty/premises002"><code>&lt;equivalentProperty/premises002></code></a>
</td></tr>
<tr><td colspan="3" class="TestRDF"><pre>&lt;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" >
&lt;owl:ObjectProperty rdf:ID="hasHead">
&lt;owl:equivalentProperty>
&lt;owl:ObjectProperty rdf:ID="hasLeader"/>
&lt;/owl:equivalentProperty>
&lt;/owl:ObjectProperty>
&lt;/rdf:RDF></pre></td></tr>
<tr><td colspan="3" class="TestTriples"><pre>first:hasHead rdf:type owl:ObjectProperty .
first:hasLeader rdf:type owl:ObjectProperty .
first:hasHead owl:equivalentProperty first:hasLeader .
</pre></td></tr>
<tr><td class="TestLevel">Lite</td><td colspan="2" class="TestPartHead"><strong>Conclusions:</strong>
<a href="http://www.w3.org/2002/03owlt/equivalentProperty/conclusions002"><code>&lt;equivalentProperty/conclusions002></code></a>
</td></tr>
<tr><td colspan="3" class="TestRDF"><pre>&lt;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" >
&lt;owl:ObjectProperty rdf:about="premises002#hasHead">
&lt;rdfs:subPropertyOf rdf:resource="premises002#hasLeader"/>
&lt;/owl:ObjectProperty>
&lt;owl:ObjectProperty rdf:about="premises002#hasLeader">
&lt;rdfs:subPropertyOf rdf:resource="premises002#hasHead"/>
&lt;/owl:ObjectProperty>
&lt;/rdf:RDF></pre></td></tr>
<tr><td colspan="3" class="TestTriples"><pre>first:hasHead rdf:type owl:ObjectProperty .
first:hasHead rdfs:subPropertyOf first:hasLeader .
first:hasLeader rdf:type owl:ObjectProperty .
first:hasLeader rdfs:subPropertyOf first:hasHead .
</pre></td></tr>
</table>
</div>
<br/>
<a name="equivalentProperty-003" id="equivalentProperty-003"><!-- --></a>
<div class="TestTable">
<a id="approvedFunction-equivalentProperty003" name="approvedFunction-equivalentProperty003"></a>
<table border="1" width="95%" summary="The inverse entailment also holds.">
<tr><td class="TestLevel" width="10%">Lite</td><th class="TestType" width="75%">Positive Entailment Test:</th><th class="TestNumber" width="15%">003</th></tr>
<tr><td colspan="3" class="TestDescriptionHead"><strong>Description:</strong>
(informative)
<a href="http://www.w3.org/2002/03owlt/equivalentProperty/Manifest003#test"><code>&lt;equivalentProperty/Manifest003#test></code></a>
</td>
</tr>
<tr><td colspan="3" class="TestDescription">The inverse entailment also holds.</td></tr>
<tr><td colspan="3"><em><a href="#n3format">N3 format</a> is informative.</em></td></tr>
<tr><td class="TestLevel">Lite</td><td colspan="2" class="TestPartHead"><strong>Premises:</strong>
<a href="http://www.w3.org/2002/03owlt/equivalentProperty/premises003"><code>&lt;equivalentProperty/premises003></code></a>
</td></tr>
<tr><td colspan="3" class="TestRDF"><pre>&lt;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" >
&lt;owl:ObjectProperty rdf:about="conclusions003#hasHead">
&lt;rdfs:subPropertyOf rdf:resource="conclusions003#hasLeader"/>
&lt;/owl:ObjectProperty>
&lt;owl:ObjectProperty rdf:about="conclusions003#hasLeader">
&lt;rdfs:subPropertyOf rdf:resource="conclusions003#hasHead"/>
&lt;/owl:ObjectProperty>
&lt;/rdf:RDF></pre></td></tr>
<tr><td colspan="3" class="TestTriples"><pre>second:hasHead rdf:type owl:ObjectProperty .
second:hasHead rdfs:subPropertyOf second:hasLeader .
second:hasLeader rdf:type owl:ObjectProperty .
second:hasLeader rdfs:subPropertyOf second:hasHead .
</pre></td></tr>
<tr><td class="TestLevel">Lite</td><td colspan="2" class="TestPartHead"><strong>Conclusions:</strong>
<a href="http://www.w3.org/2002/03owlt/equivalentProperty/conclusions003"><code>&lt;equivalentProperty/conclusions003></code></a>
</td></tr>
<tr><td colspan="3" class="TestRDF"><pre>&lt;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" >
&lt;owl:ObjectProperty rdf:ID="hasHead">
&lt;owl:equivalentProperty>
&lt;owl:ObjectProperty rdf:ID="hasLeader"/>
&lt;/owl:equivalentProperty>
&lt;/owl:ObjectProperty>
&lt;/rdf:RDF></pre></td></tr>
<tr><td colspan="3" class="TestTriples"><pre>second:hasHead rdf:type owl:ObjectProperty .
second:hasLeader rdf:type owl:ObjectProperty .
second:hasHead owl:equivalentProperty second:hasLeader .
</pre></td></tr>
</table>
</div>
<br/>
<a name="equivalentProperty-004" id="equivalentProperty-004"><!-- --></a>
<div class="TestTable">
<a id="approvedFunction-equivalentProperty004" name="approvedFunction-equivalentProperty004"></a>
<table border="1" width="95%" summary="If p and q have the same property extension then they p equivalentProperty q.">
<tr><td class="TestLevel" width="10%">DL</td><th class="TestType" width="75%">Positive Entailment Test:</th><th class="TestNumber" width="15%">004</th></tr>
<tr><td colspan="3" class="TestDescriptionHead"><strong>Description:</strong>
(informative)
<a href="http://www.w3.org/2002/03owlt/equivalentProperty/Manifest004#test"><code>&lt;equivalentProperty/Manifest004#test></code></a>
</td>
</tr>
<tr><td colspan="3" class="TestDescription">If <code>p</code> and <code>q</code> have the same property extension then they <code>p</code> <code>equivalentProperty</code> <code>q</code>.</td></tr>
<tr><td colspan="3"><em><a href="#n3format">N3 format</a> is informative.</em></td></tr>
<tr><td class="TestLevel">DL</td><td colspan="2" class="TestPartHead"><strong>Premises:</strong>
<a href="http://www.w3.org/2002/03owlt/equivalentProperty/premises004"><code>&lt;equivalentProperty/premises004></code></a>
</td></tr>
<tr><td colspan="3" class="TestRDF"><pre>&lt;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" >
&lt;owl:ObjectProperty rdf:ID="p">
&lt;rdfs:domain rdf:resource="#d"/>
&lt;/owl:ObjectProperty>
&lt;owl:ObjectProperty rdf:ID="q">
&lt;rdfs:domain rdf:resource="#d"/>
&lt;/owl:ObjectProperty>
&lt;owl:FunctionalProperty rdf:about="#q"/>
&lt;owl:FunctionalProperty rdf:about="#p"/>
&lt;owl:Thing rdf:ID="v"/>
&lt;owl:Class rdf:ID="d">
&lt;owl:equivalentClass>
&lt;rdf:Description>
&lt;owl:intersectionOf rdf:parseType="Collection">
&lt;owl:Restriction>
&lt;owl:onProperty rdf:resource="#p"/>
&lt;owl:hasValue rdf:resource="#v"/>
&lt;/owl:Restriction>
&lt;/owl:intersectionOf>
&lt;/rdf:Description>
&lt;/owl:equivalentClass>
&lt;owl:equivalentClass>
&lt;rdf:Description>
&lt;owl:intersectionOf rdf:parseType="Collection">
&lt;owl:Restriction>
&lt;owl:onProperty rdf:resource="#q"/>
&lt;owl:hasValue rdf:resource="#v"/>
&lt;/owl:Restriction>
&lt;/owl:intersectionOf>
&lt;/rdf:Description>
&lt;/owl:equivalentClass>
&lt;/owl:Class>
&lt;/rdf:RDF></pre></td></tr>
<tr><td colspan="3" class="TestTriples"><pre>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 .
</pre></td></tr>
<tr><td class="TestLevel">Lite</td><td colspan="2" class="TestPartHead"><strong>Conclusions:</strong>
<a href="http://www.w3.org/2002/03owlt/equivalentProperty/conclusions004"><code>&lt;equivalentProperty/conclusions004></code></a>
</td></tr>
<tr><td colspan="3" class="TestRDF"><pre>&lt;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" >
&lt;owl:ObjectProperty rdf:about="premises004#p">
&lt;owl:equivalentProperty>
&lt;owl:ObjectProperty rdf:about="premises004#q"/>
&lt;/owl:equivalentProperty>
&lt;/owl:ObjectProperty>
&lt;/rdf:RDF></pre></td></tr>
<tr><td colspan="3" class="TestTriples"><pre>first:p rdf:type owl:ObjectProperty .
first:q rdf:type owl:ObjectProperty .
first:p owl:equivalentProperty first:q .
</pre></td></tr>
</table>
</div>
<br/>
<a name="equivalentProperty-005" id="equivalentProperty-005"><!-- --></a>
<div class="TestTable">
<a id="approvedFunction-equivalentProperty005" name="approvedFunction-equivalentProperty005"></a>
<table border="1" width="95%" summary="If p and q have the same property extension then they p equivalentProperty q.">
<tr><td class="TestLevel" width="10%">Full</td><th class="TestType" width="75%">Positive Entailment Test:</th><th class="TestNumber" width="15%">005</th></tr>
<tr><td colspan="3" class="TestDescriptionHead"><strong>Description:</strong>
(informative)
<a href="http://www.w3.org/2002/03owlt/equivalentProperty/Manifest005#test"><code>&lt;equivalentProperty/Manifest005#test></code></a>
</td>
</tr>
<tr><td colspan="3" class="TestDescription">If <code>p</code> and <code>q</code> have the same property extension then they <code>p</code> <code>equivalentProperty</code> <code>q</code>.</td></tr>
<tr><td colspan="3"><em><a href="#n3format">N3 format</a> is informative.</em></td></tr>
<tr><td class="TestLevel">Full</td><td colspan="2" class="TestPartHead"><strong>Premises:</strong>
<a href="http://www.w3.org/2002/03owlt/equivalentProperty/premises005"><code>&lt;equivalentProperty/premises005></code></a>
</td></tr>
<tr><td colspan="3" class="TestRDF"><pre>&lt;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" >
&lt;owl:FunctionalProperty rdf:about="#q">
&lt;rdfs:domain rdf:nodeID="d"/>
&lt;/owl:FunctionalProperty>
&lt;owl:FunctionalProperty rdf:about="#p">
&lt;rdfs:domain rdf:nodeID="d"/>
&lt;/owl:FunctionalProperty>
&lt;owl:Restriction rdf:nodeID="d">
&lt;owl:onProperty rdf:resource="#p"/>
&lt;owl:onProperty rdf:resource="#q"/>
&lt;owl:hasValue rdf:resource="#v"/>
&lt;/owl:Restriction>
&lt;/rdf:RDF></pre></td></tr>
<tr><td colspan="3" class="TestTriples"><pre>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 .
</pre></td></tr>
<tr><td class="TestLevel">Full</td><td colspan="2" class="TestPartHead"><strong>Conclusions:</strong>
<a href="http://www.w3.org/2002/03owlt/equivalentProperty/conclusions005"><code>&lt;equivalentProperty/conclusions005></code></a>
</td></tr>
<tr><td colspan="3" class="TestRDF"><pre>&lt;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" >
&lt;rdf:Description rdf:about="premises005#p">
&lt;owl:equivalentProperty rdf:resource="premises005#q"/>
&lt;/rdf:Description>
&lt;/rdf:RDF></pre></td></tr>
<tr><td colspan="3" class="TestTriples"><pre>first:p owl:equivalentProperty first:q .
</pre></td></tr>
</table>
</div>
<br/>
<a name="equivalentProperty-006" id="equivalentProperty-006"><!-- --></a>
<div class="TestTable">
<a id="approvedFunction-equivalentProperty006" name="approvedFunction-equivalentProperty006"></a>
<table border="1" width="95%" summary="hasLeader may be stated to be the equivalentProperty hasHead.">
<tr><td class="TestLevel" width="10%">Full</td><th class="TestType" width="75%">Positive Entailment Test:</th><th class="TestNumber" width="15%">006</th></tr>
<tr><td colspan="3" class="TestDescriptionHead"><strong>Description:</strong>
(informative)
<a href="http://www.w3.org/2002/03owlt/equivalentProperty/Manifest006#test"><code>&lt;equivalentProperty/Manifest006#test></code></a>
</td>
</tr>
<tr><td colspan="3" class="TestDescription"><code>hasLeader</code> may be stated to be the <code>equivalentProperty</code> <code>hasHead</code>.</td></tr>
<tr><td colspan="3"><em><a href="#n3format">N3 format</a> is informative.</em></td></tr>
<tr><td class="TestLevel">Full</td><td colspan="2" class="TestPartHead"><strong>Premises:</strong>
<a href="http://www.w3.org/2002/03owlt/equivalentProperty/premises006"><code>&lt;equivalentProperty/premises006></code></a>
</td></tr>
<tr><td colspan="3" class="TestRDF"><pre>&lt;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" >
&lt;rdf:Description rdf:ID="hasHead">
&lt;owl:equivalentProperty>
&lt;rdf:Description rdf:ID="hasLeader"/>
&lt;/owl:equivalentProperty>
&lt;/rdf:Description>
&lt;rdf:Description rdf:ID="X">
&lt;first:hasLeader>
&lt;rdf:Description rdf:ID="Y"/>
&lt;/first:hasLeader>
&lt;/rdf:Description>
&lt;/rdf:RDF></pre></td></tr>
<tr><td colspan="3" class="TestTriples"><pre>first:hasHead owl:equivalentProperty first:hasLeader .
first:X first:hasLeader first:Y .
</pre></td></tr>
<tr><td class="TestLevel">Full</td><td colspan="2" class="TestPartHead"><strong>Conclusions:</strong>
<a href="http://www.w3.org/2002/03owlt/equivalentProperty/conclusions006"><code>&lt;equivalentProperty/conclusions006></code></a>
</td></tr>
<tr><td colspan="3" class="TestRDF"><pre>&lt;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" >
&lt;rdf:Description rdf:about="premises006#X">
&lt;first:hasHead rdf:resource="premises006#Y" />
&lt;/rdf:Description>
&lt;/rdf:RDF></pre></td></tr>
<tr><td colspan="3" class="TestTriples"><pre>first:X first:hasHead first:Y .
</pre></td></tr>
</table>
</div>
<br/>
<a name="imports" id="imports"><!-- --></a>
<h3><a id='approvedFunction-imports' name='approvedFunction-imports'>7.1.15. <code>owl:imports</code></a></h3>
<a name="imports-001" id="imports-001"><!-- --></a>
<div class="TestTable">
<a id="approvedFunction-imports001" name="approvedFunction-imports001"></a>
<table border="1" width="95%" summary="If a document imports another document, then it entails anything that is entailed by the conjunction of the two documents.">
<tr><td class="TestLevel" width="10%">Full</td><th class="TestType" width="75%">Import Entailment Test:</th><th class="TestNumber" width="15%">001</th></tr>
<tr><td colspan="3" class="TestDescriptionHead"><strong>Description:</strong>
(informative)
<a href="http://www.w3.org/2002/03owlt/imports/Manifest001#test"><code>&lt;imports/Manifest001#test></code></a>
</td>
</tr>
<tr><td colspan="3" class="TestDescription">If a document imports another document, then it entails anything that is
entailed by the conjunction of the two documents.</td></tr>
<tr><td colspan="3"><em><a href="#n3format">N3 format</a> is informative.</em></td></tr>
<tr><td colspan="3" class="TestNamespacesHead"><strong>Namespaces:</strong></td></tr>
<tr><td colspan="3" class="TestNamespaces"><pre >@prefix ont: &lt;http://www.w3.org/2002/03owlt/imports/support001-A#> .
</pre></td></tr>
<tr><td class="TestLevel">Full</td><td colspan="2" class="TestPartHead"><strong>http://www.w3.org/2002/03owlt/imports/premises001</strong>
<a href="http://www.w3.org/2002/03owlt/imports/premises001"><code>&lt;imports/premises001></code></a>
</td></tr>
<tr><td colspan="3" class="TestRDF"><pre>&lt;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' >
&lt;rdf:Description rdf:about=''>
&lt;owl:imports rdf:resource='http://www.w3.org/2002/03owlt/imports/support001-A'/>
&lt;/rdf:Description>
&lt;ont:Man rdf:about='http://example.org/data#Socrates'/>
&lt;/rdf:RDF></pre></td></tr>
<tr><td colspan="3" class="TestTriples"><pre>&lt;imports/premises001> owl:imports &lt;imports/support001-A> .
&lt;http://example.org/data#Socrates> rdf:type ont:Man .
</pre></td></tr>
<tr><td class="TestLevel">Lite</td><td colspan="2" class="TestPartHead"><strong>Imported Premises</strong>
<a href="http://www.w3.org/2002/03owlt/imports/support001-A"><code>&lt;imports/support001-A></code></a>
</td></tr>
<tr><td colspan="3" class="TestRDF"><pre>&lt;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' >
&lt;owl:Ontology rdf:about=''/>
&lt;owl:Class rdf:ID='Man'>
&lt;rdfs:subClassOf rdf:resource='#Mortal'/>
&lt;/owl:Class>
&lt;owl:Class rdf:ID='Mortal'/>
&lt;/rdf:RDF></pre></td></tr>
<tr><td colspan="3" class="TestTriples"><pre>&lt;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 .
</pre></td></tr>
<tr><td class="TestLevel">Full</td><td colspan="2" class="TestPartHead"><strong>http://www.w3.org/2002/03owlt/imports/conclusions001</strong>
<a href="http://www.w3.org/2002/03owlt/imports/conclusions001"><code>&lt;imports/conclusions001></code></a>
</td></tr>
<tr><td colspan="3" class="TestRDF"><pre>&lt;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' >
&lt;rdf:Description rdf:about='http://example.org/data#Socrates'>
&lt;rdf:type rdf:resource='http://www.w3.org/2002/03owlt/imports/support001-A#Mortal'/>
&lt;/rdf:Description>
&lt;/rdf:RDF></pre></td></tr>
<tr><td colspan="3" class="TestTriples"><pre>&lt;http://example.org/data#Socrates> rdf:type ont:Mortal .
</pre></td></tr>
</table>
</div>
<br/>
<a name="imports-002" id="imports-002"><!-- --></a>
<div class="TestTable">
<a id="approvedFunction-imports002" name="approvedFunction-imports002"></a>
<table border="1" width="95%" summary="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.">
<tr><td class="TestLevel" width="10%">Full</td><th class="TestType" width="75%">Negative Entailment Test:</th><th class="TestNumber" width="15%">002</th></tr>
<tr><td colspan="3" class="TestDescriptionHead"><strong>Description:</strong>
(informative)
<a href="http://www.w3.org/2002/03owlt/imports/Manifest002#test"><code>&lt;imports/Manifest002#test></code></a>
</td>
</tr>
<tr><td colspan="3" class="TestDescription">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.</td></tr>
<tr><td colspan="3"><em><a href="#n3format">N3 format</a> is informative.</em></td></tr>
<tr><td colspan="3" class="TestNamespacesHead"><strong>Namespaces:</strong></td></tr>
<tr><td colspan="3" class="TestNamespaces"><pre >@prefix ont: &lt;http://www.w3.org/2002/03owlt/imports/support002-A#> .
</pre></td></tr>
<tr><td class="TestLevel">Full</td><td colspan="2" class="TestPartHead"><strong>Premises:</strong>
<a href="http://www.w3.org/2002/03owlt/imports/premises002"><code>&lt;imports/premises002></code></a>
</td></tr>
<tr><td colspan="3" class="TestRDF"><pre>&lt;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' >
&lt;ont:Man rdf:about='http://example.org/data#Socrates'/>
&lt;/rdf:RDF></pre></td></tr>
<tr><td colspan="3" class="TestTriples"><pre>&lt;http://example.org/data#Socrates> rdf:type ont:Man .
</pre></td></tr>
<tr><td class="TestLevel">Full</td><td colspan="2" class="TestPartHead"><strong>Conclusions:</strong>
<a href="http://www.w3.org/2002/03owlt/imports/nonconclusions002"><code>&lt;imports/nonconclusions002></code></a>
</td></tr>
<tr><td colspan="3" class="TestRDF"><pre>&lt;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' >
&lt;rdf:Description rdf:about='http://example.org/data#Socrates'>
&lt;rdf:type rdf:resource='http://www.w3.org/2002/03owlt/imports/support002-A#Mortal'/>
&lt;/rdf:Description>
&lt;/rdf:RDF></pre></td></tr>
<tr><td colspan="3" class="TestTriples"><pre>&lt;http://example.org/data#Socrates> rdf:type ont:Mortal .
</pre></td></tr>
</table>
</div>
<br/>
<a name="imports-003" id="imports-003"><!-- --></a>
<div class="TestTable">
<a id="approvedFunction-imports003" name="approvedFunction-imports003"></a>
<table border="1" width="95%" summary="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.">
<tr><td class="TestLevel" width="10%">Full</td><th class="TestType" width="75%">Import Entailment Test:</th><th class="TestNumber" width="15%">003</th></tr>
<tr><td colspan="3" class="TestDescriptionHead"><strong>Description:</strong>
(informative)
<a href="http://www.w3.org/2002/03owlt/imports/Manifest003#test"><code>&lt;imports/Manifest003#test></code></a>
</td>
</tr>
<tr><td colspan="3" class="TestDescription">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.</td></tr>
<tr><td colspan="3"><em><a href="#n3format">N3 format</a> is informative.</em></td></tr>
<tr><td colspan="3" class="TestNamespacesHead"><strong>Namespaces:</strong></td></tr>
<tr><td colspan="3" class="TestNamespaces"><pre >@prefix ont: &lt;http://www.w3.org/2002/03owlt/imports/support003-A#> .
</pre></td></tr>
<tr><td class="TestLevel">Full</td><td colspan="2" class="TestPartHead"><strong>http://www.w3.org/2002/03owlt/imports/premises003</strong>
<a href="http://www.w3.org/2002/03owlt/imports/premises003"><code>&lt;imports/premises003></code></a>
</td></tr>
<tr><td colspan="3" class="TestRDF"><pre>&lt;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' >
&lt;rdf:Description rdf:about=''>
&lt;owl:imports rdf:resource='http://www.w3.org/2002/03owlt/imports/support003-A'/>
&lt;/rdf:Description>
&lt;ont:Man rdf:about='http://example.org/data#Socrates'/>
&lt;/rdf:RDF></pre></td></tr>
<tr><td colspan="3" class="TestTriples"><pre>&lt;imports/premises003> owl:imports &lt;imports/support003-A> .
&lt;http://example.org/data#Socrates> rdf:type ont:Man .
</pre></td></tr>
<tr><td class="TestLevel">Lite</td><td colspan="2" class="TestPartHead"><strong>Imported Premises</strong>
<a href="http://www.w3.org/2002/03owlt/imports/support003-A"><code>&lt;imports/support003-A></code></a>
</td></tr>
<tr><td colspan="3" class="TestRDF"><pre>&lt;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' >
&lt;owl:Ontology rdf:about=''>
&lt;owl:imports rdf:resource='http://www.w3.org/2002/03owlt/imports/support003-B'/>
&lt;/owl:Ontology>
&lt;owl:Class rdf:ID='Man'>
&lt;rdfs:subClassOf rdf:resource='#Person'/>
&lt;/owl:Class>
&lt;owl:Class rdf:ID='Person'/>
&lt;/rdf:RDF></pre></td></tr>
<tr><td colspan="3" class="TestTriples"><pre>&lt;imports/support003-A> rdf:type owl:Ontology .
&lt;imports/support003-A> owl:imports &lt;imports/support003-B> .
ont:Man rdf:type owl:Class .
ont:Man rdfs:subClassOf ont:Person .
ont:Person rdf:type owl:Class .
</pre></td></tr>
<tr><td class="TestLevel">Lite</td><td colspan="2" class="TestPartHead"><strong>Imported Premises</strong>
<a href="http://www.w3.org/2002/03owlt/imports/support003-B"><code>&lt;imports/support003-B></code></a>
</td></tr>
<tr><td colspan="3" class="TestRDF"><pre>&lt;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' >
&lt;owl:Ontology rdf:about=''/>
&lt;owl:Class rdf:about='http://www.w3.org/2002/03owlt/imports/support003-A#Person'>
&lt;rdfs:subClassOf rdf:resource='#Mortal'/>
&lt;/owl:Class>
&lt;owl:Class rdf:ID='Mortal'/>
&lt;/rdf:RDF></pre></td></tr>
<tr><td colspan="3" class="TestTriples"><pre>&lt;imports/support003-B> rdf:type owl:Ontology .
ont:Person rdf:type owl:Class .
ont:Person rdfs:subClassOf &lt;imports/support003-B#Mortal> .
&lt;imports/support003-B#Mortal> rdf:type owl:Class .
</pre></td></tr>
<tr><td class="TestLevel">Full</td><td colspan="2" class="TestPartHead"><strong>http://www.w3.org/2002/03owlt/imports/conclusions003</strong>
<a href="http://www.w3.org/2002/03owlt/imports/conclusions003"><code>&lt;imports/conclusions003></code></a>
</td></tr>
<tr><td colspan="3" class="TestRDF"><pre>&lt;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' >
&lt;rdf:Description rdf:about='http://example.org/data#Socrates'>
&lt;rdf:type rdf:resource='http://www.w3.org/2002/03owlt/imports/support003-B#Mortal'/>
&lt;/rdf:Description>
&lt;/rdf:RDF></pre></td></tr>
<tr><td colspan="3" class="TestTriples"><pre>&lt;http://example.org/data#Socrates> rdf:type &lt;imports/support003-B#Mortal> .
</pre></td></tr>
</table>
</div>
<br/>
<a name="imports-004" id="imports-004"><!-- --></a>
<div class="TestTable">
<a id="approvedFunction-imports004" name="approvedFunction-imports004"></a>
<table border="1" width="95%" summary="Importing OWL Full documents may change the level of OWL Lite or OWL DL documents.">
<tr><td class="TestLevel" width="10%">Full</td><th class="TestType" width="75%">Imports Level Test:</th><th class="TestNumber" width="15%">004</th></tr>
<tr><td colspan="3" class="TestDescriptionHead"><strong>Description:</strong>
(informative)
<a href="http://www.w3.org/2002/03owlt/imports/Manifest004#test"><code>&lt;imports/Manifest004#test></code></a>
</td>
</tr>
<tr><td colspan="3" class="TestDescription">Importing OWL Full documents may change the level of OWL Lite or OWL DL documents.</td></tr>
<tr><td colspan="3"><em><a href="#n3format">N3 format</a> is informative.</em></td></tr>
<tr><td class="TestLevel">Full</td><td colspan="2" class="TestPartHead"><strong>Imported document:</strong>
<a href="http://www.w3.org/2002/03owlt/imports/imports004"><code>&lt;imports/imports004></code></a>
</td></tr>
<tr><td colspan="3" class="TestRDF"><pre>&lt;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" >
&lt;rdfs:Class rdf:ID="c" />
&lt;/rdf:RDF></pre></td></tr>
<tr><td colspan="3" class="TestTriples"><pre>first:c rdf:type rdfs:Class .
</pre></td></tr>
<tr><td class="TestLevel">Full</td><td colspan="2" class="TestPartHead"><strong>Main document:</strong>
<a href="http://www.w3.org/2002/03owlt/imports/main004"><code>&lt;imports/main004></code></a>
</td></tr>
<tr><td colspan="3" class="TestRDF"><pre>&lt;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" >
&lt;owl:Ontology rdf:about="">
&lt;owl:imports rdf:resource="imports004" />
&lt;/owl:Ontology>
&lt;/rdf:RDF></pre></td></tr>
<tr><td colspan="3" class="TestTriples"><pre>&lt;imports/main004> rdf:type owl:Ontology .
&lt;imports/main004> owl:imports &lt;imports/imports004> .
</pre></td></tr>
</table>
</div>
<br/>
<a name="imports-005" id="imports-005"><!-- --></a>
<div class="TestTable">
<a id="approvedFunction-imports005" name="approvedFunction-imports005"></a>
<table border="1" width="95%" summary="OWL DL documents cannot be imported by OWL Lite documents.">
<tr><td class="TestLevel" width="10%">DL</td><th class="TestType" width="75%">Imports Level Test:</th><th class="TestNumber" width="15%">005</th></tr>
<tr><td colspan="3" class="TestDescriptionHead"><strong>Description:</strong>
(informative)
<a href="http://www.w3.org/2002/03owlt/imports/Manifest005#test"><code>&lt;imports/Manifest005#test></code></a>
</td>
</tr>
<tr><td colspan="3" class="TestDescription">OWL DL documents cannot be imported by OWL Lite documents.</td></tr>
<tr><td colspan="3"><em><a href="#n3format">N3 format</a> is informative.</em></td></tr>
<tr><td class="TestLevel">DL</td><td colspan="2" class="TestPartHead"><strong>Imported document:</strong>
<a href="http://www.w3.org/2002/03owlt/imports/imports005"><code>&lt;imports/imports005></code></a>
</td></tr>
<tr><td colspan="3" class="TestRDF"><pre>&lt;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" >
&lt;owl:Class rdf:ID="c">
&lt;owl:oneOf rdf:parseType="Collection">
&lt;owl:Thing rdf:ID="x"/>
&lt;/owl:oneOf>
&lt;/owl:Class>
&lt;/rdf:RDF></pre></td></tr>
<tr><td colspan="3" class="TestTriples"><pre>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 .
</pre></td></tr>
<tr><td class="TestLevel">DL</td><td colspan="2" class="TestPartHead"><strong>Main document:</strong>
<a href="http://www.w3.org/2002/03owlt/imports/main005"><code>&lt;imports/main005></code></a>
</td></tr>
<tr><td colspan="3" class="TestRDF"><pre>&lt;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" >
&lt;owl:Ontology rdf:about="">
&lt;owl:imports rdf:resource="imports005" />
&lt;/owl:Ontology>
&lt;/rdf:RDF></pre></td></tr>
<tr><td colspan="3" class="TestTriples"><pre>&lt;imports/main005> rdf:type owl:Ontology .
&lt;imports/main005> owl:imports &lt;imports/imports005> .
</pre></td></tr>
</table>
</div>
<br/>
<a name="imports-006" id="imports-006"><!-- --></a>
<div class="TestTable">
<a id="approvedFunction-imports006" name="approvedFunction-imports006"></a>
<table border="1" width="95%" summary="The type declarations required by semantic layering can be imported into an OWL Lite or OWL DL file.">
<tr><td class="TestLevel" width="10%">Lite</td><th class="TestType" width="75%">Imports Level Test:</th><th class="TestNumber" width="15%">006</th></tr>
<tr><td colspan="3" class="TestDescriptionHead"><strong>Description:</strong>
(informative)
<a href="http://www.w3.org/2002/03owlt/imports/Manifest006#test"><code>&lt;imports/Manifest006#test></code></a>
</td>
</tr>
<tr><td colspan="3" class="TestDescription">The type declarations required by <a href="#I5.3">semantic layering</a>
can be imported into an OWL Lite or OWL DL file.</td></tr>
<tr><td colspan="3"><em><a href="#n3format">N3 format</a> is informative.</em></td></tr>
<tr><td class="TestLevel">Lite</td><td colspan="2" class="TestPartHead"><strong>Imported document:</strong>
<a href="http://www.w3.org/2002/03owlt/imports/imports006"><code>&lt;imports/imports006></code></a>
</td></tr>
<tr><td colspan="3" class="TestRDF"><pre>&lt;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" >
&lt;owl:Class rdf:ID="c"/>
&lt;/rdf:RDF></pre></td></tr>
<tr><td colspan="3" class="TestTriples"><pre>first:c rdf:type owl:Class .
</pre></td></tr>
<tr><td class="TestLevel">Lite</td><td colspan="2" class="TestPartHead"><strong>Main document:</strong>
<a href="http://www.w3.org/2002/03owlt/imports/main006"><code>&lt;imports/main006></code></a>
</td></tr>
<tr><td colspan="3" class="TestRDF"><pre>&lt;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" >
&lt;owl:Ontology rdf:about="">
&lt;owl:imports rdf:resource="imports006"/>
&lt;/owl:Ontology>
&lt;first:c rdf:ID="x"/>
&lt;/rdf:RDF></pre></td></tr>
<tr><td colspan="3" class="TestTriples"><pre>&lt;imports/main006> rdf:type owl:Ontology .
&lt;imports/main006> owl:imports &lt;imports/imports006> .
second:x rdf:type first:c .
</pre></td></tr>
</table>
</div>
<br/>
<a name="imports-007" id="imports-007"><!-- --></a>
<div class="TestTable">
<a id="approvedFunction-imports007" name="approvedFunction-imports007"></a>
<table border="1" width="95%" summary="The type declarations required by semantic layering can be imported into an OWL Lite or OWL DL file.">
<tr><td class="TestLevel" width="10%">Lite</td><th class="TestType" width="75%">Imports Level Test:</th><th class="TestNumber" width="15%">007</th></tr>
<tr><td colspan="3" class="TestDescriptionHead"><strong>Description:</strong>
(informative)
<a href="http://www.w3.org/2002/03owlt/imports/Manifest007#test"><code>&lt;imports/Manifest007#test></code></a>
</td>
</tr>
<tr><td colspan="3" class="TestDescription">The type declarations required by <a href="#I5.3-005">semantic layering</a>
can be imported into an OWL Lite or OWL DL file.</td></tr>
<tr><td colspan="3"><em><a href="#n3format">N3 format</a> is informative.</em></td></tr>
<tr><td class="TestLevel">Lite</td><td colspan="2" class="TestPartHead"><strong>Imported document:</strong>
<a href="http://www.w3.org/2002/03owlt/imports/imports007"><code>&lt;imports/imports007></code></a>
</td></tr>
<tr><td colspan="3" class="TestRDF"><pre>&lt;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" >
&lt;owl:ObjectProperty rdf:ID="p"/>
&lt;/rdf:RDF></pre></td></tr>
<tr><td colspan="3" class="TestTriples"><pre>first:p rdf:type owl:ObjectProperty .
</pre></td></tr>
<tr><td class="TestLevel">Lite</td><td colspan="2" class="TestPartHead"><strong>Main document:</strong>
<a href="http://www.w3.org/2002/03owlt/imports/main007"><code>&lt;imports/main007></code></a>
</td></tr>
<tr><td colspan="3" class="TestRDF"><pre>&lt;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" >
&lt;owl:Ontology rdf:about="">
&lt;owl:imports rdf:resource="imports007"/>
&lt;/owl:Ontology>
&lt;owl:Thing>
&lt;first:p>
&lt;owl:Thing />
&lt;/first:p>
&lt;/owl:Thing>
&lt;/rdf:RDF></pre></td></tr>
<tr><td colspan="3" class="TestTriples"><pre>&lt;imports/main007> rdf:type owl:Ontology .
&lt;imports/main007> owl:imports &lt;imports/imports007> .
_:a rdf:type owl:Thing .
_:b rdf:type owl:Thing .
_:a first:p _:b .
</pre></td></tr>
</table>
</div>
<br/>
<a name="imports-008" id="imports-008"><!-- --></a>
<div class="TestTable">
<a id="approvedFunction-imports008" name="approvedFunction-imports008"></a>
<table border="1" width="95%" summary="Some RDFS files can have type declarations added to make a useful OWL Lite file.">
<tr><td class="TestLevel" width="10%">Lite</td><th class="TestType" width="75%">Imports Level Test:</th><th class="TestNumber" width="15%">008</th></tr>
<tr><td colspan="3" class="TestDescriptionHead"><strong>Description:</strong>
(informative)
<a href="http://www.w3.org/2002/03owlt/imports/Manifest008#test"><code>&lt;imports/Manifest008#test></code></a>
</td>
</tr>
<tr><td colspan="3" class="TestDescription">Some RDFS files can have type declarations added to make a useful OWL Lite file.</td></tr>
<tr><td colspan="3"><em><a href="#n3format">N3 format</a> is informative.</em></td></tr>
<tr><td class="TestLevel">Full</td><td colspan="2" class="TestPartHead"><strong>Imported document:</strong>
<a href="http://www.w3.org/2002/03owlt/imports/imports008"><code>&lt;imports/imports008></code></a>
</td></tr>
<tr><td colspan="3" class="TestRDF"><pre>&lt;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" >
&lt;rdfs:Class rdf:ID="sub">
&lt;rdfs:subClassOf rdf:resource="#super"/>
&lt;/rdfs:Class>
&lt;/rdf:RDF></pre></td></tr>
<tr><td colspan="3" class="TestTriples"><pre>first:sub rdf:type rdfs:Class .
first:sub rdfs:subClassOf first:super .
</pre></td></tr>
<tr><td class="TestLevel">Lite</td><td colspan="2" class="TestPartHead"><strong>Main document:</strong>
<a href="http://www.w3.org/2002/03owlt/imports/main008"><code>&lt;imports/main008></code></a>
</td></tr>
<tr><td colspan="3" class="TestRDF"><pre>&lt;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" >
&lt;owl:Ontology rdf:about="">
&lt;owl:imports rdf:resource="imports008"/>
&lt;/owl:Ontology>
&lt;owl:Class rdf:about="imports008#sub"/>
&lt;owl:Class rdf:about="imports008#super"/>
&lt;/rdf:RDF></pre></td></tr>
<tr><td colspan="3" class="TestTriples"><pre>&lt;imports/main008> rdf:type owl:Ontology .
&lt;imports/main008> owl:imports &lt;imports/imports008> .
first:sub rdf:type owl:Class .
first:super rdf:type owl:Class .
</pre></td></tr>
</table>
</div>
<br/>
<a name="intersectionOf" id="intersectionOf"><!-- --></a>
<h3><a id='approvedFunction-intersectionOf' name='approvedFunction-intersectionOf'>7.1.16. <code>owl:intersectionOf</code></a></h3>
<a name="intersectionOf-001" id="intersectionOf-001"><!-- --></a>
<div class="TestTable">
<a id="approvedFunction-intersectionOf001" name="approvedFunction-intersectionOf001"></a>
<table border="1" width="95%" summary="The order of the classes in an intersectionOf construct is unimportant.">
<tr><td class="TestLevel" width="10%">Full</td><th class="TestType" width="75%">Positive Entailment Test:</th><th class="TestNumber" width="15%">001</th></tr>
<tr><td colspan="3" class="TestDescriptionHead"><strong>Description:</strong>
(informative)
<a href="http://www.w3.org/2002/03owlt/intersectionOf/Manifest001#test"><code>&lt;intersectionOf/Manifest001#test></code></a>
</td>
</tr>
<tr><td colspan="3" class="TestDescription">The order of the classes in an <code>intersectionOf</code>
construct is unimportant.</td></tr>
<tr><td colspan="3"><em><a href="#n3format">N3 format</a> is informative.</em></td></tr>
<tr><td class="TestLevel">Full</td><td colspan="2" class="TestPartHead"><strong>Premises:</strong>
<a href="http://www.w3.org/2002/03owlt/intersectionOf/premises001"><code>&lt;intersectionOf/premises001></code></a>
</td></tr>
<tr><td colspan="3" class="TestRDF"><pre>&lt;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" >
&lt;rdf:Description rdf:about="premises001#B">
&lt;owl:intersectionOf rdf:parseType="Collection">
&lt;rdf:Description rdf:about="premises001#Student"/>
&lt;rdf:Description rdf:about="premises001#Employee"/>
&lt;/owl:intersectionOf>
&lt;/rdf:Description>
&lt;rdf:Description rdf:about="premises001#C">
&lt;owl:intersectionOf rdf:parseType="Collection">
&lt;rdf:Description rdf:about="premises001#Employee"/>
&lt;rdf:Description rdf:about="premises001#Student"/>
&lt;/owl:intersectionOf>
&lt;/rdf:Description>
&lt;first:B rdf:about="premises001#John"/>
&lt;/rdf:RDF></pre></td></tr>
<tr><td colspan="3" class="TestTriples"><pre>_: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 .
</pre></td></tr>
<tr><td class="TestLevel">Full</td><td colspan="2" class="TestPartHead"><strong>Conclusions:</strong>
<a href="http://www.w3.org/2002/03owlt/intersectionOf/conclusions001"><code>&lt;intersectionOf/conclusions001></code></a>
</td></tr>
<tr><td colspan="3" class="TestRDF"><pre>&lt;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" >
&lt;first:C rdf:about="premises001#John"/>
&lt;/rdf:RDF></pre></td></tr>
<tr><td colspan="3" class="TestTriples"><pre>first:John rdf:type first:C .
</pre></td></tr>
</table>
</div>
<br/>
<a name="inverseOf" id="inverseOf"><!-- --></a>
<h3><a id='approvedFunction-inverseOf' name='approvedFunction-inverseOf'>7.1.17. <code>owl:inverseOf</code></a></h3>
<a name="inverseOf-001" id="inverseOf-001"><!-- --></a>
<div class="TestTable">
<a id="approvedFunction-inverseOf001" name="approvedFunction-inverseOf001"></a>
<table border="1" width="95%" summary="If the pair (x,y) is an instance of P, than the pair (y,x) is an instance of the named property.">
<tr><td class="TestLevel" width="10%">Full</td><th class="TestType" width="75%">Positive Entailment Test:</th><th class="TestNumber" width="15%">001</th></tr>
<tr><td colspan="3" class="TestDescriptionHead"><strong>Description:</strong>
(informative)
<a href="http://www.w3.org/2002/03owlt/inverseOf/Manifest001#test"><code>&lt;inverseOf/Manifest001#test></code></a>
</td>
</tr>
<tr><td colspan="3" class="TestDescription">If the pair <code>(x,y)</code> is an instance of <code>P</code>, than the pair <code>(y,x)</code> is
an instance of the named property.</td></tr>
<tr><td colspan="3"><em><a href="#n3format">N3 format</a> is informative.</em></td></tr>
<tr><td colspan="3" class="TestNamespacesHead"><strong>Namespaces:</strong></td></tr>
<tr><td colspan="3" class="TestNamespaces"><pre >@prefix my: &lt;http://example.net/myVocab#> .
@prefix your: &lt;http://example.net/yourVocab#> .
@prefix eg: &lt;http://example.net/vocab#> .
</pre></td></tr>
<tr><td class="TestLevel">Full</td><td colspan="2" class="TestPartHead"><strong>Premises:</strong>
<a href="http://www.w3.org/2002/03owlt/inverseOf/premises001"><code>&lt;inverseOf/premises001></code></a>
</td></tr>
<tr><td colspan="3" class="TestRDF"><pre>&lt;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#">
&lt;rdf:Description rdf:about="http://example.net/myVocab#hasBrother">
&lt;owl:inverseOf rdf:resource="http://example.net/yourVocab#isBrotherOf"/>
&lt;/rdf:Description>
&lt;rdf:Description rdf:about="http://example.net/vocab#joe">
&lt;my:hasBrother rdf:resource="http://example.net/vocab#bob"/>
&lt;/rdf:Description>
&lt;/rdf:RDF></pre></td></tr>
<tr><td colspan="3" class="TestTriples"><pre>my:hasBrother owl:inverseOf your:isBrotherOf .
eg:joe my:hasBrother eg:bob .
</pre></td></tr>
<tr><td class="TestLevel">Full</td><td colspan="2" class="TestPartHead"><strong>Conclusions:</strong>
<a href="http://www.w3.org/2002/03owlt/inverseOf/conclusions001"><code>&lt;inverseOf/conclusions001></code></a>
</td></tr>
<tr><td colspan="3" class="TestRDF"><pre>&lt;rdf:RDF
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:your="http://example.net/yourVocab#">
&lt;rdf:Description rdf:about="http://example.net/vocab#bob">
&lt;your:isBrotherOf rdf:resource="http://example.net/vocab#joe"/>
&lt;/rdf:Description>
&lt;/rdf:RDF></pre></td></tr>
<tr><td colspan="3" class="TestTriples"><pre>eg:bob your:isBrotherOf eg:joe .
</pre></td></tr>
</table>
</div>
<br/>
<a name="maxCardinality" id="maxCardinality"><!-- --></a>
<h3><a id='approvedFunction-maxCardinality' name='approvedFunction-maxCardinality'>7.1.18. <code>owl:maxCardinality</code></a></h3>
<a name="maxCardinality-001" id="maxCardinality-001"><!-- --></a>
<div class="TestTable">
<a id="approvedFunction-maxCardinality001" name="approvedFunction-maxCardinality001"></a>
<table border="1" width="95%" summary="A property with maximum cardinality of two cannot take three distinct values on some subject node.">
<tr><td class="TestLevel" width="10%">Full</td><th class="TestType" width="75%">Inconsistent document.</th><th class="TestNumber" width="15%">001</th></tr>
<tr><td colspan="3" class="TestDescriptionHead"><strong>Description:</strong>
(informative)
<a href="http://www.w3.org/2002/03owlt/maxCardinality/Manifest001#test"><code>&lt;maxCardinality/Manifest001#test></code></a>
</td>
</tr>
<tr><td colspan="3" class="TestDescription">A property with maximum cardinality of two cannot take
three distinct values on some subject node.</td></tr>
<tr><td colspan="3"><em><a href="#n3format">N3 format</a> is informative.</em></td></tr>
<tr><td class="TestLevel">Full</td><td colspan="2" class="TestPartHead"><strong>Inconsistent:</strong>
<a href="http://www.w3.org/2002/03owlt/maxCardinality/inconsistent001"><code>&lt;maxCardinality/inconsistent001></code></a>
</td></tr>
<tr><td colspan="3" class="TestRDF"><pre>&lt;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" >
&lt;rdf:Description rdf:about="inconsistent001#sb1">
&lt;rdf:type rdf:parseType="Resource">
&lt;rdf:type rdf:resource="http://www.w3.org/2002/07/owl#Restriction"/>
&lt;owl:maxCardinality
rdf:datatype="http://www.w3.org/2001/XMLSchema#nonNegativeInteger"
>2&lt;/owl:maxCardinality>
&lt;owl:onProperty rdf:resource="inconsistent001#prop"/>
&lt;/rdf:type>
&lt;first:prop rdf:resource="inconsistent001#ob1"/>
&lt;first:prop rdf:resource="inconsistent001#ob2"/>
&lt;first:prop rdf:resource="inconsistent001#ob3"/>
&lt;/rdf:Description>
&lt;rdf:Description rdf:about="inconsistent001#ob1">
&lt;owl:differentIndividualFrom rdf:resource="inconsistent001#ob2"/>
&lt;owl:differentIndividualFrom rdf:resource="inconsistent001#ob3"/>
&lt;/rdf:Description>
&lt;rdf:Description rdf:about="inconsistent001#ob2">
&lt;owl:differentIndividualFrom rdf:resource="inconsistent001#ob3"/>
&lt;/rdf:Description>
&lt;owl:ObjectProperty rdf:about="inconsistent001#prop"/>
&lt;/rdf:RDF></pre></td></tr>
<tr><td colspan="3" class="TestTriples"><pre>_: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 .
</pre></td></tr>
</table>
</div>
<br/>
<a name="maxCardinality-002" id="maxCardinality-002"><!-- --></a>
<div class="TestTable">
<a id="approvedFunction-maxCardinality002" name="approvedFunction-maxCardinality002"></a>
<table border="1" width="95%" summary="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.">
<tr><td class="TestLevel" width="10%">Full</td><th class="TestType" width="75%">Inconsistent document.</th><th class="TestNumber" width="15%">002</th></tr>
<tr><td colspan="3" class="TestDescriptionHead"><strong>Description:</strong>
(informative)
<a href="http://www.w3.org/2002/03owlt/maxCardinality/Manifest002#test"><code>&lt;maxCardinality/Manifest002#test></code></a>
</td>
</tr>
<tr><td colspan="3" class="TestDescription">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.</td></tr>
<tr><td colspan="3"><em><a href="#n3format">N3 format</a> is informative.</em></td></tr>
<tr><td class="TestLevel">Full</td><td colspan="2" class="TestPartHead"><strong>Inconsistent:</strong>
<a href="http://www.w3.org/2002/03owlt/maxCardinality/inconsistent002"><code>&lt;maxCardinality/inconsistent002></code></a>
</td></tr>
<tr><td colspan="3" class="TestRDF"><pre>&lt;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" >
&lt;rdf:Description rdf:about="inconsistent002#sb1">
&lt;rdf:type rdf:parseType="Resource">
&lt;rdf:type rdf:resource="http://www.w3.org/2002/07/owl#Restriction"/>
&lt;owl:maxCardinality>2&lt;/owl:maxCardinality>
&lt;owl:onProperty rdf:resource="inconsistent002#prop"/>
&lt;/rdf:type>
&lt;first:prop rdf:resource="inconsistent002#ob1"/>
&lt;first:prop rdf:resource="inconsistent002#ob2"/>
&lt;first:otherprop rdf:resource="inconsistent002#ob3"/>
&lt;/rdf:Description>
&lt;rdf:Description rdf:about="inconsistent002#ob1">
&lt;owl:differentIndividualFrom rdf:resource="inconsistent002#ob2"/>
&lt;owl:differentIndividualFrom rdf:resource="inconsistent002#ob3"/>
&lt;/rdf:Description>
&lt;rdf:Description rdf:about="inconsistent002#ob2">
&lt;owl:differentIndividualFrom rdf:resource="inconsistent002#ob3"/>
&lt;/rdf:Description>
&lt;owl:ObjectProperty rdf:about="inconsistent002#prop"/>
&lt;rdf:Description rdf:about="inconsistent002#otherprop">
&lt;rdfs:subPropertyOf rdf:resource="inconsistent002#prop"/>
&lt;/rdf:Description>
&lt;/rdf:RDF></pre></td></tr>
<tr><td colspan="3" class="TestTriples"><pre>_: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 .
</pre></td></tr>
</table>
</div>
<br/>
<a name="oneOf" id="oneOf"><!-- --></a>
<h3><a id='approvedFunction-oneOf' name='approvedFunction-oneOf'>7.1.19. <code>owl:oneOf</code></a></h3>
<a name="oneOf-001" id="oneOf-001"><!-- --></a>
<div class="TestTable">
<a id="approvedFunction-oneOf001" name="approvedFunction-oneOf001"></a>
<table border="1" width="95%" summary="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.">
<tr><td class="TestLevel" width="10%">Full</td><th class="TestType" width="75%">Consistent document.</th><th class="TestNumber" width="15%">001</th></tr>
<tr><td colspan="3" class="TestDescriptionHead"><strong>Description:</strong>
(informative)
<a href="http://www.w3.org/2002/03owlt/oneOf/Manifest001#test"><code>&lt;oneOf/Manifest001#test></code></a>
</td>
</tr>
<tr><td colspan="3" class="TestDescription"><code>oneOf</code> <em>does not</em> indicate that the named
individuals are distinct. Thus a consistent interpretation
of this file is when all the individual names denote the
same individual.</td></tr>
<tr><td colspan="3"><em><a href="#n3format">N3 format</a> is informative.</em></td></tr>
<tr><td class="TestLevel">Full</td><td colspan="2" class="TestPartHead"><strong>Consistent:</strong>
<a href="http://www.w3.org/2002/03owlt/oneOf/consistent001"><code>&lt;oneOf/consistent001></code></a>
</td></tr>
<tr><td colspan="3" class="TestRDF"><pre>&lt;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" >
&lt;owl:Class>
&lt;owl:oneOf rdf:parseType="Collection">
&lt;rdf:Description rdf:ID="amy"/>
&lt;rdf:Description rdf:ID="bob"/>
&lt;rdf:Description rdf:ID="caroline"/>
&lt;/owl:oneOf>
&lt;owl:equivalentClass>
&lt;owl:Class>
&lt;owl:oneOf rdf:parseType="Collection">
&lt;rdf:Description rdf:ID="yolanda"/>
&lt;rdf:Description rdf:ID="zebedee"/>
&lt;/owl:oneOf>
&lt;/owl:Class>
&lt;/owl:equivalentClass>
&lt;/owl:Class>
&lt;/rdf:RDF></pre></td></tr>
<tr><td colspan="3" class="TestTriples"><pre>_: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 .
</pre></td></tr>
</table>
</div>
<br/>
<a name="oneOf-002" id="oneOf-002"><!-- --></a>
<div class="TestTable">
<a id="approvedFunction-oneOf002" name="approvedFunction-oneOf002"></a>
<table border="1" width="95%" summary="oneOf describes a class by enumerating its individuals.">
<tr><td class="TestLevel" width="10%">Full</td><th class="TestType" width="75%">Positive Entailment Test:</th><th class="TestNumber" width="15%">002</th></tr>
<tr><td colspan="3" class="TestDescriptionHead"><strong>Description:</strong>
(informative)
<a href="http://www.w3.org/2002/03owlt/oneOf/Manifest002#test"><code>&lt;oneOf/Manifest002#test></code></a>
</td>
</tr>
<tr><td colspan="3" class="TestDescription"><code>oneOf</code> describes a class by enumerating its individuals.</td></tr>
<tr><td colspan="3"><em><a href="#n3format">N3 format</a> is informative.</em></td></tr>
<tr><td class="TestLevel">Full</td><td colspan="2" class="TestPartHead"><strong>Premises:</strong>
<a href="http://www.w3.org/2002/03owlt/oneOf/premises002"><code>&lt;oneOf/premises002></code></a>
</td></tr>
<tr><td colspan="3" class="TestRDF"><pre>&lt;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" >
&lt;rdf:Description rdf:about="premises002#TShirt">
&lt;owl:oneOf rdf:parseType="Collection">
&lt;rdf:Description rdf:about="premises002#small"/>
&lt;rdf:Description rdf:about="premises002#medium"/>
&lt;rdf:Description rdf:about="premises002#large"/>
&lt;/owl:oneOf>
&lt;/rdf:Description>
&lt;/rdf:RDF></pre></td></tr>
<tr><td colspan="3" class="TestTriples"><pre>_: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 .
</pre></td></tr>
<tr><td class="TestLevel">Full</td><td colspan="2" class="TestPartHead"><strong>Conclusions:</strong>
<a href="http://www.w3.org/2002/03owlt/oneOf/conclusions002"><code>&lt;oneOf/conclusions002></code></a>
</td></tr>
<tr><td colspan="3" class="TestRDF"><pre>&lt;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" >
&lt;first:TShirt rdf:about="premises002#small"/>
&lt;/rdf:RDF></pre></td></tr>
<tr><td colspan="3" class="TestTriples"><pre>first:small rdf:type first:TShirt .
</pre></td></tr>
</table>
</div>
<br/>
<a name="oneOf-003" id="oneOf-003"><!-- --></a>
<div class="TestTable">
<a id="approvedFunction-oneOf003" name="approvedFunction-oneOf003"></a>
<table border="1" width="95%" summary="The order of the instances in an oneOf construct is unimportant.">
<tr><td class="TestLevel" width="10%">Full</td><th class="TestType" width="75%">Positive Entailment Test:</th><th class="TestNumber" width="15%">003</th></tr>
<tr><td colspan="3" class="TestDescriptionHead"><strong>Description:</strong>
(informative)
<a href="http://www.w3.org/2002/03owlt/oneOf/Manifest003#test"><code>&lt;oneOf/Manifest003#test></code></a>
</td>
</tr>
<tr><td colspan="3" class="TestDescription">The order of the instances in an <code>oneOf</code>
construct is unimportant.</td></tr>
<tr><td colspan="3"><em><a href="#n3format">N3 format</a> is informative.</em></td></tr>
<tr><td class="TestLevel">Full</td><td colspan="2" class="TestPartHead"><strong>Premises:</strong>
<a href="http://www.w3.org/2002/03owlt/oneOf/premises003"><code>&lt;oneOf/premises003></code></a>
</td></tr>
<tr><td colspan="3" class="TestRDF"><pre>&lt;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" >
&lt;rdf:Description rdf:about="premises003#T1">
&lt;owl:oneOf rdf:parseType="Collection">
&lt;rdf:Description rdf:about="premises003#small"/>
&lt;rdf:Description rdf:about="premises003#medium"/>
&lt;rdf:Description rdf:about="premises003#large"/>
&lt;/owl:oneOf>
&lt;/rdf:Description>
&lt;rdf:Description rdf:about="premises003#T2">
&lt;owl:oneOf rdf:parseType="Collection">
&lt;rdf:Description rdf:about="premises003#large"/>
&lt;rdf:Description rdf:about="premises003#medium"/>
&lt;rdf:Description rdf:about="premises003#small"/>
&lt;/owl:oneOf>
&lt;/rdf:Description>
&lt;first:T1 rdf:about="premises003#myT"/>
&lt;/rdf:RDF></pre></td></tr>
<tr><td colspan="3" class="TestTriples"><pre>_: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 .
</pre></td></tr>
<tr><td class="TestLevel">Full</td><td colspan="2" class="TestPartHead"><strong>Conclusions:</strong>
<a href="http://www.w3.org/2002/03owlt/oneOf/conclusions003"><code>&lt;oneOf/conclusions003></code></a>
</td></tr>
<tr><td colspan="3" class="TestRDF"><pre>&lt;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" >
&lt;first:T2 rdf:about="premises003#myT"/>
&lt;/rdf:RDF></pre></td></tr>
<tr><td colspan="3" class="TestTriples"><pre>first:myT rdf:type first:T2 .
</pre></td></tr>
</table>
</div>
<br/>
<a name="unionOf" id="unionOf"><!-- --></a>
<h3><a id='approvedFunction-unionOf' name='approvedFunction-unionOf'>7.1.20. <code>owl:unionOf</code></a></h3>
<a name="unionOf-001" id="unionOf-001"><!-- --></a>
<div class="TestTable">
<a id="approvedFunction-unionOf001" name="approvedFunction-unionOf001"></a>
<table border="1" width="95%" summary="A union is a superclass of its parts.">
<tr><td class="TestLevel" width="10%">Full</td><th class="TestType" width="75%">Positive Entailment Test:</th><th class="TestNumber" width="15%">001</th></tr>
<tr><td colspan="3" class="TestDescriptionHead"><strong>Description:</strong>
(informative)
<a href="http://www.w3.org/2002/03owlt/unionOf/Manifest001#test"><code>&lt;unionOf/Manifest001#test></code></a>
</td>
</tr>
<tr><td colspan="3" class="TestDescription">A union is a superclass of its parts.</td></tr>
<tr><td colspan="3"><em><a href="#n3format">N3 format</a> is informative.</em></td></tr>
<tr><td class="TestLevel">Full</td><td colspan="2" class="TestPartHead"><strong>Premises:</strong>
<a href="http://www.w3.org/2002/03owlt/unionOf/premises001"><code>&lt;unionOf/premises001></code></a>
</td></tr>
<tr><td colspan="3" class="TestRDF"><pre>&lt;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" >
&lt;rdf:Description rdf:about="premises001#A">
&lt;owl:unionOf rdf:parseType="Collection">
&lt;rdf:Description rdf:about="premises001#Human"/>
&lt;rdf:Description rdf:about="premises001#Animal"/>
&lt;/owl:unionOf>
&lt;/rdf:Description>
&lt;first:Human rdf:about="premises001#John"/>
&lt;/rdf:RDF></pre></td></tr>
<tr><td colspan="3" class="TestTriples"><pre>_: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 .
</pre></td></tr>
<tr><td class="TestLevel">Full</td><td colspan="2" class="TestPartHead"><strong>Conclusions:</strong>
<a href="http://www.w3.org/2002/03owlt/unionOf/conclusions001"><code>&lt;unionOf/conclusions001></code></a>
</td></tr>
<tr><td colspan="3" class="TestRDF"><pre>&lt;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" >
&lt;first:A rdf:about="premises001#John"/>
&lt;/rdf:RDF></pre></td></tr>
<tr><td colspan="3" class="TestTriples"><pre>first:John rdf:type first:A .
</pre></td></tr>
</table>
</div>
<br/>
<a name="unionOf-002" id="unionOf-002"><!-- --></a>
<div class="TestTable">
<a id="approvedFunction-unionOf002" name="approvedFunction-unionOf002"></a>
<table border="1" width="95%" summary="A union behaves quite like set theoretic union.">
<tr><td class="TestLevel" width="10%">Full</td><th class="TestType" width="75%">Positive Entailment Test:</th><th class="TestNumber" width="15%">002</th></tr>
<tr><td colspan="3" class="TestDescriptionHead"><strong>Description:</strong>
(informative)
<a href="http://www.w3.org/2002/03owlt/unionOf/Manifest002#test"><code>&lt;unionOf/Manifest002#test></code></a>
</td>
</tr>
<tr><td colspan="3" class="TestDescription">A union behaves quite like set theoretic union.</td></tr>
<tr><td colspan="3"><em><a href="#n3format">N3 format</a> is informative.</em></td></tr>
<tr><td class="TestLevel">Full</td><td colspan="2" class="TestPartHead"><strong>Premises:</strong>
<a href="http://www.w3.org/2002/03owlt/unionOf/premises002"><code>&lt;unionOf/premises002></code></a>
</td></tr>
<tr><td colspan="3" class="TestRDF"><pre>&lt;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" >
&lt;rdf:Description rdf:about="premises002#A">
&lt;owl:unionOf rdf:parseType="Collection">
&lt;rdf:Description rdf:about="premises002#Human"/>
&lt;rdf:Description rdf:about="premises002#Animal"/>
&lt;/owl:unionOf>
&lt;/rdf:Description>
&lt;rdf:Description rdf:about="premises002#B">
&lt;owl:unionOf rdf:parseType="Collection">
&lt;rdf:Description rdf:about="premises002#Animal"/>
&lt;rdf:Description rdf:about="premises002#Human"/>
&lt;rdf:Description rdf:about="premises002#Stone"/>
&lt;/owl:unionOf>
&lt;/rdf:Description>
&lt;first:A rdf:about="premises002#John"/>
&lt;/rdf:RDF></pre></td></tr>
<tr><td colspan="3" class="TestTriples"><pre>_: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 .
</pre></td></tr>
<tr><td class="TestLevel">Full</td><td colspan="2" class="TestPartHead"><strong>Conclusions:</strong>
<a href="http://www.w3.org/2002/03owlt/unionOf/conclusions002"><code>&lt;unionOf/conclusions002></code></a>
</td></tr>
<tr><td colspan="3" class="TestRDF"><pre>&lt;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" >
&lt;first:B rdf:about="premises002#John"/>
&lt;/rdf:RDF></pre></td></tr>
<tr><td colspan="3" class="TestTriples"><pre>first:John rdf:type first:B .
</pre></td></tr>
</table>
</div>
<br/>
<h2><a id='approvedByIssue' name='approvedByIssue'>7.2. By Issue</a></h2>
<a name="I3.2" id="I3.2"><!-- --></a>
<h3><a id='approvedIssue-I3.2-Qualified-Restrictions' name='approvedIssue-I3.2-Qualified-Restrictions'>7.2.1. Qualified Restrictions</a></h3>
<a name="I3.2-001" id="I3.2-001"><!-- --></a>
<div class="TestTable">
<a id="approvedIssue-I3.2-Qualified-Restrictions001" name="approvedIssue-I3.2-Qualified-Restrictions001"></a>
<table border="1" width="95%" summary="A DAML+OIL qualified cardinality constraint is not legal OWL.">
<tr><td class="TestLevel" width="10%">Lite</td><th class="TestType" width="75%">Illegal use of OWL namespace.</th><th class="TestNumber" width="15%">001</th></tr>
<tr><td colspan="3" class="TestDescriptionHead"><strong>Description:</strong>
(informative)
<a href="http://www.w3.org/2002/03owlt/I3.2/Manifest001#test"><code>&lt;I3.2/Manifest001#test></code></a>
</td>
</tr>
<tr><td colspan="3" class="TestDescription">A DAML+OIL qualified cardinality constraint is not
legal OWL.</td></tr>
<tr><td colspan="3"><em><a href="#n3format">N3 format</a> is informative.</em></td></tr>
<tr><td colspan="3" class="TestNamespacesHead"><strong>Namespaces:</strong></td></tr>
<tr><td colspan="3" class="TestNamespaces"><pre >@prefix eg: &lt;http://example.org/> .
</pre></td></tr>
<tr><td class="TestLevel">Lite</td><td colspan="2" class="TestPartHead"><strong>Incorrect:</strong>
<a href="http://www.w3.org/2002/03owlt/I3.2/bad001"><code>&lt;I3.2/bad001></code></a>
</td></tr>
<tr><td colspan="3" class="TestRDF"><pre>&lt;!DOCTYPE rdf:RDF [
&lt;!ENTITY owl "http://www.w3.org/2002/07/owl#">
]>
&lt;rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:eg="http://example.org/"
xmlns:owl="&amp;owl;"
>
&lt;owl:Restriction owl:cardinalityQ="1">
&lt;owl:onProperty rdf:resource="#exampleProp"/>
&lt;owl:hasClassQ rdf:resource="#exampleClass"/>
&lt;/owl:Restriction>
&lt;/rdf:RDF></pre></td></tr>
<tr><td colspan="3" class="TestTriples"><pre>_:a rdf:type owl:Restriction .
_:a owl:cardinalityQ "1" .
_:a owl:onProperty first:exampleProp .
_:a owl:hasClassQ first:exampleClass .
</pre></td></tr>
</table>
</div>
<br/>
<a name="I3.2-002" id="I3.2-002"><!-- --></a>
<div class="TestTable">
<a id="approvedIssue-I3.2-Qualified-Restrictions002" name="approvedIssue-I3.2-Qualified-Restrictions002"></a>
<table border="1" width="95%" summary="A DAML+OIL qualified max cardinality constraint is not legal OWL.">
<tr><td class="TestLevel" width="10%">Lite</td><th class="TestType" width="75%">Illegal use of OWL namespace.</th><th class="TestNumber" width="15%">002</th></tr>
<tr><td colspan="3" class="TestDescriptionHead"><strong>Description:</strong>
(informative)
<a href="http://www.w3.org/2002/03owlt/I3.2/Manifest002#test"><code>&lt;I3.2/Manifest002#test></code></a>
</td>
</tr>
<tr><td colspan="3" class="TestDescription">A DAML+OIL qualified max cardinality constraint is not
legal OWL.</td></tr>
<tr><td colspan="3"><em><a href="#n3format">N3 format</a> is informative.</em></td></tr>
<tr><td class="TestLevel">Lite</td><td colspan="2" class="TestPartHead"><strong>Incorrect:</strong>
<a href="http://www.w3.org/2002/03owlt/I3.2/bad002"><code>&lt;I3.2/bad002></code></a>
</td></tr>
<tr><td colspan="3" class="TestRDF"><pre>&lt;!DOCTYPE rdf:RDF [
&lt;!ENTITY owl "http://www.w3.org/2002/07/owl#">
]>
&lt;rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:owl="&amp;owl;"
>
&lt;owl:Restriction owl:maxCardinalityQ="1">
&lt;owl:onProperty rdf:resource="#exampleProp"/>
&lt;owl:hasClassQ rdf:resource="#exampleClass"/>
&lt;/owl:Restriction>
&lt;/rdf:RDF></pre></td></tr>
<tr><td colspan="3" class="TestTriples"><pre>_:a rdf:type owl:Restriction .
_:a owl:maxCardinalityQ "1" .
_:a owl:onProperty first:exampleProp .
_:a owl:hasClassQ first:exampleClass .
</pre></td></tr>
</table>
</div>
<br/>
<a name="I3.2-003" id="I3.2-003"><!-- --></a>
<div class="TestTable">
<a id="approvedIssue-I3.2-Qualified-Restrictions003" name="approvedIssue-I3.2-Qualified-Restrictions003"></a>
<table border="1" width="95%" summary="A DAML+OIL qualified min cardinality constraint is not legal OWL.">
<tr><td class="TestLevel" width="10%">Lite</td><th class="TestType" width="75%">Illegal use of OWL namespace.</th><th class="TestNumber" width="15%">003</th></tr>
<tr><td colspan="3" class="TestDescriptionHead"><strong>Description:</strong>
(informative)
<a href="http://www.w3.org/2002/03owlt/I3.2/Manifest003#test"><code>&lt;I3.2/Manifest003#test></code></a>
</td>
</tr>
<tr><td colspan="3" class="TestDescription">A DAML+OIL qualified min cardinality constraint is not
legal OWL.</td></tr>
<tr><td colspan="3"><em><a href="#n3format">N3 format</a> is informative.</em></td></tr>
<tr><td colspan="3" class="TestNamespacesHead"><strong>Namespaces:</strong></td></tr>
<tr><td colspan="3" class="TestNamespaces"><pre >@prefix eg: &lt;http://example.org/> .
</pre></td></tr>
<tr><td class="TestLevel">Lite</td><td colspan="2" class="TestPartHead"><strong>Incorrect:</strong>
<a href="http://www.w3.org/2002/03owlt/I3.2/bad003"><code>&lt;I3.2/bad003></code></a>
</td></tr>
<tr><td colspan="3" class="TestRDF"><pre>&lt;!DOCTYPE rdf:RDF [
&lt;!ENTITY owl "http://www.w3.org/2002/07/owl#">
]>
&lt;rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:eg="http://example.org/"
xmlns:owl="&amp;owl;"
>
&lt;owl:Restriction owl:minCardinalityQ="1">
&lt;owl:onProperty rdf:resource="#exampleProp"/>
&lt;owl:hasClassQ rdf:resource="#exampleClass"/>
&lt;/owl:Restriction>
&lt;/rdf:RDF></pre></td></tr>
<tr><td colspan="3" class="TestTriples"><pre>_:a rdf:type owl:Restriction .
_:a owl:minCardinalityQ "1" .
_:a owl:onProperty first:exampleProp .
_:a owl:hasClassQ first:exampleClass .
</pre></td></tr>
</table>
</div>
<br/>
<a name="I3.4" id="I3.4"><!-- --></a>
<h3><a id='approvedIssue-I3.4-UnambiguousProperty' name='approvedIssue-I3.4-UnambiguousProperty'>7.2.2. UnambiguousProperty</a></h3>
<a name="I3.4-001" id="I3.4-001"><!-- --></a>
<div class="TestTable">
<a id="approvedIssue-I3.4-UnambiguousProperty001" name="approvedIssue-I3.4-UnambiguousProperty001"></a>
<table border="1" width="95%" summary="This is not legal OWL. The name UnambiguousProperty is not in the OWL namespace. daml:UnambiguousProperty corresponds to owl:InverseFunctionalProperty.">
<tr><td class="TestLevel" width="10%">Lite</td><th class="TestType" width="75%">Illegal use of OWL namespace.</th><th class="TestNumber" width="15%">001</th></tr>
<tr><td colspan="3" class="TestDescriptionHead"><strong>Description:</strong>
(informative)
<a href="http://www.w3.org/2002/03owlt/I3.4/Manifest001#test"><code>&lt;I3.4/Manifest001#test></code></a>
</td>
</tr>
<tr><td colspan="3" class="TestDescription">This is not legal OWL. The name <code>UnambiguousProperty</code> is not in the OWL namespace. <code>daml:UnambiguousProperty</code> corresponds to <code>owl:InverseFunctionalProperty</code>.</td></tr>
<tr><td colspan="3"><em><a href="#n3format">N3 format</a> is informative.</em></td></tr>
<tr><td class="TestLevel">Lite</td><td colspan="2" class="TestPartHead"><strong>Incorrect:</strong>
<a href="http://www.w3.org/2002/03owlt/I3.4/bad001"><code>&lt;I3.4/bad001></code></a>
</td></tr>
<tr><td colspan="3" class="TestRDF"><pre>&lt;rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:owl ="http://www.w3.org/2002/07/owl#" >
&lt;owl:UnambiguousProperty rdf:ID="Name"/>
&lt;/rdf:RDF></pre></td></tr>
<tr><td colspan="3" class="TestTriples"><pre>first:Name rdf:type owl:UnambiguousProperty .
</pre></td></tr>
</table>
</div>
<br/>
<a name="I4.1" id="I4.1"><!-- --></a>
<h3><a id='approvedIssue-I4.1-UniqueProp-BadName' name='approvedIssue-I4.1-UniqueProp-BadName'>7.2.3. UniqueProp BadName</a></h3>
<a name="I4.1-001" id="I4.1-001"><!-- --></a>
<div class="TestTable">
<a id="approvedIssue-I4.1-UniqueProp-BadName001" name="approvedIssue-I4.1-UniqueProp-BadName001"></a>
<table border="1" width="95%" summary="This is not legal OWL. The name UniqueProperty is not in the OWL namespace. daml:UniqueProperty corresponds to owl:FunctionalProperty.">
<tr><td class="TestLevel" width="10%">Lite</td><th class="TestType" width="75%">Illegal use of OWL namespace.</th><th class="TestNumber" width="15%">001</th></tr>
<tr><td colspan="3" class="TestDescriptionHead"><strong>Description:</strong>
(informative)
<a href="http://www.w3.org/2002/03owlt/I4.1/Manifest001#test"><code>&lt;I4.1/Manifest001#test></code></a>
</td>
</tr>
<tr><td colspan="3" class="TestDescription">This is not legal OWL. The name <code>UniqueProperty</code> is not in the OWL namespace. <code>daml:UniqueProperty</code> corresponds to <code>owl:FunctionalProperty</code>.</td></tr>
<tr><td colspan="3"><em><a href="#n3format">N3 format</a> is informative.</em></td></tr>
<tr><td class="TestLevel">Lite</td><td colspan="2" class="TestPartHead"><strong>Incorrect:</strong>
<a href="http://www.w3.org/2002/03owlt/I4.1/bad001"><code>&lt;I4.1/bad001></code></a>
</td></tr>
<tr><td colspan="3" class="TestRDF"><pre>&lt;rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:owl ="http://www.w3.org/2002/07/owl#" >
&lt;owl:UniqueProperty rdf:ID="Name"/>
&lt;/rdf:RDF></pre></td></tr>
<tr><td colspan="3" class="TestTriples"><pre>first:Name rdf:type owl:UniqueProperty .
</pre></td></tr>
</table>
</div>
<br/>
<a name="I4.6" id="I4.6"><!-- --></a>
<h3><a id='approvedIssue-I4.6-EquivalentTo' name='approvedIssue-I4.6-EquivalentTo'>7.2.4. EquivalentTo</a></h3>
<a name="I4.6-001" id="I4.6-001"><!-- --></a>
<div class="TestTable">
<a id="approvedIssue-I4.6-EquivalentTo001" name="approvedIssue-I4.6-EquivalentTo001"></a>
<table border="1" width="95%" summary="sameAs and sameIndividualAs are equivalent.">
<tr><td class="TestLevel" width="10%">Full</td><th class="TestType" width="75%">Positive Entailment Test:</th><th class="TestNumber" width="15%">001</th></tr>
<tr><td colspan="3" class="TestDescriptionHead"><strong>Description:</strong>
(informative)
<a href="http://www.w3.org/2002/03owlt/I4.6/Manifest001#test"><code>&lt;I4.6/Manifest001#test></code></a>
</td>
</tr>
<tr><td colspan="3" class="TestDescription"><code>sameAs</code> and <code>sameIndividualAs</code> are equivalent.</td></tr>
<tr><td colspan="3"><em><a href="#n3format">N3 format</a> is informative.</em></td></tr>
<tr><td class="TestLevel">Full</td><td colspan="2" class="TestPartHead"><strong>Premises:</strong>
<a href="http://www.w3.org/2002/03owlt/I4.6/premises001"><code>&lt;I4.6/premises001></code></a>
</td></tr>
<tr><td colspan="3" class="TestRDF"><pre>&lt;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" >
&lt;rdf:Description rdf:ID="A">
&lt;owl:sameAs rdf:resource="#B"/>
&lt;/rdf:Description>
&lt;/rdf:RDF></pre></td></tr>
<tr><td colspan="3" class="TestTriples"><pre>first:A owl:sameAs first:B .
</pre></td></tr>
<tr><td class="TestLevel">Lite</td><td colspan="2" class="TestPartHead"><strong>Conclusions:</strong>
<a href="http://www.w3.org/2002/03owlt/I4.6/conclusions001"><code>&lt;I4.6/conclusions001></code></a>
</td></tr>
<tr><td colspan="3" class="TestRDF"><pre>&lt;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" >
&lt;owl:Thing rdf:about="premises001#A">
&lt;owl:sameIndividualAs>
&lt;owl:Thing rdf:about="premises001#B"/>
&lt;/owl:sameIndividualAs>
&lt;/owl:Thing>
&lt;/rdf:RDF></pre></td></tr>
<tr><td colspan="3" class="TestTriples"><pre>first:A rdf:type owl:Thing .
first:B rdf:type owl:Thing .
first:A owl:sameIndividualAs first:B .
</pre></td></tr>
</table>
</div>
<br/>
<a name="I4.6-002" id="I4.6-002"><!-- --></a>
<div class="TestTable">
<a id="approvedIssue-I4.6-EquivalentTo002" name="approvedIssue-I4.6-EquivalentTo002"></a>
<table border="1" width="95%" summary="sameAs and sameIndividualAs are equivalent.">
<tr><td class="TestLevel" width="10%">Full</td><th class="TestType" width="75%">Positive Entailment Test:</th><th class="TestNumber" width="15%">002</th></tr>
<tr><td colspan="3" class="TestDescriptionHead"><strong>Description:</strong>
(informative)
<a href="http://www.w3.org/2002/03owlt/I4.6/Manifest002#test"><code>&lt;I4.6/Manifest002#test></code></a>
</td>
</tr>
<tr><td colspan="3" class="TestDescription"><code>sameAs</code> and <code>sameIndividualAs</code> are equivalent.</td></tr>
<tr><td colspan="3"><em><a href="#n3format">N3 format</a> is informative.</em></td></tr>
<tr><td class="TestLevel">Full</td><td colspan="2" class="TestPartHead"><strong>Premises:</strong>
<a href="http://www.w3.org/2002/03owlt/I4.6/premises002"><code>&lt;I4.6/premises002></code></a>
</td></tr>
<tr><td colspan="3" class="TestRDF"><pre>&lt;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" >
&lt;rdf:Description rdf:ID="A">
&lt;owl:sameIndividualAs rdf:resource="#B"/>
&lt;/rdf:Description>
&lt;/rdf:RDF></pre></td></tr>
<tr><td colspan="3" class="TestTriples"><pre>first:A owl:sameIndividualAs first:B .
</pre></td></tr>
<tr><td class="TestLevel">Full</td><td colspan="2" class="TestPartHead"><strong>Conclusions:</strong>
<a href="http://www.w3.org/2002/03owlt/I4.6/conclusions002"><code>&lt;I4.6/conclusions002></code></a>
</td></tr>
<tr><td colspan="3" class="TestRDF"><pre>&lt;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" >
&lt;owl:Thing rdf:about="premises002#A">
&lt;owl:sameAs>
&lt;owl:Thing rdf:about="premises002#B"/>
&lt;/owl:sameAs>
&lt;/owl:Thing>
&lt;/rdf:RDF></pre></td></tr>
<tr><td colspan="3" class="TestTriples"><pre>first:A rdf:type owl:Thing .
first:B rdf:type owl:Thing .
first:A owl:sameAs first:B .
</pre></td></tr>
</table>
</div>
<br/>
<a name="I5.1" id="I5.1"><!-- --></a>
<h3><a id='approvedIssue-I5.1-Uniform-treatment-of-literal-data-values' name='approvedIssue-I5.1-Uniform-treatment-of-literal-data-values'>7.2.5. Uniform treatment of literal data values</a></h3>
<a name="I5.1-001" id="I5.1-001"><!-- --></a>
<div class="TestTable">
<a id="approvedIssue-I5.1-Uniform-treatment-of-literal-data-values001" name="approvedIssue-I5.1-Uniform-treatment-of-literal-data-values001"></a>
<table border="1" width="95%" summary="stateCode example using an inverseFunctionalProperty and literals">
<tr><td class="TestLevel" width="10%">Full</td><th class="TestType" width="75%">Positive Entailment Test:</th><th class="TestNumber" width="15%">001</th></tr>
<tr><td colspan="3" class="TestDescriptionHead"><strong>Description:</strong>
(informative)
<a href="http://www.w3.org/2002/03owlt/I5.1/Manifest001#test"><code>&lt;I5.1/Manifest001#test></code></a>
</td>
</tr>
<tr><td colspan="3" class="TestDescription">stateCode example using an inverseFunctionalProperty and literals</td></tr>
<tr><td colspan="3"><em><a href="#n3format">N3 format</a> is informative.</em></td></tr>
<tr><td colspan="3" class="TestNamespacesHead"><strong>Namespaces:</strong></td></tr>
<tr><td colspan="3" class="TestNamespaces"><pre >@prefix NS0: &lt;http://example.org/vocab#> .
</pre></td></tr>
<tr><td class="TestLevel">Full</td><td colspan="2" class="TestPartHead"><strong>Premises:</strong>
<a href="http://www.w3.org/2002/03owlt/I5.1/premises001"><code>&lt;I5.1/premises001></code></a>
</td></tr>
<tr><td colspan="3" class="TestRDF"><pre>&lt;rdf:RDF
xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#'
xmlns:NS0='http://example.org/vocab#'
>
&lt;rdf:Description rdf:nodeID='A0'>
&lt;NS0:stateCode>KS&lt;/NS0:stateCode>
&lt;NS0:population>2688418&lt;/NS0:population>
&lt;/rdf:Description>
&lt;rdf:Description rdf:about='http://example.org/vocab#stateCode'>
&lt;rdf:type rdf:resource='http://www.w3.org/2002/07/owl#InverseFunctionalProperty'/>
&lt;/rdf:Description>
&lt;rdf:Description rdf:nodeID='A1'>
&lt;NS0:stateCode>KS&lt;/NS0:stateCode>
&lt;NS0:stateBird rdf:resource='http://example.org/vocab#WesternMeadowlark'/>
&lt;/rdf:Description>
&lt;/rdf:RDF></pre></td></tr>
<tr><td colspan="3" class="TestTriples"><pre>_:a NS0:stateCode "KS" .
_:a NS0:population "2688418" .
NS0:stateCode rdf:type owl:InverseFunctionalProperty .
_:b NS0:stateCode "KS" .
_:b NS0:stateBird NS0:WesternMeadowlark .
</pre></td></tr>
<tr><td class="TestLevel">Full</td><td colspan="2" class="TestPartHead"><strong>Conclusions:</strong>
<a href="http://www.w3.org/2002/03owlt/I5.1/conclusions001"><code>&lt;I5.1/conclusions001></code></a>
</td></tr>
<tr><td colspan="3" class="TestRDF"><pre>&lt;rdf:RDF
xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#'
xmlns:NS0='http://example.org/vocab#'
>
&lt;rdf:Description rdf:nodeID='A0'>
&lt;NS0:population>2688418&lt;/NS0:population>
&lt;NS0:stateBird rdf:resource='http://example.org/vocab#WesternMeadowlark'/>
&lt;/rdf:Description>
&lt;/rdf:RDF></pre></td></tr>
<tr><td colspan="3" class="TestTriples"><pre>_:a NS0:population "2688418" .
_:a NS0:stateBird NS0:WesternMeadowlark .
</pre></td></tr>
</table>
</div>
<br/>
<a name="I5.24" id="I5.24"><!-- --></a>
<h3><a id='approvedIssue-I5.24-IF-or-IFF-property-properties' name='approvedIssue-I5.24-IF-or-IFF-property-properties'>7.2.6. IF-or-IFF-property-properties</a></h3>
<a name="I5.24-001" id="I5.24-001"><!-- --></a>
<div class="TestTable">
<a id="approvedIssue-I5.24-IF-or-IFF-property-properties001" name="approvedIssue-I5.24-IF-or-IFF-property-properties001"></a>
<table border="1" width="95%" summary="This entailment is similar to one that does not hold in RDFS.">
<tr><td class="TestLevel" width="10%">Full</td><th class="TestType" width="75%">Positive Entailment Test:</th><th class="TestNumber" width="15%">001</th></tr>
<tr><td colspan="3" class="TestDescriptionHead"><strong>Description:</strong>
(informative)
<a href="http://www.w3.org/2002/03owlt/I5.24/Manifest001#test"><code>&lt;I5.24/Manifest001#test></code></a>
</td>
</tr>
<tr><td colspan="3" class="TestDescription">This entailment is similar to one that does not hold
in RDFS.</td></tr>
<tr><td colspan="3"><em><a href="#n3format">N3 format</a> is informative.</em></td></tr>
<tr><td class="TestLevel">Full</td><td colspan="2" class="TestPartHead"><strong>Premises:</strong>
<a href="http://www.w3.org/2002/03owlt/I5.24/premises001"><code>&lt;I5.24/premises001></code></a>
</td></tr>
<tr><td colspan="3" class="TestRDF"><pre>&lt;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" >
&lt;rdf:Property rdf:ID="prop">
&lt;rdfs:range>
&lt;owl:Class rdf:ID="A">
&lt;rdfs:subClassOf>
&lt;owl:Class rdf:ID="B"/>
&lt;/rdfs:subClassOf>
&lt;/owl:Class>
&lt;/rdfs:range>
&lt;/rdf:Property>
&lt;/rdf:RDF></pre></td></tr>
<tr><td colspan="3" class="TestTriples"><pre>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 .
</pre></td></tr>
<tr><td class="TestLevel">Full</td><td colspan="2" class="TestPartHead"><strong>Conclusions:</strong>
<a href="http://www.w3.org/2002/03owlt/I5.24/conclusions001"><code>&lt;I5.24/conclusions001></code></a>
</td></tr>
<tr><td colspan="3" class="TestRDF"><pre>&lt;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" >
&lt;rdf:Property rdf:about="premises001#prop">
&lt;rdfs:range>
&lt;owl:Class rdf:about="premises001#B"/>
&lt;/rdfs:range>
&lt;/rdf:Property>
&lt;/rdf:RDF></pre></td></tr>
<tr><td colspan="3" class="TestTriples"><pre>first:prop rdf:type rdf:Property .
first:B rdf:type owl:Class .
first:prop rdfs:range first:B .
</pre></td></tr>
</table>
</div>
<br/>
<a name="I5.24-004" id="I5.24-004"><!-- --></a>
<div class="TestTable">
<a id="approvedIssue-I5.24-IF-or-IFF-property-properties004" name="approvedIssue-I5.24-IF-or-IFF-property-properties004"></a>
<table border="1" width="95%" summary="This is a typical definition of range from description logic. It works both ways.">
<tr><td class="TestLevel" width="10%">Full</td><th class="TestType" width="75%">Positive Entailment Test:</th><th class="TestNumber" width="15%">004</th></tr>
<tr><td colspan="3" class="TestDescriptionHead"><strong>Description:</strong>
(informative)
<a href="http://www.w3.org/2002/03owlt/I5.24/Manifest004#test"><code>&lt;I5.24/Manifest004#test></code></a>
</td>
</tr>
<tr><td colspan="3" class="TestDescription">This is a typical definition of range from description logic.
It works both ways.</td></tr>
<tr><td colspan="3"><em><a href="#n3format">N3 format</a> is informative.</em></td></tr>
<tr><td class="TestLevel">Full</td><td colspan="2" class="TestPartHead"><strong>Premises:</strong>
<a href="http://www.w3.org/2002/03owlt/I5.24/premises004"><code>&lt;I5.24/premises004></code></a>
</td></tr>
<tr><td colspan="3" class="TestRDF"><pre>&lt;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" >
&lt;owl:Thing>
&lt;rdfs:subClassOf>
&lt;owl:Restriction>
&lt;owl:onProperty rdf:resource="conclusions004#prop"/>
&lt;owl:allValuesFrom>
&lt;owl:Class rdf:about="conclusions004#A"/>
&lt;/owl:allValuesFrom>
&lt;/owl:Restriction>
&lt;/rdfs:subClassOf>
&lt;/owl:Thing>
&lt;/rdf:RDF></pre></td></tr>
<tr><td colspan="3" class="TestTriples"><pre>_: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 .
</pre></td></tr>
<tr><td class="TestLevel">Full</td><td colspan="2" class="TestPartHead"><strong>Conclusions:</strong>
<a href="http://www.w3.org/2002/03owlt/I5.24/conclusions004"><code>&lt;I5.24/conclusions004></code></a>
</td></tr>
<tr><td colspan="3" class="TestRDF"><pre>&lt;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" >
&lt;owl:ObjectProperty rdf:ID="prop">
&lt;rdfs:range rdf:resource="#A"/>
&lt;/owl:ObjectProperty>
&lt;/rdf:RDF></pre></td></tr>
<tr><td colspan="3" class="TestTriples"><pre>second:prop rdf:type owl:ObjectProperty .
second:prop rdfs:range second:A .
</pre></td></tr>
</table>
</div>
<br/>
<a name="I5.3" id="I5.3"><!-- --></a>
<h3><a id='approvedIssue-I5.3-Semantic-Layering' name='approvedIssue-I5.3-Semantic-Layering'>7.2.7. Semantic-Layering</a></h3>
<a name="I5.3-005" id="I5.3-005"><!-- --></a>
<div class="TestTable">
<a id="approvedIssue-I5.3-Semantic-Layering005" name="approvedIssue-I5.3-Semantic-Layering005"></a>
<table border="1" width="95%" summary="Any RDF/XML document is in OWL Full.">
<tr><td class="TestLevel" width="10%">Full</td><th class="TestType" width="75%">Consistent document.</th><th class="TestNumber" width="15%">005</th></tr>
<tr><td colspan="3" class="TestDescriptionHead"><strong>Description:</strong>
(informative)
<a href="http://www.w3.org/2002/03owlt/I5.3/Manifest005#test"><code>&lt;I5.3/Manifest005#test></code></a>
</td>
</tr>
<tr><td colspan="3" class="TestDescription">Any RDF/XML document is in OWL Full.</td></tr>
<tr><td colspan="3"><em><a href="#n3format">N3 format</a> is informative.</em></td></tr>
<tr><td class="TestLevel">Full</td><td colspan="2" class="TestPartHead"><strong>Consistent:</strong>
<a href="http://www.w3.org/2002/03owlt/I5.3/consistent005"><code>&lt;I5.3/consistent005></code></a>
</td></tr>
<tr><td colspan="3" class="TestRDF"><pre>&lt;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" >
&lt;rdf:Description>
&lt;first:p >
&lt;rdf:Description />
&lt;/first:p>
&lt;/rdf:Description>
&lt;/rdf:RDF></pre></td></tr>
<tr><td colspan="3" class="TestTriples"><pre>_:a first:p _:b .
</pre></td></tr>
</table>
</div>
<br/>
<a name="I5.3-006" id="I5.3-006"><!-- --></a>
<div class="TestTable">
<a id="approvedIssue-I5.3-Semantic-Layering006" name="approvedIssue-I5.3-Semantic-Layering006"></a>
<table border="1" width="95%" summary="A minimal OWL Lite version of test 005.">
<tr><td class="TestLevel" width="10%">Lite</td><th class="TestType" width="75%">Consistent document.</th><th class="TestNumber" width="15%">006</th></tr>
<tr><td colspan="3" class="TestDescriptionHead"><strong>Description:</strong>
(informative)
<a href="http://www.w3.org/2002/03owlt/I5.3/Manifest006#test"><code>&lt;I5.3/Manifest006#test></code></a>
</td>
</tr>
<tr><td colspan="3" class="TestDescription">A minimal OWL Lite version of <a href="#I5.3-005">test 005</a>.</td></tr>
<tr><td colspan="3"><em><a href="#n3format">N3 format</a> is informative.</em></td></tr>
<tr><td class="TestLevel">Lite</td><td colspan="2" class="TestPartHead"><strong>Consistent:</strong>
<a href="http://www.w3.org/2002/03owlt/I5.3/consistent006"><code>&lt;I5.3/consistent006></code></a>
</td></tr>
<tr><td colspan="3" class="TestRDF"><pre>&lt;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" >
&lt;owl:Thing>
&lt;first:p>
&lt;owl:Thing/>
&lt;/first:p>
&lt;/owl:Thing>
&lt;owl:ObjectProperty rdf:ID="p" />
&lt;/rdf:RDF></pre></td></tr>
<tr><td colspan="3" class="TestTriples"><pre>_:a rdf:type owl:Thing .
_:b rdf:type owl:Thing .
_:a first:p _:b .
first:p rdf:type owl:ObjectProperty .
</pre></td></tr>
</table>
</div>
<br/>
<a name="I5.3-007" id="I5.3-007"><!-- --></a>
<div class="TestTable">
<a id="approvedIssue-I5.3-Semantic-Layering007" name="approvedIssue-I5.3-Semantic-Layering007"></a>
<table border="1" width="95%" summary="Any RDF/XML document is in OWL Full.">
<tr><td class="TestLevel" width="10%">Full</td><th class="TestType" width="75%">Consistent document.</th><th class="TestNumber" width="15%">007</th></tr>
<tr><td colspan="3" class="TestDescriptionHead"><strong>Description:</strong>
(informative)
<a href="http://www.w3.org/2002/03owlt/I5.3/Manifest007#test"><code>&lt;I5.3/Manifest007#test></code></a>
</td>
</tr>
<tr><td colspan="3" class="TestDescription">Any RDF/XML document is in OWL Full.</td></tr>
<tr><td colspan="3"><em><a href="#n3format">N3 format</a> is informative.</em></td></tr>
<tr><td class="TestLevel">Full</td><td colspan="2" class="TestPartHead"><strong>Consistent:</strong>
<a href="http://www.w3.org/2002/03owlt/I5.3/consistent007"><code>&lt;I5.3/consistent007></code></a>
</td></tr>
<tr><td colspan="3" class="TestRDF"><pre>&lt;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" >
&lt;rdf:Description>
&lt;first:dp>value&lt;/first:dp>
&lt;/rdf:Description>
&lt;/rdf:RDF></pre></td></tr>
<tr><td colspan="3" class="TestTriples"><pre>_:a first:dp "value" .
</pre></td></tr>
</table>
</div>
<br/>
<a name="I5.3-008" id="I5.3-008"><!-- --></a>
<div class="TestTable">
<a id="approvedIssue-I5.3-Semantic-Layering008" name="approvedIssue-I5.3-Semantic-Layering008"></a>
<table border="1" width="95%" summary="An OWL Lite version of test 007.">
<tr><td class="TestLevel" width="10%">Lite</td><th class="TestType" width="75%">Consistent document.</th><th class="TestNumber" width="15%">008</th></tr>
<tr><td colspan="3" class="TestDescriptionHead"><strong>Description:</strong>
(informative)
<a href="http://www.w3.org/2002/03owlt/I5.3/Manifest008#test"><code>&lt;I5.3/Manifest008#test></code></a>
</td>
</tr>
<tr><td colspan="3" class="TestDescription">An OWL Lite version of <a href="#I5.3-007">test 007</a>.</td></tr>
<tr><td colspan="3"><em><a href="#n3format">N3 format</a> is informative.</em></td></tr>
<tr><td class="TestLevel">Lite</td><td colspan="2" class="TestPartHead"><strong>Consistent:</strong>
<a href="http://www.w3.org/2002/03owlt/I5.3/consistent008"><code>&lt;I5.3/consistent008></code></a>
</td></tr>
<tr><td colspan="3" class="TestRDF"><pre>&lt;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" >
&lt;owl:Thing>
&lt;first:dp>value&lt;/first:dp>
&lt;/owl:Thing>
&lt;owl:DatatypeProperty rdf:ID="dp" />
&lt;/rdf:RDF></pre></td></tr>
<tr><td colspan="3" class="TestTriples"><pre>_:a rdf:type owl:Thing .
_:a first:dp "value" .
first:dp rdf:type owl:DatatypeProperty .
</pre></td></tr>
</table>
</div>
<br/>
<a name="I5.3-009" id="I5.3-009"><!-- --></a>
<div class="TestTable">
<a id="approvedIssue-I5.3-Semantic-Layering009" name="approvedIssue-I5.3-Semantic-Layering009"></a>
<table border="1" width="95%" summary="The use of blank nodes in OWL DL and OWL Lite is restricted.">
<tr><td class="TestLevel" width="10%">Full</td><th class="TestType" width="75%">Consistent document.</th><th class="TestNumber" width="15%">009</th></tr>
<tr><td colspan="3" class="TestDescriptionHead"><strong>Description:</strong>
(informative)
<a href="http://www.w3.org/2002/03owlt/I5.3/Manifest009#test"><code>&lt;I5.3/Manifest009#test></code></a>
</td>
</tr>
<tr><td colspan="3" class="TestDescription">The use of blank nodes in OWL DL and OWL Lite is restricted.</td></tr>
<tr><td colspan="3"><em><a href="#n3format">N3 format</a> is informative.</em></td></tr>
<tr><td class="TestLevel">Full</td><td colspan="2" class="TestPartHead"><strong>Consistent:</strong>
<a href="http://www.w3.org/2002/03owlt/I5.3/consistent009"><code>&lt;I5.3/consistent009></code></a>
</td></tr>
<tr><td colspan="3" class="TestRDF"><pre>&lt;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" >
&lt;owl:Thing>
&lt;first:p rdf:nodeID="shared" />
&lt;first:q rdf:nodeID="shared" />
&lt;/owl:Thing>
&lt;owl:ObjectProperty rdf:ID="p" />
&lt;owl:ObjectProperty rdf:ID="q" />
&lt;/rdf:RDF></pre></td></tr>
<tr><td colspan="3" class="TestTriples"><pre>_: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 .
</pre></td></tr>
</table>
</div>
<br/>
<a name="I5.5" id="I5.5"><!-- --></a>
<h3><a id='approvedIssue-I5.5-List-syntax-or-semantics' name='approvedIssue-I5.5-List-syntax-or-semantics'>7.2.8. List syntax or semantics</a></h3>
<a name="I5.5-001" id="I5.5-001"><!-- --></a>
<div class="TestTable">
<a id="approvedIssue-I5.5-List-syntax-or-semantics001" name="approvedIssue-I5.5-List-syntax-or-semantics001"></a>
<table border="1" width="95%" summary="rdf:first is a FunctionalProperty.">
<tr><td class="TestLevel" width="10%">Full</td><th class="TestType" width="75%">Positive Entailment Test:</th><th class="TestNumber" width="15%">001</th></tr>
<tr><td colspan="3" class="TestDescriptionHead"><strong>Description:</strong>
(informative)
<a href="http://www.w3.org/2002/03owlt/I5.5/Manifest001#test"><code>&lt;I5.5/Manifest001#test></code></a>
</td>
</tr>
<tr><td colspan="3" class="TestDescription">rdf:first is a FunctionalProperty.</td></tr>
<tr><td colspan="3"><em><a href="#n3format">N3 format</a> is informative.</em></td></tr>
<tr><td class="TestLevel">Full</td><td colspan="2" class="TestPartHead"><strong>Premises:</strong>
<a href="http://www.w3.org/2002/03owlt/I5.5/premises001"><code>&lt;I5.5/premises001></code></a>
</td></tr>
<tr><td colspan="3" class="TestRDF"><pre>&lt;rdf:RDF
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" >
&lt;/rdf:RDF></pre></td></tr>
<tr><td colspan="3" class="TestTriples"><pre></pre></td></tr>
<tr><td class="TestLevel">Full</td><td colspan="2" class="TestPartHead"><strong>Conclusions:</strong>
<a href="http://www.w3.org/2002/03owlt/I5.5/conclusions001"><code>&lt;I5.5/conclusions001></code></a>
</td></tr>
<tr><td colspan="3" class="TestRDF"><pre>&lt;rdf:RDF
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:owl="http://www.w3.org/2002/07/owl#" >
&lt;owl:FunctionalProperty rdf:about="http://www.w3.org/1999/02/22-rdf-syntax-ns#first" />
&lt;/rdf:RDF></pre></td></tr>
<tr><td colspan="3" class="TestTriples"><pre>rdf:first rdf:type owl:FunctionalProperty .
</pre></td></tr>
</table>
</div>
<br/>
<a name="I5.5-002" id="I5.5-002"><!-- --></a>
<div class="TestTable">
<a id="approvedIssue-I5.5-List-syntax-or-semantics002" name="approvedIssue-I5.5-List-syntax-or-semantics002"></a>
<table border="1" width="95%" summary="rdf:rest is a FunctionalProperty.">
<tr><td class="TestLevel" width="10%">Full</td><th class="TestType" width="75%">Positive Entailment Test:</th><th class="TestNumber" width="15%">002</th></tr>
<tr><td colspan="3" class="TestDescriptionHead"><strong>Description:</strong>
(informative)
<a href="http://www.w3.org/2002/03owlt/I5.5/Manifest002#test"><code>&lt;I5.5/Manifest002#test></code></a>
</td>
</tr>
<tr><td colspan="3" class="TestDescription">rdf:rest is a FunctionalProperty.</td></tr>
<tr><td colspan="3"><em><a href="#n3format">N3 format</a> is informative.</em></td></tr>
<tr><td class="TestLevel">Full</td><td colspan="2" class="TestPartHead"><strong>Premises:</strong>
<a href="http://www.w3.org/2002/03owlt/I5.5/premises002"><code>&lt;I5.5/premises002></code></a>
</td></tr>
<tr><td colspan="3" class="TestRDF"><pre>&lt;rdf:RDF
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" >
&lt;/rdf:RDF></pre></td></tr>
<tr><td colspan="3" class="TestTriples"><pre></pre></td></tr>
<tr><td class="TestLevel">Full</td><td colspan="2" class="TestPartHead"><strong>Conclusions:</strong>
<a href="http://www.w3.org/2002/03owlt/I5.5/conclusions002"><code>&lt;I5.5/conclusions002></code></a>
</td></tr>
<tr><td colspan="3" class="TestRDF"><pre>&lt;rdf:RDF
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:owl="http://www.w3.org/2002/07/owl#" >
&lt;owl:FunctionalProperty rdf:about="http://www.w3.org/1999/02/22-rdf-syntax-ns#rest" />
&lt;/rdf:RDF></pre></td></tr>
<tr><td colspan="3" class="TestTriples"><pre>rdf:rest rdf:type owl:FunctionalProperty .
</pre></td></tr>
</table>
</div>
<br/>
<a name="I5.5-003" id="I5.5-003"><!-- --></a>
<div class="TestTable">
<a id="approvedIssue-I5.5-List-syntax-or-semantics003" name="approvedIssue-I5.5-List-syntax-or-semantics003"></a>
<table border="1" width="95%" summary="rdf:nil cannot have an rdf:rest property.">
<tr><td class="TestLevel" width="10%">Full</td><th class="TestType" width="75%">Inconsistent document.</th><th class="TestNumber" width="15%">003</th></tr>
<tr><td colspan="3" class="TestDescriptionHead"><strong>Description:</strong>
(informative)
<a href="http://www.w3.org/2002/03owlt/I5.5/Manifest003#test"><code>&lt;I5.5/Manifest003#test></code></a>
</td>
</tr>
<tr><td colspan="3" class="TestDescription">rdf:nil cannot have an rdf:rest property.</td></tr>
<tr><td colspan="3"><em><a href="#n3format">N3 format</a> is informative.</em></td></tr>
<tr><td class="TestLevel">Full</td><td colspan="2" class="TestPartHead"><strong>Inconsistent:</strong>
<a href="http://www.w3.org/2002/03owlt/I5.5/inconsistent003"><code>&lt;I5.5/inconsistent003></code></a>
</td></tr>
<tr><td colspan="3" class="TestRDF"><pre>&lt;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" >
&lt;rdf:Description rdf:about="http://www.w3.org/1999/02/22-rdf-syntax-ns#nil">
&lt;rdf:rest>
&lt;rdf:Description />
&lt;/rdf:rest>
&lt;/rdf:Description>
&lt;/rdf:RDF></pre></td></tr>
<tr><td colspan="3" class="TestTriples"><pre>rdf:nil rdf:rest _:a .
</pre></td></tr>
</table>
</div>
<br/>
<a name="I5.5-004" id="I5.5-004"><!-- --></a>
<div class="TestTable">
<a id="approvedIssue-I5.5-List-syntax-or-semantics004" name="approvedIssue-I5.5-List-syntax-or-semantics004"></a>
<table border="1" width="95%" summary="rdf:nil cannot have an rdf:first property.">
<tr><td class="TestLevel" width="10%">Full</td><th class="TestType" width="75%">Inconsistent document.</th><th class="TestNumber" width="15%">004</th></tr>
<tr><td colspan="3" class="TestDescriptionHead"><strong>Description:</strong>
(informative)
<a href="http://www.w3.org/2002/03owlt/I5.5/Manifest004#test"><code>&lt;I5.5/Manifest004#test></code></a>
</td>
</tr>
<tr><td colspan="3" class="TestDescription">rdf:nil cannot have an rdf:first property.</td></tr>
<tr><td colspan="3"><em><a href="#n3format">N3 format</a> is informative.</em></td></tr>
<tr><td class="TestLevel">Full</td><td colspan="2" class="TestPartHead"><strong>Inconsistent:</strong>
<a href="http://www.w3.org/2002/03owlt/I5.5/inconsistent004"><code>&lt;I5.5/inconsistent004></code></a>
</td></tr>
<tr><td colspan="3" class="TestRDF"><pre>&lt;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" >
&lt;rdf:Description rdf:about="http://www.w3.org/1999/02/22-rdf-syntax-ns#nil">
&lt;rdf:first>
&lt;rdf:Description />
&lt;/rdf:first>
&lt;/rdf:Description>
&lt;/rdf:RDF></pre></td></tr>
<tr><td colspan="3" class="TestTriples"><pre>rdf:nil rdf:first _:a .
</pre></td></tr>
</table>
</div>
<br/>
<h1><a id='testProcess' name='testProcess'>A. Test Creation, Approval and Modification (Informative)</a></h1>
<h2><a id='creation' name='creation'>A.1. Creation</a></h2>
<p>
Tests are created by members of the working group.
An (optional)
<a href="http://www.w3.org/2002/03owlt/editors-draft/jsp/edit.jsp">
test editor</a> is provided to facilitate this.
Tests are then placed
in the appropriate directory in the
<a href="http://www.w3.org/2002/03owlt/">test web site</a>.
This is done using CVS access to the W3C CVS server
<a href="#ref-W3C_CVS">[W3C CVS]</a>.
</p>
<p>
When created, tests are given a status of <code>"PROPOSED"</code>.
The author of the test creates a Manifest file in the directory
of the new test, identifying:
</p>
<ul>
<li>The creator of the test.</li>
<li>The test type.</li>
<li>A description of the test.</li>
<li>The RDF/XML files used in the test.</li>
<li>The status as <code>"PROPOSED"</code>.</li>
<li>At least one of:
<ul>
<li>An OWL feature that the test illustrates (by reference to the name of
some property or class in the OWL namespace).</li>
<li>An issue that the test case is related to (by reference to the issue URI
as specified in the OWL issues list <a href="#ref-OWL_Issues">[OWL Issues]</a>).</li>
<li>Some other rationale for the test.</li>
</ul>
</li>
</ul>
<h2><a id='approval' name='approval'>A.2. Approval</a></h2>
<p>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.
</p>
<p>Tests are approved by working group decision.</p>
<p>The working group may take account of favourable review
of the tests and/or implementation reports, as well as other factors.
</p>
<p>
If the Working Group approves a test, then it is included in the test case document.
</p>
<p>
The Working Group may reject a test, in which case its status is
changed to <code>"REJECTED"</code>. 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.
</p>
<p>
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.
</p>
<p>
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
<code>"OBSOLETED"</code> may be used where a test has ceased to be appropriate.
</p>
<h2><a id='change' name='change'>A.3. Modification</a></h2>
<p>The editors may
make editorial changes to approved and proposed tests.
This includes:
</p>
<ul>
<li>Editorial changes to text in the test descriptions.</li>
<li>Fixing of typos and trivial errors.</li>
<li>Moving tests to conform with document naming conventions.</li>
<li>Renaming and renumbering tests and test files.</li>
<li>Substantive changes resulting from other working group decisions.</li>
<li>Stylistic changes reflecting changes to the
<a href="#style">preferences</a> expressed in this document. </li>
</ul>
<h1><a id='style' name='style'>B. Stylistic Preferences (Informative)</a></h1>
<p>
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.
</p>
<h2><a id='rdfxml' name='rdfxml'>B.1. Use of RDF/XML</a></h2>
<p>
Tests should normally be expressed in RDF/XML.
</p>
<p>
The following RDF/XML grammar rules <a href="#ref-RDF_XML_Syntax">[RDF/XML Syntax]</a> are not used:
</p>
<ol>
<li>
<a href="http://www.w3.org/TR/rdf-syntax-grammar/#propertyAttr">Property attributes.</a>
</li>
<li>
<a href="http://www.w3.org/TR/rdf-syntax-grammar/#bagIdAttr">Bag ID.</a>
</li>
<li>
<a href="http://www.w3.org/TR/rdf-syntax-grammar/#parseTypeResourcePropertyElt"><code>rdf:parseType="Resource"</code>.</a>
</li>
</ol>
<h2><a id='xmlbase' name='xmlbase'>B.2. Use of <code>xml:base</code></a></h2>
<p>
Test and manifest files should have an <code>xml:base</code> attribute
<a href="#ref-XMLBASE">[XMLBASE]</a>
on
the document element. This should show the preferred URL
of the document, from which it is actually retrievable.
</p>
<p>
Files that contain no relative URIs may omit the <code>xml:base</code> attribute.
</p>
<h2><a id='rdfsuffix' name='rdfsuffix'>B.3. Use of .rdf Suffix</a></h2>
<p>
Test and manifest files should use the <code>".rdf"</code>
suffix. URIs should not. The URL used for <code>xml:base</code> declarations
does not have a suffix.
</p>
<h2><a id='no404' name='no404'>B.4. Use of <code>example</code> Domains</a></h2>
<p>
All URLs in the test and manifest files should be retrievable web resources
except for those that use domain names with <code>"example"</code> as the penultimate
component (e.g. <code>"http://www.example.org/ontology#prop"</code>).
</p>
<h2><a id='testCopyright' name='testCopyright'>B.5. Copyright</a></h2>
<p>
The following copyright statement should be included as an XML
comment in every test file:
</p>
<pre>
&lt;!--
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
&lt;http://www.w3.org/Consortium/Legal/copyright-software.html>
&#36;Id: This string is updated by cvs. $
-->
</pre>
<h2><a id='description' name='description'>B.6. Description</a></h2>
<p>
The description should:
</p>
<ul>
<li>Link to relevant parts of of the OWL recommendations. </li>
<li>Clearly distinguish syntactic and semantic concerns. </li>
</ul>
<p>The description should be included as an XML comment
in each test file, and be included as RDF content in the Manifest file.
</p>
<h2><a id='directory' name='directory'>B.7. Directory Structure</a></h2>
<p>
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.
</p>
<p>
Otherwise, tests that relate to an issue should be put in a directory
named like <code>I3.4</code> where the issue number is taken from the OWL issue list
<a href="#ref-OWL_Issues">[OWL Issues]</a>.
</p>
<h2><a id='numbering' name='numbering'>B.8. Test Numbering</a></h2>
<p>
Each directory should contain tests numbered consecutively from <code>001</code>.
</p>
<p>
No two tests in a single directory should have the same number.
</p>
<p>
Each file in a test should have the number of the test at the end of its name, before the suffix.
</p>
<p>
The rest of the file name should follow the conventions for the test type.
</p>
<p class="note"><strong>Note:</strong>
the approved tests in a directory will not necessarily be contiguously numbered.</p>
<p class="note"><strong>Note:</strong>
this differs from the RDF Core test case numbering conventions.</p>
<h2><a id='n3format' name='n3format'>B.9. Triple Format of Test Data</a></h2>
<p>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
<a href=
"http://www.w3.org/TR/2003/WD-rdf-testcases-20030123/#ntriples">N-triples</a> format
described in <a href="#ref-RDF_Test_Cases">[RDF Test Cases]</a>; but using qnames to
stand in for URI references.
</p>
<p>Relative URLs in the triples are with respect to the following base:
<code>http://www.w3.org/2002/03owlt/</code>.</p>
<p>
The following namespace prefixes are used throughout:
</p>
<dl>
<dt><code>rdf</code></dt><dd><code>http://www.w3.org/1999/02/22-rdf-syntax-ns#</code></dd>
<dt><code>rdfs</code></dt><dd><code>http://www.w3.org/2000/01/rdf-schema#</code></dd>
<dt><code>owl</code></dt><dd><code>http://www.w3.org/2002/07/owl#</code></dd>
<dt><code>xsd</code></dt><dd><code>http://www.w3.org/2001/XMLSchema#</code></dd>
<dt><code>first</code></dt><dd>The URL of the first file concatenated with <code>#</code>. The first file
is that named <code>premises<em>NNN</em>.rdf</code>, <code>bad<em>NNN</em>.rdf</code>, <code>consistent<em>NNN</em>.rdf</code>, <code>inconsistent<em>NNN</em>.rdf</code>
or <code>imports<em>NNN</em>.rdf</code> depending
on the
<a href="#testTypes">test type</a>. (Not used for <a href="#testTrue">true tests</a> or
<a href="#testOWLforOWL">OWL for OWL tests</a>
).</dd>
<dt><code>second</code></dt><dd>The URL of the second file concatenated with <code>#</code>.
The second file is named <code>conclusions<em>NNN</em>.rdf</code>, <code>nonconclusions<em>NNN</em>.rdf</code> or <code>main<em>NNN</em>.rdf</code> depending
on the
<a href="#testTypes">test type</a>. </dd>
</dl>
<p>
In the N3 syntax <a href="#ref-N3">[N3]</a> used for namespace declarations,
the first four appear as follows:
</p>
<table border="1" width="95%"
summary="This table defines the rdf, rdfs, and owl namespace prefixes.">
<tr><td class="TestNamespacesHead"><strong>Namespaces:</strong></td></tr>
<tr><td class="TestNamespaces">
<pre >@prefix rdf: &lt;http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix rdfs: &lt;http://www.w3.org/2000/01/rdf-schema#> .
@prefix owl: &lt;http://www.w3.org/2002/07/owl#> .
@prefix xsd: &lt;http://www.w3.org/2001/XMLSchema#> .
</pre></td></tr>
</table>
<p>
Other namespaces are explicitly listed with the test data.
</p>
<h1><a id='proposed' name='proposed'>C. Proposed Tests (Informative)</a></h1>
<h2><a id='proposedByFunction' name='proposedByFunction'>C.1. By Function</a></h2>
<h3><a id='proposedFunction-FunctionalProperty' name='proposedFunction-FunctionalProperty'>C.1.1. <code>owl:FunctionalProperty</code></a></h3>
<a name="FunctionalProperty-005" id="FunctionalProperty-005"><!-- --></a>
<div class="TestTable">
<a id="proposedFunction-FunctionalProperty005" name="proposedFunction-FunctionalProperty005"></a>
<table border="1" width="95%" summary="If prop belongs to owl:FunctionalProperty then an OWL object has at most one value for prop.">
<tr><td class="TestLevel" width="10%">Full</td><th class="TestType" width="75%">Positive Entailment Test:</th><th class="TestNumber" width="15%">005</th></tr>
<tr><td colspan="3" class="TestDescriptionHead"><strong>Description:</strong>
(informative)
<a href="http://www.w3.org/2002/03owlt/FunctionalProperty/Manifest005#test"><code>&lt;FunctionalProperty/Manifest005#test></code></a>
</td>
</tr>
<tr><td colspan="3" class="TestDescription">If prop belongs to <code>owl:FunctionalProperty</code>
then an OWL object has at most one value for prop.</td></tr>
<tr><td colspan="3"><em><a href="#n3format">N3 format</a> is informative.</em></td></tr>
<tr><td colspan="3" class="TestNamespacesHead"><strong>Namespaces:</strong></td></tr>
<tr><td colspan="3" class="TestNamespaces"><pre >@prefix eg: &lt;http://www.example.org/> .
</pre></td></tr>
<tr><td class="TestLevel">Full</td><td colspan="2" class="TestPartHead"><strong>Premises:</strong>
<a href="http://www.w3.org/2002/03owlt/FunctionalProperty/premises005"><code>&lt;FunctionalProperty/premises005></code></a>
</td></tr>
<tr><td colspan="3" class="TestRDF"><pre>&lt;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/">
&lt;owl:FunctionalProperty rdf:about="http://www.example.org/foo#prop" />
&lt;owl:Thing rdf:about="http://www.example.org/foo#object" />
&lt;/rdf:RDF></pre></td></tr>
<tr><td colspan="3" class="TestTriples"><pre>eg:foo#prop rdf:type owl:FunctionalProperty .
eg:foo#object rdf:type owl:Thing .
</pre></td></tr>
<tr><td class="TestLevel">Full</td><td colspan="2" class="TestPartHead"><strong>Conclusions:</strong>
<a href="http://www.w3.org/2002/03owlt/FunctionalProperty/conclusions005"><code>&lt;FunctionalProperty/conclusions005></code></a>
</td></tr>
<tr><td colspan="3" class="TestRDF"><pre>&lt;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/">
&lt;owl:Thing rdf:about="http://www.example.org/foo#object">
&lt;rdf:type>
&lt;owl:Restriction>
&lt;owl:onProperty>
&lt;owl:FunctionalProperty rdf:about="http://www.example.org/foo#prop" />
&lt;/owl:onProperty>
&lt;owl:maxCardinality
rdf:datatype="http://www.w3.org/2001/XMLSchema#nonNegativeInteger"
>1&lt;/owl:maxCardinality>
&lt;/owl:Restriction>
&lt;/rdf:type>
&lt;/owl:Thing>
&lt;/rdf:RDF></pre></td></tr>
<tr><td colspan="3" class="TestTriples"><pre>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 .
</pre></td></tr>
</table>
</div>
<br/>
<h3><a id='proposedFunction-cardinality' name='proposedFunction-cardinality'>C.1.2. <code>owl:cardinality</code></a></h3>
<a name="cardinality-006" id="cardinality-006"><!-- --></a>
<div class="TestTable">
<a id="proposedFunction-cardinality006" name="proposedFunction-cardinality006"></a>
<table border="1" width="95%" summary="An owl:cardinality constraint is simply shorthand for a pair of owl:minCardinality and owl:maxCardinality constraints.">
<tr><td class="TestLevel" width="10%">Full</td><th class="TestType" width="75%">Positive Entailment Test:</th><th class="TestNumber" width="15%">006</th></tr>
<tr><td colspan="3" class="TestDescriptionHead"><strong>Description:</strong>
(informative)
<a href="http://www.w3.org/2002/03owlt/cardinality/Manifest006#test"><code>&lt;cardinality/Manifest006#test></code></a>
</td>
</tr>
<tr><td colspan="3" class="TestDescription">An <code>owl:cardinality</code> constraint is simply shorthand for a pair of <code>owl:minCardinality</code> and <code>owl:maxCardinality</code> constraints.</td></tr>
<tr><td colspan="3"><em><a href="#n3format">N3 format</a> is informative.</em></td></tr>
<tr><td class="TestLevel">Full</td><td colspan="2" class="TestPartHead"><strong>Premises:</strong>
<a href="http://www.w3.org/2002/03owlt/cardinality/premises006"><code>&lt;cardinality/premises006></code></a>
</td></tr>
<tr><td colspan="3" class="TestRDF"><pre>&lt;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" >
&lt;rdf:Description rdf:about="conclusions006#c">
&lt;owl:intersectionOf rdf:parseType="Collection">
&lt;owl:Restriction>
&lt;owl:onProperty rdf:resource="conclusions006#p"/>
&lt;owl:maxCardinality
rdf:datatype="http://www.w3.org/2001/XMLSchema#nonNegativeInteger"
>1&lt;/owl:maxCardinality>
&lt;/owl:Restriction>
&lt;owl:Restriction>
&lt;owl:onProperty rdf:resource="conclusions006#p"/>
&lt;owl:minCardinality
rdf:datatype="http://www.w3.org/2001/XMLSchema#nonNegativeInteger"
>1&lt;/owl:minCardinality>
&lt;/owl:Restriction>
&lt;/owl:intersectionOf>
&lt;/rdf:Description>
&lt;/rdf:RDF></pre></td></tr>
<tr><td colspan="3" class="TestTriples"><pre>_: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 .
</pre></td></tr>
<tr><td class="TestLevel">Full</td><td colspan="2" class="TestPartHead"><strong>Conclusions:</strong>
<a href="http://www.w3.org/2002/03owlt/cardinality/conclusions006"><code>&lt;cardinality/conclusions006></code></a>
</td></tr>
<tr><td colspan="3" class="TestRDF"><pre>&lt;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" >
&lt;rdf:Description rdf:ID="c">
&lt;owl:intersectionOf rdf:parseType="Collection">
&lt;owl:Restriction>
&lt;owl:onProperty rdf:resource="#p"/>
&lt;owl:cardinality
rdf:datatype="http://www.w3.org/2001/XMLSchema#nonNegativeInteger"
>1&lt;/owl:cardinality>
&lt;/owl:Restriction>
&lt;/owl:intersectionOf>
&lt;/rdf:Description>
&lt;/rdf:RDF></pre></td></tr>
<tr><td colspan="3" class="TestTriples"><pre>_: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 .
</pre></td></tr>
</table>
</div>
<br/>
<h3><a id='proposedFunction-equivalentClass' name='proposedFunction-equivalentClass'>C.1.3. <code>owl:equivalentClass</code></a></h3>
<a name="equivalentClass-006" id="equivalentClass-006"><!-- --></a>
<div class="TestTable">
<a id="proposedFunction-equivalentClass006" name="proposedFunction-equivalentClass006"></a>
<table border="1" width="95%" summary="De Morgan's law.">
<tr><td class="TestLevel" width="10%">DL</td><th class="TestType" width="75%">Positive Entailment Test:</th><th class="TestNumber" width="15%">006</th></tr>
<tr><td colspan="3" class="TestDescriptionHead"><strong>Description:</strong>
(informative)
<a href="http://www.w3.org/2002/03owlt/equivalentClass/Manifest006#test"><code>&lt;equivalentClass/Manifest006#test></code></a>
</td>
</tr>
<tr><td colspan="3" class="TestDescription">De Morgan's law.</td></tr>
<tr><td colspan="3"><em><a href="#n3format">N3 format</a> is informative.</em></td></tr>
<tr><td class="TestLevel">Lite</td><td colspan="2" class="TestPartHead"><strong>Premises:</strong>
<a href="http://www.w3.org/2002/03owlt/equivalentClass/premises006"><code>&lt;equivalentClass/premises006></code></a>
</td></tr>
<tr><td colspan="3" class="TestRDF"><pre>&lt;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" >
&lt;owl:Class rdf:ID="A"/>
&lt;owl:Class rdf:ID="B"/>
&lt;/rdf:RDF></pre></td></tr>
<tr><td colspan="3" class="TestTriples"><pre>first:A rdf:type owl:Class .
first:B rdf:type owl:Class .
</pre></td></tr>
<tr><td class="TestLevel">DL</td><td colspan="2" class="TestPartHead"><strong>Conclusions:</strong>
<a href="http://www.w3.org/2002/03owlt/equivalentClass/conclusions006"><code>&lt;equivalentClass/conclusions006></code></a>
</td></tr>
<tr><td colspan="3" class="TestRDF"><pre>&lt;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" >
&lt;rdf:Description>
&lt;owl:intersectionOf rdf:parseType="Collection">
&lt;rdf:Description>
&lt;owl:complementOf rdf:resource="premises006#A"/>
&lt;/rdf:Description>
&lt;rdf:Description>
&lt;owl:complementOf rdf:resource="premises006#B"/>
&lt;/rdf:Description>
&lt;/owl:intersectionOf>
&lt;owl:equivalentClass>
&lt;rdf:Description>
&lt;owl:complementOf>
&lt;rdf:Description>
&lt;owl:unionOf rdf:parseType="Collection">
&lt;rdf:Description rdf:about="premises006#A"/>
&lt;rdf:Description rdf:about="premises006#B"/>
&lt;/owl:unionOf>
&lt;/rdf:Description>
&lt;/owl:complementOf>
&lt;/rdf:Description>
&lt;/owl:equivalentClass>
&lt;/rdf:Description>
&lt;owl:Class rdf:about="premises006#A"/>
&lt;owl:Class rdf:about="premises006#B"/>
&lt;/rdf:RDF></pre></td></tr>
<tr><td colspan="3" class="TestTriples"><pre>_: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 .
</pre></td></tr>
</table>
</div>
<br/>
<a name="equivalentClass-007" id="equivalentClass-007"><!-- --></a>
<div class="TestTable">
<a id="proposedFunction-equivalentClass007" name="proposedFunction-equivalentClass007"></a>
<table border="1" width="95%" summary="De Morgan's law.">
<tr><td class="TestLevel" width="10%">Full</td><th class="TestType" width="75%">Positive Entailment Test:</th><th class="TestNumber" width="15%">007</th></tr>
<tr><td colspan="3" class="TestDescriptionHead"><strong>Description:</strong>
(informative)
<a href="http://www.w3.org/2002/03owlt/equivalentClass/Manifest007#test"><code>&lt;equivalentClass/Manifest007#test></code></a>
</td>
</tr>
<tr><td colspan="3" class="TestDescription">De Morgan's law.</td></tr>
<tr><td colspan="3"><em><a href="#n3format">N3 format</a> is informative.</em></td></tr>
<tr><td class="TestLevel">Full</td><td colspan="2" class="TestPartHead"><strong>Premises:</strong>
<a href="http://www.w3.org/2002/03owlt/equivalentClass/premises007"><code>&lt;equivalentClass/premises007></code></a>
</td></tr>
<tr><td colspan="3" class="TestRDF"><pre>&lt;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" >
&lt;rdfs:Class rdf:ID="A"/>
&lt;rdfs:Class rdf:ID="B"/>
&lt;/rdf:RDF></pre></td></tr>
<tr><td colspan="3" class="TestTriples"><pre>first:A rdf:type rdfs:Class .
first:B rdf:type rdfs:Class .
</pre></td></tr>
<tr><td class="TestLevel">Full</td><td colspan="2" class="TestPartHead"><strong>Conclusions:</strong>
<a href="http://www.w3.org/2002/03owlt/equivalentClass/conclusions007"><code>&lt;equivalentClass/conclusions007></code></a>
</td></tr>
<tr><td colspan="3" class="TestRDF"><pre>&lt;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" >
&lt;rdf:Description>
&lt;owl:intersectionOf rdf:parseType="Collection">
&lt;rdf:Description>
&lt;owl:complementOf rdf:resource="premises007#A"/>
&lt;/rdf:Description>
&lt;rdf:Description>
&lt;owl:complementOf rdf:resource="premises007#B"/>
&lt;/rdf:Description>
&lt;/owl:intersectionOf>
&lt;owl:equivalentClass>
&lt;rdf:Description>
&lt;owl:complementOf>
&lt;rdf:Description>
&lt;owl:unionOf rdf:parseType="Collection">
&lt;rdf:Description rdf:about="premises007#A"/>
&lt;rdf:Description rdf:about="premises007#B"/>
&lt;/owl:unionOf>
&lt;/rdf:Description>
&lt;/owl:complementOf>
&lt;/rdf:Description>
&lt;/owl:equivalentClass>
&lt;/rdf:Description>
&lt;/rdf:RDF></pre></td></tr>
<tr><td colspan="3" class="TestTriples"><pre>_: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 .
</pre></td></tr>
</table>
</div>
<br/>
<h3><a id='proposedFunction-oneOf' name='proposedFunction-oneOf'>C.1.4. <code>owl:oneOf</code></a></h3>
<a name="oneOf-004" id="oneOf-004"><!-- --></a>
<div class="TestTable">
<a id="proposedFunction-oneOf004" name="proposedFunction-oneOf004"></a>
<table border="1" width="95%" summary="This test illustrates the use of dataRange in OWL DL. This test combines some of the ugliest features of XML, RDF and OWL.">
<tr><td class="TestLevel" width="10%">DL</td><th class="TestType" width="75%">Positive Entailment Test:</th><th class="TestNumber" width="15%">004</th></tr>
<tr><td colspan="3" class="TestDescriptionHead"><strong>Description:</strong>
(informative)
<a href="http://www.w3.org/2002/03owlt/oneOf/Manifest004#test"><code>&lt;oneOf/Manifest004#test></code></a>
</td>
</tr>
<tr><td colspan="3" class="TestDescription">This test illustrates the use of dataRange in OWL DL.
This test combines some of the ugliest features of XML, RDF and OWL.</td></tr>
<tr><td class="TestLevel">DL</td><td colspan="2" class="TestPartHead"><strong>Premises:</strong>
<a href="http://www.w3.org/2002/03owlt/oneOf/premises004"><code>&lt;oneOf/premises004></code></a>
</td></tr>
<tr><td class="TestLevel">DL</td><td colspan="2" class="TestPartHead"><strong>Conclusions:</strong>
<a href="http://www.w3.org/2002/03owlt/oneOf/conclusions004"><code>&lt;oneOf/conclusions004></code></a>
</td></tr>
</table>
</div>
<br/>
<a name="someValuesFrom" id="someValuesFrom"><!-- --></a>
<h3><a id='proposedFunction-someValuesFrom' name='proposedFunction-someValuesFrom'>C.1.5. <code>owl:someValuesFrom</code></a></h3>
<a name="someValuesFrom-001" id="someValuesFrom-001"><!-- --></a>
<div class="TestTable">
<a id="proposedFunction-someValuesFrom001" name="proposedFunction-someValuesFrom001"></a>
<table border="1" width="95%" summary="A simple example.">
<tr><td class="TestLevel" width="10%">Full</td><th class="TestType" width="75%">Positive Entailment Test:</th><th class="TestNumber" width="15%">001</th></tr>
<tr><td colspan="3" class="TestDescriptionHead"><strong>Description:</strong>
(informative)
<a href="http://www.w3.org/2002/03owlt/someValuesFrom/Manifest001#test"><code>&lt;someValuesFrom/Manifest001#test></code></a>
</td>
</tr>
<tr><td colspan="3" class="TestDescription">A simple example.</td></tr>
<tr><td colspan="3"><em><a href="#n3format">N3 format</a> is informative.</em></td></tr>
<tr><td class="TestLevel">Full</td><td colspan="2" class="TestPartHead"><strong>Premises:</strong>
<a href="http://www.w3.org/2002/03owlt/someValuesFrom/premises001"><code>&lt;someValuesFrom/premises001></code></a>
</td></tr>
<tr><td colspan="3" class="TestRDF"><pre>&lt;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" >
&lt;owl:Class rdf:ID="r">
&lt;rdfs:subClassOf>
&lt;owl:Restriction>
&lt;owl:onProperty rdf:resource="#p"/>
&lt;owl:someValuesFrom rdf:resource="#c"/>
&lt;/owl:Restriction>
&lt;/rdfs:subClassOf>
&lt;/owl:Class>
&lt;owl:ObjectProperty rdf:ID="p"/>
&lt;owl:Class rdf:ID="c"/>
&lt;first:r rdf:ID="i"/>
&lt;/rdf:RDF></pre></td></tr>
<tr><td colspan="3" class="TestTriples"><pre>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 .
</pre></td></tr>
<tr><td class="TestLevel">Full</td><td colspan="2" class="TestPartHead"><strong>Conclusions:</strong>
<a href="http://www.w3.org/2002/03owlt/someValuesFrom/conclusions001"><code>&lt;someValuesFrom/conclusions001></code></a>
</td></tr>
<tr><td colspan="3" class="TestRDF"><pre>&lt;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" >
&lt;rdf:Description rdf:about="premises001#i">
&lt;first:p>
&lt;first:c />
&lt;/first:p>
&lt;/rdf:Description>
&lt;/rdf:RDF></pre></td></tr>
<tr><td colspan="3" class="TestTriples"><pre>_:a rdf:type first:c .
first:i first:p _:a .
</pre></td></tr>
</table>
</div>
<br/>
<a name="someValuesFrom-002" id="someValuesFrom-002"><!-- --></a>
<div class="TestTable">
<a id="proposedFunction-someValuesFrom002" name="proposedFunction-someValuesFrom002"></a>
<table border="1" width="95%" summary="See allValuesFrom">
<tr><td class="TestLevel" width="10%">Full</td><th class="TestType" width="75%">Negative Entailment Test:</th><th class="TestNumber" width="15%">002</th></tr>
<tr><td colspan="3" class="TestDescriptionHead"><strong>Description:</strong>
(informative)
<a href="http://www.w3.org/2002/03owlt/someValuesFrom/Manifest002#test"><code>&lt;someValuesFrom/Manifest002#test></code></a>
</td>
</tr>
<tr><td colspan="3" class="TestDescription">See allValuesFrom</td></tr>
<tr><td colspan="3"><em><a href="#n3format">N3 format</a> is informative.</em></td></tr>
<tr><td class="TestLevel">Full</td><td colspan="2" class="TestPartHead"><strong>Premises:</strong>
<a href="http://www.w3.org/2002/03owlt/someValuesFrom/premises002"><code>&lt;someValuesFrom/premises002></code></a>
</td></tr>
<tr><td colspan="3" class="TestRDF"><pre>&lt;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" >
&lt;owl:Class rdf:ID="r">
&lt;rdfs:subClassOf>
&lt;owl:Restriction>
&lt;owl:onProperty rdf:resource="#p"/>
&lt;owl:someValuesFrom rdf:resource="#c"/>
&lt;/owl:Restriction>
&lt;/rdfs:subClassOf>
&lt;/owl:Class>
&lt;owl:ObjectProperty rdf:ID="p"/>
&lt;owl:Class rdf:ID="c"/>
&lt;first:r rdf:ID="i">
&lt;first:p rdf:resource="#o"/>
&lt;/first:r>
&lt;/rdf:RDF></pre></td></tr>
<tr><td colspan="3" class="TestTriples"><pre>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 .
</pre></td></tr>
<tr><td class="TestLevel">Full</td><td colspan="2" class="TestPartHead"><strong>Conclusions:</strong>
<a href="http://www.w3.org/2002/03owlt/someValuesFrom/nonconclusions002"><code>&lt;someValuesFrom/nonconclusions002></code></a>
</td></tr>
<tr><td colspan="3" class="TestRDF"><pre>&lt;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" >
&lt;first:c rdf:about="premises001#o"/>
&lt;/rdf:RDF></pre></td></tr>
<tr><td colspan="3" class="TestTriples"><pre>&lt;someValuesFrom/premises001#o> rdf:type first:c .
</pre></td></tr>
</table>
</div>
<br/>
<h2><a id='proposedByIssue' name='proposedByIssue'>C.2. By Issue</a></h2>
<h3><a id='proposedIssue-I5.1-Uniform-treatment-of-literal-data-values' name='proposedIssue-I5.1-Uniform-treatment-of-literal-data-values'>C.2.1. Uniform treatment of literal data values</a></h3>
<a name="I5.1-010" id="I5.1-010"><!-- --></a>
<div class="TestTable">
<a id="proposedIssue-I5.1-Uniform-treatment-of-literal-data-values010" name="proposedIssue-I5.1-Uniform-treatment-of-literal-data-values010"></a>
<table border="1" width="95%" summary="There are 127 bytes that are also unsigned integers.">
<tr><td class="TestLevel" width="10%">Full</td><th class="TestType" width="75%">Consistent document.</th><th class="TestNumber" width="15%">010</th></tr>
<tr><td colspan="3" class="TestDescriptionHead"><strong>Description:</strong>
(informative)
<a href="http://www.w3.org/2002/03owlt/I5.1/Manifest010#test"><code>&lt;I5.1/Manifest010#test></code></a>
</td>
</tr>
<tr><td colspan="3" class="TestDescription">There are 127 bytes that are also unsigned integers.</td></tr>
<tr><td colspan="3"><em><a href="#n3format">N3 format</a> is informative.</em></td></tr>
<tr><td class="TestLevel">Full</td><td colspan="2" class="TestPartHead"><strong>Consistent:</strong>
<a href="http://www.w3.org/2002/03owlt/I5.1/consistent010"><code>&lt;I5.1/consistent010></code></a>
</td></tr>
<tr><td colspan="3" class="TestRDF"><pre>&lt;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" >
&lt;owl:DatatypeProperty rdf:ID="p">
&lt;rdfs:range
rdf:resource="http://www.w3.org/2001/XMLSchema#byte"/>
&lt;/owl:DatatypeProperty>
&lt;owl:InverseFunctionalProperty rdf:about="#p"/>
&lt;owl:ObjectProperty rdf:ID="q">
&lt;owl:inverseOf>
&lt;owl:ObjectProperty rdf:ID="invQ"/>
&lt;/owl:inverseOf>
&lt;/owl:ObjectProperty>
&lt;owl:Thing rdf:ID="spy">
&lt;rdf:type>
&lt;owl:Restriction>
&lt;owl:onProperty rdf:resource="#invQ"/>
&lt;owl:cardinality rdf:datatype=
"http://www.w3.org/2001/XMLSchema#nonNegativeInteger"
>127&lt;/owl:cardinality>
&lt;/owl:Restriction>
&lt;/rdf:type>
&lt;/owl:Thing>
&lt;owl:Restriction>
&lt;owl:onProperty rdf:resource="#p"/>
&lt;owl:someValuesFrom
rdf:resource="http://www.w3.org/2001/XMLSchema#unsignedInt"/>
&lt;owl:sameClassAs>
&lt;owl:Restriction>
&lt;owl:onProperty rdf:resource="#q"/>
&lt;owl:hasValue rdf:resource="#spy"/>
&lt;/owl:Restriction>
&lt;/owl:sameClassAs>
&lt;/owl:Restriction>
&lt;/rdf:RDF></pre></td></tr>
<tr><td colspan="3" class="TestTriples"><pre>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 .
</pre></td></tr>
</table>
</div>
<br/>
<a name="I5.2" id="I5.2"><!-- --></a>
<h3><a id='proposedIssue-I5.2-Language-Compliance-Levels' name='proposedIssue-I5.2-Language-Compliance-Levels'>C.2.2. Language Compliance Levels</a></h3>
<a name="I5.2-001" id="I5.2-001"><!-- --></a>
<div class="TestTable">
<a id="proposedIssue-I5.2-Language-Compliance-Levels001" name="proposedIssue-I5.2-Language-Compliance-Levels001"></a>
<table border="1" width="95%" summary="A class like owl:Nothing can be defined using OWL Lite restrictions.">
<tr><td class="TestLevel" width="10%">Lite</td><th class="TestType" width="75%">Consistent document.</th><th class="TestNumber" width="15%">001</th></tr>
<tr><td colspan="3" class="TestDescriptionHead"><strong>Description:</strong>
(informative)
<a href="http://www.w3.org/2002/03owlt/I5.2/Manifest001#test"><code>&lt;I5.2/Manifest001#test></code></a>
</td>
</tr>
<tr><td colspan="3" class="TestDescription">A class like <code>owl:Nothing</code> can be defined using OWL Lite restrictions.</td></tr>
<tr><td colspan="3"><em><a href="#n3format">N3 format</a> is informative.</em></td></tr>
<tr><td class="TestLevel">Lite</td><td colspan="2" class="TestPartHead"><strong>Consistent:</strong>
<a href="http://www.w3.org/2002/03owlt/I5.2/consistent001"><code>&lt;I5.2/consistent001></code></a>
</td></tr>
<tr><td colspan="3" class="TestRDF"><pre>&lt;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" >
&lt;owl:Class rdf:ID="Nothing">
&lt;rdfs:subClassOf>
&lt;owl:Restriction>
&lt;owl:onProperty>
&lt;owl:ObjectProperty rdf:about="#p"/>
&lt;/owl:onProperty>
&lt;owl:minCardinality rdf:datatype=
"http://www.w3.org/2001/XMLSchema#nonNegativeInteger"
>1&lt;/owl:minCardinality>
&lt;/owl:Restriction>
&lt;/rdfs:subClassOf>
&lt;rdfs:subClassOf>
&lt;owl:Restriction>
&lt;owl:onProperty>
&lt;owl:ObjectProperty rdf:about="#p"/>
&lt;/owl:onProperty>
&lt;owl:maxCardinality rdf:datatype=
"http://www.w3.org/2001/XMLSchema#nonNegativeInteger"
>0&lt;/owl:maxCardinality>
&lt;/owl:Restriction>
&lt;/rdfs:subClassOf>
&lt;/owl:Class>
&lt;/rdf:RDF></pre></td></tr>
<tr><td colspan="3" class="TestTriples"><pre>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 .
</pre></td></tr>
</table>
</div>
<br/>
<a name="I5.2-002" id="I5.2-002"><!-- --></a>
<div class="TestTable">
<a id="proposedIssue-I5.2-Language-Compliance-Levels002" name="proposedIssue-I5.2-Language-Compliance-Levels002"></a>
<table border="1" width="95%" summary="A class like owl:Nothing can be defined using OWL Lite restrictions.">
<tr><td class="TestLevel" width="10%">DL</td><th class="TestType" width="75%">Positive Entailment Test:</th><th class="TestNumber" width="15%">002</th></tr>
<tr><td colspan="3" class="TestDescriptionHead"><strong>Description:</strong>
(informative)
<a href="http://www.w3.org/2002/03owlt/I5.2/Manifest002#test"><code>&lt;I5.2/Manifest002#test></code></a>
</td>
</tr>
<tr><td colspan="3" class="TestDescription">A class like <code>owl:Nothing</code> can be defined using OWL Lite restrictions.</td></tr>
<tr><td colspan="3"><em><a href="#n3format">N3 format</a> is informative.</em></td></tr>
<tr><td class="TestLevel">Lite</td><td colspan="2" class="TestPartHead"><strong>Premises:</strong>
<a href="http://www.w3.org/2002/03owlt/I5.2/premises002"><code>&lt;I5.2/premises002></code></a>
</td></tr>
<tr><td colspan="3" class="TestRDF"><pre>&lt;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" >
&lt;owl:Class rdf:ID="Nothing">
&lt;rdfs:subClassOf>
&lt;owl:Restriction>
&lt;owl:onProperty>
&lt;owl:ObjectProperty rdf:about="#p"/>
&lt;/owl:onProperty>
&lt;owl:minCardinality rdf:datatype=
"http://www.w3.org/2001/XMLSchema#nonNegativeInteger"
>1&lt;/owl:minCardinality>
&lt;/owl:Restriction>
&lt;/rdfs:subClassOf>
&lt;rdfs:subClassOf>
&lt;owl:Restriction>
&lt;owl:onProperty>
&lt;owl:ObjectProperty rdf:about="#p"/>
&lt;/owl:onProperty>
&lt;owl:maxCardinality rdf:datatype=
"http://www.w3.org/2001/XMLSchema#nonNegativeInteger"
>0&lt;/owl:maxCardinality>
&lt;/owl:Restriction>
&lt;/rdfs:subClassOf>
&lt;/owl:Class>
&lt;/rdf:RDF></pre></td></tr>
<tr><td colspan="3" class="TestTriples"><pre>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 .
</pre></td></tr>
<tr><td class="TestLevel">DL</td><td colspan="2" class="TestPartHead"><strong>Conclusions:</strong>
<a href="http://www.w3.org/2002/03owlt/I5.2/conclusions002"><code>&lt;I5.2/conclusions002></code></a>
</td></tr>
<tr><td colspan="3" class="TestRDF"><pre>&lt;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" >
&lt;owl:Class rdf:about="premises002#Nothing">
&lt;owl:sameClassAs>
&lt;owl:Class rdf:about="http://www.w3.org/2002/07/owl#Nothing" />
&lt;/owl:sameClassAs>
&lt;/owl:Class>
&lt;/rdf:RDF></pre></td></tr>
<tr><td colspan="3" class="TestTriples"><pre>first:Nothing rdf:type owl:Class .
owl:Nothing rdf:type owl:Class .
first:Nothing owl:sameClassAs owl:Nothing .
</pre></td></tr>
</table>
</div>
<br/>
<a name="I5.2-003" id="I5.2-003"><!-- --></a>
<div class="TestTable">
<a id="proposedIssue-I5.2-Language-Compliance-Levels003" name="proposedIssue-I5.2-Language-Compliance-Levels003"></a>
<table border="1" width="95%" summary="The complement of a class can be defined using OWL Lite restrictions.">
<tr><td class="TestLevel" width="10%">Lite</td><th class="TestType" width="75%">Consistent document.</th><th class="TestNumber" width="15%">003</th></tr>
<tr><td colspan="3" class="TestDescriptionHead"><strong>Description:</strong>
(informative)
<a href="http://www.w3.org/2002/03owlt/I5.2/Manifest003#test"><code>&lt;I5.2/Manifest003#test></code></a>
</td>
</tr>
<tr><td colspan="3" class="TestDescription">The complement of a class can be defined using OWL Lite restrictions.</td></tr>
<tr><td class="TestLevel">Lite</td><td colspan="2" class="TestPartHead"><strong>Consistent:</strong>
<a href="http://www.w3.org/2002/03owlt/I5.2/consistent003"><code>&lt;I5.2/consistent003></code></a>
</td></tr>
</table>
</div>
<br/>
<a name="I5.2-004" id="I5.2-004"><!-- --></a>
<div class="TestTable">
<a id="proposedIssue-I5.2-Language-Compliance-Levels004" name="proposedIssue-I5.2-Language-Compliance-Levels004"></a>
<table border="1" width="95%" summary="The complement of a class can be defined using OWL Lite restrictions.">
<tr><td class="TestLevel" width="10%">DL</td><th class="TestType" width="75%">Positive Entailment Test:</th><th class="TestNumber" width="15%">004</th></tr>
<tr><td colspan="3" class="TestDescriptionHead"><strong>Description:</strong>
(informative)
<a href="http://www.w3.org/2002/03owlt/I5.2/Manifest004#test"><code>&lt;I5.2/Manifest004#test></code></a>
</td>
</tr>
<tr><td colspan="3" class="TestDescription">The complement of a class can be defined using OWL Lite restrictions.</td></tr>
<tr><td class="TestLevel">Lite</td><td colspan="2" class="TestPartHead"><strong>Premises:</strong>
<a href="http://www.w3.org/2002/03owlt/I5.2/premises004"><code>&lt;I5.2/premises004></code></a>
</td></tr>
<tr><td class="TestLevel">DL</td><td colspan="2" class="TestPartHead"><strong>Conclusions:</strong>
<a href="http://www.w3.org/2002/03owlt/I5.2/conclusions004"><code>&lt;I5.2/conclusions004></code></a>
</td></tr>
</table>
</div>
<br/>
<a name="I5.2-005" id="I5.2-005"><!-- --></a>
<div class="TestTable">
<a id="proposedIssue-I5.2-Language-Compliance-Levels005" name="proposedIssue-I5.2-Language-Compliance-Levels005"></a>
<table border="1" width="95%" summary="The union of two classes can be defined using OWL Lite restrictions, and owl:intersectionOf.">
<tr><td class="TestLevel" width="10%">DL</td><th class="TestType" width="75%">Consistent document.</th><th class="TestNumber" width="15%">005</th></tr>
<tr><td colspan="3" class="TestDescriptionHead"><strong>Description:</strong>
(informative)
<a href="http://www.w3.org/2002/03owlt/I5.2/Manifest005#test"><code>&lt;I5.2/Manifest005#test></code></a>
</td>
</tr>
<tr><td colspan="3" class="TestDescription">The union of two classes can be defined using OWL Lite restrictions, and <code>owl:intersectionOf</code>.</td></tr>
<tr><td class="TestLevel">Lite</td><td colspan="2" class="TestPartHead"><strong>Consistent:</strong>
<a href="http://www.w3.org/2002/03owlt/I5.2/consistent005"><code>&lt;I5.2/consistent005></code></a>
</td></tr>
</table>
</div>
<br/>
<a name="I5.2-006" id="I5.2-006"><!-- --></a>
<div class="TestTable">
<a id="proposedIssue-I5.2-Language-Compliance-Levels006" name="proposedIssue-I5.2-Language-Compliance-Levels006"></a>
<table border="1" width="95%" summary="The union of two classes can be defined using OWL Lite restrictions, and owl:intersectionOf.">
<tr><td class="TestLevel" width="10%">DL</td><th class="TestType" width="75%">Positive Entailment Test:</th><th class="TestNumber" width="15%">006</th></tr>
<tr><td colspan="3" class="TestDescriptionHead"><strong>Description:</strong>
(informative)
<a href="http://www.w3.org/2002/03owlt/I5.2/Manifest006#test"><code>&lt;I5.2/Manifest006#test></code></a>
</td>
</tr>
<tr><td colspan="3" class="TestDescription">The union of two classes can be defined using OWL Lite restrictions, and <code>owl:intersectionOf</code>.</td></tr>
<tr><td class="TestLevel">Lite</td><td colspan="2" class="TestPartHead"><strong>Premises:</strong>
<a href="http://www.w3.org/2002/03owlt/I5.2/premises006"><code>&lt;I5.2/premises006></code></a>
</td></tr>
<tr><td class="TestLevel">DL</td><td colspan="2" class="TestPartHead"><strong>Conclusions:</strong>
<a href="http://www.w3.org/2002/03owlt/I5.2/conclusions006"><code>&lt;I5.2/conclusions006></code></a>
</td></tr>
</table>
</div>
<br/>
<a name="I5.2-010" id="I5.2-010"><!-- --></a>
<div class="TestTable">
<a id="proposedIssue-I5.2-Language-Compliance-Levels010" name="proposedIssue-I5.2-Language-Compliance-Levels010"></a>
<table border="1" width="95%" summary="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.">
<tr><td class="TestLevel" width="10%">Full</td><th class="TestType" width="75%">Consistent document.</th><th class="TestNumber" width="15%">010</th></tr>
<tr><td colspan="3" class="TestDescriptionHead"><strong>Description:</strong>
(informative)
<a href="http://www.w3.org/2002/03owlt/I5.2/Manifest010#test"><code>&lt;I5.2/Manifest010#test></code></a>
</td>
</tr>
<tr><td colspan="3" class="TestDescription">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.</td></tr>
<tr><td colspan="3"><em><a href="#n3format">N3 format</a> is informative.</em></td></tr>
<tr><td class="TestLevel">Full</td><td colspan="2" class="TestPartHead"><strong>Consistent:</strong>
<a href="http://www.w3.org/2002/03owlt/I5.2/consistent010"><code>&lt;I5.2/consistent010></code></a>
</td></tr>
<tr><td colspan="3" class="TestRDF"><pre>&lt;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" >
&lt;owl:Class rdf:about=
"http://www.w3.org/1999/02/22-rdf-syntax-ns#Bag" >
&lt;rdfs:comment>The class of unordered containers.&lt;/rdfs:comment>
&lt;/owl:Class>
&lt;owl:ObjectProperty rdf:about=
"http://www.w3.org/1999/02/22-rdf-syntax-ns#_1" />
&lt;rdf:Bag>
&lt;rdf:_1>
&lt;owl:Thing />
&lt;/rdf:_1>
&lt;/rdf:Bag>
&lt;/rdf:RDF></pre></td></tr>
<tr><td colspan="3" class="TestTriples"><pre>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 .
</pre></td></tr>
</table>
</div>
<br/>
<a name="I5.2-011" id="I5.2-011"><!-- --></a>
<div class="TestTable">
<a id="proposedIssue-I5.2-Language-Compliance-Levels011" name="proposedIssue-I5.2-Language-Compliance-Levels011"></a>
<table border="1" width="95%" summary="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.">
<tr><td class="TestLevel" width="10%">Lite</td><th class="TestType" width="75%">Consistent document.</th><th class="TestNumber" width="15%">011</th></tr>
<tr><td colspan="3" class="TestDescriptionHead"><strong>Description:</strong>
(informative)
<a href="http://www.w3.org/2002/03owlt/I5.2/Manifest011#test"><code>&lt;I5.2/Manifest011#test></code></a>
</td>
</tr>
<tr><td colspan="3" class="TestDescription">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.</td></tr>
<tr><td colspan="3"><em><a href="#n3format">N3 format</a> is informative.</em></td></tr>
<tr><td colspan="3" class="TestNamespacesHead"><strong>Namespaces:</strong></td></tr>
<tr><td colspan="3" class="TestNamespaces"><pre >@prefix eg: &lt;http://www.example.org/user#> .
</pre></td></tr>
<tr><td class="TestLevel">Lite</td><td colspan="2" class="TestPartHead"><strong>Consistent:</strong>
<a href="http://www.w3.org/2002/03owlt/I5.2/consistent011"><code>&lt;I5.2/consistent011></code></a>
</td></tr>
<tr><td colspan="3" class="TestRDF"><pre>&lt;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" >
&lt;owl:Class rdf:about="http://www.example.org/user#Bag" >
&lt;rdfs:comment>The class of unordered containers.&lt;/rdfs:comment>
&lt;/owl:Class>
&lt;owl:ObjectProperty rdf:about="http://www.example.org/user#_1" />
&lt;eg:Bag>
&lt;eg:_1>
&lt;owl:Thing />
&lt;/eg:_1>
&lt;/eg:Bag>
&lt;/rdf:RDF></pre></td></tr>
<tr><td colspan="3" class="TestTriples"><pre>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 .
</pre></td></tr>
</table>
</div>
<br/>
<h3><a id='proposedIssue-I5.24-IF-or-IFF-property-properties' name='proposedIssue-I5.24-IF-or-IFF-property-properties'>C.2.3. IF-or-IFF-property-properties</a></h3>
<a name="I5.24-002" id="I5.24-002"><!-- --></a>
<div class="TestTable">
<a id="proposedIssue-I5.24-IF-or-IFF-property-properties002" name="proposedIssue-I5.24-IF-or-IFF-property-properties002"></a>
<table border="1" width="95%" summary="OWL, unlike RDFS, uses iff semantics for range.">
<tr><td class="TestLevel" width="10%">Full</td><th class="TestType" width="75%">Positive Entailment Test:</th><th class="TestNumber" width="15%">002</th></tr>
<tr><td colspan="3" class="TestDescriptionHead"><strong>Description:</strong>
(informative)
<a href="http://www.w3.org/2002/03owlt/I5.24/Manifest002#test"><code>&lt;I5.24/Manifest002#test></code></a>
</td>
</tr>
<tr><td colspan="3" class="TestDescription">OWL, unlike RDFS, uses iff semantics for range.</td></tr>
<tr><td colspan="3"><em><a href="#n3format">N3 format</a> is informative.</em></td></tr>
<tr><td class="TestLevel">Full</td><td colspan="2" class="TestPartHead"><strong>Premises:</strong>
<a href="http://www.w3.org/2002/03owlt/I5.24/premises002"><code>&lt;I5.24/premises002></code></a>
</td></tr>
<tr><td colspan="3" class="TestRDF"><pre>&lt;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" >
&lt;rdf:Property rdf:ID="prop">
&lt;rdfs:range rdf:resource="#A"/>
&lt;rdfs:range rdf:resource="#B"/>
&lt;/rdf:Property>
&lt;/rdf:RDF></pre></td></tr>
<tr><td colspan="3" class="TestTriples"><pre>first:prop rdf:type rdf:Property .
first:prop rdfs:range first:A .
first:prop rdfs:range first:B .
</pre></td></tr>
<tr><td class="TestLevel">Full</td><td colspan="2" class="TestPartHead"><strong>Conclusions:</strong>
<a href="http://www.w3.org/2002/03owlt/I5.24/conclusions002"><code>&lt;I5.24/conclusions002></code></a>
</td></tr>
<tr><td colspan="3" class="TestRDF"><pre>&lt;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" >
&lt;rdf:Property rdf:about="premises002#prop">
&lt;rdfs:range>
&lt;owl:Class>
&lt;owl:intersectionOf rdf:parseType="Collection">
&lt;rdf:Description rdf:about="premises002#A"/>
&lt;rdf:Description rdf:about="premises002#B"/>
&lt;/owl:intersectionOf>
&lt;/owl:Class>
&lt;/rdfs:range>
&lt;/rdf:Property>
&lt;/rdf:RDF></pre></td></tr>
<tr><td colspan="3" class="TestTriples"><pre>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 .
</pre></td></tr>
</table>
</div>
<br/>
<a name="I5.24-003" id="I5.24-003"><!-- --></a>
<div class="TestTable">
<a id="proposedIssue-I5.24-IF-or-IFF-property-properties003" name="proposedIssue-I5.24-IF-or-IFF-property-properties003"></a>
<table border="1" width="95%" summary="This is a typical definition of range from description logic.">
<tr><td class="TestLevel" width="10%">Full</td><th class="TestType" width="75%">Positive Entailment Test:</th><th class="TestNumber" width="15%">003</th></tr>
<tr><td colspan="3" class="TestDescriptionHead"><strong>Description:</strong>
(informative)
<a href="http://www.w3.org/2002/03owlt/I5.24/Manifest003#test"><code>&lt;I5.24/Manifest003#test></code></a>
</td>
</tr>
<tr><td colspan="3" class="TestDescription">This is a typical definition of range from description logic.</td></tr>
<tr><td colspan="3"><em><a href="#n3format">N3 format</a> is informative.</em></td></tr>
<tr><td class="TestLevel">Full</td><td colspan="2" class="TestPartHead"><strong>Premises:</strong>
<a href="http://www.w3.org/2002/03owlt/I5.24/premises003"><code>&lt;I5.24/premises003></code></a>
</td></tr>
<tr><td colspan="3" class="TestRDF"><pre>&lt;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" >
&lt;owl:ObjectProperty rdf:ID="prop">
&lt;rdfs:range rdf:resource="#A"/>
&lt;/owl:ObjectProperty>
&lt;/rdf:RDF></pre></td></tr>
<tr><td colspan="3" class="TestTriples"><pre>first:prop rdf:type owl:ObjectProperty .
first:prop rdfs:range first:A .
</pre></td></tr>
<tr><td class="TestLevel">Full</td><td colspan="2" class="TestPartHead"><strong>Conclusions:</strong>
<a href="http://www.w3.org/2002/03owlt/I5.24/conclusions003"><code>&lt;I5.24/conclusions003></code></a>
</td></tr>
<tr><td colspan="3" class="TestRDF"><pre>&lt;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" >
&lt;owl:Thing>
&lt;rdfs:subClassOf>
&lt;owl:Restriction>
&lt;owl:onProperty rdf:resource="premises003#prop"/>
&lt;owl:allValuesFrom rdf:resource="premises003#A"/>
&lt;/owl:Restriction>
&lt;/rdfs:subClassOf>
&lt;/owl:Thing>
&lt;/rdf:RDF></pre></td></tr>
<tr><td colspan="3" class="TestTriples"><pre>_:a rdf:type owl:Thing .
_:b rdf:type owl:Restriction .
_:b owl:onProperty first:prop .
_:b owl:allValuesFrom first:A .
_:a rdfs:subClassOf _:b .
</pre></td></tr>
</table>
</div>
<br/>
<a name="I5.8" id="I5.8"><!-- --></a>
<h3><a id='proposedIssue-I5.8-Datatypes' name='proposedIssue-I5.8-Datatypes'>C.2.4. Datatypes</a></h3>
<a name="I5.8-001" id="I5.8-001"><!-- --></a>
<div class="TestTable">
<a id="proposedIssue-I5.8-Datatypes001" name="proposedIssue-I5.8-Datatypes001"></a>
<table border="1" width="95%" summary="There are only 256 different values for xsd:byte.">
<tr><td class="TestLevel" width="10%">DL</td><th class="TestType" width="75%">Inconsistent document.</th><th class="TestNumber" width="15%">001</th></tr>
<tr><td colspan="3" class="TestDescriptionHead"><strong>Description:</strong>
(informative)
<a href="http://www.w3.org/2002/03owlt/I5.8/Manifest001#test"><code>&lt;I5.8/Manifest001#test></code></a>
</td>
</tr>
<tr><td colspan="3" class="TestDescription">There are only 256 different values for <code>xsd:byte</code>.</td></tr>
<tr><td colspan="3"><em><a href="#n3format">N3 format</a> is informative.</em></td></tr>
<tr><td class="TestLevel">DL</td><td colspan="2" class="TestPartHead"><strong>Inconsistent:</strong>
<a href="http://www.w3.org/2002/03owlt/I5.8/inconsistent001"><code>&lt;I5.8/inconsistent001></code></a>
</td></tr>
<tr><td colspan="3" class="TestRDF"><pre>&lt;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" >
&lt;rdf:Description rdf:ID="john">
&lt;rdf:type>
&lt;owl:Restriction>
&lt;owl:onProperty>
&lt;owl:DatatypeProperty rdf:ID="p">
&lt;rdfs:range rdf:resource=
"http://www.w3.org/2001/XMLSchema#byte" />
&lt;/owl:DatatypeProperty>
&lt;/owl:onProperty>
&lt;owl:cardinality
rdf:datatype="http://www.w3.org/2001/XMLSchema#nonNegativeInteger"
>257&lt;/owl:cardinality>
&lt;/owl:Restriction>
&lt;/rdf:type>
&lt;/rdf:Description>
&lt;/rdf:RDF></pre></td></tr>
<tr><td colspan="3" class="TestTriples"><pre>_: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 .
</pre></td></tr>
</table>
</div>
<br/>
<a name="I5.8-002" id="I5.8-002"><!-- --></a>
<div class="TestTable">
<a id="proposedIssue-I5.8-Datatypes002" name="proposedIssue-I5.8-Datatypes002"></a>
<table border="1" width="95%" summary="There are 256 different values for xsd:byte.">
<tr><td class="TestLevel" width="10%">DL</td><th class="TestType" width="75%">Consistent document.</th><th class="TestNumber" width="15%">002</th></tr>
<tr><td colspan="3" class="TestDescriptionHead"><strong>Description:</strong>
(informative)
<a href="http://www.w3.org/2002/03owlt/I5.8/Manifest002#test"><code>&lt;I5.8/Manifest002#test></code></a>
</td>
</tr>
<tr><td colspan="3" class="TestDescription">There are 256 different values for <code>xsd:byte</code>.</td></tr>
<tr><td colspan="3"><em><a href="#n3format">N3 format</a> is informative.</em></td></tr>
<tr><td class="TestLevel">DL</td><td colspan="2" class="TestPartHead"><strong>Consistent:</strong>
<a href="http://www.w3.org/2002/03owlt/I5.8/consistent002"><code>&lt;I5.8/consistent002></code></a>
</td></tr>
<tr><td colspan="3" class="TestRDF"><pre>&lt;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" >
&lt;rdf:Description rdf:ID="john">
&lt;rdf:type>
&lt;owl:Restriction>
&lt;owl:onProperty>
&lt;owl:DatatypeProperty rdf:ID="p">
&lt;rdfs:range rdf:resource=
"http://www.w3.org/2001/XMLSchema#byte" />
&lt;/owl:DatatypeProperty>
&lt;/owl:onProperty>
&lt;owl:cardinality
rdf:datatype="http://www.w3.org/2001/XMLSchema#nonNegativeInteger"
>256&lt;/owl:cardinality>
&lt;/owl:Restriction>
&lt;/rdf:type>
&lt;/rdf:Description>
&lt;/rdf:RDF></pre></td></tr>
<tr><td colspan="3" class="TestTriples"><pre>_: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 .
</pre></td></tr>
</table>
</div>
<br/>
<a name="I5.8-003" id="I5.8-003"><!-- --></a>
<div class="TestTable">
<a id="proposedIssue-I5.8-Datatypes003" name="proposedIssue-I5.8-Datatypes003"></a>
<table border="1" width="95%" summary="There are only 128 different values of xsd:byte that are also xsd:unsignedInt.">
<tr><td class="TestLevel" width="10%">DL</td><th class="TestType" width="75%">Inconsistent document.</th><th class="TestNumber" width="15%">003</th></tr>
<tr><td colspan="3" class="TestDescriptionHead"><strong>Description:</strong>
(informative)
<a href="http://www.w3.org/2002/03owlt/I5.8/Manifest003#test"><code>&lt;I5.8/Manifest003#test></code></a>
</td>
</tr>
<tr><td colspan="3" class="TestDescription">There are only 128 different values of <code>xsd:byte</code>
that are also <code>xsd:unsignedInt</code>.</td></tr>
<tr><td colspan="3"><em><a href="#n3format">N3 format</a> is informative.</em></td></tr>
<tr><td class="TestLevel">DL</td><td colspan="2" class="TestPartHead"><strong>Inconsistent:</strong>
<a href="http://www.w3.org/2002/03owlt/I5.8/inconsistent003"><code>&lt;I5.8/inconsistent003></code></a>
</td></tr>
<tr><td colspan="3" class="TestRDF"><pre>&lt;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" >
&lt;rdf:Description rdf:ID="john">
&lt;rdf:type>
&lt;owl:Restriction>
&lt;owl:onProperty>
&lt;owl:DatatypeProperty rdf:ID="p">
&lt;rdfs:range rdf:resource=
"http://www.w3.org/2001/XMLSchema#byte" />
&lt;rdfs:range rdf:resource=
"http://www.w3.org/2001/XMLSchema#unsignedInt" />
&lt;/owl:DatatypeProperty>
&lt;/owl:onProperty>
&lt;owl:cardinality
rdf:datatype="http://www.w3.org/2001/XMLSchema#nonNegativeInteger"
>129&lt;/owl:cardinality>
&lt;/owl:Restriction>
&lt;/rdf:type>
&lt;/rdf:Description>
&lt;/rdf:RDF></pre></td></tr>
<tr><td colspan="3" class="TestTriples"><pre>_: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 .
</pre></td></tr>
</table>
</div>
<br/>
<a name="I5.8-004" id="I5.8-004"><!-- --></a>
<div class="TestTable">
<a id="proposedIssue-I5.8-Datatypes004" name="proposedIssue-I5.8-Datatypes004"></a>
<table border="1" width="95%" summary="There are precisely 128 different values of xsd:byte that are also xsd:unsignedInt.">
<tr><td class="TestLevel" width="10%">DL</td><th class="TestType" width="75%">Positive Entailment Test:</th><th class="TestNumber" width="15%">004</th></tr>
<tr><td colspan="3" class="TestDescriptionHead"><strong>Description:</strong>
(informative)
<a href="http://www.w3.org/2002/03owlt/I5.8/Manifest004#test"><code>&lt;I5.8/Manifest004#test></code></a>
</td>
</tr>
<tr><td colspan="3" class="TestDescription">There are precisely 128 different values of <code>xsd:byte</code>
that are also <code>xsd:unsignedInt</code>.</td></tr>
<tr><td colspan="3"><em><a href="#n3format">N3 format</a> is informative.</em></td></tr>
<tr><td class="TestLevel">DL</td><td colspan="2" class="TestPartHead"><strong>Premises:</strong>
<a href="http://www.w3.org/2002/03owlt/I5.8/premises004"><code>&lt;I5.8/premises004></code></a>
</td></tr>
<tr><td colspan="3" class="TestRDF"><pre>&lt;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" >
&lt;rdf:Description rdf:ID="john">
&lt;rdf:type>
&lt;owl:Restriction>
&lt;owl:onProperty>
&lt;owl:DatatypeProperty rdf:ID="p">
&lt;rdfs:range rdf:resource=
"http://www.w3.org/2001/XMLSchema#byte" />
&lt;rdfs:range rdf:resource=
"http://www.w3.org/2001/XMLSchema#unsignedInt" />
&lt;/owl:DatatypeProperty>
&lt;/owl:onProperty>
&lt;owl:cardinality
rdf:datatype="http://www.w3.org/2001/XMLSchema#nonNegativeInteger"
>128&lt;/owl:cardinality>
&lt;/owl:Restriction>
&lt;/rdf:type>
&lt;/rdf:Description>
&lt;/rdf:RDF></pre></td></tr>
<tr><td colspan="3" class="TestTriples"><pre>_: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 .
</pre></td></tr>
<tr><td class="TestLevel">Lite</td><td colspan="2" class="TestPartHead"><strong>Conclusions:</strong>
<a href="http://www.w3.org/2002/03owlt/I5.8/conclusions004"><code>&lt;I5.8/conclusions004></code></a>
</td></tr>
<tr><td colspan="3" class="TestRDF"><pre>&lt;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" >
&lt;owl:Thing rdf:about="premises004#john">
&lt;first:p rdf:datatype=
"http://www.w3.org/2001/XMLSchema#byte">5&lt;/first:p>
&lt;/owl:Thing>
&lt;owl:DatatypeProperty rdf:about="premises004#p"/>
&lt;/rdf:RDF></pre></td></tr>
<tr><td colspan="3" class="TestTriples"><pre>first:john rdf:type owl:Thing .
first:john first:p "5"^^xsd:byte .
first:p rdf:type owl:DatatypeProperty .
</pre></td></tr>
</table>
</div>
<br/>
<a name="I5.8-005" id="I5.8-005"><!-- --></a>
<div class="TestTable">
<a id="proposedIssue-I5.8-Datatypes005" name="proposedIssue-I5.8-Datatypes005"></a>
<table border="1" width="95%" summary="There are 128 different values of xsd:byte that are also xsd:unsignedInt.">
<tr><td class="TestLevel" width="10%">DL</td><th class="TestType" width="75%">Negative Entailment Test:</th><th class="TestNumber" width="15%">005</th></tr>
<tr><td colspan="3" class="TestDescriptionHead"><strong>Description:</strong>
(informative)
<a href="http://www.w3.org/2002/03owlt/I5.8/Manifest005#test"><code>&lt;I5.8/Manifest005#test></code></a>
</td>
</tr>
<tr><td colspan="3" class="TestDescription">There are 128 different values of <code>xsd:byte</code>
that are also <code>xsd:unsignedInt</code>.</td></tr>
<tr><td colspan="3"><em><a href="#n3format">N3 format</a> is informative.</em></td></tr>
<tr><td class="TestLevel">DL</td><td colspan="2" class="TestPartHead"><strong>Premises:</strong>
<a href="http://www.w3.org/2002/03owlt/I5.8/premises005"><code>&lt;I5.8/premises005></code></a>
</td></tr>
<tr><td colspan="3" class="TestRDF"><pre>&lt;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" >
&lt;rdf:Description rdf:ID="john">
&lt;rdf:type>
&lt;owl:Restriction>
&lt;owl:onProperty>
&lt;owl:DatatypeProperty rdf:ID="p">
&lt;rdfs:range rdf:resource=
"http://www.w3.org/2001/XMLSchema#byte" />
&lt;rdfs:range rdf:resource=
"http://www.w3.org/2001/XMLSchema#unsignedInt" />
&lt;/owl:DatatypeProperty>
&lt;/owl:onProperty>
&lt;owl:cardinality
rdf:datatype="http://www.w3.org/2001/XMLSchema#nonNegativeInteger"
>127&lt;/owl:cardinality>
&lt;/owl:Restriction>
&lt;/rdf:type>
&lt;/rdf:Description>
&lt;/rdf:RDF></pre></td></tr>
<tr><td colspan="3" class="TestTriples"><pre>_: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 .
</pre></td></tr>
<tr><td class="TestLevel">Lite</td><td colspan="2" class="TestPartHead"><strong>Conclusions:</strong>
<a href="http://www.w3.org/2002/03owlt/I5.8/nonconclusions005"><code>&lt;I5.8/nonconclusions005></code></a>
</td></tr>
<tr><td colspan="3" class="TestRDF"><pre>&lt;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" >
&lt;owl:Thing rdf:about="premises005#john">
&lt;first:p rdf:datatype=
"http://www.w3.org/2001/XMLSchema#byte">5&lt;/first:p>
&lt;/owl:Thing>
&lt;owl:DatatypeProperty rdf:about="premises005#p"/>
&lt;/rdf:RDF></pre></td></tr>
<tr><td colspan="3" class="TestTriples"><pre>first:john rdf:type owl:Thing .
first:john first:p "5"^^xsd:byte .
first:p rdf:type owl:DatatypeProperty .
</pre></td></tr>
</table>
</div>
<br/>
<a name="I5.8-006" id="I5.8-006"><!-- --></a>
<div class="TestTable">
<a id="proposedIssue-I5.8-Datatypes006" name="proposedIssue-I5.8-Datatypes006"></a>
<table border="1" width="95%" summary="All xsd:byte are xsd:short.">
<tr><td class="TestLevel" width="10%">Lite</td><th class="TestType" width="75%">Positive Entailment Test:</th><th class="TestNumber" width="15%">006</th></tr>
<tr><td colspan="3" class="TestDescriptionHead"><strong>Description:</strong>
(informative)
<a href="http://www.w3.org/2002/03owlt/I5.8/Manifest006#test"><code>&lt;I5.8/Manifest006#test></code></a>
</td>
</tr>
<tr><td colspan="3" class="TestDescription">All <code>xsd:byte</code>
are <code>xsd:short</code>.</td></tr>
<tr><td colspan="3"><em><a href="#n3format">N3 format</a> is informative.</em></td></tr>
<tr><td class="TestLevel">Lite</td><td colspan="2" class="TestPartHead"><strong>Premises:</strong>
<a href="http://www.w3.org/2002/03owlt/I5.8/premises006"><code>&lt;I5.8/premises006></code></a>
</td></tr>
<tr><td colspan="3" class="TestRDF"><pre>&lt;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" >
&lt;owl:DatatypeProperty rdf:ID="p">
&lt;rdfs:range rdf:resource=
"http://www.w3.org/2001/XMLSchema#byte" />
&lt;/owl:DatatypeProperty>
&lt;/rdf:RDF></pre></td></tr>
<tr><td colspan="3" class="TestTriples"><pre>first:p rdf:type owl:DatatypeProperty .
first:p rdfs:range xsd:byte .
</pre></td></tr>
<tr><td class="TestLevel">Lite</td><td colspan="2" class="TestPartHead"><strong>Conclusions:</strong>
<a href="http://www.w3.org/2002/03owlt/I5.8/conclusions006"><code>&lt;I5.8/conclusions006></code></a>
</td></tr>
<tr><td colspan="3" class="TestRDF"><pre>&lt;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" >
&lt;owl:DatatypeProperty rdf:about="premises006#p">
&lt;rdfs:range rdf:resource=
"http://www.w3.org/2001/XMLSchema#short" />
&lt;/owl:DatatypeProperty>
&lt;/rdf:RDF></pre></td></tr>
<tr><td colspan="3" class="TestTriples"><pre>first:p rdf:type owl:DatatypeProperty .
first:p rdfs:range xsd:short .
</pre></td></tr>
</table>
</div>
<br/>
<a name="I5.8-007" id="I5.8-007"><!-- --></a>
<div class="TestTable">
<a id="proposedIssue-I5.8-Datatypes007" name="proposedIssue-I5.8-Datatypes007"></a>
<table border="1" width="95%" summary="-1 is an xsd:short that is not an xsd:unsignedByte.">
<tr><td class="TestLevel" width="10%">Lite</td><th class="TestType" width="75%">Negative Entailment Test:</th><th class="TestNumber" width="15%">007</th></tr>
<tr><td colspan="3" class="TestDescriptionHead"><strong>Description:</strong>
(informative)
<a href="http://www.w3.org/2002/03owlt/I5.8/Manifest007#test"><code>&lt;I5.8/Manifest007#test></code></a>
</td>
</tr>
<tr><td colspan="3" class="TestDescription">-1 is an <code>xsd:short</code>
that is not an
<code>xsd:unsignedByte</code>.</td></tr>
<tr><td colspan="3"><em><a href="#n3format">N3 format</a> is informative.</em></td></tr>
<tr><td class="TestLevel">Lite</td><td colspan="2" class="TestPartHead"><strong>Premises:</strong>
<a href="http://www.w3.org/2002/03owlt/I5.8/premises007"><code>&lt;I5.8/premises007></code></a>
</td></tr>
<tr><td colspan="3" class="TestRDF"><pre>&lt;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" >
&lt;owl:DatatypeProperty rdf:ID="p">
&lt;rdfs:range rdf:resource=
"http://www.w3.org/2001/XMLSchema#short" />
&lt;/owl:DatatypeProperty>
&lt;/rdf:RDF></pre></td></tr>
<tr><td colspan="3" class="TestTriples"><pre>first:p rdf:type owl:DatatypeProperty .
first:p rdfs:range xsd:short .
</pre></td></tr>
<tr><td class="TestLevel">Lite</td><td colspan="2" class="TestPartHead"><strong>Conclusions:</strong>
<a href="http://www.w3.org/2002/03owlt/I5.8/nonconclusions007"><code>&lt;I5.8/nonconclusions007></code></a>
</td></tr>
<tr><td colspan="3" class="TestRDF"><pre>&lt;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" >
&lt;owl:DatatypeProperty rdf:about="premises007#p">
&lt;rdfs:range rdf:resource=
"http://www.w3.org/2001/XMLSchema#unsignedByte" />
&lt;/owl:DatatypeProperty>
&lt;/rdf:RDF></pre></td></tr>
<tr><td colspan="3" class="TestTriples"><pre>first:p rdf:type owl:DatatypeProperty .
first:p rdfs:range xsd:unsignedByte .
</pre></td></tr>
</table>
</div>
<br/>
<a name="I5.8-008" id="I5.8-008"><!-- --></a>
<div class="TestTable">
<a id="proposedIssue-I5.8-Datatypes008" name="proposedIssue-I5.8-Datatypes008"></a>
<table border="1" width="95%" summary="-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">
<tr><td class="TestLevel" width="10%">Lite</td><th class="TestType" width="75%">Positive Entailment Test:</th><th class="TestNumber" width="15%">008</th></tr>
<tr><td colspan="3" class="TestDescriptionHead"><strong>Description:</strong>
(informative)
<a href="http://www.w3.org/2002/03owlt/I5.8/Manifest008#test"><code>&lt;I5.8/Manifest008#test></code></a>
</td>
</tr>
<tr><td colspan="3" class="TestDescription">-1 is an <code>xsd:short</code> that is not an
<code>xsd:unsignedShort</code>;
100000 is an <code>xsd:unsignedInt</code> that is not
an <code>xsd:unsignedShort</code>; but there are no
<code>xsd:unsignedShort</code> which are neither
<code>xsd:short</code> nor
<code>xsd:unsignedInt</code></td></tr>
<tr><td colspan="3"><em><a href="#n3format">N3 format</a> is informative.</em></td></tr>
<tr><td class="TestLevel">Lite</td><td colspan="2" class="TestPartHead"><strong>Premises:</strong>
<a href="http://www.w3.org/2002/03owlt/I5.8/premises008"><code>&lt;I5.8/premises008></code></a>
</td></tr>
<tr><td colspan="3" class="TestRDF"><pre>&lt;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" >
&lt;owl:DatatypeProperty rdf:ID="p">
&lt;rdfs:range rdf:resource=
"http://www.w3.org/2001/XMLSchema#short" />
&lt;rdfs:range rdf:resource=
"http://www.w3.org/2001/XMLSchema#unsignedInt" />
&lt;/owl:DatatypeProperty>
&lt;/rdf:RDF></pre></td></tr>
<tr><td colspan="3" class="TestTriples"><pre>first:p rdf:type owl:DatatypeProperty .
first:p rdfs:range xsd:short .
first:p rdfs:range xsd:unsignedInt .
</pre></td></tr>
<tr><td class="TestLevel">Lite</td><td colspan="2" class="TestPartHead"><strong>Conclusions:</strong>
<a href="http://www.w3.org/2002/03owlt/I5.8/conclusions008"><code>&lt;I5.8/conclusions008></code></a>
</td></tr>
<tr><td colspan="3" class="TestRDF"><pre>&lt;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" >
&lt;owl:DatatypeProperty rdf:about="premises008#p">
&lt;rdfs:range rdf:resource=
"http://www.w3.org/2001/XMLSchema#unsignedShort" />
&lt;/owl:DatatypeProperty>
&lt;/rdf:RDF></pre></td></tr>
<tr><td colspan="3" class="TestTriples"><pre>first:p rdf:type owl:DatatypeProperty .
first:p rdfs:range xsd:unsignedShort .
</pre></td></tr>
</table>
</div>
<br/>
<a name="I5.8-009" id="I5.8-009"><!-- --></a>
<div class="TestTable">
<a id="proposedIssue-I5.8-Datatypes009" name="proposedIssue-I5.8-Datatypes009"></a>
<table border="1" width="95%" summary="0 is the only xsd:nonNegativeInteger which is also an xsd:nonPositiveInteger. 0 is an xsd:short.">
<tr><td class="TestLevel" width="10%">Lite</td><th class="TestType" width="75%">Positive Entailment Test:</th><th class="TestNumber" width="15%">009</th></tr>
<tr><td colspan="3" class="TestDescriptionHead"><strong>Description:</strong>
(informative)
<a href="http://www.w3.org/2002/03owlt/I5.8/Manifest009#test"><code>&lt;I5.8/Manifest009#test></code></a>
</td>
</tr>
<tr><td colspan="3" class="TestDescription">0 is the only <code>xsd:nonNegativeInteger</code> which is
also an <code>xsd:nonPositiveInteger</code>. 0 is an
<code>xsd:short</code>.</td></tr>
<tr><td colspan="3"><em><a href="#n3format">N3 format</a> is informative.</em></td></tr>
<tr><td class="TestLevel">Lite</td><td colspan="2" class="TestPartHead"><strong>Premises:</strong>
<a href="http://www.w3.org/2002/03owlt/I5.8/premises009"><code>&lt;I5.8/premises009></code></a>
</td></tr>
<tr><td colspan="3" class="TestRDF"><pre>&lt;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" >
&lt;owl:DatatypeProperty rdf:ID="p">
&lt;rdfs:range rdf:resource=
"http://www.w3.org/2001/XMLSchema#nonNegativeInteger" />
&lt;rdfs:range rdf:resource=
"http://www.w3.org/2001/XMLSchema#nonPositiveInteger" />
&lt;/owl:DatatypeProperty>
&lt;/rdf:RDF></pre></td></tr>
<tr><td colspan="3" class="TestTriples"><pre>first:p rdf:type owl:DatatypeProperty .
first:p rdfs:range xsd:nonNegativeInteger .
first:p rdfs:range xsd:nonPositiveInteger .
</pre></td></tr>
<tr><td class="TestLevel">Lite</td><td colspan="2" class="TestPartHead"><strong>Conclusions:</strong>
<a href="http://www.w3.org/2002/03owlt/I5.8/conclusions009"><code>&lt;I5.8/conclusions009></code></a>
</td></tr>
<tr><td colspan="3" class="TestRDF"><pre>&lt;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" >
&lt;owl:DatatypeProperty rdf:about="premises009#p">
&lt;rdfs:range rdf:resource=
"http://www.w3.org/2001/XMLSchema#short" />
&lt;/owl:DatatypeProperty>
&lt;/rdf:RDF></pre></td></tr>
<tr><td colspan="3" class="TestTriples"><pre>first:p rdf:type owl:DatatypeProperty .
first:p rdfs:range xsd:short .
</pre></td></tr>
</table>
</div>
<br/>
<a name="I5.8-010" id="I5.8-010"><!-- --></a>
<div class="TestTable">
<a id="proposedIssue-I5.8-Datatypes010" name="proposedIssue-I5.8-Datatypes010"></a>
<table border="1" width="95%" summary="0 is the only xsd:nonNegativeInteger which is also an xsd:nonPositiveInteger.">
<tr><td class="TestLevel" width="10%">Lite</td><th class="TestType" width="75%">Positive Entailment Test:</th><th class="TestNumber" width="15%">010</th></tr>
<tr><td colspan="3" class="TestDescriptionHead"><strong>Description:</strong>
(informative)
<a href="http://www.w3.org/2002/03owlt/I5.8/Manifest010#test"><code>&lt;I5.8/Manifest010#test></code></a>
</td>
</tr>
<tr><td colspan="3" class="TestDescription">0 is the only <code>xsd:nonNegativeInteger</code> which is
also an <code>xsd:nonPositiveInteger</code>.</td></tr>
<tr><td colspan="3"><em><a href="#n3format">N3 format</a> is informative.</em></td></tr>
<tr><td class="TestLevel">Lite</td><td colspan="2" class="TestPartHead"><strong>Premises:</strong>
<a href="http://www.w3.org/2002/03owlt/I5.8/premises010"><code>&lt;I5.8/premises010></code></a>
</td></tr>
<tr><td colspan="3" class="TestRDF"><pre>&lt;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" >
&lt;owl:DatatypeProperty rdf:ID="p">
&lt;rdfs:range rdf:resource=
"http://www.w3.org/2001/XMLSchema#nonNegativeInteger" />
&lt;/owl:DatatypeProperty>
&lt;rdf:Description rdf:ID="john">
&lt;rdf:type>
&lt;owl:Restriction>
&lt;owl:onProperty rdf:resource="#p"/>
&lt;owl:someValuesFrom rdf:resource=
"http://www.w3.org/2001/XMLSchema#nonPositiveInteger" />
&lt;/owl:Restriction>
&lt;/rdf:type>
&lt;/rdf:Description>
&lt;/rdf:RDF></pre></td></tr>
<tr><td colspan="3" class="TestTriples"><pre>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 .
</pre></td></tr>
<tr><td class="TestLevel">Lite</td><td colspan="2" class="TestPartHead"><strong>Conclusions:</strong>
<a href="http://www.w3.org/2002/03owlt/I5.8/conclusions010"><code>&lt;I5.8/conclusions010></code></a>
</td></tr>
<tr><td colspan="3" class="TestRDF"><pre>&lt;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" >
&lt;owl:DatatypeProperty rdf:about="premises010#p"/>
&lt;owl:Thing rdf:about="premises010#john">
&lt;first:p rdf:datatype=
"http://www.w3.org/2001/XMLSchema#int">0&lt;/first:p>
&lt;/owl:Thing>
&lt;/rdf:RDF></pre></td></tr>
<tr><td colspan="3" class="TestTriples"><pre>first:p rdf:type owl:DatatypeProperty .
first:john rdf:type owl:Thing .
first:john first:p "0"^^xsd:int .
</pre></td></tr>
</table>
</div>
<br/>
<a name="I5.8-011" id="I5.8-011"><!-- --></a>
<div class="TestTable">
<a id="proposedIssue-I5.8-Datatypes011" name="proposedIssue-I5.8-Datatypes011"></a>
<table border="1" width="95%" summary="The empty graph entails that xsd:integer and xsd:string are a rdfs:Datatype">
<tr><td class="TestLevel" width="10%">Lite</td><th class="TestType" width="75%">Positive Entailment Test:</th><th class="TestNumber" width="15%">011</th></tr>
<tr><td colspan="3" class="TestDescriptionHead"><strong>Description:</strong>
(informative)
<a href="http://www.w3.org/2002/03owlt/I5.8/Manifest011#test"><code>&lt;I5.8/Manifest011#test></code></a>
</td>
</tr>
<tr><td colspan="3" class="TestDescription">The empty graph entails that <code>xsd:integer</code> and <code>xsd:string</code>
are a <code>rdfs:Datatype</code></td></tr>
<tr><td colspan="3"><em><a href="#n3format">N3 format</a> is informative.</em></td></tr>
<tr><td class="TestLevel">Lite</td><td colspan="2" class="TestPartHead"><strong>Premises:</strong>
<a href="http://www.w3.org/2002/03owlt/I5.8/premises011"><code>&lt;I5.8/premises011></code></a>
</td></tr>
<tr><td colspan="3" class="TestRDF"><pre>&lt;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" >
&lt;/rdf:RDF></pre></td></tr>
<tr><td colspan="3" class="TestTriples"><pre></pre></td></tr>
<tr><td class="TestLevel">Lite</td><td colspan="2" class="TestPartHead"><strong>Conclusions:</strong>
<a href="http://www.w3.org/2002/03owlt/I5.8/conclusions011"><code>&lt;I5.8/conclusions011></code></a>
</td></tr>
<tr><td colspan="3" class="TestRDF"><pre>&lt;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" >
&lt;rdfs:Datatype rdf:about="http://www.w3.org/2001/XMLSchema#integer"/>
&lt;rdfs:Datatype rdf:about="http://www.w3.org/2001/XMLSchema#string"/>
&lt;/rdf:RDF></pre></td></tr>
<tr><td colspan="3" class="TestTriples"><pre>xsd:integer rdf:type rdfs:Datatype .
xsd:string rdf:type rdfs:Datatype .
</pre></td></tr>
</table>
</div>
<br/>
<h2><a id='proposedDL' name='proposedDL'>C.3. Additional Description Logic Tests</a></h2>
<p>
These tests are ones that are either known from the literature
(for instance, from <a href="#ref-Heinsohn_et_al.">[Heinsohn et al.]</a>),
or from test suites contributed by <!--DL implementors
(specifically from -->Network Inference.
<!--and <span class="todo">maybe someone else still</span>)-->
</p>
<p>
The following additional namespace prefix is used in this section:
</p>
<dl>
<dt><code>oiled</code></dt><dd><code>http://oiled.man.example.uk/test#</code></dd>
</dl>
<p>
In the N3 syntax <a href="#ref-N3">[N3]</a> used for namespace declarations,
this as as follows:
</p>
<table border="1" width="95%"
summary="This table defines the rdf, rdfs, and owl namespace prefixes.">
<tr><td class="TestNamespacesHead"><strong>Namespaces:</strong></td></tr>
<tr><td class="TestNamespaces">
<pre >@prefix oiled: &lt;http://oiled.man.ac.uk/test#> .
</pre></td></tr>
</table>
<a name="dl-000-satisfiability" id="dl-000-satisfiability"><!-- --></a>
<h3><a id='proposed-dl-000-satisfiability' name='proposed-dl-000-satisfiability'>C.3.1. Extended Satisfiability Tests</a></h3>
<p>These are general satisfiability tests that are intended to
test the interaction of role hierarchies, disjoint concepts and other
things within an OWL reasoner.</p>
<a name="dl-000-satisfiability-001" id="dl-000-satisfiability-001"><!-- --></a>
<div class="TestTable">
<a id="proposed-dl-000-satisfiability001" name="proposed-dl-000-satisfiability001"></a>
<table border="1" width="95%" summary="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.">
<tr><td class="TestLevel" width="10%">DL</td><th class="TestType" width="75%">Positive Entailment Test:</th><th class="TestNumber" width="15%">001</th></tr>
<tr><td colspan="3" class="TestDescriptionHead"><strong>Description:</strong>
(informative)
<a href="http://www.w3.org/2002/03owlt/description-logic/Manifest001#test"><code>&lt;description-logic/Manifest001#test></code></a>
</td>
</tr>
<tr><td colspan="3" class="TestDescription">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.</td></tr>
<tr><td class="TestLevel">DL</td><td colspan="2" class="TestPartHead"><strong>Premises:</strong>
<a href="http://www.w3.org/2002/03owlt/description-logic/premises001"><code>&lt;description-logic/premises001></code></a>
</td></tr>
<tr><td class="TestLevel">DL</td><td colspan="2" class="TestPartHead"><strong>Conclusions:</strong>
<a href="http://www.w3.org/2002/03owlt/description-logic/conclusions001"><code>&lt;description-logic/conclusions001></code></a>
</td></tr>
</table>
</div>
<br/>
<a name="dl-000-satisfiability-002" id="dl-000-satisfiability-002"><!-- --></a>
<div class="TestTable">
<a id="proposed-dl-000-satisfiability002" name="proposed-dl-000-satisfiability002"></a>
<table border="1" width="95%" summary="DL Test: fact2.1">
<tr><td class="TestLevel" width="10%">DL</td><th class="TestType" width="75%">Positive Entailment Test:</th><th class="TestNumber" width="15%">002</th></tr>
<tr><td colspan="3" class="TestDescriptionHead"><strong>Description:</strong>
(informative)
<a href="http://www.w3.org/2002/03owlt/description-logic/Manifest002#test"><code>&lt;description-logic/Manifest002#test></code></a>
</td>
</tr>
<tr><td colspan="3" class="TestDescription">DL Test: fact2.1</td></tr>
<tr><td colspan="3"><em><a href="#n3format">N3 format</a> is informative.</em></td></tr>
<tr><td class="TestLevel">DL</td><td colspan="2" class="TestPartHead"><strong>Premises:</strong>
<a href="http://www.w3.org/2002/03owlt/description-logic/premises002"><code>&lt;description-logic/premises002></code></a>
</td></tr>
<tr><td colspan="3" class="TestRDF"><pre>&lt;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#">
&lt;owl:Ontology rdf:about=""/>
&lt;owl:Class rdf:about="http://oiled.man.example.uk/test#Unsatisfiable">
&lt;rdfs:subClassOf>
&lt;owl:Class rdf:about="http://oiled.man.example.uk/test#c"/>
&lt;/rdfs:subClassOf>
&lt;rdfs:subClassOf>
&lt;owl:Class>
&lt;owl:complementOf>
&lt;owl:Class rdf:about="http://oiled.man.example.uk/test#d"/>
&lt;/owl:complementOf>
&lt;/owl:Class>
&lt;/rdfs:subClassOf>
&lt;/owl:Class>
&lt;owl:Class rdf:about="http://oiled.man.example.uk/test#c">
&lt;rdfs:subClassOf>
&lt;owl:Restriction>
&lt;owl:onProperty rdf:resource="http://oiled.man.example.uk/test#r"/>
&lt;owl:allValuesFrom>
&lt;owl:Class rdf:about="http://oiled.man.example.uk/test#c"/>
&lt;/owl:allValuesFrom>
&lt;/owl:Restriction>
&lt;/rdfs:subClassOf>
&lt;/owl:Class>
&lt;owl:Class rdf:about="http://oiled.man.example.uk/test#d"/>
&lt;owl:ObjectProperty rdf:about="http://oiled.man.example.uk/test#r"/>
&lt;owl:Restriction>
&lt;owl:onProperty rdf:resource="http://oiled.man.example.uk/test#r"/>
&lt;owl:allValuesFrom>
&lt;owl:Class rdf:about="http://oiled.man.example.uk/test#c"/>
&lt;/owl:allValuesFrom>
&lt;rdfs:subClassOf>
&lt;owl:Class rdf:about="http://oiled.man.example.uk/test#d"/>
&lt;/rdfs:subClassOf>
&lt;/owl:Restriction>
&lt;/rdf:RDF></pre></td></tr>
<tr><td colspan="3" class="TestTriples"><pre>&lt;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 .
</pre></td></tr>
<tr><td class="TestLevel">DL</td><td colspan="2" class="TestPartHead"><strong>Conclusions:</strong>
<a href="http://www.w3.org/2002/03owlt/description-logic/conclusions002"><code>&lt;description-logic/conclusions002></code></a>
</td></tr>
<tr><td colspan="3" class="TestRDF"><pre>&lt;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#">
&lt;owl:Class rdf:about="http://oiled.man.example.uk/test#Unsatisfiable">
&lt;owl:equivalentClass rdf:resource="http://www.w3.org/2002/07/owl#Nothing"/>
&lt;/owl:Class>
&lt;/rdf:RDF></pre></td></tr>
<tr><td colspan="3" class="TestTriples"><pre>oiled:Unsatisfiable rdf:type owl:Class .
oiled:Unsatisfiable owl:equivalentClass owl:Nothing .
</pre></td></tr>
</table>
</div>
<br/>
<a name="dl-000-satisfiability-003" id="dl-000-satisfiability-003"><!-- --></a>
<div class="TestTable">
<a id="proposed-dl-000-satisfiability003" name="proposed-dl-000-satisfiability003"></a>
<table border="1" width="95%" summary="DL Test: fact3.1">
<tr><td class="TestLevel" width="10%">DL</td><th class="TestType" width="75%">Positive Entailment Test:</th><th class="TestNumber" width="15%">003</th></tr>
<tr><td colspan="3" class="TestDescriptionHead"><strong>Description:</strong>
(informative)
<a href="http://www.w3.org/2002/03owlt/description-logic/Manifest003#test"><code>&lt;description-logic/Manifest003#test></code></a>
</td>
</tr>
<tr><td colspan="3" class="TestDescription">DL Test: fact3.1</td></tr>
<tr><td class="TestLevel">DL</td><td colspan="2" class="TestPartHead"><strong>Premises:</strong>
<a href="http://www.w3.org/2002/03owlt/description-logic/premises003"><code>&lt;description-logic/premises003></code></a>
</td></tr>
<tr><td class="TestLevel">DL</td><td colspan="2" class="TestPartHead"><strong>Conclusions:</strong>
<a href="http://www.w3.org/2002/03owlt/description-logic/conclusions003"><code>&lt;description-logic/conclusions003></code></a>
</td></tr>
</table>
</div>
<br/>
<a name="dl-000-satisfiability-004" id="dl-000-satisfiability-004"><!-- --></a>
<div class="TestTable">
<a id="proposed-dl-000-satisfiability004" name="proposed-dl-000-satisfiability004"></a>
<table border="1" width="95%" summary="DL Test: fact4.1">
<tr><td class="TestLevel" width="10%">DL</td><th class="TestType" width="75%">Positive Entailment Test:</th><th class="TestNumber" width="15%">004</th></tr>
<tr><td colspan="3" class="TestDescriptionHead"><strong>Description:</strong>
(informative)
<a href="http://www.w3.org/2002/03owlt/description-logic/Manifest004#test"><code>&lt;description-logic/Manifest004#test></code></a>
</td>
</tr>
<tr><td colspan="3" class="TestDescription">DL Test: fact4.1</td></tr>
<tr><td class="TestLevel">DL</td><td colspan="2" class="TestPartHead"><strong>Premises:</strong>
<a href="http://www.w3.org/2002/03owlt/description-logic/premises004"><code>&lt;description-logic/premises004></code></a>
</td></tr>
<tr><td class="TestLevel">DL</td><td colspan="2" class="TestPartHead"><strong>Conclusions:</strong>
<a href="http://www.w3.org/2002/03owlt/description-logic/conclusions004"><code>&lt;description-logic/conclusions004></code></a>
</td></tr>
</table>
</div>
<br/>
<a name="dl-000-satisfiability-005" id="dl-000-satisfiability-005"><!-- --></a>
<div class="TestTable">
<a id="proposed-dl-000-satisfiability005" name="proposed-dl-000-satisfiability005"></a>
<table border="1" width="95%" summary="DL Test: fact4.2">
<tr><td class="TestLevel" width="10%">DL</td><th class="TestType" width="75%">Negative Entailment Test:</th><th class="TestNumber" width="15%">005</th></tr>
<tr><td colspan="3" class="TestDescriptionHead"><strong>Description:</strong>
(informative)
<a href="http://www.w3.org/2002/03owlt/description-logic/Manifest005#test"><code>&lt;description-logic/Manifest005#test></code></a>
</td>
</tr>
<tr><td colspan="3" class="TestDescription">DL Test: fact4.2</td></tr>
<tr><td class="TestLevel">DL</td><td colspan="2" class="TestPartHead"><strong>Premises:</strong>
<a href="http://www.w3.org/2002/03owlt/description-logic/premises005"><code>&lt;description-logic/premises005></code></a>
</td></tr>
<tr><td class="TestLevel">DL</td><td colspan="2" class="TestPartHead"><strong>Conclusions:</strong>
<a href="http://www.w3.org/2002/03owlt/description-logic/nonconclusions005"><code>&lt;description-logic/nonconclusions005></code></a>
</td></tr>
</table>
</div>
<br/>
<a name="dl-000-satisfiability-006" id="dl-000-satisfiability-006"><!-- --></a>
<div class="TestTable">
<a id="proposed-dl-000-satisfiability006" name="proposed-dl-000-satisfiability006"></a>
<table border="1" width="95%" summary="DL Test: t1.1">
<tr><td class="TestLevel" width="10%">DL</td><th class="TestType" width="75%">Negative Entailment Test:</th><th class="TestNumber" width="15%">006</th></tr>
<tr><td colspan="3" class="TestDescriptionHead"><strong>Description:</strong>
(informative)
<a href="http://www.w3.org/2002/03owlt/description-logic/Manifest006#test"><code>&lt;description-logic/Manifest006#test></code></a>
</td>
</tr>
<tr><td colspan="3" class="TestDescription">DL Test: t1.1</td></tr>
<tr><td class="TestLevel">DL</td><td colspan="2" class="TestPartHead"><strong>Premises:</strong>
<a href="http://www.w3.org/2002/03owlt/description-logic/premises006"><code>&lt;description-logic/premises006></code></a>
</td></tr>
<tr><td class="TestLevel">DL</td><td colspan="2" class="TestPartHead"><strong>Conclusions:</strong>
<a href="http://www.w3.org/2002/03owlt/description-logic/nonconclusions006"><code>&lt;description-logic/nonconclusions006></code></a>
</td></tr>
</table>
</div>
<br/>
<a name="dl-000-satisfiability-007" id="dl-000-satisfiability-007"><!-- --></a>
<div class="TestTable">
<a id="proposed-dl-000-satisfiability007" name="proposed-dl-000-satisfiability007"></a>
<table border="1" width="95%" summary="DL Test: t1.2">
<tr><td class="TestLevel" width="10%">DL</td><th class="TestType" width="75%">Positive Entailment Test:</th><th class="TestNumber" width="15%">007</th></tr>
<tr><td colspan="3" class="TestDescriptionHead"><strong>Description:</strong>
(informative)
<a href="http://www.w3.org/2002/03owlt/description-logic/Manifest007#test"><code>&lt;description-logic/Manifest007#test></code></a>
</td>
</tr>
<tr><td colspan="3" class="TestDescription">DL Test: t1.2</td></tr>
<tr><td class="TestLevel">DL</td><td colspan="2" class="TestPartHead"><strong>Premises:</strong>
<a href="http://www.w3.org/2002/03owlt/description-logic/premises007"><code>&lt;description-logic/premises007></code></a>
</td></tr>
<tr><td class="TestLevel">DL</td><td colspan="2" class="TestPartHead"><strong>Conclusions:</strong>
<a href="http://www.w3.org/2002/03owlt/description-logic/conclusions007"><code>&lt;description-logic/conclusions007></code></a>
</td></tr>
</table>
</div>
<br/>
<a name="dl-000-satisfiability-008" id="dl-000-satisfiability-008"><!-- --></a>
<div class="TestTable">
<a id="proposed-dl-000-satisfiability008" name="proposed-dl-000-satisfiability008"></a>
<table border="1" width="95%" summary="DL Test: t1.3">
<tr><td class="TestLevel" width="10%">DL</td><th class="TestType" width="75%">Positive Entailment Test:</th><th class="TestNumber" width="15%">008</th></tr>
<tr><td colspan="3" class="TestDescriptionHead"><strong>Description:</strong>
(informative)
<a href="http://www.w3.org/2002/03owlt/description-logic/Manifest008#test"><code>&lt;description-logic/Manifest008#test></code></a>
</td>
</tr>
<tr><td colspan="3" class="TestDescription">DL Test: t1.3</td></tr>
<tr><td class="TestLevel">DL</td><td colspan="2" class="TestPartHead"><strong>Premises:</strong>
<a href="http://www.w3.org/2002/03owlt/description-logic/premises008"><code>&lt;description-logic/premises008></code></a>
</td></tr>
<tr><td class="TestLevel">DL</td><td colspan="2" class="TestPartHead"><strong>Conclusions:</strong>
<a href="http://www.w3.org/2002/03owlt/description-logic/conclusions008"><code>&lt;description-logic/conclusions008></code></a>
</td></tr>
</table>
</div>
<br/>
<a name="dl-000-satisfiability-009" id="dl-000-satisfiability-009"><!-- --></a>
<div class="TestTable">
<a id="proposed-dl-000-satisfiability009" name="proposed-dl-000-satisfiability009"></a>
<table border="1" width="95%" summary="DL Test: t10.1">
<tr><td class="TestLevel" width="10%">DL</td><th class="TestType" width="75%">Negative Entailment Test:</th><th class="TestNumber" width="15%">009</th></tr>
<tr><td colspan="3" class="TestDescriptionHead"><strong>Description:</strong>
(informative)
<a href="http://www.w3.org/2002/03owlt/description-logic/Manifest009#test"><code>&lt;description-logic/Manifest009#test></code></a>
</td>
</tr>
<tr><td colspan="3" class="TestDescription">DL Test: t10.1</td></tr>
<tr><td class="TestLevel">DL</td><td colspan="2" class="TestPartHead"><strong>Premises:</strong>
<a href="http://www.w3.org/2002/03owlt/description-logic/premises009"><code>&lt;description-logic/premises009></code></a>
</td></tr>
<tr><td class="TestLevel">DL</td><td colspan="2" class="TestPartHead"><strong>Conclusions:</strong>
<a href="http://www.w3.org/2002/03owlt/description-logic/nonconclusions009"><code>&lt;description-logic/nonconclusions009></code></a>
</td></tr>
</table>
</div>
<br/>
<a name="dl-000-satisfiability-010" id="dl-000-satisfiability-010"><!-- --></a>
<div class="TestTable">
<a id="proposed-dl-000-satisfiability010" name="proposed-dl-000-satisfiability010"></a>
<table border="1" width="95%" summary="DL Test: t10.2">
<tr><td class="TestLevel" width="10%">DL</td><th class="TestType" width="75%">Positive Entailment Test:</th><th class="TestNumber" width="15%">010</th></tr>
<tr><td colspan="3" class="TestDescriptionHead"><strong>Description:</strong>
(informative)
<a href="http://www.w3.org/2002/03owlt/description-logic/Manifest010#test"><code>&lt;description-logic/Manifest010#test></code></a>
</td>
</tr>
<tr><td colspan="3" class="TestDescription">DL Test: t10.2</td></tr>
<tr><td class="TestLevel">DL</td><td colspan="2" class="TestPartHead"><strong>Premises:</strong>
<a href="http://www.w3.org/2002/03owlt/description-logic/premises010"><code>&lt;description-logic/premises010></code></a>
</td></tr>
<tr><td class="TestLevel">DL</td><td colspan="2" class="TestPartHead"><strong>Conclusions:</strong>
<a href="http://www.w3.org/2002/03owlt/description-logic/conclusions010"><code>&lt;description-logic/conclusions010></code></a>
</td></tr>
</table>
</div>
<br/>
<a name="dl-000-satisfiability-011" id="dl-000-satisfiability-011"><!-- --></a>
<div class="TestTable">
<a id="proposed-dl-000-satisfiability011" name="proposed-dl-000-satisfiability011"></a>
<table border="1" width="95%" summary="DL Test: t10.3">
<tr><td class="TestLevel" width="10%">DL</td><th class="TestType" width="75%">Positive Entailment Test:</th><th class="TestNumber" width="15%">011</th></tr>
<tr><td colspan="3" class="TestDescriptionHead"><strong>Description:</strong>
(informative)
<a href="http://www.w3.org/2002/03owlt/description-logic/Manifest011#test"><code>&lt;description-logic/Manifest011#test></code></a>
</td>
</tr>
<tr><td colspan="3" class="TestDescription">DL Test: t10.3</td></tr>
<tr><td class="TestLevel">DL</td><td colspan="2" class="TestPartHead"><strong>Premises:</strong>
<a href="http://www.w3.org/2002/03owlt/description-logic/premises011"><code>&lt;description-logic/premises011></code></a>
</td></tr>
<tr><td class="TestLevel">DL</td><td colspan="2" class="TestPartHead"><strong>Conclusions:</strong>
<a href="http://www.w3.org/2002/03owlt/description-logic/conclusions011"><code>&lt;description-logic/conclusions011></code></a>
</td></tr>
</table>
</div>
<br/>
<a name="dl-000-satisfiability-012" id="dl-000-satisfiability-012"><!-- --></a>
<div class="TestTable">
<a id="proposed-dl-000-satisfiability012" name="proposed-dl-000-satisfiability012"></a>
<table border="1" width="95%" summary="DL Test: t10.4">
<tr><td class="TestLevel" width="10%">DL</td><th class="TestType" width="75%">Positive Entailment Test:</th><th class="TestNumber" width="15%">012</th></tr>
<tr><td colspan="3" class="TestDescriptionHead"><strong>Description:</strong>
(informative)
<a href="http://www.w3.org/2002/03owlt/description-logic/Manifest012#test"><code>&lt;description-logic/Manifest012#test></code></a>
</td>
</tr>
<tr><td colspan="3" class="TestDescription">DL Test: t10.4</td></tr>
<tr><td class="TestLevel">DL</td><td colspan="2" class="TestPartHead"><strong>Premises:</strong>
<a href="http://www.w3.org/2002/03owlt/description-logic/premises012"><code>&lt;description-logic/premises012></code></a>
</td></tr>
<tr><td class="TestLevel">DL</td><td colspan="2" class="TestPartHead"><strong>Conclusions:</strong>
<a href="http://www.w3.org/2002/03owlt/description-logic/conclusions012"><code>&lt;description-logic/conclusions012></code></a>
</td></tr>
</table>
</div>
<br/>
<a name="dl-000-satisfiability-013" id="dl-000-satisfiability-013"><!-- --></a>
<div class="TestTable">
<a id="proposed-dl-000-satisfiability013" name="proposed-dl-000-satisfiability013"></a>
<table border="1" width="95%" summary="DL Test: t10.5">
<tr><td class="TestLevel" width="10%">DL</td><th class="TestType" width="75%">Positive Entailment Test:</th><th class="TestNumber" width="15%">013</th></tr>
<tr><td colspan="3" class="TestDescriptionHead"><strong>Description:</strong>
(informative)
<a href="http://www.w3.org/2002/03owlt/description-logic/Manifest013#test"><code>&lt;description-logic/Manifest013#test></code></a>
</td>
</tr>
<tr><td colspan="3" class="TestDescription">DL Test: t10.5</td></tr>
<tr><td class="TestLevel">DL</td><td colspan="2" class="TestPartHead"><strong>Premises:</strong>
<a href="http://www.w3.org/2002/03owlt/description-logic/premises013"><code>&lt;description-logic/premises013></code></a>
</td></tr>
<tr><td class="TestLevel">DL</td><td colspan="2" class="TestPartHead"><strong>Conclusions:</strong>
<a href="http://www.w3.org/2002/03owlt/description-logic/conclusions013"><code>&lt;description-logic/conclusions013></code></a>
</td></tr>
</table>
</div>
<br/>
<a name="dl-000-satisfiability-014" id="dl-000-satisfiability-014"><!-- --></a>
<div class="TestTable">
<a id="proposed-dl-000-satisfiability014" name="proposed-dl-000-satisfiability014"></a>
<table border="1" width="95%" summary="DL Test: t11.1">
<tr><td class="TestLevel" width="10%">DL</td><th class="TestType" width="75%">Positive Entailment Test:</th><th class="TestNumber" width="15%">014</th></tr>
<tr><td colspan="3" class="TestDescriptionHead"><strong>Description:</strong>
(informative)
<a href="http://www.w3.org/2002/03owlt/description-logic/Manifest014#test"><code>&lt;description-logic/Manifest014#test></code></a>
</td>
</tr>
<tr><td colspan="3" class="TestDescription">DL Test: t11.1</td></tr>
<tr><td class="TestLevel">DL</td><td colspan="2" class="TestPartHead"><strong>Premises:</strong>
<a href="http://www.w3.org/2002/03owlt/description-logic/premises014"><code>&lt;description-logic/premises014></code></a>
</td></tr>
<tr><td class="TestLevel">DL</td><td colspan="2" class="TestPartHead"><strong>Conclusions:</strong>
<a href="http://www.w3.org/2002/03owlt/description-logic/conclusions014"><code>&lt;description-logic/conclusions014></code></a>
</td></tr>
</table>
</div>
<br/>
<a name="dl-000-satisfiability-015" id="dl-000-satisfiability-015"><!-- --></a>
<div class="TestTable">
<a id="proposed-dl-000-satisfiability015" name="proposed-dl-000-satisfiability015"></a>
<table border="1" width="95%" summary="DL Test: t12.1">
<tr><td class="TestLevel" width="10%">DL</td><th class="TestType" width="75%">Positive Entailment Test:</th><th class="TestNumber" width="15%">015</th></tr>
<tr><td colspan="3" class="TestDescriptionHead"><strong>Description:</strong>
(informative)
<a href="http://www.w3.org/2002/03owlt/description-logic/Manifest015#test"><code>&lt;description-logic/Manifest015#test></code></a>
</td>
</tr>
<tr><td colspan="3" class="TestDescription">DL Test: t12.1</td></tr>
<tr><td class="TestLevel">DL</td><td colspan="2" class="TestPartHead"><strong>Premises:</strong>
<a href="http://www.w3.org/2002/03owlt/description-logic/premises015"><code>&lt;description-logic/premises015></code></a>
</td></tr>
<tr><td class="TestLevel">DL</td><td colspan="2" class="TestPartHead"><strong>Conclusions:</strong>
<a href="http://www.w3.org/2002/03owlt/description-logic/conclusions015"><code>&lt;description-logic/conclusions015></code></a>
</td></tr>
</table>
</div>
<br/>
<a name="dl-000-satisfiability-016" id="dl-000-satisfiability-016"><!-- --></a>
<div class="TestTable">
<a id="proposed-dl-000-satisfiability016" name="proposed-dl-000-satisfiability016"></a>
<table border="1" width="95%" summary="DL Test: t2.1">
<tr><td class="TestLevel" width="10%">DL</td><th class="TestType" width="75%">Negative Entailment Test:</th><th class="TestNumber" width="15%">016</th></tr>
<tr><td colspan="3" class="TestDescriptionHead"><strong>Description:</strong>
(informative)
<a href="http://www.w3.org/2002/03owlt/description-logic/Manifest016#test"><code>&lt;description-logic/Manifest016#test></code></a>
</td>
</tr>
<tr><td colspan="3" class="TestDescription">DL Test: t2.1</td></tr>
<tr><td class="TestLevel">DL</td><td colspan="2" class="TestPartHead"><strong>Premises:</strong>
<a href="http://www.w3.org/2002/03owlt/description-logic/premises016"><code>&lt;description-logic/premises016></code></a>
</td></tr>
<tr><td class="TestLevel">DL</td><td colspan="2" class="TestPartHead"><strong>Conclusions:</strong>
<a href="http://www.w3.org/2002/03owlt/description-logic/nonconclusions016"><code>&lt;description-logic/nonconclusions016></code></a>
</td></tr>
</table>
</div>
<br/>
<a name="dl-000-satisfiability-017" id="dl-000-satisfiability-017"><!-- --></a>
<div class="TestTable">
<a id="proposed-dl-000-satisfiability017" name="proposed-dl-000-satisfiability017"></a>
<table border="1" width="95%" summary="DL Test: t2.2">
<tr><td class="TestLevel" width="10%">DL</td><th class="TestType" width="75%">Positive Entailment Test:</th><th class="TestNumber" width="15%">017</th></tr>
<tr><td colspan="3" class="TestDescriptionHead"><strong>Description:</strong>
(informative)
<a href="http://www.w3.org/2002/03owlt/description-logic/Manifest017#test"><code>&lt;description-logic/Manifest017#test></code></a>
</td>
</tr>
<tr><td colspan="3" class="TestDescription">DL Test: t2.2</td></tr>
<tr><td class="TestLevel">DL</td><td colspan="2" class="TestPartHead"><strong>Premises:</strong>
<a href="http://www.w3.org/2002/03owlt/description-logic/premises017"><code>&lt;description-logic/premises017></code></a>
</td></tr>
<tr><td class="TestLevel">DL</td><td colspan="2" class="TestPartHead"><strong>Conclusions:</strong>
<a href="http://www.w3.org/2002/03owlt/description-logic/conclusions017"><code>&lt;description-logic/conclusions017></code></a>
</td></tr>
</table>
</div>
<br/>
<a name="dl-000-satisfiability-018" id="dl-000-satisfiability-018"><!-- --></a>
<div class="TestTable">
<a id="proposed-dl-000-satisfiability018" name="proposed-dl-000-satisfiability018"></a>
<table border="1" width="95%" summary="DL Test: t3.1 There are 90 possible partitions in the satisfiable case">
<tr><td class="TestLevel" width="10%">DL</td><th class="TestType" width="75%">Negative Entailment Test:</th><th class="TestNumber" width="15%">018</th></tr>
<tr><td colspan="3" class="TestDescriptionHead"><strong>Description:</strong>
(informative)
<a href="http://www.w3.org/2002/03owlt/description-logic/Manifest018#test"><code>&lt;description-logic/Manifest018#test></code></a>
</td>
</tr>
<tr><td colspan="3" class="TestDescription">DL Test: t3.1
There are 90 possible partitions in the satisfiable case</td></tr>
<tr><td class="TestLevel">DL</td><td colspan="2" class="TestPartHead"><strong>Premises:</strong>
<a href="http://www.w3.org/2002/03owlt/description-logic/premises018"><code>&lt;description-logic/premises018></code></a>
</td></tr>
<tr><td class="TestLevel">DL</td><td colspan="2" class="TestPartHead"><strong>Conclusions:</strong>
<a href="http://www.w3.org/2002/03owlt/description-logic/nonconclusions018"><code>&lt;description-logic/nonconclusions018></code></a>
</td></tr>
</table>
</div>
<br/>
<a name="dl-000-satisfiability-019" id="dl-000-satisfiability-019"><!-- --></a>
<div class="TestTable">
<a id="proposed-dl-000-satisfiability019" name="proposed-dl-000-satisfiability019"></a>
<table border="1" width="95%" summary="DL Test: t3.2 There are 301 possible partitions in the unsatisfiable case">
<tr><td class="TestLevel" width="10%">DL</td><th class="TestType" width="75%">Positive Entailment Test:</th><th class="TestNumber" width="15%">019</th></tr>
<tr><td colspan="3" class="TestDescriptionHead"><strong>Description:</strong>
(informative)
<a href="http://www.w3.org/2002/03owlt/description-logic/Manifest019#test"><code>&lt;description-logic/Manifest019#test></code></a>
</td>
</tr>
<tr><td colspan="3" class="TestDescription">DL Test: t3.2
There are 301 possible partitions in the unsatisfiable case</td></tr>
<tr><td class="TestLevel">DL</td><td colspan="2" class="TestPartHead"><strong>Premises:</strong>
<a href="http://www.w3.org/2002/03owlt/description-logic/premises019"><code>&lt;description-logic/premises019></code></a>
</td></tr>
<tr><td class="TestLevel">DL</td><td colspan="2" class="TestPartHead"><strong>Conclusions:</strong>
<a href="http://www.w3.org/2002/03owlt/description-logic/conclusions019"><code>&lt;description-logic/conclusions019></code></a>
</td></tr>
</table>
</div>
<br/>
<a name="dl-000-satisfiability-020" id="dl-000-satisfiability-020"><!-- --></a>
<div class="TestTable">
<a id="proposed-dl-000-satisfiability020" name="proposed-dl-000-satisfiability020"></a>
<table border="1" width="95%" summary="DL Test: t3a.1 there are 1,701 possible partitions in the satisfiable case">
<tr><td class="TestLevel" width="10%">DL</td><th class="TestType" width="75%">Negative Entailment Test:</th><th class="TestNumber" width="15%">020</th></tr>
<tr><td colspan="3" class="TestDescriptionHead"><strong>Description:</strong>
(informative)
<a href="http://www.w3.org/2002/03owlt/description-logic/Manifest020#test"><code>&lt;description-logic/Manifest020#test></code></a>
</td>
</tr>
<tr><td colspan="3" class="TestDescription">DL Test: t3a.1
there are 1,701 possible partitions in the satisfiable case</td></tr>
<tr><td class="TestLevel">DL</td><td colspan="2" class="TestPartHead"><strong>Premises:</strong>
<a href="http://www.w3.org/2002/03owlt/description-logic/premises020"><code>&lt;description-logic/premises020></code></a>
</td></tr>
<tr><td class="TestLevel">DL</td><td colspan="2" class="TestPartHead"><strong>Conclusions:</strong>
<a href="http://www.w3.org/2002/03owlt/description-logic/nonconclusions020"><code>&lt;description-logic/nonconclusions020></code></a>
</td></tr>
</table>
</div>
<br/>
<a name="dl-000-satisfiability-021" id="dl-000-satisfiability-021"><!-- --></a>
<div class="TestTable">
<a id="proposed-dl-000-satisfiability021" name="proposed-dl-000-satisfiability021"></a>
<table border="1" width="95%" summary="DL Test: t3a.2 There are 7,770 possible partitions in the unsatisfiable case">
<tr><td class="TestLevel" width="10%">DL</td><th class="TestType" width="75%">Negative Entailment Test:</th><th class="TestNumber" width="15%">021</th></tr>
<tr><td colspan="3" class="TestDescriptionHead"><strong>Description:</strong>
(informative)
<a href="http://www.w3.org/2002/03owlt/description-logic/Manifest021#test"><code>&lt;description-logic/Manifest021#test></code></a>
</td>
</tr>
<tr><td colspan="3" class="TestDescription">DL Test: t3a.2
There are 7,770 possible partitions in the unsatisfiable case</td></tr>
<tr><td class="TestLevel">DL</td><td colspan="2" class="TestPartHead"><strong>Premises:</strong>
<a href="http://www.w3.org/2002/03owlt/description-logic/premises021"><code>&lt;description-logic/premises021></code></a>
</td></tr>
<tr><td class="TestLevel">DL</td><td colspan="2" class="TestPartHead"><strong>Conclusions:</strong>
<a href="http://www.w3.org/2002/03owlt/description-logic/nonconclusions021"><code>&lt;description-logic/nonconclusions021></code></a>
</td></tr>
</table>
</div>
<br/>
<a name="dl-000-satisfiability-022" id="dl-000-satisfiability-022"><!-- --></a>
<div class="TestTable">
<a id="proposed-dl-000-satisfiability022" name="proposed-dl-000-satisfiability022"></a>
<table border="1" width="95%" summary="DL Test: t3a.3 There are 42,525 possible partitions in the satisfiable case">
<tr><td class="TestLevel" width="10%">DL</td><th class="TestType" width="75%">Positive Entailment Test:</th><th class="TestNumber" width="15%">022</th></tr>
<tr><td colspan="3" class="TestDescriptionHead"><strong>Description:</strong>
(informative)
<a href="http://www.w3.org/2002/03owlt/description-logic/Manifest022#test"><code>&lt;description-logic/Manifest022#test></code></a>
</td>
</tr>
<tr><td colspan="3" class="TestDescription">DL Test: t3a.3
There are 42,525 possible partitions in the satisfiable case</td></tr>
<tr><td class="TestLevel">DL</td><td colspan="2" class="TestPartHead"><strong>Premises:</strong>
<a href="http://www.w3.org/2002/03owlt/description-logic/premises022"><code>&lt;description-logic/premises022></code></a>
</td></tr>
<tr><td class="TestLevel">DL</td><td colspan="2" class="TestPartHead"><strong>Conclusions:</strong>
<a href="http://www.w3.org/2002/03owlt/description-logic/conclusions022"><code>&lt;description-logic/conclusions022></code></a>
</td></tr>
</table>
</div>
<br/>
<a name="dl-000-satisfiability-023" id="dl-000-satisfiability-023"><!-- --></a>
<div class="TestTable">
<a id="proposed-dl-000-satisfiability023" name="proposed-dl-000-satisfiability023"></a>
<table border="1" width="95%" summary="DL Test: t4.1 Dynamic blocking example">
<tr><td class="TestLevel" width="10%">DL</td><th class="TestType" width="75%">Positive Entailment Test:</th><th class="TestNumber" width="15%">023</th></tr>
<tr><td colspan="3" class="TestDescriptionHead"><strong>Description:</strong>
(informative)
<a href="http://www.w3.org/2002/03owlt/description-logic/Manifest023#test"><code>&lt;description-logic/Manifest023#test></code></a>
</td>
</tr>
<tr><td colspan="3" class="TestDescription">DL Test: t4.1
Dynamic blocking example</td></tr>
<tr><td class="TestLevel">DL</td><td colspan="2" class="TestPartHead"><strong>Premises:</strong>
<a href="http://www.w3.org/2002/03owlt/description-logic/premises023"><code>&lt;description-logic/premises023></code></a>
</td></tr>
<tr><td class="TestLevel">DL</td><td colspan="2" class="TestPartHead"><strong>Conclusions:</strong>
<a href="http://www.w3.org/2002/03owlt/description-logic/conclusions023"><code>&lt;description-logic/conclusions023></code></a>
</td></tr>
</table>
</div>
<br/>
<a name="dl-000-satisfiability-024" id="dl-000-satisfiability-024"><!-- --></a>
<div class="TestTable">
<a id="proposed-dl-000-satisfiability024" name="proposed-dl-000-satisfiability024"></a>
<table border="1" width="95%" summary="DL Test: t5.1 Non-finite model example from paper The concept should be coherent but has no finite model">
<tr><td class="TestLevel" width="10%">DL</td><th class="TestType" width="75%">Negative Entailment Test:</th><th class="TestNumber" width="15%">024</th></tr>
<tr><td colspan="3" class="TestDescriptionHead"><strong>Description:</strong>
(informative)
<a href="http://www.w3.org/2002/03owlt/description-logic/Manifest024#test"><code>&lt;description-logic/Manifest024#test></code></a>
</td>
</tr>
<tr><td colspan="3" class="TestDescription">DL Test: t5.1
Non-finite model example from paper
The concept should be coherent but has no finite model</td></tr>
<tr><td class="TestLevel">DL</td><td colspan="2" class="TestPartHead"><strong>Premises:</strong>
<a href="http://www.w3.org/2002/03owlt/description-logic/premises024"><code>&lt;description-logic/premises024></code></a>
</td></tr>
<tr><td class="TestLevel">DL</td><td colspan="2" class="TestPartHead"><strong>Conclusions:</strong>
<a href="http://www.w3.org/2002/03owlt/description-logic/nonconclusions024"><code>&lt;description-logic/nonconclusions024></code></a>
</td></tr>
</table>
</div>
<br/>
<a name="dl-000-satisfiability-025" id="dl-000-satisfiability-025"><!-- --></a>
<div class="TestTable">
<a id="proposed-dl-000-satisfiability025" name="proposed-dl-000-satisfiability025"></a>
<table border="1" width="95%" summary="DL Test: t5f.1 Non-finite model example from paper The concept should be coherent but has no finite model">
<tr><td class="TestLevel" width="10%">DL</td><th class="TestType" width="75%">Negative Entailment Test:</th><th class="TestNumber" width="15%">025</th></tr>
<tr><td colspan="3" class="TestDescriptionHead"><strong>Description:</strong>
(informative)
<a href="http://www.w3.org/2002/03owlt/description-logic/Manifest025#test"><code>&lt;description-logic/Manifest025#test></code></a>
</td>
</tr>
<tr><td colspan="3" class="TestDescription">DL Test: t5f.1
Non-finite model example from paper
The concept should be coherent but has no finite model</td></tr>
<tr><td class="TestLevel">DL</td><td colspan="2" class="TestPartHead"><strong>Premises:</strong>
<a href="http://www.w3.org/2002/03owlt/description-logic/premises025"><code>&lt;description-logic/premises025></code></a>
</td></tr>
<tr><td class="TestLevel">DL</td><td colspan="2" class="TestPartHead"><strong>Conclusions:</strong>
<a href="http://www.w3.org/2002/03owlt/description-logic/nonconclusions025"><code>&lt;description-logic/nonconclusions025></code></a>
</td></tr>
</table>
</div>
<br/>
<a name="dl-000-satisfiability-026" id="dl-000-satisfiability-026"><!-- --></a>
<div class="TestTable">
<a id="proposed-dl-000-satisfiability026" name="proposed-dl-000-satisfiability026"></a>
<table border="1" width="95%" summary="DL Test: t6.1 Double blocking example. The concept should be incoherent but needs double blocking">
<tr><td class="TestLevel" width="10%">DL</td><th class="TestType" width="75%">Positive Entailment Test:</th><th class="TestNumber" width="15%">026</th></tr>
<tr><td colspan="3" class="TestDescriptionHead"><strong>Description:</strong>
(informative)
<a href="http://www.w3.org/2002/03owlt/description-logic/Manifest026#test"><code>&lt;description-logic/Manifest026#test></code></a>
</td>
</tr>
<tr><td colspan="3" class="TestDescription">DL Test: t6.1
Double blocking example.
The concept should be incoherent but needs double blocking</td></tr>
<tr><td class="TestLevel">DL</td><td colspan="2" class="TestPartHead"><strong>Premises:</strong>
<a href="http://www.w3.org/2002/03owlt/description-logic/premises026"><code>&lt;description-logic/premises026></code></a>
</td></tr>
<tr><td class="TestLevel">DL</td><td colspan="2" class="TestPartHead"><strong>Conclusions:</strong>
<a href="http://www.w3.org/2002/03owlt/description-logic/conclusions026"><code>&lt;description-logic/conclusions026></code></a>
</td></tr>
</table>
</div>
<br/>
<a name="dl-000-satisfiability-027" id="dl-000-satisfiability-027"><!-- --></a>
<div class="TestTable">
<a id="proposed-dl-000-satisfiability027" name="proposed-dl-000-satisfiability027"></a>
<table border="1" width="95%" summary="DL Test: t6f.1 Double blocking example. The concept should be incoherent but needs double blocking">
<tr><td class="TestLevel" width="10%">DL</td><th class="TestType" width="75%">Positive Entailment Test:</th><th class="TestNumber" width="15%">027</th></tr>
<tr><td colspan="3" class="TestDescriptionHead"><strong>Description:</strong>
(informative)
<a href="http://www.w3.org/2002/03owlt/description-logic/Manifest027#test"><code>&lt;description-logic/Manifest027#test></code></a>
</td>
</tr>
<tr><td colspan="3" class="TestDescription">DL Test: t6f.1
Double blocking example.
The concept should be incoherent but needs double blocking</td></tr>
<tr><td class="TestLevel">DL</td><td colspan="2" class="TestPartHead"><strong>Premises:</strong>
<a href="http://www.w3.org/2002/03owlt/description-logic/premises027"><code>&lt;description-logic/premises027></code></a>
</td></tr>
<tr><td class="TestLevel">DL</td><td colspan="2" class="TestPartHead"><strong>Conclusions:</strong>
<a href="http://www.w3.org/2002/03owlt/description-logic/conclusions027"><code>&lt;description-logic/conclusions027></code></a>
</td></tr>
</table>
</div>
<br/>
<a name="dl-000-satisfiability-028" id="dl-000-satisfiability-028"><!-- --></a>
<div class="TestTable">
<a id="proposed-dl-000-satisfiability028" name="proposed-dl-000-satisfiability028"></a>
<table border="1" width="95%" summary="DL Test: t7.1">
<tr><td class="TestLevel" width="10%">DL</td><th class="TestType" width="75%">Negative Entailment Test:</th><th class="TestNumber" width="15%">028</th></tr>
<tr><td colspan="3" class="TestDescriptionHead"><strong>Description:</strong>
(informative)
<a href="http://www.w3.org/2002/03owlt/description-logic/Manifest028#test"><code>&lt;description-logic/Manifest028#test></code></a>
</td>
</tr>
<tr><td colspan="3" class="TestDescription">DL Test: t7.1</td></tr>
<tr><td class="TestLevel">DL</td><td colspan="2" class="TestPartHead"><strong>Premises:</strong>
<a href="http://www.w3.org/2002/03owlt/description-logic/premises028"><code>&lt;description-logic/premises028></code></a>
</td></tr>
<tr><td class="TestLevel">DL</td><td colspan="2" class="TestPartHead"><strong>Conclusions:</strong>
<a href="http://www.w3.org/2002/03owlt/description-logic/nonconclusions028"><code>&lt;description-logic/nonconclusions028></code></a>
</td></tr>
</table>
</div>
<br/>
<a name="dl-000-satisfiability-029" id="dl-000-satisfiability-029"><!-- --></a>
<div class="TestTable">
<a id="proposed-dl-000-satisfiability029" name="proposed-dl-000-satisfiability029"></a>
<table border="1" width="95%" summary="DL Test: t7.2">
<tr><td class="TestLevel" width="10%">DL</td><th class="TestType" width="75%">Positive Entailment Test:</th><th class="TestNumber" width="15%">029</th></tr>
<tr><td colspan="3" class="TestDescriptionHead"><strong>Description:</strong>
(informative)
<a href="http://www.w3.org/2002/03owlt/description-logic/Manifest029#test"><code>&lt;description-logic/Manifest029#test></code></a>
</td>
</tr>
<tr><td colspan="3" class="TestDescription">DL Test: t7.2</td></tr>
<tr><td class="TestLevel">DL</td><td colspan="2" class="TestPartHead"><strong>Premises:</strong>
<a href="http://www.w3.org/2002/03owlt/description-logic/premises029"><code>&lt;description-logic/premises029></code></a>
</td></tr>
<tr><td class="TestLevel">DL</td><td colspan="2" class="TestPartHead"><strong>Conclusions:</strong>
<a href="http://www.w3.org/2002/03owlt/description-logic/conclusions029"><code>&lt;description-logic/conclusions029></code></a>
</td></tr>
</table>
</div>
<br/>
<a name="dl-000-satisfiability-030" id="dl-000-satisfiability-030"><!-- --></a>
<div class="TestTable">
<a id="proposed-dl-000-satisfiability030" name="proposed-dl-000-satisfiability030"></a>
<table border="1" width="95%" summary="DL Test: t7.3">
<tr><td class="TestLevel" width="10%">DL</td><th class="TestType" width="75%">Positive Entailment Test:</th><th class="TestNumber" width="15%">030</th></tr>
<tr><td colspan="3" class="TestDescriptionHead"><strong>Description:</strong>
(informative)
<a href="http://www.w3.org/2002/03owlt/description-logic/Manifest030#test"><code>&lt;description-logic/Manifest030#test></code></a>
</td>
</tr>
<tr><td colspan="3" class="TestDescription">DL Test: t7.3</td></tr>
<tr><td class="TestLevel">DL</td><td colspan="2" class="TestPartHead"><strong>Premises:</strong>
<a href="http://www.w3.org/2002/03owlt/description-logic/premises030"><code>&lt;description-logic/premises030></code></a>
</td></tr>
<tr><td class="TestLevel">DL</td><td colspan="2" class="TestPartHead"><strong>Conclusions:</strong>
<a href="http://www.w3.org/2002/03owlt/description-logic/conclusions030"><code>&lt;description-logic/conclusions030></code></a>
</td></tr>
</table>
</div>
<br/>
<a name="dl-000-satisfiability-031" id="dl-000-satisfiability-031"><!-- --></a>
<div class="TestTable">
<a id="proposed-dl-000-satisfiability031" name="proposed-dl-000-satisfiability031"></a>
<table border="1" width="95%" summary="DL Test: t7f.1">
<tr><td class="TestLevel" width="10%">DL</td><th class="TestType" width="75%">Negative Entailment Test:</th><th class="TestNumber" width="15%">031</th></tr>
<tr><td colspan="3" class="TestDescriptionHead"><strong>Description:</strong>
(informative)
<a href="http://www.w3.org/2002/03owlt/description-logic/Manifest031#test"><code>&lt;description-logic/Manifest031#test></code></a>
</td>
</tr>
<tr><td colspan="3" class="TestDescription">DL Test: t7f.1</td></tr>
<tr><td class="TestLevel">DL</td><td colspan="2" class="TestPartHead"><strong>Premises:</strong>
<a href="http://www.w3.org/2002/03owlt/description-logic/premises031"><code>&lt;description-logic/premises031></code></a>
</td></tr>
<tr><td class="TestLevel">DL</td><td colspan="2" class="TestPartHead"><strong>Conclusions:</strong>
<a href="http://www.w3.org/2002/03owlt/description-logic/nonconclusions031"><code>&lt;description-logic/nonconclusions031></code></a>
</td></tr>
</table>
</div>
<br/>
<a name="dl-000-satisfiability-032" id="dl-000-satisfiability-032"><!-- --></a>
<div class="TestTable">
<a id="proposed-dl-000-satisfiability032" name="proposed-dl-000-satisfiability032"></a>
<table border="1" width="95%" summary="DL Test: t7f.2">
<tr><td class="TestLevel" width="10%">DL</td><th class="TestType" width="75%">Positive Entailment Test:</th><th class="TestNumber" width="15%">032</th></tr>
<tr><td colspan="3" class="TestDescriptionHead"><strong>Description:</strong>
(informative)
<a href="http://www.w3.org/2002/03owlt/description-logic/Manifest032#test"><code>&lt;description-logic/Manifest032#test></code></a>
</td>
</tr>
<tr><td colspan="3" class="TestDescription">DL Test: t7f.2</td></tr>
<tr><td class="TestLevel">DL</td><td colspan="2" class="TestPartHead"><strong>Premises:</strong>
<a href="http://www.w3.org/2002/03owlt/description-logic/premises032"><code>&lt;description-logic/premises032></code></a>
</td></tr>
<tr><td class="TestLevel">DL</td><td colspan="2" class="TestPartHead"><strong>Conclusions:</strong>
<a href="http://www.w3.org/2002/03owlt/description-logic/conclusions032"><code>&lt;description-logic/conclusions032></code></a>
</td></tr>
</table>
</div>
<br/>
<a name="dl-000-satisfiability-033" id="dl-000-satisfiability-033"><!-- --></a>
<div class="TestTable">
<a id="proposed-dl-000-satisfiability033" name="proposed-dl-000-satisfiability033"></a>
<table border="1" width="95%" summary="DL Test: t7f.3">
<tr><td class="TestLevel" width="10%">DL</td><th class="TestType" width="75%">Positive Entailment Test:</th><th class="TestNumber" width="15%">033</th></tr>
<tr><td colspan="3" class="TestDescriptionHead"><strong>Description:</strong>
(informative)
<a href="http://www.w3.org/2002/03owlt/description-logic/Manifest033#test"><code>&lt;description-logic/Manifest033#test></code></a>
</td>
</tr>
<tr><td colspan="3" class="TestDescription">DL Test: t7f.3</td></tr>
<tr><td class="TestLevel">DL</td><td colspan="2" class="TestPartHead"><strong>Premises:</strong>
<a href="http://www.w3.org/2002/03owlt/description-logic/premises033"><code>&lt;description-logic/premises033></code></a>
</td></tr>
<tr><td class="TestLevel">DL</td><td colspan="2" class="TestPartHead"><strong>Conclusions:</strong>
<a href="http://www.w3.org/2002/03owlt/description-logic/conclusions033"><code>&lt;description-logic/conclusions033></code></a>
</td></tr>
</table>
</div>
<br/>
<a name="dl-000-satisfiability-034" id="dl-000-satisfiability-034"><!-- --></a>
<div class="TestTable">
<a id="proposed-dl-000-satisfiability034" name="proposed-dl-000-satisfiability034"></a>
<table border="1" width="95%" summary="DL Test: t8.1">
<tr><td class="TestLevel" width="10%">DL</td><th class="TestType" width="75%">Negative Entailment Test:</th><th class="TestNumber" width="15%">034</th></tr>
<tr><td colspan="3" class="TestDescriptionHead"><strong>Description:</strong>
(informative)
<a href="http://www.w3.org/2002/03owlt/description-logic/Manifest034#test"><code>&lt;description-logic/Manifest034#test></code></a>
</td>
</tr>
<tr><td colspan="3" class="TestDescription">DL Test: t8.1</td></tr>
<tr><td class="TestLevel">DL</td><td colspan="2" class="TestPartHead"><strong>Premises:</strong>
<a href="http://www.w3.org/2002/03owlt/description-logic/premises034"><code>&lt;description-logic/premises034></code></a>
</td></tr>
<tr><td class="TestLevel">DL</td><td colspan="2" class="TestPartHead"><strong>Conclusions:</strong>
<a href="http://www.w3.org/2002/03owlt/description-logic/nonconclusions034"><code>&lt;description-logic/nonconclusions034></code></a>
</td></tr>
</table>
</div>
<br/>
<a name="dl-100-heinsohn" id="dl-100-heinsohn"><!-- --></a>
<h3><a id='proposed-dl-100-heinsohn' name='proposed-dl-100-heinsohn'>C.3.2. Heinsohn's Tests</a></h3>
<p>See <a href="#ref-Heinsohn_et_al.">[Heinsohn et al.]</a>.</p>
<a name="dl-100-heinsohn-101" id="dl-100-heinsohn-101"><!-- --></a>
<div class="TestTable">
<a id="proposed-dl-100-heinsohn101" name="proposed-dl-100-heinsohn101"></a>
<table border="1" width="95%" summary="DL Test: heinsohn1.1 Tbox tests from Heinsohn et al., AI 68 (1994) pp367-397 Tests incoherency caused by disjoint concept">
<tr><td class="TestLevel" width="10%">DL</td><th class="TestType" width="75%">Positive Entailment Test:</th><th class="TestNumber" width="15%">101</th></tr>
<tr><td colspan="3" class="TestDescriptionHead"><strong>Description:</strong>
(informative)
<a href="http://www.w3.org/2002/03owlt/description-logic/Manifest101#test"><code>&lt;description-logic/Manifest101#test></code></a>
</td>
</tr>
<tr><td colspan="3" class="TestDescription">DL Test: heinsohn1.1
Tbox tests from Heinsohn et al., AI 68 (1994) pp367-397
Tests incoherency caused by disjoint concept</td></tr>
<tr><td class="TestLevel">DL</td><td colspan="2" class="TestPartHead"><strong>Premises:</strong>
<a href="http://www.w3.org/2002/03owlt/description-logic/premises101"><code>&lt;description-logic/premises101></code></a>
</td></tr>
<tr><td class="TestLevel">DL</td><td colspan="2" class="TestPartHead"><strong>Conclusions:</strong>
<a href="http://www.w3.org/2002/03owlt/description-logic/conclusions101"><code>&lt;description-logic/conclusions101></code></a>
</td></tr>
</table>
</div>
<br/>
<a name="dl-100-heinsohn-102" id="dl-100-heinsohn-102"><!-- --></a>
<div class="TestTable">
<a id="proposed-dl-100-heinsohn102" name="proposed-dl-100-heinsohn102"></a>
<table border="1" width="95%" summary="DL Test: heinsohn1.2 Tbox tests from Heinsohn et al., AI 68 (1994) pp367-397 Tests incoherency caused by disjoint concept">
<tr><td class="TestLevel" width="10%">DL</td><th class="TestType" width="75%">Positive Entailment Test:</th><th class="TestNumber" width="15%">102</th></tr>
<tr><td colspan="3" class="TestDescriptionHead"><strong>Description:</strong>
(informative)
<a href="http://www.w3.org/2002/03owlt/description-logic/Manifest102#test"><code>&lt;description-logic/Manifest102#test></code></a>
</td>
</tr>
<tr><td colspan="3" class="TestDescription">DL Test: heinsohn1.2
Tbox tests from Heinsohn et al., AI 68 (1994) pp367-397
Tests incoherency caused by disjoint concept</td></tr>
<tr><td class="TestLevel">DL</td><td colspan="2" class="TestPartHead"><strong>Premises:</strong>
<a href="http://www.w3.org/2002/03owlt/description-logic/premises102"><code>&lt;description-logic/premises102></code></a>
</td></tr>
<tr><td class="TestLevel">DL</td><td colspan="2" class="TestPartHead"><strong>Conclusions:</strong>
<a href="http://www.w3.org/2002/03owlt/description-logic/conclusions102"><code>&lt;description-logic/conclusions102></code></a>
</td></tr>
</table>
</div>
<br/>
<a name="dl-100-heinsohn-103" id="dl-100-heinsohn-103"><!-- --></a>
<div class="TestTable">
<a id="proposed-dl-100-heinsohn103" name="proposed-dl-100-heinsohn103"></a>
<table border="1" width="95%" summary="DL Test: heinsohn1.3 Tbox tests from Heinsohn et al., AI 68 (1994) pp367-397 Tests incoherency caused by disjoint concept">
<tr><td class="TestLevel" width="10%">DL</td><th class="TestType" width="75%">Positive Entailment Test:</th><th class="TestNumber" width="15%">103</th></tr>
<tr><td colspan="3" class="TestDescriptionHead"><strong>Description:</strong>
(informative)
<a href="http://www.w3.org/2002/03owlt/description-logic/Manifest103#test"><code>&lt;description-logic/Manifest103#test></code></a>
</td>
</tr>
<tr><td colspan="3" class="TestDescription">DL Test: heinsohn1.3
Tbox tests from Heinsohn et al., AI 68 (1994) pp367-397
Tests incoherency caused by disjoint concept</td></tr>
<tr><td class="TestLevel">DL</td><td colspan="2" class="TestPartHead"><strong>Premises:</strong>
<a href="http://www.w3.org/2002/03owlt/description-logic/premises103"><code>&lt;description-logic/premises103></code></a>
</td></tr>
<tr><td class="TestLevel">DL</td><td colspan="2" class="TestPartHead"><strong>Conclusions:</strong>
<a href="http://www.w3.org/2002/03owlt/description-logic/conclusions103"><code>&lt;description-logic/conclusions103></code></a>
</td></tr>
</table>
</div>
<br/>
<a name="dl-100-heinsohn-104" id="dl-100-heinsohn-104"><!-- --></a>
<div class="TestTable">
<a id="proposed-dl-100-heinsohn104" name="proposed-dl-100-heinsohn104"></a>
<table border="1" width="95%" summary="DL Test: heinsohn1.4 Tbox tests from Heinsohn et al., AI 68 (1994) pp367-397 Tests incoherency caused by disjoint concept">
<tr><td class="TestLevel" width="10%">DL</td><th class="TestType" width="75%">Positive Entailment Test:</th><th class="TestNumber" width="15%">104</th></tr>
<tr><td colspan="3" class="TestDescriptionHead"><strong>Description:</strong>
(informative)
<a href="http://www.w3.org/2002/03owlt/description-logic/Manifest104#test"><code>&lt;description-logic/Manifest104#test></code></a>
</td>
</tr>
<tr><td colspan="3" class="TestDescription">DL Test: heinsohn1.4
Tbox tests from Heinsohn et al., AI 68 (1994) pp367-397
Tests incoherency caused by disjoint concept</td></tr>
<tr><td class="TestLevel">DL</td><td colspan="2" class="TestPartHead"><strong>Premises:</strong>
<a href="http://www.w3.org/2002/03owlt/description-logic/premises104"><code>&lt;description-logic/premises104></code></a>
</td></tr>
<tr><td class="TestLevel">DL</td><td colspan="2" class="TestPartHead"><strong>Conclusions:</strong>
<a href="http://www.w3.org/2002/03owlt/description-logic/conclusions104"><code>&lt;description-logic/conclusions104></code></a>
</td></tr>
</table>
</div>
<br/>
<a name="dl-100-heinsohn-105" id="dl-100-heinsohn-105"><!-- --></a>
<div class="TestTable">
<a id="proposed-dl-100-heinsohn105" name="proposed-dl-100-heinsohn105"></a>
<table border="1" width="95%" summary="DL Test: heinsohn2.1 Tbox tests from Heinsohn et al., AI 68 (1994) pp367-397 Tests incoherency caused by number restrictions">
<tr><td class="TestLevel" width="10%">DL</td><th class="TestType" width="75%">Positive Entailment Test:</th><th class="TestNumber" width="15%">105</th></tr>
<tr><td colspan="3" class="TestDescriptionHead"><strong>Description:</strong>
(informative)
<a href="http://www.w3.org/2002/03owlt/description-logic/Manifest105#test"><code>&lt;description-logic/Manifest105#test></code></a>
</td>
</tr>
<tr><td colspan="3" class="TestDescription">DL Test: heinsohn2.1
Tbox tests from Heinsohn et al., AI 68 (1994) pp367-397
Tests incoherency caused by number restrictions</td></tr>
<tr><td colspan="3"><em><a href="#n3format">N3 format</a> is informative.</em></td></tr>
<tr><td class="TestLevel">DL</td><td colspan="2" class="TestPartHead"><strong>Premises:</strong>
<a href="http://www.w3.org/2002/03owlt/description-logic/premises105"><code>&lt;description-logic/premises105></code></a>
</td></tr>
<tr><td colspan="3" class="TestRDF"><pre>&lt;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#">
&lt;owl:Ontology rdf:about=""/>
&lt;owl:Class rdf:about="http://oiled.man.example.uk/test#Unsatisfiable">
&lt;owl:equivalentClass>
&lt;owl:Class>
&lt;owl:intersectionOf rdf:parseType="Collection">
&lt;owl:Restriction>
&lt;owl:onProperty rdf:resource="http://oiled.man.example.uk/test#r"/>
&lt;owl:minCardinality
rdf:datatype="http://www.w3.org/2001/XMLSchema#nonNegativeInteger"
>2&lt;/owl:minCardinality>
&lt;/owl:Restriction>
&lt;owl:Restriction>
&lt;owl:onProperty rdf:resource="http://oiled.man.example.uk/test#r"/>
&lt;owl:maxCardinality
rdf:datatype="http://www.w3.org/2001/XMLSchema#nonNegativeInteger"
>1&lt;/owl:maxCardinality>
&lt;/owl:Restriction>
&lt;/owl:intersectionOf>
&lt;/owl:Class>
&lt;/owl:equivalentClass>
&lt;/owl:Class>
&lt;owl:Class rdf:about="http://oiled.man.example.uk/test#c">
&lt;rdfs:subClassOf>
&lt;owl:Class>
&lt;owl:complementOf>
&lt;owl:Class rdf:about="http://oiled.man.example.uk/test#d"/>
&lt;/owl:complementOf>
&lt;/owl:Class>
&lt;/rdfs:subClassOf>
&lt;/owl:Class>
&lt;owl:Class rdf:about="http://oiled.man.example.uk/test#d"/>
&lt;owl:ObjectProperty rdf:about="http://oiled.man.example.uk/test#r"/>
&lt;/rdf:RDF></pre></td></tr>
<tr><td colspan="3" class="TestTriples"><pre>&lt;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 .
</pre></td></tr>
<tr><td class="TestLevel">DL</td><td colspan="2" class="TestPartHead"><strong>Conclusions:</strong>
<a href="http://www.w3.org/2002/03owlt/description-logic/conclusions105"><code>&lt;description-logic/conclusions105></code></a>
</td></tr>
<tr><td colspan="3" class="TestRDF"><pre>&lt;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#">
&lt;owl:Class rdf:about="http://oiled.man.example.uk/test#Unsatisfiable">
&lt;owl:equivalentClass rdf:resource="http://www.w3.org/2002/07/owl#Nothing"/>
&lt;/owl:Class>
&lt;/rdf:RDF></pre></td></tr>
<tr><td colspan="3" class="TestTriples"><pre>oiled:Unsatisfiable rdf:type owl:Class .
oiled:Unsatisfiable owl:equivalentClass owl:Nothing .
</pre></td></tr>
</table>
</div>
<br/>
<a name="dl-100-heinsohn-106" id="dl-100-heinsohn-106"><!-- --></a>
<div class="TestTable">
<a id="proposed-dl-100-heinsohn106" name="proposed-dl-100-heinsohn106"></a>
<table border="1" width="95%" summary="DL Test: heinsohn2.2 Tbox tests from Heinsohn et al., AI 68 (1994) pp367-397 Tests incoherency caused by number restrictions">
<tr><td class="TestLevel" width="10%">DL</td><th class="TestType" width="75%">Positive Entailment Test:</th><th class="TestNumber" width="15%">106</th></tr>
<tr><td colspan="3" class="TestDescriptionHead"><strong>Description:</strong>
(informative)
<a href="http://www.w3.org/2002/03owlt/description-logic/Manifest106#test"><code>&lt;description-logic/Manifest106#test></code></a>
</td>
</tr>
<tr><td colspan="3" class="TestDescription">DL Test: heinsohn2.2
Tbox tests from Heinsohn et al., AI 68 (1994) pp367-397
Tests incoherency caused by number restrictions</td></tr>
<tr><td class="TestLevel">DL</td><td colspan="2" class="TestPartHead"><strong>Premises:</strong>
<a href="http://www.w3.org/2002/03owlt/description-logic/premises106"><code>&lt;description-logic/premises106></code></a>
</td></tr>
<tr><td class="TestLevel">DL</td><td colspan="2" class="TestPartHead"><strong>Conclusions:</strong>
<a href="http://www.w3.org/2002/03owlt/description-logic/conclusions106"><code>&lt;description-logic/conclusions106></code></a>
</td></tr>
</table>
</div>
<br/>
<a name="dl-100-heinsohn-107" id="dl-100-heinsohn-107"><!-- --></a>
<div class="TestTable">
<a id="proposed-dl-100-heinsohn107" name="proposed-dl-100-heinsohn107"></a>
<table border="1" width="95%" summary="DL Test: heinsohn3.1 Tbox tests from Heinsohn et al., AI 68 (1994) pp367-397 Tests incoherency caused by number restrictions and role hierarchy">
<tr><td class="TestLevel" width="10%">DL</td><th class="TestType" width="75%">Positive Entailment Test:</th><th class="TestNumber" width="15%">107</th></tr>
<tr><td colspan="3" class="TestDescriptionHead"><strong>Description:</strong>
(informative)
<a href="http://www.w3.org/2002/03owlt/description-logic/Manifest107#test"><code>&lt;description-logic/Manifest107#test></code></a>
</td>
</tr>
<tr><td colspan="3" class="TestDescription">DL Test: heinsohn3.1
Tbox tests from Heinsohn et al., AI 68 (1994) pp367-397
Tests incoherency caused by number restrictions and role hierarchy</td></tr>
<tr><td class="TestLevel">DL</td><td colspan="2" class="TestPartHead"><strong>Premises:</strong>
<a href="http://www.w3.org/2002/03owlt/description-logic/premises107"><code>&lt;description-logic/premises107></code></a>
</td></tr>
<tr><td class="TestLevel">DL</td><td colspan="2" class="TestPartHead"><strong>Conclusions:</strong>
<a href="http://www.w3.org/2002/03owlt/description-logic/conclusions107"><code>&lt;description-logic/conclusions107></code></a>
</td></tr>
</table>
</div>
<br/>
<a name="dl-100-heinsohn-108" id="dl-100-heinsohn-108"><!-- --></a>
<div class="TestTable">
<a id="proposed-dl-100-heinsohn108" name="proposed-dl-100-heinsohn108"></a>
<table border="1" width="95%" summary="DL Test: heinsohn3.2 Tbox tests from Heinsohn et al., AI 68 (1994) pp367-397 Tests incoherency caused by number restrictions and role hierarchy">
<tr><td class="TestLevel" width="10%">DL</td><th class="TestType" width="75%">Positive Entailment Test:</th><th class="TestNumber" width="15%">108</th></tr>
<tr><td colspan="3" class="TestDescriptionHead"><strong>Description:</strong>
(informative)
<a href="http://www.w3.org/2002/03owlt/description-logic/Manifest108#test"><code>&lt;description-logic/Manifest108#test></code></a>
</td>
</tr>
<tr><td colspan="3" class="TestDescription">DL Test: heinsohn3.2
Tbox tests from Heinsohn et al., AI 68 (1994) pp367-397
Tests incoherency caused by number restrictions and role hierarchy</td></tr>
<tr><td class="TestLevel">DL</td><td colspan="2" class="TestPartHead"><strong>Premises:</strong>
<a href="http://www.w3.org/2002/03owlt/description-logic/premises108"><code>&lt;description-logic/premises108></code></a>
</td></tr>
<tr><td class="TestLevel">DL</td><td colspan="2" class="TestPartHead"><strong>Conclusions:</strong>
<a href="http://www.w3.org/2002/03owlt/description-logic/conclusions108"><code>&lt;description-logic/conclusions108></code></a>
</td></tr>
</table>
</div>
<br/>
<a name="dl-100-heinsohn-109" id="dl-100-heinsohn-109"><!-- --></a>
<div class="TestTable">
<a id="proposed-dl-100-heinsohn109" name="proposed-dl-100-heinsohn109"></a>
<table border="1" width="95%" summary="DL Test: heinsohn3c.1 Tbox tests from Heinsohn et al., AI 68 (1994) pp367-397 Tests incoherency caused by number restrictions and role hierarchy">
<tr><td class="TestLevel" width="10%">DL</td><th class="TestType" width="75%">Positive Entailment Test:</th><th class="TestNumber" width="15%">109</th></tr>
<tr><td colspan="3" class="TestDescriptionHead"><strong>Description:</strong>
(informative)
<a href="http://www.w3.org/2002/03owlt/description-logic/Manifest109#test"><code>&lt;description-logic/Manifest109#test></code></a>
</td>
</tr>
<tr><td colspan="3" class="TestDescription">DL Test: heinsohn3c.1
Tbox tests from Heinsohn et al., AI 68 (1994) pp367-397
Tests incoherency caused by number restrictions and role hierarchy</td></tr>
<tr><td class="TestLevel">DL</td><td colspan="2" class="TestPartHead"><strong>Premises:</strong>
<a href="http://www.w3.org/2002/03owlt/description-logic/premises109"><code>&lt;description-logic/premises109></code></a>
</td></tr>
<tr><td class="TestLevel">DL</td><td colspan="2" class="TestPartHead"><strong>Conclusions:</strong>
<a href="http://www.w3.org/2002/03owlt/description-logic/conclusions109"><code>&lt;description-logic/conclusions109></code></a>
</td></tr>
</table>
</div>
<br/>
<a name="dl-100-heinsohn-110" id="dl-100-heinsohn-110"><!-- --></a>
<div class="TestTable">
<a id="proposed-dl-100-heinsohn110" name="proposed-dl-100-heinsohn110"></a>
<table border="1" width="95%" summary="DL Test: heinsohn4.1 Tbox tests from Heinsohn et al., AI 68 (1994) pp367-397 Tests role restrictions">
<tr><td class="TestLevel" width="10%">DL</td><th class="TestType" width="75%">Positive Entailment Test:</th><th class="TestNumber" width="15%">110</th></tr>
<tr><td colspan="3" class="TestDescriptionHead"><strong>Description:</strong>
(informative)
<a href="http://www.w3.org/2002/03owlt/description-logic/Manifest110#test"><code>&lt;description-logic/Manifest110#test></code></a>
</td>
</tr>
<tr><td colspan="3" class="TestDescription">DL Test: heinsohn4.1
Tbox tests from Heinsohn et al., AI 68 (1994) pp367-397
Tests role restrictions</td></tr>
<tr><td class="TestLevel">DL</td><td colspan="2" class="TestPartHead"><strong>Premises:</strong>
<a href="http://www.w3.org/2002/03owlt/description-logic/premises110"><code>&lt;description-logic/premises110></code></a>
</td></tr>
<tr><td class="TestLevel">DL</td><td colspan="2" class="TestPartHead"><strong>Conclusions:</strong>
<a href="http://www.w3.org/2002/03owlt/description-logic/conclusions110"><code>&lt;description-logic/conclusions110></code></a>
</td></tr>
</table>
</div>
<br/>
<a name="dl-100-heinsohn-111" id="dl-100-heinsohn-111"><!-- --></a>
<div class="TestTable">
<a id="proposed-dl-100-heinsohn111" name="proposed-dl-100-heinsohn111"></a>
<table border="1" width="95%" summary="DL Test: heinsohn4.2 Tbox tests from Heinsohn et al., AI 68 (1994) pp367-397 Tests role restrictions">
<tr><td class="TestLevel" width="10%">DL</td><th class="TestType" width="75%">Positive Entailment Test:</th><th class="TestNumber" width="15%">111</th></tr>
<tr><td colspan="3" class="TestDescriptionHead"><strong>Description:</strong>
(informative)
<a href="http://www.w3.org/2002/03owlt/description-logic/Manifest111#test"><code>&lt;description-logic/Manifest111#test></code></a>
</td>
</tr>
<tr><td colspan="3" class="TestDescription">DL Test: heinsohn4.2
Tbox tests from Heinsohn et al., AI 68 (1994) pp367-397
Tests role restrictions</td></tr>
<tr><td class="TestLevel">DL</td><td colspan="2" class="TestPartHead"><strong>Premises:</strong>
<a href="http://www.w3.org/2002/03owlt/description-logic/premises111"><code>&lt;description-logic/premises111></code></a>
</td></tr>
<tr><td class="TestLevel">DL</td><td colspan="2" class="TestPartHead"><strong>Conclusions:</strong>
<a href="http://www.w3.org/2002/03owlt/description-logic/conclusions111"><code>&lt;description-logic/conclusions111></code></a>
</td></tr>
</table>
</div>
<br/>
<a name="dl-200-instance" id="dl-200-instance"><!-- --></a>
<h3><a id='proposed-dl-200-instance' name='proposed-dl-200-instance'>C.3.3. DL 98 Instance Tests</a></h3>
<p>These tests have been ported from the DL 98 tests <a href="#ref-DL_98_Systems_Comparison">[DL 98 Systems Comparison]</a>.</p>
<a name="dl-200-instance-201" id="dl-200-instance-201"><!-- --></a>
<div class="TestTable">
<a id="proposed-dl-200-instance201" name="proposed-dl-200-instance201"></a>
<table border="1" width="95%" summary="DL Test: k_branch ABox test from DL98 systems comparison.">
<tr><td class="TestLevel" width="10%">DL</td><th class="TestType" width="75%">Positive Entailment Test:</th><th class="TestNumber" width="15%">201</th></tr>
<tr><td colspan="3" class="TestDescriptionHead"><strong>Description:</strong>
(informative)
<a href="http://www.w3.org/2002/03owlt/description-logic/Manifest201#test"><code>&lt;description-logic/Manifest201#test></code></a>
</td>
</tr>
<tr><td colspan="3" class="TestDescription">DL Test: k_branch
ABox test from DL98 systems comparison.</td></tr>
<tr><td class="TestLevel">DL</td><td colspan="2" class="TestPartHead"><strong>Premises:</strong>
<a href="http://www.w3.org/2002/03owlt/description-logic/premises201"><code>&lt;description-logic/premises201></code></a>
</td></tr>
<tr><td class="TestLevel">DL</td><td colspan="2" class="TestPartHead"><strong>Conclusions:</strong>
<a href="http://www.w3.org/2002/03owlt/description-logic/conclusions201"><code>&lt;description-logic/conclusions201></code></a>
</td></tr>
</table>
</div>
<br/>
<a name="dl-200-instance-202" id="dl-200-instance-202"><!-- --></a>
<div class="TestTable">
<a id="proposed-dl-200-instance202" name="proposed-dl-200-instance202"></a>
<table border="1" width="95%" summary="DL Test: k_d4 ABox test from DL98 systems comparison.">
<tr><td class="TestLevel" width="10%">DL</td><th class="TestType" width="75%">Positive Entailment Test:</th><th class="TestNumber" width="15%">202</th></tr>
<tr><td colspan="3" class="TestDescriptionHead"><strong>Description:</strong>
(informative)
<a href="http://www.w3.org/2002/03owlt/description-logic/Manifest202#test"><code>&lt;description-logic/Manifest202#test></code></a>
</td>
</tr>
<tr><td colspan="3" class="TestDescription">DL Test: k_d4
ABox test from DL98 systems comparison.</td></tr>
<tr><td class="TestLevel">DL</td><td colspan="2" class="TestPartHead"><strong>Premises:</strong>
<a href="http://www.w3.org/2002/03owlt/description-logic/premises202"><code>&lt;description-logic/premises202></code></a>
</td></tr>
<tr><td class="TestLevel">DL</td><td colspan="2" class="TestPartHead"><strong>Conclusions:</strong>
<a href="http://www.w3.org/2002/03owlt/description-logic/conclusions202"><code>&lt;description-logic/conclusions202></code></a>
</td></tr>
<tr><td colspan="3" class="TestErrorsHead"><strong>Errors:</strong> (informative)
</td></tr>
<tr><td colspan="3" class="TestErrors">Uri &lt;http://oiled.man.example.uk/test#> is shown using both oiled: and ns0:.
<br />
</td></tr>
</table>
</div>
<br/>
<a name="dl-200-instance-203" id="dl-200-instance-203"><!-- --></a>
<div class="TestTable">
<a id="proposed-dl-200-instance203" name="proposed-dl-200-instance203"></a>
<table border="1" width="95%" summary="DL Test: k_dum ABox test from DL98 systems comparison.">
<tr><td class="TestLevel" width="10%">DL</td><th class="TestType" width="75%">Positive Entailment Test:</th><th class="TestNumber" width="15%">203</th></tr>
<tr><td colspan="3" class="TestDescriptionHead"><strong>Description:</strong>
(informative)
<a href="http://www.w3.org/2002/03owlt/description-logic/Manifest203#test"><code>&lt;description-logic/Manifest203#test></code></a>
</td>
</tr>
<tr><td colspan="3" class="TestDescription">DL Test: k_dum
ABox test from DL98 systems comparison.</td></tr>
<tr><td class="TestLevel">DL</td><td colspan="2" class="TestPartHead"><strong>Premises:</strong>
<a href="http://www.w3.org/2002/03owlt/description-logic/premises203"><code>&lt;description-logic/premises203></code></a>
</td></tr>
<tr><td class="TestLevel">DL</td><td colspan="2" class="TestPartHead"><strong>Conclusions:</strong>
<a href="http://www.w3.org/2002/03owlt/description-logic/conclusions203"><code>&lt;description-logic/conclusions203></code></a>
</td></tr>
<tr><td colspan="3" class="TestErrorsHead"><strong>Errors:</strong> (informative)
</td></tr>
<tr><td colspan="3" class="TestErrors">Uri &lt;http://oiled.man.example.uk/test#> is shown using both oiled: and ns0:.
<br />
</td></tr>
</table>
</div>
<br/>
<a name="dl-200-instance-204" id="dl-200-instance-204"><!-- --></a>
<div class="TestTable">
<a id="proposed-dl-200-instance204" name="proposed-dl-200-instance204"></a>
<table border="1" width="95%" summary="DL Test: k_grz ABox test from DL98 systems comparison.">
<tr><td class="TestLevel" width="10%">DL</td><th class="TestType" width="75%">Positive Entailment Test:</th><th class="TestNumber" width="15%">204</th></tr>
<tr><td colspan="3" class="TestDescriptionHead"><strong>Description:</strong>
(informative)
<a href="http://www.w3.org/2002/03owlt/description-logic/Manifest204#test"><code>&lt;description-logic/Manifest204#test></code></a>
</td>
</tr>
<tr><td colspan="3" class="TestDescription">DL Test: k_grz
ABox test from DL98 systems comparison.</td></tr>
<tr><td class="TestLevel">DL</td><td colspan="2" class="TestPartHead"><strong>Premises:</strong>
<a href="http://www.w3.org/2002/03owlt/description-logic/premises204"><code>&lt;description-logic/premises204></code></a>
</td></tr>
<tr><td class="TestLevel">DL</td><td colspan="2" class="TestPartHead"><strong>Conclusions:</strong>
<a href="http://www.w3.org/2002/03owlt/description-logic/conclusions204"><code>&lt;description-logic/conclusions204></code></a>
</td></tr>
</table>
</div>
<br/>
<a name="dl-200-instance-205" id="dl-200-instance-205"><!-- --></a>
<div class="TestTable">
<a id="proposed-dl-200-instance205" name="proposed-dl-200-instance205"></a>
<table border="1" width="95%" summary="DL Test: k_lin ABox test from DL98 systems comparison.">
<tr><td class="TestLevel" width="10%">DL</td><th class="TestType" width="75%">Positive Entailment Test:</th><th class="TestNumber" width="15%">205</th></tr>
<tr><td colspan="3" class="TestDescriptionHead"><strong>Description:</strong>
(informative)
<a href="http://www.w3.org/2002/03owlt/description-logic/Manifest205#test"><code>&lt;description-logic/Manifest205#test></code></a>
</td>
</tr>
<tr><td colspan="3" class="TestDescription">DL Test: k_lin
ABox test from DL98 systems comparison.</td></tr>
<tr><td class="TestLevel">DL</td><td colspan="2" class="TestPartHead"><strong>Premises:</strong>
<a href="http://www.w3.org/2002/03owlt/description-logic/premises205"><code>&lt;description-logic/premises205></code></a>
</td></tr>
<tr><td class="TestLevel">DL</td><td colspan="2" class="TestPartHead"><strong>Conclusions:</strong>
<a href="http://www.w3.org/2002/03owlt/description-logic/conclusions205"><code>&lt;description-logic/conclusions205></code></a>
</td></tr>
<tr><td colspan="3" class="TestErrorsHead"><strong>Errors:</strong> (informative)
</td></tr>
<tr><td colspan="3" class="TestErrors">Uri &lt;http://oiled.man.example.uk/test#> is shown using both oiled: and ns0:.
<br />
</td></tr>
</table>
</div>
<br/>
<a name="dl-200-instance-206" id="dl-200-instance-206"><!-- --></a>
<div class="TestTable">
<a id="proposed-dl-200-instance206" name="proposed-dl-200-instance206"></a>
<table border="1" width="95%" summary="DL Test: k_path ABox test from DL98 systems comparison.">
<tr><td class="TestLevel" width="10%">DL</td><th class="TestType" width="75%">Positive Entailment Test:</th><th class="TestNumber" width="15%">206</th></tr>
<tr><td colspan="3" class="TestDescriptionHead"><strong>Description:</strong>
(informative)
<a href="http://www.w3.org/2002/03owlt/description-logic/Manifest206#test"><code>&lt;description-logic/Manifest206#test></code></a>
</td>
</tr>
<tr><td colspan="3" class="TestDescription">DL Test: k_path
ABox test from DL98 systems comparison.</td></tr>
<tr><td class="TestLevel">DL</td><td colspan="2" class="TestPartHead"><strong>Premises:</strong>
<a href="http://www.w3.org/2002/03owlt/description-logic/premises206"><code>&lt;description-logic/premises206></code></a>
</td></tr>
<tr><td class="TestLevel">DL</td><td colspan="2" class="TestPartHead"><strong>Conclusions:</strong>
<a href="http://www.w3.org/2002/03owlt/description-logic/conclusions206"><code>&lt;description-logic/conclusions206></code></a>
</td></tr>
<tr><td colspan="3" class="TestErrorsHead"><strong>Errors:</strong> (informative)
</td></tr>
<tr><td colspan="3" class="TestErrors">Uri &lt;http://oiled.man.example.uk/test#> is shown using both oiled: and ns0:.
<br />
</td></tr>
</table>
</div>
<br/>
<a name="dl-200-instance-207" id="dl-200-instance-207"><!-- --></a>
<div class="TestTable">
<a id="proposed-dl-200-instance207" name="proposed-dl-200-instance207"></a>
<table border="1" width="95%" summary="DL Test: k_ph ABox test from DL98 systems comparison.">
<tr><td class="TestLevel" width="10%">DL</td><th class="TestType" width="75%">Positive Entailment Test:</th><th class="TestNumber" width="15%">207</th></tr>
<tr><td colspan="3" class="TestDescriptionHead"><strong>Description:</strong>
(informative)
<a href="http://www.w3.org/2002/03owlt/description-logic/Manifest207#test"><code>&lt;description-logic/Manifest207#test></code></a>
</td>
</tr>
<tr><td colspan="3" class="TestDescription">DL Test: k_ph
ABox test from DL98 systems comparison.</td></tr>
<tr><td class="TestLevel">DL</td><td colspan="2" class="TestPartHead"><strong>Premises:</strong>
<a href="http://www.w3.org/2002/03owlt/description-logic/premises207"><code>&lt;description-logic/premises207></code></a>
</td></tr>
<tr><td class="TestLevel">DL</td><td colspan="2" class="TestPartHead"><strong>Conclusions:</strong>
<a href="http://www.w3.org/2002/03owlt/description-logic/conclusions207"><code>&lt;description-logic/conclusions207></code></a>
</td></tr>
<tr><td colspan="3" class="TestErrorsHead"><strong>Errors:</strong> (informative)
</td></tr>
<tr><td colspan="3" class="TestErrors">Uri &lt;http://oiled.man.example.uk/test#> is shown using both oiled: and ns0:.
<br />
</td></tr>
</table>
</div>
<br/>
<a name="dl-200-instance-208" id="dl-200-instance-208"><!-- --></a>
<div class="TestTable">
<a id="proposed-dl-200-instance208" name="proposed-dl-200-instance208"></a>
<table border="1" width="95%" summary="DL Test: k_poly ABox test from DL98 systems comparison.">
<tr><td class="TestLevel" width="10%">DL</td><th class="TestType" width="75%">Positive Entailment Test:</th><th class="TestNumber" width="15%">208</th></tr>
<tr><td colspan="3" class="TestDescriptionHead"><strong>Description:</strong>
(informative)
<a href="http://www.w3.org/2002/03owlt/description-logic/Manifest208#test"><code>&lt;description-logic/Manifest208#test></code></a>
</td>
</tr>
<tr><td colspan="3" class="TestDescription">DL Test: k_poly
ABox test from DL98 systems comparison.</td></tr>
<tr><td class="TestLevel">DL</td><td colspan="2" class="TestPartHead"><strong>Premises:</strong>
<a href="http://www.w3.org/2002/03owlt/description-logic/premises208"><code>&lt;description-logic/premises208></code></a>
</td></tr>
<tr><td class="TestLevel">DL</td><td colspan="2" class="TestPartHead"><strong>Conclusions:</strong>
<a href="http://www.w3.org/2002/03owlt/description-logic/conclusions208"><code>&lt;description-logic/conclusions208></code></a>
</td></tr>
<tr><td colspan="3" class="TestErrorsHead"><strong>Errors:</strong> (informative)
</td></tr>
<tr><td colspan="3" class="TestErrors">Uri &lt;http://oiled.man.example.uk/test#> is shown using both oiled: and ns0:.
<br />
</td></tr>
</table>
</div>
<br/>
<a name="dl-500-SAT" id="dl-500-SAT"><!-- --></a>
<h3><a id='proposed-dl-500-SAT' name='proposed-dl-500-SAT'>C.3.4. The 3 SAT Problem</a></h3>
<p>These tests show how the classic 3 SAT problem can be encoded in OWL DL.
The comment before each test gives the 3 SAT problem in the <a href="#ref-DIMACS">[DIMACS]</a>
format.
</p>
<a name="dl-500-SAT-501" id="dl-500-SAT-501"><!-- --></a>
<div class="TestTable">
<a id="proposed-dl-500-SAT501" name="proposed-dl-500-SAT501"></a>
<table border="1" width="95%" summary=" c genAlea with seed 1366722535 p cnf 9 45 7 -9 -8 0 1 2 -8 0 4 7 -5 0 2 3 -1 0 -1 5 8 0 -8 -6 -3 0 -3 -8 7 0 -3 6 8 0 -4 -6 8 0 6 7 3 0 3 6 -9 0 -5 -2 3 0 5 8 2 0 -2 -7 -3 0 -6 -8 -5 0 2 7 -3 0 9 -1 -2 0 1 7 -6 0 1 9 -3 0 -8 -9 -2 0 -9 -8 2 0 5 8 4 0 -7 2 5 0 -1 7 -4 0 7 -8 4 0 -3 2 -6 0 1 -2 -9 0 7 3 -2 0 -7 8 4 0 1 -7 -5 0 -5 4 -3 0 6 7 -1 0 -1 7 -9 0 3 2 6 0 8 3 -7 0 -1 9 -8 0 5 -9 -7 0 -7 3 -9 0 3 -1 -2 0 6 1 4 0 6 -7 5 0 8 -6 3 0 5 -2 6 0 8 3 -5 0 -2 -4 -9 0 ">
<tr><td class="TestLevel" width="10%">DL</td><th class="TestType" width="75%">Consistent document.</th><th class="TestNumber" width="15%">501</th></tr>
<tr><td colspan="3" class="TestDescriptionHead"><strong>Description:</strong>
(informative)
<a href="http://www.w3.org/2002/03owlt/description-logic/Manifest501#test"><code>&lt;description-logic/Manifest501#test></code></a>
</td>
</tr>
<tr><td colspan="3" class="TestDescription"><pre>
c genAlea with seed 1366722535
p cnf 9 45
7 -9 -8 0
1 2 -8 0
4 7 -5 0
2 3 -1 0
-1 5 8 0
-8 -6 -3 0
-3 -8 7 0
-3 6 8 0
-4 -6 8 0
6 7 3 0
3 6 -9 0
-5 -2 3 0
5 8 2 0
-2 -7 -3 0
-6 -8 -5 0
2 7 -3 0
9 -1 -2 0
1 7 -6 0
1 9 -3 0
-8 -9 -2 0
-9 -8 2 0
5 8 4 0
-7 2 5 0
-1 7 -4 0
7 -8 4 0
-3 2 -6 0
1 -2 -9 0
7 3 -2 0
-7 8 4 0
1 -7 -5 0
-5 4 -3 0
6 7 -1 0
-1 7 -9 0
3 2 6 0
8 3 -7 0
-1 9 -8 0
5 -9 -7 0
-7 3 -9 0
3 -1 -2 0
6 1 4 0
6 -7 5 0
8 -6 3 0
5 -2 6 0
8 3 -5 0
-2 -4 -9 0
</pre></td></tr>
<tr><td class="TestLevel">DL</td><td colspan="2" class="TestPartHead"><strong>Consistent:</strong>
<a href="http://www.w3.org/2002/03owlt/description-logic/consistent501"><code>&lt;description-logic/consistent501></code></a>
</td></tr>
</table>
</div>
<br/>
<a name="dl-500-SAT-502" id="dl-500-SAT-502"><!-- --></a>
<div class="TestTable">
<a id="proposed-dl-500-SAT502" name="proposed-dl-500-SAT502"></a>
<table border="1" width="95%" summary=" c genAlea with seed 67700557 p cnf 9 45 1 2 -4 0 -3 6 -4 0 9 -4 5 0 4 -6 -2 0 -2 -3 1 0 -3 8 7 0 -8 -2 3 0 -7 -6 9 0 1 -4 -6 0 -8 -5 -3 0 4 3 6 0 2 -1 4 0 -3 8 2 0 6 -2 9 0 7 -9 -2 0 2 -5 -7 0 5 2 9 0 6 -2 -7 0 -9 3 -2 0 1 7 4 0 -4 1 9 0 2 1 -6 0 7 -4 9 0 -5 3 -9 0 -4 9 -8 0 4 3 9 0 -7 9 5 0 4 1 3 0 -5 8 7 0 8 -7 3 0 4 -8 6 0 4 6 -5 0 -6 1 -9 0 1 9 -6 0 9 -8 3 0 6 3 -4 0 8 -4 6 0 -3 5 -8 0 -9 4 3 0 8 -4 2 0 -5 -2 -9 0 -7 -3 -4 0 -9 -4 -8 0 6 -4 -1 0 6 -7 -8 0 ">
<tr><td class="TestLevel" width="10%">DL</td><th class="TestType" width="75%">Inconsistent document.</th><th class="TestNumber" width="15%">502</th></tr>
<tr><td colspan="3" class="TestDescriptionHead"><strong>Description:</strong>
(informative)
<a href="http://www.w3.org/2002/03owlt/description-logic/Manifest502#test"><code>&lt;description-logic/Manifest502#test></code></a>
</td>
</tr>
<tr><td colspan="3" class="TestDescription"><pre>
c genAlea with seed 67700557
p cnf 9 45
1 2 -4 0
-3 6 -4 0
9 -4 5 0
4 -6 -2 0
-2 -3 1 0
-3 8 7 0
-8 -2 3 0
-7 -6 9 0
1 -4 -6 0
-8 -5 -3 0
4 3 6 0
2 -1 4 0
-3 8 2 0
6 -2 9 0
7 -9 -2 0
2 -5 -7 0
5 2 9 0
6 -2 -7 0
-9 3 -2 0
1 7 4 0
-4 1 9 0
2 1 -6 0
7 -4 9 0
-5 3 -9 0
-4 9 -8 0
4 3 9 0
-7 9 5 0
4 1 3 0
-5 8 7 0
8 -7 3 0
4 -8 6 0
4 6 -5 0
-6 1 -9 0
1 9 -6 0
9 -8 3 0
6 3 -4 0
8 -4 6 0
-3 5 -8 0
-9 4 3 0
8 -4 2 0
-5 -2 -9 0
-7 -3 -4 0
-9 -4 -8 0
6 -4 -1 0
6 -7 -8 0
</pre></td></tr>
<tr><td class="TestLevel">DL</td><td colspan="2" class="TestPartHead"><strong>Inconsistent:</strong>
<a href="http://www.w3.org/2002/03owlt/description-logic/inconsistent502"><code>&lt;description-logic/inconsistent502></code></a>
</td></tr>
</table>
</div>
<br/>
<a name="dl-900-arith" id="dl-900-arith"><!-- --></a>
<h3><a id='proposed-dl-900-arith' name='proposed-dl-900-arith'>C.3.5. Extended Cardinality Testing</a></h3>
<a name="dl-900-arith-901" id="dl-900-arith-901"><!-- --></a>
<div class="TestTable">
<a id="proposed-dl-900-arith901" name="proposed-dl-900-arith901"></a>
<table border="1" width="95%" summary="This entailment can be replicated for any three natural numbers i, j, k such that i+j &gt;= k. In this example, they are chosen as 2, 3 and 5.">
<tr><td class="TestLevel" width="10%">DL</td><th class="TestType" width="75%">Positive Entailment Test:</th><th class="TestNumber" width="15%">901</th></tr>
<tr><td colspan="3" class="TestDescriptionHead"><strong>Description:</strong>
(informative)
<a href="http://www.w3.org/2002/03owlt/description-logic/Manifest901#test"><code>&lt;description-logic/Manifest901#test></code></a>
</td>
</tr>
<tr><td colspan="3" class="TestDescription">This entailment can be replicated for any three natural numbers
<em>i</em>, <em>j</em>, <em>k</em> such that <em>i</em>+<em>j</em> &gt;= <em>k</em>. In this example, they are chosen as 2, 3 and 5.</td></tr>
<tr><td colspan="3"><em><a href="#n3format">N3 format</a> is informative.</em></td></tr>
<tr><td class="TestLevel">DL</td><td colspan="2" class="TestPartHead"><strong>Premises:</strong>
<a href="http://www.w3.org/2002/03owlt/description-logic/premises901"><code>&lt;description-logic/premises901></code></a>
</td></tr>
<tr><td colspan="3" class="TestRDF"><pre>&lt;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/description-logic/premises901" >
&lt;owl:ObjectProperty rdf:ID="r"/>
&lt;owl:ObjectProperty rdf:ID="p">
&lt;rdfs:subPropertyOf rdf:resource="#r"/>
&lt;rdfs:domain>
&lt;owl:Class rdf:ID="A"/>
&lt;/rdfs:domain>
&lt;/owl:ObjectProperty>
&lt;owl:ObjectProperty rdf:ID="q">
&lt;rdfs:subPropertyOf rdf:resource="#r"/>
&lt;rdfs:domain>
&lt;owl:Class rdf:ID="B"/>
&lt;/rdfs:domain>
&lt;/owl:ObjectProperty>
&lt;owl:Class rdf:about="#A">
&lt;owl:disjointWith rdf:resource="#B"/>
&lt;/owl:Class>
&lt;/rdf:RDF></pre></td></tr>
<tr><td colspan="3" class="TestTriples"><pre>first:r rdf:type owl:ObjectProperty .
first:p rdf:type owl:ObjectProperty .
first:p rdfs:subPropertyOf first:r .
first:A rdf:type owl:Class .
first:p rdfs:domain first:A .
first:q rdf:type owl:ObjectProperty .
first:q rdfs:subPropertyOf first:r .
first:B rdf:type owl:Class .
first:q rdfs:domain first:B .
first:A rdf:type owl:Class .
first:A owl:disjointWith first:B .
</pre></td></tr>
<tr><td class="TestLevel">DL</td><td colspan="2" class="TestPartHead"><strong>Conclusions:</strong>
<a href="http://www.w3.org/2002/03owlt/description-logic/conclusions901"><code>&lt;description-logic/conclusions901></code></a>
</td></tr>
<tr><td colspan="3" class="TestRDF"><pre>&lt;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/description-logic/premises901#"
xmlns:second="http://www.w3.org/2002/03owlt/description-logic/conclusions901#"
xml:base="http://www.w3.org/2002/03owlt/description-logic/conclusions901" >
&lt;owl:Class>
&lt;owl:intersectionOf rdf:parseType="Collection">
&lt;owl:Restriction>
&lt;owl:onProperty>
&lt;owl:ObjectProperty rdf:about="premises901#p"/>
&lt;/owl:onProperty>
&lt;owl:minCardinality rdf:datatype=
"http://www.w3.org/2001/XMLSchema#nonNegativeInteger"
>2&lt;/owl:minCardinality>
&lt;/owl:Restriction>
&lt;owl:Restriction>
&lt;owl:onProperty>
&lt;owl:ObjectProperty rdf:about="premises901#q"/>
&lt;/owl:onProperty>
&lt;owl:minCardinality rdf:datatype=
"http://www.w3.org/2001/XMLSchema#nonNegativeInteger"
>3&lt;/owl:minCardinality>
&lt;/owl:Restriction>
&lt;/owl:intersectionOf>
&lt;rdfs:subClassOf>
&lt;owl:Restriction>
&lt;owl:onProperty>
&lt;owl:ObjectProperty rdf:about="premises901#r"/>
&lt;/owl:onProperty>
&lt;owl:minCardinality rdf:datatype=
"http://www.w3.org/2001/XMLSchema#nonNegativeInteger"
>5&lt;/owl:minCardinality>
&lt;/owl:Restriction>
&lt;/rdfs:subClassOf>
&lt;/owl:Class>
&lt;/rdf:RDF></pre></td></tr>
<tr><td colspan="3" class="TestTriples"><pre>_:a rdf:type owl:Class .
_:b rdf:type owl:Restriction .
first:p rdf:type owl:ObjectProperty .
_:b owl:onProperty first:p .
_:b owl:minCardinality "2"^^xsd:nonNegativeInteger .
_:c rdf:type owl:Restriction .
first:q rdf:type owl:ObjectProperty .
_:c owl:onProperty first:q .
_:c owl:minCardinality "3"^^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 .
_:f rdf:type owl:Restriction .
first:r rdf:type owl:ObjectProperty .
_:f owl:onProperty first:r .
_:f owl:minCardinality "5"^^xsd:nonNegativeInteger .
_:a rdfs:subClassOf _:f .
</pre></td></tr>
</table>
</div>
<br/>
<a name="dl-900-arith-902" id="dl-900-arith-902"><!-- --></a>
<div class="TestTable">
<a id="proposed-dl-900-arith902" name="proposed-dl-900-arith902"></a>
<table border="1" width="95%" summary="This non-entailment can be replicated for any three natural numbers i, j, k such that i+j &lt; k. In this example, they are chosen as 2, 3 and 6.">
<tr><td class="TestLevel" width="10%">DL</td><th class="TestType" width="75%">Negative Entailment Test:</th><th class="TestNumber" width="15%">902</th></tr>
<tr><td colspan="3" class="TestDescriptionHead"><strong>Description:</strong>
(informative)
<a href="http://www.w3.org/2002/03owlt/description-logic/Manifest902#test"><code>&lt;description-logic/Manifest902#test></code></a>
</td>
</tr>
<tr><td colspan="3" class="TestDescription">This non-entailment can be replicated for any three natural numbers
<em>i</em>, <em>j</em>, <em>k</em> such that <em>i</em>+<em>j</em> &lt; <em>k</em>. In this example, they are chosen as 2, 3 and 6.</td></tr>
<tr><td colspan="3"><em><a href="#n3format">N3 format</a> is informative.</em></td></tr>
<tr><td class="TestLevel">DL</td><td colspan="2" class="TestPartHead"><strong>Premises:</strong>
<a href="http://www.w3.org/2002/03owlt/description-logic/premises902"><code>&lt;description-logic/premises902></code></a>
</td></tr>
<tr><td colspan="3" class="TestRDF"><pre>&lt;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/description-logic/premises902" >
&lt;owl:ObjectProperty rdf:ID="r"/>
&lt;owl:ObjectProperty rdf:ID="p">
&lt;rdfs:subPropertyOf rdf:resource="#r"/>
&lt;rdfs:domain>
&lt;owl:Class rdf:ID="A"/>
&lt;/rdfs:domain>
&lt;/owl:ObjectProperty>
&lt;owl:ObjectProperty rdf:ID="q">
&lt;rdfs:subPropertyOf rdf:resource="#r"/>
&lt;rdfs:domain>
&lt;owl:Class rdf:ID="B"/>
&lt;/rdfs:domain>
&lt;/owl:ObjectProperty>
&lt;owl:Class rdf:about="#A">
&lt;owl:disjointWith rdf:resource="#B"/>
&lt;/owl:Class>
&lt;/rdf:RDF></pre></td></tr>
<tr><td colspan="3" class="TestTriples"><pre>first:r rdf:type owl:ObjectProperty .
first:p rdf:type owl:ObjectProperty .
first:p rdfs:subPropertyOf first:r .
first:A rdf:type owl:Class .
first:p rdfs:domain first:A .
first:q rdf:type owl:ObjectProperty .
first:q rdfs:subPropertyOf first:r .
first:B rdf:type owl:Class .
first:q rdfs:domain first:B .
first:A rdf:type owl:Class .
first:A owl:disjointWith first:B .
</pre></td></tr>
<tr><td class="TestLevel">DL</td><td colspan="2" class="TestPartHead"><strong>Conclusions:</strong>
<a href="http://www.w3.org/2002/03owlt/description-logic/nonconclusions902"><code>&lt;description-logic/nonconclusions902></code></a>
</td></tr>
<tr><td colspan="3" class="TestRDF"><pre>&lt;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/description-logic/nonconclusions902" >
&lt;owl:Class>
&lt;owl:intersectionOf rdf:parseType="Collection">
&lt;owl:Restriction>
&lt;owl:onProperty>
&lt;owl:ObjectProperty rdf:about="premises902#p"/>
&lt;/owl:onProperty>
&lt;owl:minCardinality rdf:datatype=
"http://www.w3.org/2001/XMLSchema#nonNegativeInteger"
>2&lt;/owl:minCardinality>
&lt;/owl:Restriction>
&lt;owl:Restriction>
&lt;owl:onProperty>
&lt;owl:ObjectProperty rdf:about="premises902#q"/>
&lt;/owl:onProperty>
&lt;owl:minCardinality rdf:datatype=
"http://www.w3.org/2001/XMLSchema#nonNegativeInteger"
>3&lt;/owl:minCardinality>
&lt;/owl:Restriction>
&lt;/owl:intersectionOf>
&lt;rdfs:subClassOf>
&lt;owl:Restriction>
&lt;owl:onProperty>
&lt;owl:ObjectProperty rdf:about="premises902#r"/>
&lt;/owl:onProperty>
&lt;owl:minCardinality rdf:datatype=
"http://www.w3.org/2001/XMLSchema#nonNegativeInteger"
>6&lt;/owl:minCardinality>
&lt;/owl:Restriction>
&lt;/rdfs:subClassOf>
&lt;/owl:Class>
&lt;/rdf:RDF></pre></td></tr>
<tr><td colspan="3" class="TestTriples"><pre>_:a rdf:type owl:Class .
_:b rdf:type owl:Restriction .
first:p rdf:type owl:ObjectProperty .
_:b owl:onProperty first:p .
_:b owl:minCardinality "2"^^xsd:nonNegativeInteger .
_:c rdf:type owl:Restriction .
first:q rdf:type owl:ObjectProperty .
_:c owl:onProperty first:q .
_:c owl:minCardinality "3"^^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 .
_:f rdf:type owl:Restriction .
first:r rdf:type owl:ObjectProperty .
_:f owl:onProperty first:r .
_:f owl:minCardinality "6"^^xsd:nonNegativeInteger .
_:a rdfs:subClassOf _:f .
</pre></td></tr>
</table>
</div>
<br/>
<a name="dl-900-arith-903" id="dl-900-arith-903"><!-- --></a>
<div class="TestTable">
<a id="proposed-dl-900-arith903" name="proposed-dl-900-arith903"></a>
<table border="1" width="95%" summary="This entailment can be replicated for any three natural numbers i, j, k such that i+j &gt;= k. In this example, they are chosen as 200, 300 and 500.">
<tr><td class="TestLevel" width="10%">DL</td><th class="TestType" width="75%">Positive Entailment Test:</th><th class="TestNumber" width="15%">903</th></tr>
<tr><td colspan="3" class="TestDescriptionHead"><strong>Description:</strong>
(informative)
<a href="http://www.w3.org/2002/03owlt/description-logic/Manifest903#test"><code>&lt;description-logic/Manifest903#test></code></a>
</td>
</tr>
<tr><td colspan="3" class="TestDescription">This entailment can be replicated for any three natural numbers
<em>i</em>, <em>j</em>, <em>k</em> such that <em>i</em>+<em>j</em> &gt;= <em>k</em>. In this example, they are chosen as 200, 300 and 500.</td></tr>
<tr><td colspan="3"><em><a href="#n3format">N3 format</a> is informative.</em></td></tr>
<tr><td class="TestLevel">DL</td><td colspan="2" class="TestPartHead"><strong>Premises:</strong>
<a href="http://www.w3.org/2002/03owlt/description-logic/premises903"><code>&lt;description-logic/premises903></code></a>
</td></tr>
<tr><td colspan="3" class="TestRDF"><pre>&lt;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/description-logic/premises903" >
&lt;owl:ObjectProperty rdf:ID="r"/>
&lt;owl:ObjectProperty rdf:ID="p">
&lt;rdfs:subPropertyOf rdf:resource="#r"/>
&lt;rdfs:domain>
&lt;owl:Class rdf:ID="A"/>
&lt;/rdfs:domain>
&lt;/owl:ObjectProperty>
&lt;owl:ObjectProperty rdf:ID="q">
&lt;rdfs:subPropertyOf rdf:resource="#r"/>
&lt;rdfs:domain>
&lt;owl:Class rdf:ID="B"/>
&lt;/rdfs:domain>
&lt;/owl:ObjectProperty>
&lt;owl:Class rdf:about="#A">
&lt;owl:disjointWith rdf:resource="#B"/>
&lt;/owl:Class>
&lt;/rdf:RDF></pre></td></tr>
<tr><td colspan="3" class="TestTriples"><pre>first:r rdf:type owl:ObjectProperty .
first:p rdf:type owl:ObjectProperty .
first:p rdfs:subPropertyOf first:r .
first:A rdf:type owl:Class .
first:p rdfs:domain first:A .
first:q rdf:type owl:ObjectProperty .
first:q rdfs:subPropertyOf first:r .
first:B rdf:type owl:Class .
first:q rdfs:domain first:B .
first:A rdf:type owl:Class .
first:A owl:disjointWith first:B .
</pre></td></tr>
<tr><td class="TestLevel">DL</td><td colspan="2" class="TestPartHead"><strong>Conclusions:</strong>
<a href="http://www.w3.org/2002/03owlt/description-logic/conclusions903"><code>&lt;description-logic/conclusions903></code></a>
</td></tr>
<tr><td colspan="3" class="TestRDF"><pre>&lt;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/description-logic/premises903#"
xmlns:second="http://www.w3.org/2002/03owlt/description-logic/conclusions903#"
xml:base="http://www.w3.org/2002/03owlt/description-logic/conclusions903" >
&lt;owl:Class>
&lt;owl:intersectionOf rdf:parseType="Collection">
&lt;owl:Restriction>
&lt;owl:onProperty>
&lt;owl:ObjectProperty rdf:about="premises903#p"/>
&lt;/owl:onProperty>
&lt;owl:minCardinality rdf:datatype=
"http://www.w3.org/2001/XMLSchema#nonNegativeInteger"
>200&lt;/owl:minCardinality>
&lt;/owl:Restriction>
&lt;owl:Restriction>
&lt;owl:onProperty>
&lt;owl:ObjectProperty rdf:about="premises903#q"/>
&lt;/owl:onProperty>
&lt;owl:minCardinality rdf:datatype=
"http://www.w3.org/2001/XMLSchema#nonNegativeInteger"
>300&lt;/owl:minCardinality>
&lt;/owl:Restriction>
&lt;/owl:intersectionOf>
&lt;rdfs:subClassOf>
&lt;owl:Restriction>
&lt;owl:onProperty>
&lt;owl:ObjectProperty rdf:about="premises903#r"/>
&lt;/owl:onProperty>
&lt;owl:minCardinality rdf:datatype=
"http://www.w3.org/2001/XMLSchema#nonNegativeInteger"
>500&lt;/owl:minCardinality>
&lt;/owl:Restriction>
&lt;/rdfs:subClassOf>
&lt;/owl:Class>
&lt;/rdf:RDF></pre></td></tr>
<tr><td colspan="3" class="TestTriples"><pre>_:a rdf:type owl:Class .
_:b rdf:type owl:Restriction .
first:p rdf:type owl:ObjectProperty .
_:b owl:onProperty first:p .
_:b owl:minCardinality "200"^^xsd:nonNegativeInteger .
_:c rdf:type owl:Restriction .
first:q rdf:type owl:ObjectProperty .
_:c owl:onProperty first:q .
_:c owl:minCardinality "300"^^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 .
_:f rdf:type owl:Restriction .
first:r rdf:type owl:ObjectProperty .
_:f owl:onProperty first:r .
_:f owl:minCardinality "500"^^xsd:nonNegativeInteger .
_:a rdfs:subClassOf _:f .
</pre></td></tr>
</table>
</div>
<br/>
<a name="dl-900-arith-904" id="dl-900-arith-904"><!-- --></a>
<div class="TestTable">
<a id="proposed-dl-900-arith904" name="proposed-dl-900-arith904"></a>
<table border="1" width="95%" summary="This non-entailment can be replicated for any three natural numbers i, j, k such that i+j &lt; k. In this example, they are chosen as 200, 300 and 600.">
<tr><td class="TestLevel" width="10%">DL</td><th class="TestType" width="75%">Negative Entailment Test:</th><th class="TestNumber" width="15%">904</th></tr>
<tr><td colspan="3" class="TestDescriptionHead"><strong>Description:</strong>
(informative)
<a href="http://www.w3.org/2002/03owlt/description-logic/Manifest904#test"><code>&lt;description-logic/Manifest904#test></code></a>
</td>
</tr>
<tr><td colspan="3" class="TestDescription">This non-entailment can be replicated for any three natural numbers
<em>i</em>, <em>j</em>, <em>k</em> such that <em>i</em>+<em>j</em> &lt; <em>k</em>. In this example, they are chosen as 200, 300 and 600.</td></tr>
<tr><td colspan="3"><em><a href="#n3format">N3 format</a> is informative.</em></td></tr>
<tr><td class="TestLevel">DL</td><td colspan="2" class="TestPartHead"><strong>Premises:</strong>
<a href="http://www.w3.org/2002/03owlt/description-logic/premises904"><code>&lt;description-logic/premises904></code></a>
</td></tr>
<tr><td colspan="3" class="TestRDF"><pre>&lt;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/description-logic/premises904" >
&lt;owl:ObjectProperty rdf:ID="r"/>
&lt;owl:ObjectProperty rdf:ID="p">
&lt;rdfs:subPropertyOf rdf:resource="#r"/>
&lt;rdfs:domain>
&lt;owl:Class rdf:ID="A"/>
&lt;/rdfs:domain>
&lt;/owl:ObjectProperty>
&lt;owl:ObjectProperty rdf:ID="q">
&lt;rdfs:subPropertyOf rdf:resource="#r"/>
&lt;rdfs:domain>
&lt;owl:Class rdf:ID="B"/>
&lt;/rdfs:domain>
&lt;/owl:ObjectProperty>
&lt;owl:Class rdf:about="#A">
&lt;owl:disjointWith rdf:resource="#B"/>
&lt;/owl:Class>
&lt;/rdf:RDF></pre></td></tr>
<tr><td colspan="3" class="TestTriples"><pre>first:r rdf:type owl:ObjectProperty .
first:p rdf:type owl:ObjectProperty .
first:p rdfs:subPropertyOf first:r .
first:A rdf:type owl:Class .
first:p rdfs:domain first:A .
first:q rdf:type owl:ObjectProperty .
first:q rdfs:subPropertyOf first:r .
first:B rdf:type owl:Class .
first:q rdfs:domain first:B .
first:A rdf:type owl:Class .
first:A owl:disjointWith first:B .
</pre></td></tr>
<tr><td class="TestLevel">DL</td><td colspan="2" class="TestPartHead"><strong>Conclusions:</strong>
<a href="http://www.w3.org/2002/03owlt/description-logic/nonconclusions904"><code>&lt;description-logic/nonconclusions904></code></a>
</td></tr>
<tr><td colspan="3" class="TestRDF"><pre>&lt;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/description-logic/nonconclusions904" >
&lt;owl:Class>
&lt;owl:intersectionOf rdf:parseType="Collection">
&lt;owl:Restriction>
&lt;owl:onProperty>
&lt;owl:ObjectProperty rdf:about="premises904#p"/>
&lt;/owl:onProperty>
&lt;owl:minCardinality rdf:datatype=
"http://www.w3.org/2001/XMLSchema#nonNegativeInteger"
>200&lt;/owl:minCardinality>
&lt;/owl:Restriction>
&lt;owl:Restriction>
&lt;owl:onProperty>
&lt;owl:ObjectProperty rdf:about="premises904#q"/>
&lt;/owl:onProperty>
&lt;owl:minCardinality rdf:datatype=
"http://www.w3.org/2001/XMLSchema#nonNegativeInteger"
>300&lt;/owl:minCardinality>
&lt;/owl:Restriction>
&lt;/owl:intersectionOf>
&lt;rdfs:subClassOf>
&lt;owl:Restriction>
&lt;owl:onProperty>
&lt;owl:ObjectProperty rdf:about="premises904#r"/>
&lt;/owl:onProperty>
&lt;owl:minCardinality rdf:datatype=
"http://www.w3.org/2001/XMLSchema#nonNegativeInteger"
>600&lt;/owl:minCardinality>
&lt;/owl:Restriction>
&lt;/rdfs:subClassOf>
&lt;/owl:Class>
&lt;/rdf:RDF></pre></td></tr>
<tr><td colspan="3" class="TestTriples"><pre>_:a rdf:type owl:Class .
_:b rdf:type owl:Restriction .
first:p rdf:type owl:ObjectProperty .
_:b owl:onProperty first:p .
_:b owl:minCardinality "200"^^xsd:nonNegativeInteger .
_:c rdf:type owl:Restriction .
first:q rdf:type owl:ObjectProperty .
_:c owl:onProperty first:q .
_:c owl:minCardinality "300"^^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 .
_:f rdf:type owl:Restriction .
first:r rdf:type owl:ObjectProperty .
_:f owl:onProperty first:r .
_:f owl:minCardinality "600"^^xsd:nonNegativeInteger .
_:a rdfs:subClassOf _:f .
</pre></td></tr>
</table>
</div>
<br/>
<h2><a id='proposedMisc' name='proposedMisc'>C.4. Miscellaneous Tests</a></h2>
<p>
These tests
are ones that do not fit any other category.
Some are taken from the <a href="#ref-OWL_Guide">[OWL Guide]</a>;
others reflect various aspects of OWL, that
were not formal issues addressed by the working group.
</p>
<a name="misc-000-guide" id="misc-000-guide"><!-- --></a>
<h3><a id='proposed-misc-000-guide' name='proposed-misc-000-guide'>C.4.1. Examples from the OWL Guide</a></h3>
<p>These tests are taken from the <a href="#ref-OWL_Guide">[OWL Guide]</a>.</p>
<a name="misc-000-guide-001" id="misc-000-guide-001"><!-- --></a>
<div class="TestTable">
<a id="proposed-misc-000-guide001" name="proposed-misc-000-guide001"></a>
<table border="1" width="95%" summary="Wine example taken from the guide.">
<tr><td class="TestLevel" width="10%">Full</td><th class="TestType" width="75%">Consistent document.</th><th class="TestNumber" width="15%">001</th></tr>
<tr><td colspan="3" class="TestDescriptionHead"><strong>Description:</strong>
(informative)
<a href="http://www.w3.org/2002/03owlt/miscellaneous/Manifest001#test"><code>&lt;miscellaneous/Manifest001#test></code></a>
</td>
</tr>
<tr><td colspan="3" class="TestDescription">Wine example taken from the guide.</td></tr>
<tr><td class="TestLevel">Full</td><td colspan="2" class="TestPartHead"><strong>Consistent:</strong>
<a href="http://www.w3.org/2002/03owlt/miscellaneous/consistent001"><code>&lt;miscellaneous/consistent001></code></a>
</td></tr>
<tr><td colspan="3" class="TestErrorsHead"><strong>Errors:</strong> (informative)
</td></tr>
<tr><td colspan="3" class="TestErrors">Preifx xsd: represents both uri &lt;http://www.w3.org/2000/10/XMLSchema#> and &lt;http://www.w3.org/2001/XMLSchema#>.
<br />
Can the suffix be removed from &lt;http://www.w3.org/2001/sw/WebOnt/guide-src/food.owl>?
<br />
Can the suffix be removed from &lt;http://www.example.org/wine-020303.owl>?
<br />
Uri &lt;http://www.w3.org/2001/sw/WebOnt/guide-src/wine#> is shown using both : and vin:.
<br />
</td></tr>
</table>
</div>
<br/>
<a name="misc-000-guide-002" id="misc-000-guide-002"><!-- --></a>
<div class="TestTable">
<a id="proposed-misc-000-guide002" name="proposed-misc-000-guide002"></a>
<table border="1" width="95%" summary="Food example taken from the guide.">
<tr><td class="TestLevel" width="10%">Full</td><th class="TestType" width="75%">Consistent document.</th><th class="TestNumber" width="15%">002</th></tr>
<tr><td colspan="3" class="TestDescriptionHead"><strong>Description:</strong>
(informative)
<a href="http://www.w3.org/2002/03owlt/miscellaneous/Manifest002#test"><code>&lt;miscellaneous/Manifest002#test></code></a>
</td>
</tr>
<tr><td colspan="3" class="TestDescription">Food example taken from the guide.</td></tr>
<tr><td class="TestLevel">Full</td><td colspan="2" class="TestPartHead"><strong>Consistent:</strong>
<a href="http://www.w3.org/2002/03owlt/miscellaneous/consistent002"><code>&lt;miscellaneous/consistent002></code></a>
</td></tr>
<tr><td colspan="3" class="TestErrorsHead"><strong>Errors:</strong> (informative)
</td></tr>
<tr><td colspan="3" class="TestErrors">Uri &lt;http://www.w3.org/2001/sw/WebOnt/guide-src/food#> is shown using both : and food:.
<br />
Third and subsequent comments ignored in <a href="http://www.w3.org/2002/03owlt/miscellaneous/consistent002">consistent002</a>.
<br />
</td></tr>
</table>
</div>
<br/>
<a name="misc-100-syntax" id="misc-100-syntax"><!-- --></a>
<h3><a id='proposed-misc-100-syntax' name='proposed-misc-100-syntax'>C.4.2. Detailed OWL Lite and OWL DL Syntax</a></h3>
<p>These tests illustrate detailed points about the
<a href="http://www.w3.org/TR/owl-semantics/mapping#4.1">mapping rules</a>
in <a href="#ref-OWL_Semantics_and_Abstract_Syntax">[OWL Semantics and Abstract Syntax]</a>,
and the syntax of OWL Lite and OWL DL.</p>
<a name="misc-100-syntax-101" id="misc-100-syntax-101"><!-- --></a>
<div class="TestTable">
<a id="proposed-misc-100-syntax101" name="proposed-misc-100-syntax101"></a>
<table border="1" width="95%" summary="This document is OWL Lite according to the 3rd February working draft and to the 15th February editor's draft .">
<tr><td class="TestLevel" width="10%">Full</td><th class="TestType" width="75%">Consistent document.</th><th class="TestNumber" width="15%">101</th></tr>
<tr><td colspan="3" class="TestDescriptionHead"><strong>Description:</strong>
(informative)
<a href="http://www.w3.org/2002/03owlt/miscellaneous/Manifest101#test"><code>&lt;miscellaneous/Manifest101#test></code></a>
</td>
</tr>
<tr><td colspan="3" class="TestDescription">This document is OWL Lite according to the
<a href="http://www.w3.org/TR/2003/WD-owl-semantics-20030203/">
3rd February working draft</a>
and to the
<a href="http://www-db.research.bell-labs.com/user/pfps/owl/semantics/semantics.html">
15th February editor's draft
</a>.</td></tr>
<tr><td colspan="3"><em><a href="#n3format">N3 format</a> is informative.</em></td></tr>
<tr><td class="TestLevel">Full</td><td colspan="2" class="TestPartHead"><strong>Consistent:</strong>
<a href="http://www.w3.org/2002/03owlt/miscellaneous/consistent101"><code>&lt;miscellaneous/consistent101></code></a>
</td></tr>
<tr><td colspan="3" class="TestRDF"><pre>&lt;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/miscellaneous/consistent101#"
xml:base="http://www.w3.org/2002/03owlt/miscellaneous/consistent101" >
&lt;owl:Thing rdf:ID="i">
&lt;rdf:type>
&lt;rdf:Description>
&lt;owl:intersectionOf rdf:parseType="Collection">
&lt;owl:Restriction>
&lt;owl:onProperty>
&lt;owl:ObjectProperty rdf:ID="p"/>
&lt;/owl:onProperty>
&lt;owl:allValuesFrom>
&lt;owl:Class rdf:ID="a"/>
&lt;/owl:allValuesFrom>
&lt;/owl:Restriction>
&lt;owl:Restriction>
&lt;owl:onProperty>
&lt;owl:ObjectProperty rdf:about="#p"/>
&lt;/owl:onProperty>
&lt;owl:someValuesFrom>
&lt;owl:Class rdf:ID="s"/>
&lt;/owl:someValuesFrom>
&lt;/owl:Restriction>
&lt;/owl:intersectionOf>
&lt;/rdf:Description>
&lt;/rdf:type>
&lt;/owl:Thing>
&lt;/rdf:RDF></pre></td></tr>
<tr><td colspan="3" class="TestTriples"><pre>first:i rdf:type owl:Thing .
_:a rdf:type owl:Restriction .
first:p rdf:type owl:ObjectProperty .
_:a owl:onProperty first:p .
first:a rdf:type owl:Class .
_:a owl:allValuesFrom first:a .
_:b rdf:type owl:Restriction .
first:p rdf:type owl:ObjectProperty .
_:b owl:onProperty first:p .
first:s rdf:type owl:Class .
_:b owl:someValuesFrom first:s .
_: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:i rdf:type _:e .
</pre></td></tr>
</table>
</div>
<br/>
<a name="misc-100-syntax-102" id="misc-100-syntax-102"><!-- --></a>
<div class="TestTable">
<a id="proposed-misc-100-syntax102" name="proposed-misc-100-syntax102"></a>
<table border="1" width="95%" summary="This document is OWL DL according to the 3rd February working draft and to the 15th February editor's draft .">
<tr><td class="TestLevel" width="10%">DL</td><th class="TestType" width="75%">Consistent document.</th><th class="TestNumber" width="15%">102</th></tr>
<tr><td colspan="3" class="TestDescriptionHead"><strong>Description:</strong>
(informative)
<a href="http://www.w3.org/2002/03owlt/miscellaneous/Manifest102#test"><code>&lt;miscellaneous/Manifest102#test></code></a>
</td>
</tr>
<tr><td colspan="3" class="TestDescription">This document is OWL DL according to the
<a href="http://www.w3.org/TR/2003/WD-owl-semantics-20030203/">
3rd February working draft</a>
and to the
<a href="http://www-db.research.bell-labs.com/user/pfps/owl/semantics/semantics.html">
15th February editor's draft
</a>.</td></tr>
<tr><td colspan="3"><em><a href="#n3format">N3 format</a> is informative.</em></td></tr>
<tr><td class="TestLevel">DL</td><td colspan="2" class="TestPartHead"><strong>Consistent:</strong>
<a href="http://www.w3.org/2002/03owlt/miscellaneous/consistent102"><code>&lt;miscellaneous/consistent102></code></a>
</td></tr>
<tr><td colspan="3" class="TestRDF"><pre>&lt;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/miscellaneous/consistent102#"
xml:base="http://www.w3.org/2002/03owlt/miscellaneous/consistent102" >
&lt;owl:Thing rdf:ID="i">
&lt;rdf:type>
&lt;owl:Class>
&lt;owl:intersectionOf rdf:parseType="Collection">
&lt;owl:Restriction>
&lt;owl:onProperty>
&lt;owl:ObjectProperty rdf:ID="p"/>
&lt;/owl:onProperty>
&lt;owl:allValuesFrom>
&lt;owl:Class rdf:ID="a"/>
&lt;/owl:allValuesFrom>
&lt;/owl:Restriction>
&lt;owl:Restriction>
&lt;owl:onProperty>
&lt;owl:ObjectProperty rdf:about="#p"/>
&lt;/owl:onProperty>
&lt;owl:someValuesFrom>
&lt;owl:Class rdf:ID="s"/>
&lt;/owl:someValuesFrom>
&lt;/owl:Restriction>
&lt;/owl:intersectionOf>
&lt;/owl:Class>
&lt;/rdf:type>
&lt;/owl:Thing>
&lt;/rdf:RDF></pre></td></tr>
<tr><td colspan="3" class="TestTriples"><pre>first:i rdf:type owl:Thing .
_:a rdf:type owl:Class .
_:b rdf:type owl:Restriction .
first:p rdf:type owl:ObjectProperty .
_:b owl:onProperty first:p .
first:a rdf:type owl:Class .
_:b owl:allValuesFrom first:a .
_:c rdf:type owl:Restriction .
first:p rdf:type owl:ObjectProperty .
_:c owl:onProperty first:p .
first:s rdf:type owl:Class .
_:c owl:someValuesFrom first:s .
_: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 .
first:i rdf:type _:a .
</pre></td></tr>
</table>
</div>
<br/>
<a name="misc-100-syntax-103" id="misc-100-syntax-103"><!-- --></a>
<div class="TestTable">
<a id="proposed-misc-100-syntax103" name="proposed-misc-100-syntax103"></a>
<table border="1" width="95%" summary="This document is OWL DL according to the 3rd February working draft and to the 15th February editor's draft .">
<tr><td class="TestLevel" width="10%">Full</td><th class="TestType" width="75%">Consistent document.</th><th class="TestNumber" width="15%">103</th></tr>
<tr><td colspan="3" class="TestDescriptionHead"><strong>Description:</strong>
(informative)
<a href="http://www.w3.org/2002/03owlt/miscellaneous/Manifest103#test"><code>&lt;miscellaneous/Manifest103#test></code></a>
</td>
</tr>
<tr><td colspan="3" class="TestDescription">This document is OWL DL according to the
<a href="http://www.w3.org/TR/2003/WD-owl-semantics-20030203/">
3rd February working draft</a>
and to the
<a href="http://www-db.research.bell-labs.com/user/pfps/owl/semantics/semantics.html">
15th February editor's draft
</a>.</td></tr>
<tr><td colspan="3"><em><a href="#n3format">N3 format</a> is informative.</em></td></tr>
<tr><td class="TestLevel">Full</td><td colspan="2" class="TestPartHead"><strong>Consistent:</strong>
<a href="http://www.w3.org/2002/03owlt/miscellaneous/consistent103"><code>&lt;miscellaneous/consistent103></code></a>
</td></tr>
<tr><td colspan="3" class="TestRDF"><pre>&lt;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/miscellaneous/consistent103#"
xml:base="http://www.w3.org/2002/03owlt/miscellaneous/consistent103" >
&lt;owl:Thing rdf:ID="i">
&lt;rdf:type>
&lt;rdf:Description>
&lt;owl:intersectionOf rdf:parseType="Collection">
&lt;owl:Restriction>
&lt;owl:onProperty>
&lt;owl:ObjectProperty rdf:ID="p"/>
&lt;/owl:onProperty>
&lt;owl:allValuesFrom>
&lt;owl:Class rdf:ID="a"/>
&lt;/owl:allValuesFrom>
&lt;/owl:Restriction>
&lt;owl:Restriction>
&lt;owl:onProperty>
&lt;owl:ObjectProperty rdf:about="#q"/>
&lt;/owl:onProperty>
&lt;owl:someValuesFrom>
&lt;owl:Class rdf:ID="s"/>
&lt;/owl:someValuesFrom>
&lt;/owl:Restriction>
&lt;/owl:intersectionOf>
&lt;/rdf:Description>
&lt;/rdf:type>
&lt;/owl:Thing>
&lt;/rdf:RDF></pre></td></tr>
<tr><td colspan="3" class="TestTriples"><pre>first:i rdf:type owl:Thing .
_:a rdf:type owl:Restriction .
first:p rdf:type owl:ObjectProperty .
_:a owl:onProperty first:p .
first:a rdf:type owl:Class .
_:a owl:allValuesFrom first:a .
_:b rdf:type owl:Restriction .
first:q rdf:type owl:ObjectProperty .
_:b owl:onProperty first:q .
first:s rdf:type owl:Class .
_:b owl:someValuesFrom first:s .
_: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:i rdf:type _:e .
</pre></td></tr>
</table>
</div>
<br/>
<a name="misc-200-xmlliteral" id="misc-200-xmlliteral"><!-- --></a>
<h3><a id='proposed-misc-200-xmlliteral' name='proposed-misc-200-xmlliteral'>C.4.3. Concerning rdf:XMLLiteral</a></h3>
<p>These tests illustrate the use of <code>rdf:XMLLiteral</code>.</p>
<a name="misc-200-xmlliteral-201" id="misc-200-xmlliteral-201"><!-- --></a>
<div class="TestTable">
<a id="proposed-misc-200-xmlliteral201" name="proposed-misc-200-xmlliteral201"></a>
<table border="1" width="95%" summary="This test shows how user labels in a variety of languages can be used. Note the use of ruby annotation.">
<tr><td class="TestLevel" width="10%">Lite</td><th class="TestType" width="75%">Consistent document.</th><th class="TestNumber" width="15%">201</th></tr>
<tr><td colspan="3" class="TestDescriptionHead"><strong>Description:</strong>
(informative)
<a href="http://www.w3.org/2002/03owlt/miscellaneous/Manifest201#test"><code>&lt;miscellaneous/Manifest201#test></code></a>
</td>
</tr>
<tr><td colspan="3" class="TestDescription">This test shows how <a href="http://www.w3.org/TR/webont-req/#req-user-labels">user labels</a>
in a variety of languages can be used. Note the use of
<a href="http://www.w3.org/TR/ruby/">ruby annotation</a>.</td></tr>
<tr><td colspan="3"><em><a href="#n3format">N3 format</a> is informative.</em></td></tr>
<tr><td colspan="3" class="TestNamespacesHead"><strong>Namespaces:</strong></td></tr>
<tr><td colspan="3" class="TestNamespaces"><pre >@prefix : &lt;http://www.w3.org/1999/xhtml> .
</pre></td></tr>
<tr><td class="TestLevel">Lite</td><td colspan="2" class="TestPartHead"><strong>Consistent:</strong>
<a href="http://www.w3.org/2002/03owlt/miscellaneous/consistent201"><code>&lt;miscellaneous/consistent201></code></a>
</td></tr>
<tr><td colspan="3" class="TestRDF"><pre>&lt;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="http://www.w3.org/1999/xhtml"
xmlns:first="http://www.w3.org/2002/03owlt/miscellaneous/consistent201#"
xml:base="http://www.w3.org/2002/03owlt/miscellaneous/consistent201" >
&lt;owl:Class rdf:ID="ShakespearePlay">
&lt;rdfs:label xml:lang="en">Shakespeare's plays&lt;/rdfs:label>
&lt;rdfs:comment xml:lang="en">The class of Shakespeare's plays.&lt;/rdfs:comment>
&lt;rdfs:label xml:lang="it">Opere di Shakespeare&lt;/rdfs:label>
&lt;rdfs:comment xml:lang="it">La classe delle opere di Shakespeare.&lt;/rdfs:comment>
&lt;rdfs:label xml:lang="ja" rdf:parseType="Literal"
>&#12471;&#12455;&#12452;&#12463;&#12473;&#12500;&#12450;&#12398;&lt;ruby>&lt;rbc>&lt;rb>&#28436;&lt;/rb>&lt;rb>&#21127;&lt;/rb>&lt;/rbc>
&lt;rtc>&lt;rt>&#12360;&#12435;&lt;/rt>&lt;rt>&#12370;&#12365;&lt;/rt>&lt;/rtc>&lt;/ruby>&lt;/rdfs:label>
&lt;rdfs:comment xml:lang="ja" rdf:parseType="Literal"
>&#12471;&#12455;&#12452;&#12463;&#12473;&#12500;&#12450;&#12398;&lt;ruby>&lt;rbc>&lt;rb>&#28436;&lt;/rb>&lt;rb>&#21127;&lt;/rb>&lt;/rbc>
&lt;rtc>&lt;rt>&#12360;&#12435;&lt;/rt>&lt;rt>&#12370;&#12365;&lt;/rt>&lt;/rtc>&lt;/ruby>&#12398;&#12463;&#12521;&#12473;&#12290;&lt;/rdfs:comment>
&lt;/owl:Class>
&lt;first:ShakespearePlay rdf:ID="Romeo-and-Juliet">
&lt;rdfs:label xml:lang="en">Romeo and Juliet&lt;/rdfs:label>
&lt;rdfs:comment xml:lang="en">The Most Excellent and Lamentable Tragedy
of Romeo and Juliet.&lt;/rdfs:comment>
&lt;rdfs:label xml:lang="it">Romeo e Giulietta&lt;/rdfs:label>
&lt;rdfs:comment xml:lang="it">La tragedia di Romeo e Giulietta&lt;/rdfs:comment>
&lt;rdfs:label xml:lang="ja" rdf:parseType="Literal"
>&#12525;&#12511;&#12458;&#12392;&#12472;&#12517;&#12522;&#12456;&#12483;&#12488;&lt;/rdfs:label>
&lt;rdfs:comment xml:lang="ja" rdf:parseType="Literal"
>&#12525;&#12511;&#12458;&#12392;&#12472;&#12517;&#12522;&#12456;&#12483;&#12488;&#12398;&lt;ruby>&lt;rbc>&lt;rb>&#24754;&lt;/rb>&lt;rb>&#21127;&lt;/rb>&lt;/rbc>
&lt;rtc>&lt;rt>&#12402;&lt;/rt>&lt;rt>&#12370;&#12365;&lt;/rt>&lt;/rtc>&lt;/ruby>&lt;/rdfs:comment>
&lt;/first:ShakespearePlay>
&lt;/rdf:RDF></pre></td></tr>
<tr><td colspan="3" class="TestTriples"><pre>first:ShakespearePlay rdf:type owl:Class .
first:ShakespearePlay rdfs:label "Shakespeare's plays"@en .
first:ShakespearePlay rdfs:comment "The class of Shakespeare's plays."@en .
first:ShakespearePlay rdfs:label "Opere di Shakespeare"@it .
first:ShakespearePlay rdfs:comment "La classe delle opere di Shakespeare."@it .
first:ShakespearePlay rdfs:label "\u30B7\u30A7\u30A4\u30AF\u30B9\u30D4\u30A2\u306E&lt;ruby xmlns=\"http://www.w3.org/1999/xhtml\">&lt;rbc>&lt;rb>\u6F14&lt;/rb>&lt;rb>\u5287&lt;/rb>&lt;/rbc>\n &lt;rtc>&lt;rt>\u3048\u3093&lt;/rt>&lt;rt>\u3052\u304D&lt;/rt>&lt;/rtc>&lt;/ruby>"@ja^^rdf:XMLLiteral .
first:ShakespearePlay rdfs:comment "\u30B7\u30A7\u30A4\u30AF\u30B9\u30D4\u30A2\u306E&lt;ruby xmlns=\"http://www.w3.org/1999/xhtml\">&lt;rbc>&lt;rb>\u6F14&lt;/rb>&lt;rb>\u5287&lt;/rb>&lt;/rbc>\n &lt;rtc>&lt;rt>\u3048\u3093&lt;/rt>&lt;rt>\u3052\u304D&lt;/rt>&lt;/rtc>&lt;/ruby>\u306E\u30AF\u30E9\u30B9\u3002"@ja^^rdf:XMLLiteral .
first:Romeo-and-Juliet rdf:type first:ShakespearePlay .
first:Romeo-and-Juliet rdfs:label "Romeo and Juliet"@en .
first:Romeo-and-Juliet rdfs:comment "The Most Excellent and Lamentable Tragedy \n of Romeo and Juliet."@en .
first:Romeo-and-Juliet rdfs:label "Romeo e Giulietta"@it .
first:Romeo-and-Juliet rdfs:comment "La tragedia di Romeo e Giulietta"@it .
first:Romeo-and-Juliet rdfs:label "\u30ED\u30DF\u30AA\u3068\u30B8\u30E5\u30EA\u30A8\u30C3\u30C8"@ja^^rdf:XMLLiteral .
first:Romeo-and-Juliet rdfs:comment "\u30ED\u30DF\u30AA\u3068\u30B8\u30E5\u30EA\u30A8\u30C3\u30C8\u306E&lt;ruby xmlns=\"http://www.w3.org/1999/xhtml\">&lt;rbc>&lt;rb>\u60B2&lt;/rb>&lt;rb>\u5287&lt;/rb>&lt;/rbc>\n &lt;rtc>&lt;rt>\u3072&lt;/rt>&lt;rt>\u3052\u304D&lt;/rt>&lt;/rtc>&lt;/ruby>"@ja^^rdf:XMLLiteral .
</pre></td></tr>
</table>
</div>
<br/>
<a name="misc-200-xmlliteral-202" id="misc-200-xmlliteral-202"><!-- --></a>
<div class="TestTable">
<a id="proposed-misc-200-xmlliteral202" name="proposed-misc-200-xmlliteral202"></a>
<table border="1" width="95%" summary="This shows that insignificant whitespace in an rdf:XMLLiteral is not significant within OWL.">
<tr><td class="TestLevel" width="10%">Lite</td><th class="TestType" width="75%">Consistent document.</th><th class="TestNumber" width="15%">202</th></tr>
<tr><td colspan="3" class="TestDescriptionHead"><strong>Description:</strong>
(informative)
<a href="http://www.w3.org/2002/03owlt/miscellaneous/Manifest202#test"><code>&lt;miscellaneous/Manifest202#test></code></a>
</td>
</tr>
<tr><td colspan="3" class="TestDescription">This shows that insignificant whitespace in an
<a href="http://www.w3.org/TR/rdf-concepts/#section-XMLLiteral">rdf:XMLLiteral</a> is not significant within OWL.</td></tr>
<tr><td colspan="3"><em><a href="#n3format">N3 format</a> is informative.</em></td></tr>
<tr><td colspan="3" class="TestNamespacesHead"><strong>Namespaces:</strong></td></tr>
<tr><td colspan="3" class="TestNamespaces"><pre >@prefix : &lt;http://www.w3.org/1999/xhtml> .
</pre></td></tr>
<tr><td class="TestLevel">Lite</td><td colspan="2" class="TestPartHead"><strong>Consistent:</strong>
<a href="http://www.w3.org/2002/03owlt/miscellaneous/consistent202"><code>&lt;miscellaneous/consistent202></code></a>
</td></tr>
<tr><td colspan="3" class="TestRDF"><pre>&lt;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="http://www.w3.org/1999/xhtml"
xmlns:first="http://www.w3.org/2002/03owlt/miscellaneous/consistent202#"
xml:base="http://www.w3.org/2002/03owlt/miscellaneous/consistent202" >
&lt;owl:FunctionalProperty
rdf:ID="fp" />
&lt;owl:Thing>
&lt;first:fp rdf:parseType="Literal">&lt;br />
&lt;img src="vn.png" alt="Venn diagram" longdesc="vn.html" title="Venn">&lt;/img>&lt;/first:fp>
&lt;first:fp rdf:parseType="Literal">&lt;br
>&lt;/br>
&lt;img
src="vn.png" title=
"Venn" alt
="Venn diagram" longdesc=
"vn.html" />&lt;/first:fp>
&lt;/owl:Thing>
&lt;/rdf:RDF></pre></td></tr>
<tr><td colspan="3" class="TestTriples"><pre>first:fp rdf:type owl:FunctionalProperty .
_:a rdf:type owl:Thing .
_:a first:fp "&lt;br xmlns=\"http://www.w3.org/1999/xhtml\">&lt;/br>\n&lt;img xmlns=\"http://www.w3.org/1999/xhtml\" alt=\"Venn diagram\" longdesc=\"vn.html\" src=\"vn.png\" title=\"Venn\">&lt;/img>"^^rdf:XMLLiteral .
_:a first:fp "&lt;br xmlns=\"http://www.w3.org/1999/xhtml\">&lt;/br>\n&lt;img xmlns=\"http://www.w3.org/1999/xhtml\" alt=\"Venn diagram\" longdesc=\"vn.html\" src=\"vn.png\" title=\"Venn\">&lt;/img>"^^rdf:XMLLiteral .
</pre></td></tr>
</table>
</div>
<br/>
<a name="misc-200-xmlliteral-203" id="misc-200-xmlliteral-203"><!-- --></a>
<div class="TestTable">
<a id="proposed-misc-200-xmlliteral203" name="proposed-misc-200-xmlliteral203"></a>
<table border="1" width="95%" summary="This shows that initial whitespace in an rdf:XMLLiteral is significant within OWL.">
<tr><td class="TestLevel" width="10%">Lite</td><th class="TestType" width="75%">Inconsistent document.</th><th class="TestNumber" width="15%">203</th></tr>
<tr><td colspan="3" class="TestDescriptionHead"><strong>Description:</strong>
(informative)
<a href="http://www.w3.org/2002/03owlt/miscellaneous/Manifest203#test"><code>&lt;miscellaneous/Manifest203#test></code></a>
</td>
</tr>
<tr><td colspan="3" class="TestDescription">This shows that initial whitespace in an
<a href="http://www.w3.org/TR/rdf-concepts/#section-XMLLiteral">rdf:XMLLiteral</a> is significant within OWL.</td></tr>
<tr><td colspan="3"><em><a href="#n3format">N3 format</a> is informative.</em></td></tr>
<tr><td colspan="3" class="TestNamespacesHead"><strong>Namespaces:</strong></td></tr>
<tr><td colspan="3" class="TestNamespaces"><pre >@prefix : &lt;http://www.w3.org/1999/xhtml> .
</pre></td></tr>
<tr><td class="TestLevel">Lite</td><td colspan="2" class="TestPartHead"><strong>Inconsistent:</strong>
<a href="http://www.w3.org/2002/03owlt/miscellaneous/inconsistent203"><code>&lt;miscellaneous/inconsistent203></code></a>
</td></tr>
<tr><td colspan="3" class="TestRDF"><pre>&lt;rdf:RDF
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:owl="http://www.w3.org/2002/07/owl#"
xmlns="http://www.w3.org/1999/xhtml"
xmlns:first="http://www.w3.org/2002/03owlt/miscellaneous/inconsistent203#"
xml:base="http://www.w3.org/2002/03owlt/miscellaneous/inconsistent203" >
&lt;owl:FunctionalProperty
rdf:ID="fp" />
&lt;owl:Thing>
&lt;first:fp rdf:parseType="Literal">
&lt;br />
&lt;img src="vn.png" alt="Venn diagram" longdesc="vn.html" title="Venn">&lt;/img>&lt;/first:fp>
&lt;first:fp rdf:parseType="Literal">&lt;br
>&lt;/br>
&lt;img
src="vn.png" title=
"Venn" alt
="Venn diagram" longdesc=
"vn.html" />&lt;/first:fp>
&lt;/owl:Thing>
&lt;/rdf:RDF></pre></td></tr>
<tr><td colspan="3" class="TestTriples"><pre>first:fp rdf:type owl:FunctionalProperty .
_:a rdf:type owl:Thing .
_:a first:fp "\n&lt;br xmlns=\"http://www.w3.org/1999/xhtml\">&lt;/br>\n&lt;img xmlns=\"http://www.w3.org/1999/xhtml\" alt=\"Venn diagram\" longdesc=\"vn.html\" src=\"vn.png\" title=\"Venn\">&lt;/img>"^^rdf:XMLLiteral .
_:a first:fp "&lt;br xmlns=\"http://www.w3.org/1999/xhtml\">&lt;/br>\n&lt;img xmlns=\"http://www.w3.org/1999/xhtml\" alt=\"Venn diagram\" longdesc=\"vn.html\" src=\"vn.png\" title=\"Venn\">&lt;/img>"^^rdf:XMLLiteral .
</pre></td></tr>
</table>
</div>
<br/>
<a name="misc-300-annotations" id="misc-300-annotations"><!-- --></a>
<h3><a id='proposed-misc-300-annotations' name='proposed-misc-300-annotations'>C.4.4. Annotations</a></h3>
<p>These tests concern the semantics of annotations.</p>
<a name="misc-300-annotations-301" id="misc-300-annotations-301"><!-- --></a>
<div class="TestTable">
<a id="proposed-misc-300-annotations301" name="proposed-misc-300-annotations301"></a>
<table border="1" width="95%" summary="Annotations participate a little in the semantics.">
<tr><td class="TestLevel" width="10%">Full</td><th class="TestType" width="75%">Negative Entailment Test:</th><th class="TestNumber" width="15%">301</th></tr>
<tr><td colspan="3" class="TestDescriptionHead"><strong>Description:</strong>
(informative)
<a href="http://www.w3.org/2002/03owlt/miscellaneous/Manifest301#test"><code>&lt;miscellaneous/Manifest301#test></code></a>
</td>
</tr>
<tr><td colspan="3" class="TestDescription">Annotations participate a little in the semantics.</td></tr>
<tr><td colspan="3"><em><a href="#n3format">N3 format</a> is informative.</em></td></tr>
<tr><td class="TestLevel">Full</td><td colspan="2" class="TestPartHead"><strong>Premises:</strong>
<a href="http://www.w3.org/2002/03owlt/miscellaneous/premises301"><code>&lt;miscellaneous/premises301></code></a>
</td></tr>
<tr><td colspan="3" class="TestRDF"><pre>&lt;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/miscellaneous/premises301#"
xml:base="http://www.w3.org/2002/03owlt/miscellaneous/premises301" >
&lt;owl:Thing rdf:about="#a">
&lt;first:prop>foo&lt;/first:prop>
&lt;/owl:Thing>
&lt;/rdf:RDF></pre></td></tr>
<tr><td colspan="3" class="TestTriples"><pre>first:a rdf:type owl:Thing .
first:a first:prop "foo" .
</pre></td></tr>
<tr><td class="TestLevel">Full</td><td colspan="2" class="TestPartHead"><strong>Conclusions:</strong>
<a href="http://www.w3.org/2002/03owlt/miscellaneous/nonconclusions301"><code>&lt;miscellaneous/nonconclusions301></code></a>
</td></tr>
<tr><td colspan="3" class="TestRDF"><pre>&lt;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/miscellaneous/premises301#"
xml:base="http://www.w3.org/2002/03owlt/miscellaneous/nonconclusions301" >
&lt;owl:Thing rdf:about="premises301#a">
&lt;first:prop>bar&lt;/first:prop>
&lt;/owl:Thing>
&lt;/rdf:RDF></pre></td></tr>
<tr><td colspan="3" class="TestTriples"><pre>first:a rdf:type owl:Thing .
first:a first:prop "bar" .
</pre></td></tr>
</table>
</div>
<br/>
<a name="misc-300-annotations-302" id="misc-300-annotations-302"><!-- --></a>
<div class="TestTable">
<a id="proposed-misc-300-annotations302" name="proposed-misc-300-annotations302"></a>
<table border="1" width="95%" summary="Annotations participate a little in the semantics.">
<tr><td class="TestLevel" width="10%">Lite</td><th class="TestType" width="75%">Negative Entailment Test:</th><th class="TestNumber" width="15%">302</th></tr>
<tr><td colspan="3" class="TestDescriptionHead"><strong>Description:</strong>
(informative)
<a href="http://www.w3.org/2002/03owlt/miscellaneous/Manifest302#test"><code>&lt;miscellaneous/Manifest302#test></code></a>
</td>
</tr>
<tr><td colspan="3" class="TestDescription">Annotations participate a little in the semantics.</td></tr>
<tr><td colspan="3"><em><a href="#n3format">N3 format</a> is informative.</em></td></tr>
<tr><td class="TestLevel">Lite</td><td colspan="2" class="TestPartHead"><strong>Premises:</strong>
<a href="http://www.w3.org/2002/03owlt/miscellaneous/premises302"><code>&lt;miscellaneous/premises302></code></a>
</td></tr>
<tr><td colspan="3" class="TestRDF"><pre>&lt;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/miscellaneous/premises302#"
xml:base="http://www.w3.org/2002/03owlt/miscellaneous/premises302" >
&lt;owl:AnnotationProperty rdf:ID="prop" />
&lt;owl:Thing rdf:about="#a">
&lt;first:prop>foo&lt;/first:prop>
&lt;/owl:Thing>
&lt;/rdf:RDF></pre></td></tr>
<tr><td colspan="3" class="TestTriples"><pre>first:prop rdf:type owl:AnnotationProperty .
first:a rdf:type owl:Thing .
first:a first:prop "foo" .
</pre></td></tr>
<tr><td class="TestLevel">Lite</td><td colspan="2" class="TestPartHead"><strong>Conclusions:</strong>
<a href="http://www.w3.org/2002/03owlt/miscellaneous/nonconclusions302"><code>&lt;miscellaneous/nonconclusions302></code></a>
</td></tr>
<tr><td colspan="3" class="TestRDF"><pre>&lt;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/miscellaneous/premises302#"
xml:base="http://www.w3.org/2002/03owlt/miscellaneous/nonconclusions302" >
&lt;owl:AnnotationProperty rdf:about="premises302#prop" />
&lt;owl:Thing rdf:about="premises302#a">
&lt;first:prop>bar&lt;/first:prop>
&lt;/owl:Thing>
&lt;/rdf:RDF></pre></td></tr>
<tr><td colspan="3" class="TestTriples"><pre>first:prop rdf:type owl:AnnotationProperty .
first:a rdf:type owl:Thing .
first:a first:prop "bar" .
</pre></td></tr>
</table>
</div>
<br/>
<a name="misc-300-annotations-303" id="misc-300-annotations-303"><!-- --></a>
<div class="TestTable">
<a id="proposed-misc-300-annotations303" name="proposed-misc-300-annotations303"></a>
<table border="1" width="95%" summary="dc:creator may be declared as an annotation property.">
<tr><td class="TestLevel" width="10%">Lite</td><th class="TestType" width="75%">Consistent document.</th><th class="TestNumber" width="15%">303</th></tr>
<tr><td colspan="3" class="TestDescriptionHead"><strong>Description:</strong>
(informative)
<a href="http://www.w3.org/2002/03owlt/miscellaneous/Manifest303#test"><code>&lt;miscellaneous/Manifest303#test></code></a>
</td>
</tr>
<tr><td colspan="3" class="TestDescription">dc:creator may be declared as an annotation property.</td></tr>
<tr><td colspan="3"><em><a href="#n3format">N3 format</a> is informative.</em></td></tr>
<tr><td class="TestLevel">Lite</td><td colspan="2" class="TestPartHead"><strong>Consistent:</strong>
<a href="http://www.w3.org/2002/03owlt/miscellaneous/consistent303"><code>&lt;miscellaneous/consistent303></code></a>
</td></tr>
<tr><td colspan="3" class="TestRDF"><pre>&lt;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/miscellaneous/consistent303" >
&lt;owl:AnnotationProperty rdf:about='http://purl.org/dc/elements/1.0/creator'/>
&lt;/rdf:RDF></pre></td></tr>
<tr><td colspan="3" class="TestTriples"><pre>&lt;http://purl.org/dc/elements/1.0/creator> rdf:type owl:AnnotationProperty .
</pre></td></tr>
</table>
</div>
<br/>
<h2><a id='proposedExtraCredit' name='proposedExtraCredit'>C.5. Extra Credit (Informative) </a></h2>
<p>
There is no expectation that any implementation will successfully run
the tests in this section; any that do gain extra credit.
</p>
<p>
The intent is to illustrate the semantics of OWL, particularly OWL Full,
as specified by
<a href="#ref-OWL_Semantics_and_Abstract_Syntax">[OWL Semantics and Abstract Syntax]</a>,
with the specific goal of showing that it is possible to say things
that it is not reasonable to expect an implementation to completely
understand.
</p>
<a name="extra-000-arithmetic" id="extra-000-arithmetic"><!-- --></a>
<h3><a id='proposed-extra-000-arithmetic' name='proposed-extra-000-arithmetic'>C.5.1. Arithmetic in OWL</a></h3>
<p>Tests that show the relationship between OWL and simple arithmetic.</p>
<a name="extra-000-arithmetic-001" id="extra-000-arithmetic-001"><!-- --></a>
<div class="TestTable">
<a id="proposed-extra-000-arithmetic001" name="proposed-extra-000-arithmetic001"></a>
<table border="1" width="95%" summary="This test shows a relationship between integer addition and OWL Full.">
<tr><td class="TestLevel" width="10%">Full</td><th class="TestType" width="75%">Positive Entailment Test:</th><th class="TestNumber" width="15%">001</th></tr>
<tr><td colspan="3" class="TestDescriptionHead"><strong>Description:</strong>
(informative)
<a href="http://www.w3.org/2002/03owlt/extra-credit/Manifest001#test"><code>&lt;extra-credit/Manifest001#test></code></a>
</td>
</tr>
<tr><td colspan="3" class="TestDescription">This test shows a relationship between integer addition
and OWL Full.</td></tr>
<tr><td class="TestLevel">Full</td><td colspan="2" class="TestPartHead"><strong>Premises:</strong>
<a href="http://www.w3.org/2002/03owlt/extra-credit/premises001"><code>&lt;extra-credit/premises001></code></a>
</td></tr>
<tr><td class="TestLevel">Full</td><td colspan="2" class="TestPartHead"><strong>Conclusions:</strong>
<a href="http://www.w3.org/2002/03owlt/extra-credit/conclusions001"><code>&lt;extra-credit/conclusions001></code></a>
</td></tr>
</table>
</div>
<br/>
<a name="extra-000-arithmetic-002" id="extra-000-arithmetic-002"><!-- --></a>
<div class="TestTable">
<a id="proposed-extra-000-arithmetic002" name="proposed-extra-000-arithmetic002"></a>
<table border="1" width="95%" summary="This test shows a relationship between integer multiplication and OWL Full.">
<tr><td class="TestLevel" width="10%">Full</td><th class="TestType" width="75%">Positive Entailment Test:</th><th class="TestNumber" width="15%">002</th></tr>
<tr><td colspan="3" class="TestDescriptionHead"><strong>Description:</strong>
(informative)
<a href="http://www.w3.org/2002/03owlt/extra-credit/Manifest002#test"><code>&lt;extra-credit/Manifest002#test></code></a>
</td>
</tr>
<tr><td colspan="3" class="TestDescription">This test shows a relationship between integer multiplication
and OWL Full.</td></tr>
<tr><td colspan="3"><em><a href="#n3format">N3 format</a> is informative.</em></td></tr>
<tr><td class="TestLevel">Full</td><td colspan="2" class="TestPartHead"><strong>Premises:</strong>
<a href="http://www.w3.org/2002/03owlt/extra-credit/premises002"><code>&lt;extra-credit/premises002></code></a>
</td></tr>
<tr><td colspan="3" class="TestRDF"><pre>&lt;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/extra-credit/premises002" >
&lt;owl:FunctionalProperty rdf:ID="p" />
&lt;owl:FunctionalProperty rdf:ID="q" />
&lt;owl:FunctionalProperty rdf:ID="r" />
&lt;owl:Class rdf:ID="only-d">
&lt;owl:oneOf rdf:parseType="Collection">
&lt;rdf:Description rdf:ID="d"/>
&lt;/owl:oneOf>
&lt;/owl:Class>
&lt;owl:Class rdf:ID="cardinality-N">
&lt;owl:onProperty rdf:resource="#p"/>
&lt;owl:cardinality rdf:resource="#N"/>
&lt;owl:allValuesFrom rdf:resource="#only-d"/>
&lt;/owl:Class>
&lt;owl:Class rdf:ID="cardinality-N-times-M">
&lt;owl:onProperty rdf:resource="#q"/>
&lt;owl:cardinality rdf:resource="#M"/>
&lt;owl:allValuesFrom rdf:resource="#cardinality-N"/>
&lt;/owl:Class>
&lt;owl:Class rdf:about="#cardinality-N-times-M">
&lt;owl:onProperty rdf:resource="#r"/>
&lt;owl:cardinality rdf:resource="#N-times-M"/>
&lt;owl:allValuesFrom rdf:resource="#only-d"/>
&lt;/owl:Class>
&lt;rdf:Description rdf:about="#N">
&lt;owl:sameIndividualAs
rdf:datatype=
"http://www.w3.org/2001/XMLSchema#int">15&lt;/owl:sameIndividualAs>
&lt;/rdf:Description>
&lt;rdf:Description rdf:about="#M">
&lt;owl:sameIndividualAs
rdf:datatype=
"http://www.w3.org/2001/XMLSchema#int">23&lt;/owl:sameIndividualAs>
&lt;/rdf:Description>
&lt;/rdf:RDF></pre></td></tr>
<tr><td colspan="3" class="TestTriples"><pre>first:p rdf:type owl:FunctionalProperty .
first:q rdf:type owl:FunctionalProperty .
first:r rdf:type owl:FunctionalProperty .
first:only-d rdf:type owl:Class .
_:a rdf:first first:d .
_:a rdf:rest rdf:nil .
_:a rdf:type rdf:List .
first:only-d owl:oneOf _:a .
first:cardinality-N rdf:type owl:Class .
first:cardinality-N owl:onProperty first:p .
first:cardinality-N owl:cardinality first:N .
first:cardinality-N owl:allValuesFrom first:only-d .
first:cardinality-N-times-M rdf:type owl:Class .
first:cardinality-N-times-M owl:onProperty first:q .
first:cardinality-N-times-M owl:cardinality first:M .
first:cardinality-N-times-M owl:allValuesFrom first:cardinality-N .
first:cardinality-N-times-M rdf:type owl:Class .
first:cardinality-N-times-M owl:onProperty first:r .
first:cardinality-N-times-M owl:cardinality first:N-times-M .
first:cardinality-N-times-M owl:allValuesFrom first:only-d .
first:N owl:sameIndividualAs "15"^^xsd:int .
first:M owl:sameIndividualAs "23"^^xsd:int .
</pre></td></tr>
<tr><td class="TestLevel">Full</td><td colspan="2" class="TestPartHead"><strong>Conclusions:</strong>
<a href="http://www.w3.org/2002/03owlt/extra-credit/conclusions002"><code>&lt;extra-credit/conclusions002></code></a>
</td></tr>
<tr><td colspan="3" class="TestRDF"><pre>&lt;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/extra-credit/conclusions002" >
&lt;rdf:Description rdf:about="premises002#N-times-M">
&lt;owl:sameIndividualAs
rdf:datatype=
"http://www.w3.org/2001/XMLSchema#int">345&lt;/owl:sameIndividualAs>
&lt;/rdf:Description>
&lt;/rdf:RDF></pre></td></tr>
<tr><td colspan="3" class="TestTriples"><pre>first:N-times-M owl:sameIndividualAs "345"^^xsd:int .
</pre></td></tr>
</table>
</div>
<br/>
<a name="extra-000-arithmetic-003" id="extra-000-arithmetic-003"><!-- --></a>
<div class="TestTable">
<a id="proposed-extra-000-arithmetic003" name="proposed-extra-000-arithmetic003"></a>
<table border="1" width="95%" summary="Prime factorization can be expressed in OWL Full.">
<tr><td class="TestLevel" width="10%">Full</td><th class="TestType" width="75%">Positive Entailment Test:</th><th class="TestNumber" width="15%">003</th></tr>
<tr><td colspan="3" class="TestDescriptionHead"><strong>Description:</strong>
(informative)
<a href="http://www.w3.org/2002/03owlt/extra-credit/Manifest003#test"><code>&lt;extra-credit/Manifest003#test></code></a>
</td>
</tr>
<tr><td colspan="3" class="TestDescription">Prime factorization can be expressed in OWL Full.</td></tr>
<tr><td colspan="3"><em><a href="#n3format">N3 format</a> is informative.</em></td></tr>
<tr><td class="TestLevel">Full</td><td colspan="2" class="TestPartHead"><strong>Premises:</strong>
<a href="http://www.w3.org/2002/03owlt/extra-credit/premises003"><code>&lt;extra-credit/premises003></code></a>
</td></tr>
<tr><td colspan="3" class="TestRDF"><pre>&lt;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/extra-credit/premises003" >
&lt;owl:FunctionalProperty rdf:ID="p" />
&lt;owl:FunctionalProperty rdf:ID="q" />
&lt;owl:FunctionalProperty rdf:ID="r" />
&lt;owl:Class rdf:ID="only-d">
&lt;owl:oneOf rdf:parseType="Collection">
&lt;rdf:Description rdf:ID="d"/>
&lt;/owl:oneOf>
&lt;/owl:Class>
&lt;owl:Class rdf:ID="cardinality-N">
&lt;owl:onProperty rdf:resource="#p"/>
&lt;owl:cardinality rdf:resource="#N"/>
&lt;owl:allValuesFrom rdf:resource="#only-d"/>
&lt;/owl:Class>
&lt;owl:Class rdf:ID="cardinality-N-times-M">
&lt;owl:onProperty rdf:resource="#q"/>
&lt;owl:cardinality rdf:resource="#M"/>
&lt;owl:allValuesFrom rdf:resource="#cardinality-N"/>
&lt;/owl:Class>
&lt;owl:Class rdf:about="#cardinality-N-times-M">
&lt;owl:onProperty rdf:resource="#r"/>
&lt;owl:cardinality rdf:resource="#N-times-M"/>
&lt;owl:allValuesFrom rdf:resource="#only-d"/>
&lt;/owl:Class>
&lt;rdf:Description rdf:about="#N-times-M">
&lt;owl:sameIndividualAs
rdf:datatype=
"http://www.w3.org/2001/XMLSchema#int">77&lt;/owl:sameIndividualAs>
&lt;/rdf:Description>
&lt;/rdf:RDF></pre></td></tr>
<tr><td colspan="3" class="TestTriples"><pre>first:p rdf:type owl:FunctionalProperty .
first:q rdf:type owl:FunctionalProperty .
first:r rdf:type owl:FunctionalProperty .
first:only-d rdf:type owl:Class .
_:a rdf:first first:d .
_:a rdf:rest rdf:nil .
_:a rdf:type rdf:List .
first:only-d owl:oneOf _:a .
first:cardinality-N rdf:type owl:Class .
first:cardinality-N owl:onProperty first:p .
first:cardinality-N owl:cardinality first:N .
first:cardinality-N owl:allValuesFrom first:only-d .
first:cardinality-N-times-M rdf:type owl:Class .
first:cardinality-N-times-M owl:onProperty first:q .
first:cardinality-N-times-M owl:cardinality first:M .
first:cardinality-N-times-M owl:allValuesFrom first:cardinality-N .
first:cardinality-N-times-M rdf:type owl:Class .
first:cardinality-N-times-M owl:onProperty first:r .
first:cardinality-N-times-M owl:cardinality first:N-times-M .
first:cardinality-N-times-M owl:allValuesFrom first:only-d .
first:N-times-M owl:sameIndividualAs "77"^^xsd:int .
</pre></td></tr>
<tr><td class="TestLevel">Full</td><td colspan="2" class="TestPartHead"><strong>Conclusions:</strong>
<a href="http://www.w3.org/2002/03owlt/extra-credit/conclusions003"><code>&lt;extra-credit/conclusions003></code></a>
</td></tr>
<tr><td colspan="3" class="TestRDF"><pre>&lt;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/extra-credit/conclusions003" >
&lt;owl:Class>
&lt;owl:oneOf rdf:parseType="Collection">
&lt;rdf:Description rdf:about="premises003#N"/>
&lt;rdf:Description rdf:about="premises003#M"/>
&lt;/owl:oneOf>
&lt;owl:oneOf rdf:parseType="Collection">
&lt;rdf:Description>
&lt;owl:sameIndividualAs rdf:datatype=
"http://www.w3.org/2001/XMLSchema#int">7&lt;/owl:sameIndividualAs>
&lt;/rdf:Description>
&lt;rdf:Description>
&lt;owl:sameIndividualAs rdf:datatype=
"http://www.w3.org/2001/XMLSchema#int">11&lt;/owl:sameIndividualAs>
&lt;/rdf:Description>
&lt;/owl:oneOf>
&lt;/owl:Class>
&lt;/rdf:RDF></pre></td></tr>
<tr><td colspan="3" class="TestTriples"><pre>_:a rdf:type owl:Class .
_:b rdf:first first:M .
_:b rdf:rest rdf:nil .
_:b rdf:type rdf:List .
_:c rdf:first first:N .
_:c rdf:rest _:b .
_:c rdf:type rdf:List .
_:a owl:oneOf _:c .
_:d owl:sameIndividualAs "7"^^xsd:int .
_:e owl:sameIndividualAs "11"^^xsd:int .
_: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 .
_:a owl:oneOf _:g .
</pre></td></tr>
</table>
</div>
<br/>
<a name="extra-000-arithmetic-004" id="extra-000-arithmetic-004"><!-- --></a>
<div class="TestTable">
<a id="proposed-extra-000-arithmetic004" name="proposed-extra-000-arithmetic004"></a>
<table border="1" width="95%" summary="A more difficult prime factorization example.">
<tr><td class="TestLevel" width="10%">Full</td><th class="TestType" width="75%">Positive Entailment Test:</th><th class="TestNumber" width="15%">004</th></tr>
<tr><td colspan="3" class="TestDescriptionHead"><strong>Description:</strong>
(informative)
<a href="http://www.w3.org/2002/03owlt/extra-credit/Manifest004#test"><code>&lt;extra-credit/Manifest004#test></code></a>
</td>
</tr>
<tr><td colspan="3" class="TestDescription">A more difficult prime factorization example.</td></tr>
<tr><td colspan="3"><em><a href="#n3format">N3 format</a> is informative.</em></td></tr>
<tr><td class="TestLevel">Full</td><td colspan="2" class="TestPartHead"><strong>Premises:</strong>
<a href="http://www.w3.org/2002/03owlt/extra-credit/premises004"><code>&lt;extra-credit/premises004></code></a>
</td></tr>
<tr><td colspan="3" class="TestRDF"><pre>&lt;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/extra-credit/premises004" >
&lt;owl:FunctionalProperty rdf:ID="p" />
&lt;owl:FunctionalProperty rdf:ID="q" />
&lt;owl:FunctionalProperty rdf:ID="r" />
&lt;owl:Class rdf:ID="only-d">
&lt;owl:oneOf rdf:parseType="Collection">
&lt;rdf:Description rdf:ID="d"/>
&lt;/owl:oneOf>
&lt;/owl:Class>
&lt;owl:Class rdf:ID="cardinality-N">
&lt;owl:onProperty rdf:resource="#p"/>
&lt;owl:cardinality rdf:resource="#N"/>
&lt;owl:allValuesFrom rdf:resource="#only-d"/>
&lt;/owl:Class>
&lt;owl:Class rdf:ID="cardinality-N-times-M">
&lt;owl:onProperty rdf:resource="#q"/>
&lt;owl:cardinality rdf:resource="#M"/>
&lt;owl:allValuesFrom rdf:resource="#cardinality-N"/>
&lt;/owl:Class>
&lt;owl:Class rdf:about="#cardinality-N-times-M">
&lt;owl:onProperty rdf:resource="#r"/>
&lt;owl:cardinality rdf:resource="#N-times-M"/>
&lt;owl:allValuesFrom rdf:resource="#only-d"/>
&lt;/owl:Class>
&lt;rdf:Description rdf:about="#N-times-M">
&lt;owl:sameIndividualAs
rdf:datatype=
"http://www.w3.org/2001/XMLSchema#int">929136997&lt;/owl:sameIndividualAs>
&lt;/rdf:Description>
&lt;/rdf:RDF></pre></td></tr>
<tr><td colspan="3" class="TestTriples"><pre>first:p rdf:type owl:FunctionalProperty .
first:q rdf:type owl:FunctionalProperty .
first:r rdf:type owl:FunctionalProperty .
first:only-d rdf:type owl:Class .
_:a rdf:first first:d .
_:a rdf:rest rdf:nil .
_:a rdf:type rdf:List .
first:only-d owl:oneOf _:a .
first:cardinality-N rdf:type owl:Class .
first:cardinality-N owl:onProperty first:p .
first:cardinality-N owl:cardinality first:N .
first:cardinality-N owl:allValuesFrom first:only-d .
first:cardinality-N-times-M rdf:type owl:Class .
first:cardinality-N-times-M owl:onProperty first:q .
first:cardinality-N-times-M owl:cardinality first:M .
first:cardinality-N-times-M owl:allValuesFrom first:cardinality-N .
first:cardinality-N-times-M rdf:type owl:Class .
first:cardinality-N-times-M owl:onProperty first:r .
first:cardinality-N-times-M owl:cardinality first:N-times-M .
first:cardinality-N-times-M owl:allValuesFrom first:only-d .
first:N-times-M owl:sameIndividualAs "929136997"^^xsd:int .
</pre></td></tr>
<tr><td class="TestLevel">Full</td><td colspan="2" class="TestPartHead"><strong>Conclusions:</strong>
<a href="http://www.w3.org/2002/03owlt/extra-credit/conclusions004"><code>&lt;extra-credit/conclusions004></code></a>
</td></tr>
<tr><td colspan="3" class="TestRDF"><pre>&lt;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/extra-credit/conclusions004" >
&lt;owl:Class>
&lt;owl:oneOf rdf:parseType="Collection">
&lt;rdf:Description rdf:about="premises004#N"/>
&lt;rdf:Description rdf:about="premises004#M"/>
&lt;/owl:oneOf>
&lt;owl:oneOf rdf:parseType="Collection">
&lt;rdf:Description>
&lt;owl:sameIndividualAs rdf:datatype=
"http://www.w3.org/2001/XMLSchema#int">83563&lt;/owl:sameIndividualAs>
&lt;/rdf:Description>
&lt;rdf:Description>
&lt;owl:sameIndividualAs rdf:datatype=
"http://www.w3.org/2001/XMLSchema#int">11119&lt;/owl:sameIndividualAs>
&lt;/rdf:Description>
&lt;/owl:oneOf>
&lt;/owl:Class>
&lt;/rdf:RDF></pre></td></tr>
<tr><td colspan="3" class="TestTriples"><pre>_:a rdf:type owl:Class .
_:b rdf:first first:M .
_:b rdf:rest rdf:nil .
_:b rdf:type rdf:List .
_:c rdf:first first:N .
_:c rdf:rest _:b .
_:c rdf:type rdf:List .
_:a owl:oneOf _:c .
_:d owl:sameIndividualAs "83563"^^xsd:int .
_:e owl:sameIndividualAs "11119"^^xsd:int .
_: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 .
_:a owl:oneOf _:g .
</pre></td></tr>
</table>
</div>
<br/>
<h1><a id='editorialIssues' name='editorialIssues'>D. Editorial Issues (Informative)</a></h1>
<p>
Last Call comments regarding any of these issues are welcome.
In particular, the existence of an issue in this section does
not constitute a promise that this will be addressed before
the Proposed Recommendation.</p>
<h2><a id='editorialIssuesMachine' name='editorialIssuesMachine'>D.1. Arising from Automated Checking</a></h2>
<p>
Most of these issues will be ignored.
</p>
<p>
Unimplemented - non trivial ManifestLoader.getText()
<br />
Can suffix be removed from URI: <a href="http://www.w3.org/2002/03owlt/false.rdf">false.rdf</a>
<br />
Jtidy reported 7 errors in <a href="http://www.w3.org/2001/sw/WebOnt/webont-issues">webont-issues</a>.
<br />
</p>
<h2><a id='editorialStructure' name='editorialStructure'>D.2. Document Structure</a></h2>
<p>
This document is too long.
The intend is to restructure it before Proposed Recommendation.
</p>
<p>
It is desirable to provide a PDF version that prints with
correct page boundaries.
</p>
<h2><a id='editorialTestRelated' name='editorialTestRelated'>D.3. Test Specific Issues</a></h2>
<p>Many tests need to be changed or to have their syntactic level
changed in order to reflect recent decisions concerning
OWL DL syntax.</p>
<p >
Exhaustive coverage of OWL features is desired.
</p>
<p>
Tests reflecting more issue resolutions are desired.
</p>
<p>
<a href="http://lists.w3.org/Archives/Public/www-webont-wg/2003Mar/0140.html">
Defects</a> in the tests reported by Sean Bechhofer should be fixed.
</p>
<p>The TrueTests category needs to be used - there are a few tests that should
be changed. The OWL For OWL test category should be used, new tests need
to be created.</p>
<p>Many of the description logic tests should be changed into
consistency or inconsitency tests, to maximize usefulness for testing
consistency checkers.</p>
<p>Lite versions of many of the DL tests can be added, using the
techniques of the tests in C.2.2.</p>
<p>There are a number of outstanding ACTIONs in WebOnt telecon minutes,
or suggestions in the WebOnt e-mail for creation of tests to be added
to the test suite. Specifically concerning:
<a href="http://lists.w3.org/Archives/Public/www-webont-wg/2003Mar/0132.html">
datatypes</a>,
<a href="http://lists.w3.org/Archives/Public/www-webont-wg/2003Mar/0098.html">
owl:imports and its domain and range</a>,
<a href="http://lists.w3.org/Archives/Public/www-webont-wg/2003Feb/0193.html">
XMLLiteral</a>,
<a href="http://www.w3.org/2001/sw/WebOnt/ftf5.html">
language compliance levels</a>,
<a href="http://www.w3.org/2003/01/09-webont-irc#T09-43-01">
language compliance levels</a>,
<a href="http://www.w3.org/2003/01/09-webont-irc#T09-58-38">
owl:sameInstanceAs, owl:sameClassAs</a>,
and
<a href="http://lists.w3.org/Archives/Public/www-webont-wg/2003Mar/0044.html">
datatype properties in OWL Full</a>.
</p>
<p>Additional arithmetic tests can be added for OWL DL.</p>
<p>An infinite model test can be added for OWL Lite.</p>
<p>
In the extra credit section, the tests concerning prime factorization need fixing.
Other possible
tests may concern dominos and transitiveproperties with cardinality constraints
or may concern peculiar extensions of the OWL vocabulary.
</p>
<p>Other additional tests will be added as submitted by WG members and the community
during Last Call, and beyond.</p>
<h2><a id='editorialIssuesHuman' name='editorialIssuesHuman'>D.4. Other</a></h2>
<p>
The datatypes required by a test in the datatype theory
of a reasoner should be made explicit, and documentation
of the manifest file representation of this should be provided.</p>
<p>The
<a href="http://www.w3.org/2002/03owlt/testOntology">
test ontology</a> needs to be updated to reflect recent changes.
There should be corresponding additional
changes to the documentation of the manifest files.</p>
<p>
Can the descriptions of approved tests be quotes from other (normative) documents?
</p>
<p>
Check descriptions for appropriate links to other OWL specs.
</p>
<p>
Add automatic checking of filenames.
</p>
<hr />
<h1><a id='acknowledgments' name='acknowledgments'> Acknowledgments (Informative)</a></h1>
<p>
Jeremy Carroll thanks <a href="mailto:oreste@w3.org">Oreste Signore</a>,
his host at
the <a href="http://www.w3c.it/">W3C Office in Italy</a> and
<a href="http://www.isti.cnr.it">Istituto di Scienza e Tecnologie dell'Informazione
"Alessandro Faedo"</a>, part of the
<a href="http://www.cnr.it">Consiglio Nazionale delle Ricerche</a>, where Jeremy is a
visiting researcher.
</p>
<p>
The following people have contributed tests to this document:
Sean Bechhofer,
Ian Horrocks,
Peter F. Patel-Schneider,
Jeff Heflin,
Jonathan Borden,
Guide editors,
Dan Connolly,
Martin Dürst, Masayasu Ishikawa,
and the editors.
</p>
<p>Ian Horrocks contributed to <a href="#conformance">the conformance</a> section of this document.
</p>
<p>
This document is the result of extensive discussions within the
<a href="http://www.w3.org/2001/sw/WebOnt/">Web Ontology Working Group
</a>as a whole. The members of this group working group included:
Yasser al Safadi, Jean-François Baget, James Barnette, Sean
Bechhofer, Jonathan Borden, Frederik Brysse, Stephen Buswell, Peter
Crowther, Jos De Roo, David De Roure, Mike Dean, Larry Eshelman,
Jérôme Euzenat, Dieter Fensel, Tim Finin, Nicholas Gibbins, Pat
Hayes, Jeff Heflin, Ziv Hellman, James Hendler, Bernard Horan,
Masahiro Hori, Ian Horrocks, Francesco Iannuzzelli, Mario Jeckle,
Ruediger Klein, Ora Lassila, Alexander Maedche, Massimo Marchiori,
Deborah McGuinness, Libby Miller, Enrico Motta, Leo Obrst, Laurent
Olivry , Peter Patel-Schneider, Martin Pike, Marwan Sabbouh, Guus
Schreiber, Shimizu Noboru, Michael Sintek, Michael Smith, Ned
Smith, John Stanton, Lynn Andrea Stein, Herman ter Horst, Lynne R.
Thompson, David Trastour, Frank van Harmelen, Raphael Volz, Evan
Wallace, Christopher Welty, and John Yanosy.
</p>
<h1><a id='references' name='references'> References</a></h1>
<h2><a name="normative" id="normative">Normative</a></h2>
<dl>
<dt><a name="ref-OWL_Semantics_and_Abstract_Syntax" id="ref-OWL_Semantics_and_Abstract_Syntax" >[OWL Semantics and Abstract Syntax]</a></dt><dd>
<cite><a href="http://www.w3.org/TR/2003/WD-owl-semantics-20030331/">OWL Web Ontology Language Semantics and Abstract Syntax</a></cite>.
Peter F. Patel-Schneider, Patrick Hayes, and Ian Horrocks.
W3C Working Draft 03 February 2003.
<a href="http://www.w3.org/TR/owl-semantics/">Latest version</a> is available at <tt>http://www.w3.org/TR/owl-semantics/</tt>.
</dd>
<dt><a name="ref-RFC_2119" id="ref-RFC_2119" >[RFC 2119]</a></dt><dd>
<cite><a href="http://www.ietf.org/rfc/rfc2119.txt">
RFC 2119 - Key words for use in RFCs to Indicate Requirement Levels
</a></cite>. S. Bradner,
IETF. March 1997. This document is <tt>http://www.ietf.org/rfc/rfc2119.txt</tt>.
</dd>
<dt><a name="ref-RDF_Concepts" id="ref-RDF_Concepts" >[RDF Concepts]</a></dt><dd>
<cite><a href="http://www.w3.org/TR/2003/WD-rdf-concepts-20030123/">
RDF Concepts and Abstract Syntax</a></cite>.
Graham Klyne and Jeremy J. Carroll, eds.
W3C Working Draft 23 January 2003.
Latest version is available at
<a href="http://www.w3.org/TR/rdf-concepts/"><tt>http://www.w3.org/TR/rdf-concepts/</tt></a>.
</dd>
<dt><a name="ref-RDF_Schema_for_OWL" id="ref-RDF_Schema_for_OWL" >[RDF Schema for OWL]</a></dt><dd>
<cite><a href="http://www.w3.org/2002/07/owl">
<tt>http://www.w3.org/2002/07/owl</tt></a></cite>.
Mike Dean, ed.
World Wide Web Consortium.
</dd>
<dt><a name="ref-RDF_XML_Syntax" id="ref-RDF_XML_Syntax" >[RDF/XML Syntax]</a></dt><dd>
<cite><a href="http://www.w3.org/TR/2003/WD-rdf-syntax-grammar-20030123/">
RDF/XML Syntax Specification (Revised)</a></cite>.
Dave Beckett, ed.
W3C Working Draft 23 January 2003.
Latest version is available at
<a href="http://www.w3.org/TR/rdf-syntax-grammar/"><tt>http://www.w3.org/TR/rdf-syntax-grammar/</tt></a>.
</dd>
<dt><a name="ref-XML_Schema_Datatypes" id="ref-XML_Schema_Datatypes" >[XML Schema Datatypes]</a></dt><dd>
<cite><a href="http://www.w3.org/TR/2001/REC-xmlschema-2-20010502/">
XML Schema Part 2: Datatypes.</a></cite>.
Paul V. Biron and Ashok Malhotra, eds.
W3C Recommendation 02 May 2000.
Latest version is available at
<a href="http://www.w3.org/TR/xmlschema-2/">http://www.w3.org/TR/xmlschema-2/</a>.
</dd>
</dl>
<h2><a name="informative" id="informative">Informative</a></h2>
<dl>
<dt><a name="ref-DAML_OIL" id="ref-DAML_OIL" >[DAML+OIL]</a></dt><dd>
<cite><a href="http://www.w3.org/TR/2001/NOTE-daml+oil-reference-20011218">
DAML+OIL (March 2001) Reference Description</a></cite>.
Dan Connolly, Frank van Harmelen, Ian Horrocks,
Deborah L. McGuinness, Peter F. Patel-Schneider, and Lynn Andrea Stein.
W3C Note 18 December 2001.
Latest version is available at
<a href="http://www.w3.org/TR/daml+oil-reference"><tt>http://www.w3.org/TR/daml+oil-reference</tt></a>.
</dd>
<dt><a name="ref-Dublin_Core" id="ref-Dublin_Core" >[Dublin Core]</a></dt><dd>
<a href="http://dublincore.org/documents/"><tt>http://dublincore.org/documents/</tt></a>
</dd>
<dt><a name="ref-N3" id="ref-N3" >[N3]</a></dt><dd>
<cite><a href="http://www.w3.org/2000/10/swap/Primer.html">Primer: Getting into RDF &amp; Semantic Web using N3</a></cite>
Tim Berners-Lee, Dan Connolly
</dd>
<dt><a name="ref-OWL_Guide" id="ref-OWL_Guide" >[OWL Guide]</a></dt><dd>
<cite><a href="http://www.w3.org/TR/2003/WD-owl-guide-20030331/">
OWL Web Ontology Language
Guide</a></cite>.
Michael K. Smith, Chris Welty, Deborah McGuinness, eds.
31 March 2003.
The <a href="http://www.w3.org/TR/owl-guide/">latest version of the OWL Guide</a> is
at <tt>http://www.w3.org/TR/owl-guide/</tt>.
</dd>
<dt><a name="ref-OWL_Issues" id="ref-OWL_Issues" >[OWL Issues]</a></dt><dd>
<cite><a href="http://www.w3.org/2001/sw/WebOnt/webont-issues.html">
Web Ontology Issue Status</a></cite>.
Michael K. Smith, ed.
26 Feb 2003.
</dd>
<dt><a name="ref-RDF_Test_Cases" id="ref-RDF_Test_Cases" >[RDF Test Cases]</a></dt><dd>
<cite><a href="http://www.w3.org/TR/2003/WD-rdf-testcases-20030123/">RDF Test Cases</a></cite>, A. Barstow,
D. Beckett, J. Grant, Editors. Work in progress. World Wide Web Consortium, 23 January 2003.
This version of the RDF Test Cases is <tt>http://www.w3.org/TR/2003/WD-rdf-testcases-20030123/</tt>.
The <a href="http://www.w3.org/TR/rdf-testcases/">latest version of the RDF Test Cases</a> is
at <tt>http://www.w3.org/TR/rdf-testcases/</tt>.
</dd>
<dt><a name="ref-W3C_CVS" id="ref-W3C_CVS" >[W3C CVS]</a></dt><dd>
<cite><a href="http://www.w3.org/Project/CVSdoc/">
Use of CVS in W3C
</a>
</cite> (member-only link).
Henrik Frystyk Nielsen,
Gerald Oskoboiny.
2002.
</dd>
<dt><a name="ref-XHTML" id="ref-XHTML" >[XHTML]</a></dt><dd>
<cite><a href="http://www.w3.org/TR/2000/REC-xhtml1-20000126/">XHTML 1.0: The Extensible HyperText Markup Language</a></cite>,
W3C Recommendation, S. Pemberton <i lang="la" xml:lang="la">et
al.</i>, 26 January 2000.<br />
Available at: <tt>http://www.w3.org/TR/2000/REC-xhtml1-20000126</tt>
</dd>
<dt><a name="ref-XMLBASE" id="ref-XMLBASE" >[XMLBASE]</a></dt><dd>
<cite><a href="http://www.w3.org/TR/2001/REC-xmlbase-20010627/">XML Base</a></cite>, J. Marsh, Editor,
W3C Recommendation. World Wide Web Consortium, 27 June 2001.
This version of XML Base is <tt>http://www.w3.org/TR/2001/REC-xmlbase-20010627/</tt>.
The <a href="http://www.w3.org/TR/xmlbase/">latest version of XML Base</a> is at
<tt>http://www.w3.org/TR/xmlbase/</tt>.
</dd>
<dt><a name="ref-XP" id="ref-XP" >[XP]</a></dt><dd>
<cite>
Extreme Programming Explained: Embrace Change</cite>,
Kent Beck.
5 Oct 1999.
Addison-Wesley. ISBN 0201616416.
</dd>
<dt><a name="ref-Heinsohn_et_al." id="ref-Heinsohn_et_al." >[Heinsohn et al.]</a></dt><dd>
AI 68 (1994) pp367-397.
</dd>
<dt><a name="ref-DIMACS" id="ref-DIMACS" >[DIMACS]</a></dt><dd>
<cite>Satisfiability Suggested Format</cite>
<code>challenge@dimacs.rutgers.edu</code>
Found at
<a href="ftp://dimacs.rutgers.edu/pub/challenge/satisfiability/doc/satformat.tex">
ftp://dimacs.rutgers.edu/pub/challenge/satisfiability/doc/satformat.tex</a>
May 8, 1993.
</dd>
<dt><a name="ref-DL_98_Systems_Comparison" id="ref-DL_98_Systems_Comparison" >[DL 98 Systems Comparison]</a></dt><dd>
<a href="http://dl.kr.org/dl98/comparison/"><cite>DL Systems Comparison</cite></a>
at
<a href="http://dl.kr.org/dl98/">1998 International Workshop on
Description Logics (DL 98)</a>.
Peter F. Patel-Schneider, Ian Horrocks.
June, 1998.
</dd>
</dl>
</body>
</html>