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.
2073 lines
101 KiB
2073 lines
101 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 xmlns="http://www.w3.org/1999/xhtml" lang="en">
|
|
<head>
|
|
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
|
|
|
|
<meta name="rcsid" content="$Id: Overview.html,v 1.9 2003/08/19 15:40:12 sandro Exp $" />
|
|
|
|
<title>OWL Web Ontology Language Test Cases</title>
|
|
|
|
<style type="text/css" xml:space="preserve">
|
|
|
|
.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: #c0e0e0;
|
|
color: black;
|
|
}
|
|
.TestNamespaces {
|
|
background-color: #c0e0e0;
|
|
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;
|
|
}
|
|
|
|
*.change {
|
|
|
|
}
|
|
*.delete {
|
|
color: #FF9900; /* was "orange" but that's not css-valid. -- sandro */
|
|
text-decoration: line-through;
|
|
}
|
|
*.conformance {
|
|
color: #850021;
|
|
font-weight: bold;
|
|
font-style: italic;
|
|
}
|
|
div.subtoc {padding: 1em; border: solid thin; margin: 1em 0;
|
|
background: #ddd}
|
|
|
|
</style>
|
|
|
|
<link rel="stylesheet" type="text/css" href="http://www.w3.org/StyleSheets/TR/W3C-CR" />
|
|
|
|
</head>
|
|
<body>
|
|
<div class="head"><a href="http://www.w3.org/" shape="rect">
|
|
|
|
<img height="48" width="72" alt="W3C" src="http://www.w3.org/Icons/w3c_home" />
|
|
|
|
</a>
|
|
|
|
<h1><a name="title" id="title" shape="rect">OWL Web Ontology Language <br clear="none" /> Test Cases</a></h1>
|
|
|
|
<h2><a name="WD" id="WD" shape="rect">W3C Candidate Recommendation
|
|
18
|
|
August
|
|
2003</a>
|
|
</h2>
|
|
|
|
<dl>
|
|
|
|
|
|
<dt>This version:</dt>
|
|
|
|
|
|
<dd><a href="http://www.w3.org/TR/2003/CR-owl-test-20030818/" shape="rect">http://www.w3.org/TR/2003/CR-owl-test-20030818/</a></dd>
|
|
|
|
<dt>Latest version:</dt>
|
|
|
|
<dd><a href="http://www.w3.org/TR/owl-test/" shape="rect">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-20030528/" shape="rect">http://www.w3.org/TR/2003/WD-owl-test-20030528/</a></dd>
|
|
|
|
|
|
|
|
<dt>Editors:</dt>
|
|
|
|
<dd><a href="http://www-uk.hpl.hp.com/people/jjc/" shape="rect">Jeremy J. Carroll</a>, HP
|
|
<<a href="mailto:jjc@hpl.hp.com" shape="rect">jjc@hpl.hp.com</a>></dd>
|
|
<dd>
|
|
<a href="http://www.agfa.com/w3c/jdroo/" shape="rect">Jos De Roo</a>, AGFA,<<a href="mailto:jos.deroo@agfa.com" shape="rect">jos.deroo@agfa.com</a>></dd>
|
|
</dl>
|
|
|
|
|
|
<p>
|
|
|
|
This normative version is a compound document.
|
|
|
|
Non-normative versions consisting of a single HTML file are available
|
|
in three sizes:
|
|
<a href="M" shape="rect">medium</a>,
|
|
<a href="L" shape="rect">large</a>,
|
|
and <a href="XXL" shape="rect">extra large</a>.
|
|
The tests of this document are also available in these non-normative formats:
|
|
<a href="approved.zip" shape="rect">Zip archive of approved tests</a>, <a href="proposed.zip" shape="rect">Zip archive of proposed tests</a>, <a href="http://www.w3.org/2002/03owlt/" shape="rect">the test web site</a>. </p>
|
|
|
|
<p class="copyright">
|
|
<a href="http://www.w3.org/Consortium/Legal/ipr-notice#Copyright" shape="rect">
|
|
Copyright</a> © 2003 <a href="http://www.w3.org/" shape="rect">
|
|
<acronym title="World Wide Web Consortium">W3C</acronym></a><sup>®</sup>
|
|
(<a href="http://www.lcs.mit.edu/" shape="rect"><acronym title="Massachusetts Institute of Technology">MIT</acronym></a>, <a href="http://www.ercim.org/" shape="rect"><acronym title="European Research Consortium for Informatics and Mathematics">ERCIM</acronym></a>, <a href="http://www.keio.ac.jp/" shape="rect">Keio</a>), All Rights Reserved. W3C <a href="http://www.w3.org/Consortium/Legal/ipr-notice#Legal_Disclaimer" shape="rect">
|
|
liability</a>,
|
|
<a href="http://www.w3.org/Consortium/Legal/ipr-notice#W3C_Trademarks" shape="rect">
|
|
trademark</a>,
|
|
<a href="http://www.w3.org/Consortium/Legal/copyright-documents" shape="rect">document
|
|
use</a> and
|
|
<a href="http://www.w3.org/Consortium/Legal/copyright-software" shape="rect">software
|
|
licensing</a> rules apply.
|
|
</p>
|
|
|
|
|
|
<hr />
|
|
</div>
|
|
|
|
<h2><a id="abstract" name="abstract" shape="rect">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>
|
|
|
|
|
|
<div class="status">
|
|
<h2><a id="status" name="status"></a>Status of this document</h2>
|
|
|
|
<p><em>This section describes the status of this document at the time of its publication. Other documents may supersede this document. A list of current W3C publications and the latest revision of this technical report can be found in the <a href="http://www.w3.org/TR/">W3C technical reports index</a> at http://www.w3.org/TR/.</em></p>
|
|
|
|
<p><em>Publication as a Candidate Recommendation 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".</em></p>
|
|
|
|
<p>This draft is one of <a href=
|
|
"http://www.w3.org/TR/2003/CR-owl-features-20030818/#s1.1">six
|
|
parts</a> of the <a
|
|
href="http://www.w3.org/2003/06/Process-20030618/tr.html#cfi">Candidate
|
|
Recommendation</a> (CR) for OWL, the Web Ontology Language. It has
|
|
been developed by the <a href="http://www.w3.org/2001/sw/WebOnt/">Web
|
|
Ontology Working Group</a> 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>, <a
|
|
href="http://www.w3.org/2001/sw/WebOnt/charter">Group Charter</a>) for
|
|
publication on 18 August 2003. </p>
|
|
|
|
<p>The design of OWL expressed in earlier versions of these documents
|
|
has been widely reviewed and satisfies the Working Group's technical
|
|
requirements. The Working Group has addressed <a
|
|
href="http://lists.w3.org/Archives/Public/public-webont-comments/">
|
|
all comments received</a>, making changes as necessary. Changes to
|
|
this document since the <a
|
|
href="http://www.w3.org/TR/2003/WD-owl-test-20030528/">Last Call
|
|
Working Draft</a> are detailed in the <a href="#changes">change log</a>.
|
|
</p>
|
|
|
|
<p>The Working Group now hopes to gather experience from the growing
|
|
number of <a href="http://www.w3.org/2001/sw/WebOnt/impls">OWL
|
|
implementations</a> in order to increase confidence in the language
|
|
and meet specific <a
|
|
href="http://www.w3.org/2001/sw/WebOnt/impls#exit">exit criteria</a>.
|
|
This CR period will extend until at least <strong><span
|
|
class="commentsDue date">20 September 2003</span></strong>. After
|
|
that date, when and if the exit criteria are met, the group intends to
|
|
request <a
|
|
href="http://www.w3.org/2003/06/Process-20030618/tr.html#RecsPR">
|
|
Proposed Recommendation</a> status.</p>
|
|
|
|
<p>Please send reports of implementation experience to <a
|
|
href="mailto:public-webont-comments@w3.org">public-webont-comments@w3.org</a>
|
|
(<a
|
|
href="http://lists.w3.org/Archives/Public/public-webont-comments/">archive</a>).
|
|
Reports of any success or difficulty with the <a
|
|
href="http://www.w3.org/TR/2003/CR-owl-test-20030818/">Test Cases</a>
|
|
are encouraged, and reports received by 20 September 2003 will be
|
|
particularly helpful. General discussion of related technology is
|
|
welcome at <a href="mailto:www-rdf-logic@w3.org"
|
|
shape="rect">www-rdf-logic@w3.org</a> (<a
|
|
href="http://lists.w3.org/Archives/Public/www-rdf-logic/"
|
|
shape="rect">archive</a>). </p>
|
|
|
|
<p>Although OWL is essentially stable, later versions of these
|
|
documents are expected to contain minor improvements. <strong>The <a
|
|
href="http://www.w3.org/2002/03owlt/">test site</a> is likely to
|
|
include new, clarifying tests, even during this CR period.</strong>
|
|
Additionally, the design of OWL depends in part on the design of RDF,
|
|
and at this time the relevant RDF specifications are only Working
|
|
Drafts. It is therefore possible that unanticipated changes in RDF
|
|
may require changes to OWL.</p>
|
|
|
|
<p>Each test may be edited or have a change of status according
|
|
to the <a href="./#testProcess" shape="rect">process specified
|
|
below</a>. Further tests are being added and contributions are invited.
|
|
The approved tests in
|
|
this document have typically been successfully executed; the
|
|
proposed tests are also believed to be correct. An
|
|
<a href="http://www.w3.org/2002/03owlt/editors-draft/draft/"
|
|
shape="rect">editor's draft</a> of this document is available
|
|
with the latest tests and up-to-date test status information.
|
|
</p>
|
|
|
|
<p>This document is subsidiary to the normative
|
|
definition of the Web Ontology Language
|
|
<a href="./#ref-OWL_Semantics_and_Abstract_Syntax" shape="rect">[OWL Semantics and Abstract Syntax]</a>).
|
|
</p>
|
|
|
|
<p>One <a href="http://www.w3.org/2001/sw/WebOnt/impls#atRisk">technical
|
|
detail</a> concerning structure reuse in <a
|
|
href="http://www.w3.org/TR/2003/CR-owl-semantics-20030818/mapping.html">OWL
|
|
Semantics and Abstract Syntax, Section 4 (Mapping to RDF Graphs)</a>
|
|
has been identified as <a
|
|
href="http://www.w3.org/2003/06/Process-20030618/tr.html#at-risk-feature">"at
|
|
risk"</a> and subject to change. We expect this change, if made, to
|
|
simplify rather than complicate implementations, and since it is a
|
|
relaxation of a current restriction, it will not invalidate or change
|
|
the meaning of any valid OWL or RDF documents.</p>
|
|
|
|
|
|
<p>The W3C maintains a list of <a
|
|
href="http://www.w3.org/2001/sw/WebOnt/discl" rel="disclosure">any
|
|
patent disclosures related to this work</a>.</p>
|
|
|
|
</div>
|
|
|
|
<hr />
|
|
|
|
|
|
<h2 class="notoc"><a id="toc" name="toc" shape="rect">Table of Contents</a></h2>
|
|
|
|
<div class="contents">
|
|
|
|
|
|
|
|
|
|
<ul class="toc">
|
|
<li class="tocline"><a href="./#introduction" shape="rect">1. Introduction</a>
|
|
<ul class="toc">
|
|
<li class="tocline"><a href="./#scope" shape="rect">1.1. Conformance and Scope</a></li></ul></li>
|
|
<li class="tocline"><a href="./#deliverables" shape="rect">2. Deliverables (Normative)</a>
|
|
<ul class="toc">
|
|
<li class="tocline"><a href="./#normativity" shape="rect">2.1. Normative Status</a></li></ul></li>
|
|
<li class="tocline"><a href="./#testTypes" shape="rect">3. Test Types (Normative)</a>
|
|
<ul class="toc">
|
|
<li class="tocline"><a href="./#testBadOwl" shape="rect">3.1. Tests for Incorrect Use of OWL Namespace</a></li>
|
|
<li class="tocline"><a href="./#testEntailment" shape="rect">3.2. Entailment Tests</a></li>
|
|
<li class="tocline"><a href="./#testNonEntailment" shape="rect">3.3. Non-Entailment Tests</a></li>
|
|
<li class="tocline"><a href="./#testTrue" shape="rect">3.4. True Tests</a></li>
|
|
<li class="tocline"><a href="./#testOWLforOWL" shape="rect">3.5. OWL for OWL Tests</a></li>
|
|
<li class="tocline"><a href="./#testConsistency" shape="rect">3.6. Consistency Tests</a></li>
|
|
<li class="tocline"><a href="./#testInconsistency" shape="rect">3.7. Inconsistency Tests</a></li>
|
|
<li class="tocline"><a href="./#testImportEntailment" shape="rect">3.8. Import Entailment Tests</a></li>
|
|
<li class="tocline"><a href="./#testImportLevel" shape="rect">3.9. Import Level Tests</a></li></ul></li>
|
|
<li class="tocline"><a href="./#conformance" shape="rect">4. Conformance (Normative)</a>
|
|
<ul class="toc">
|
|
<li class="tocline"><a href="./#docConformance" shape="rect">4.1. Document Conformance</a>
|
|
<ul class="toc">
|
|
<li class="tocline"><a href="./#syntaxConformance" shape="rect">4.1.1. Syntactic Conformance</a></li>
|
|
<li class="tocline"><a href="./#consistencyConformance" shape="rect">4.1.2. Semantic Conformance</a></li></ul></li>
|
|
<li class="tocline"><a href="./#checkerConformance" shape="rect">4.2. Document Checker Conformance</a>
|
|
<ul class="toc">
|
|
<li class="tocline"><a href="./#syntaxChecker" shape="rect">4.2.1. Syntax Checker</a></li>
|
|
<li class="tocline"><a href="./#consistencyChecker" shape="rect">4.2.2. Consistency Checker</a></li></ul></li></ul></li>
|
|
<li class="tocline"><a href="./#running" shape="rect">5. Testing an OWL Implementation (Informative)</a>
|
|
<ul class="toc">
|
|
<li class="tocline"><a href="./#runningSyntaxChecker" shape="rect">5.1. OWL Syntax Checkers</a></li>
|
|
<li class="tocline"><a href="./#runningConsistencyChecker" shape="rect">5.2. OWL Consistency Checker</a></li></ul></li>
|
|
<li class="tocline"><a href="./#manifest" shape="rect">6. Manifest Files (Informative)</a></li>
|
|
<li class="tocline"><a href="./#approved" shape="rect">7. The OWL Tests (Normative)</a>
|
|
<ul class="toc">
|
|
<li class="tocline"><a href="byFunction#byFunction" shape="rect">7.1. By Function</a>
|
|
<ul class="toc">
|
|
<li class="tocline"><a href="byFunction#function-AllDifferent" shape="rect">7.1.1. <code>owl:AllDifferent</code></a></li>
|
|
<li class="tocline"><a href="byFunction#function-FunctionalProperty" shape="rect">7.1.2. <code>owl:FunctionalProperty</code></a></li>
|
|
<li class="tocline"><a href="byFunction#function-InverseFunctionalProperty" shape="rect">7.1.3. <code>owl:InverseFunctionalProperty</code></a></li>
|
|
<li class="tocline"><a href="byFunction#function-Nothing" shape="rect">7.1.4. <code>owl:Nothing</code></a></li>
|
|
<li class="tocline"><a href="byFunction#function-SymmetricProperty" shape="rect">7.1.5. <code>owl:SymmetricProperty</code></a></li>
|
|
<li class="tocline"><a href="byFunction#function-TransitiveProperty" shape="rect">7.1.6. <code>owl:TransitiveProperty</code></a></li>
|
|
<li class="tocline"><a href="byFunction#function-allValuesFrom" shape="rect">7.1.7. <code>owl:allValuesFrom</code></a></li>
|
|
<li class="tocline"><a href="byFunction#function-cardinality" shape="rect">7.1.8. <code>owl:cardinality</code></a></li>
|
|
<li class="tocline"><a href="byFunction#function-complementOf" shape="rect">7.1.9. <code>owl:complementOf</code></a></li>
|
|
<li class="tocline"><a href="byFunction#function-differentFrom" shape="rect">7.1.10. <code>owl:differentFrom</code></a></li>
|
|
<li class="tocline"><a href="byFunction#function-disjointWith" shape="rect">7.1.11. <code>owl:disjointWith</code></a></li>
|
|
<li class="tocline"><a href="byFunction#function-distinctMembers" shape="rect">7.1.12. <code>owl:distinctMembers</code></a></li>
|
|
<li class="tocline"><a href="byFunction#function-equivalentClass" shape="rect">7.1.13. <code>owl:equivalentClass</code></a></li>
|
|
<li class="tocline"><a href="byFunction#function-equivalentProperty" shape="rect">7.1.14. <code>owl:equivalentProperty</code></a></li>
|
|
<li class="tocline"><a href="byFunction#function-imports" shape="rect">7.1.15. <code>owl:imports</code></a></li>
|
|
<li class="tocline"><a href="byFunction#function-intersectionOf" shape="rect">7.1.16. <code>owl:intersectionOf</code></a></li>
|
|
<li class="tocline"><a href="byFunction#function-inverseOf" shape="rect">7.1.17. <code>owl:inverseOf</code></a></li>
|
|
<li class="tocline"><a href="byFunction#function-maxCardinality" shape="rect">7.1.18. <code>owl:maxCardinality</code></a></li>
|
|
<li class="tocline"><a href="byFunction#function-oneOf" shape="rect">7.1.19. <code>owl:oneOf</code></a></li>
|
|
<li class="tocline"><a href="byFunction#function-someValuesFrom" shape="rect">7.1.20. <code>owl:someValuesFrom</code></a></li>
|
|
<li class="tocline"><a href="byFunction#function-unionOf" shape="rect">7.1.21. <code>owl:unionOf</code></a></li></ul></li>
|
|
<li class="tocline"><a href="byIssue#byIssue" shape="rect">7.2. By Issue</a>
|
|
<ul class="toc">
|
|
<li class="tocline"><a href="byIssue#issue-I3.2-Qualified-Restrictions" shape="rect">7.2.1. Qualified Restrictions</a></li>
|
|
<li class="tocline"><a href="byIssue#issue-I3.4-UnambiguousProperty" shape="rect">7.2.2. UnambiguousProperty</a></li>
|
|
<li class="tocline"><a href="byIssue#issue-I4.1-UniqueProp-BadName" shape="rect">7.2.3. UniqueProp BadName</a></li>
|
|
<li class="tocline"><a href="byIssue#issue-I4.6-EquivalentTo" shape="rect">7.2.4. EquivalentTo</a></li>
|
|
<li class="tocline"><a href="byIssue#issue-I5.1-Uniform-treatment-of-literal-data-values" shape="rect">7.2.5. Uniform treatment of literal data values</a></li>
|
|
<li class="tocline"><a href="byIssue#issue-I5.2-Language-Compliance-Levels" shape="rect">7.2.6. Language Compliance Levels</a></li>
|
|
<li class="tocline"><a href="byIssue#issue-I5.24-IF-or-IFF-property-properties" shape="rect">7.2.7. IF-or-IFF-property-properties</a></li>
|
|
<li class="tocline"><a href="byIssue#issue-I5.3-Semantic-Layering" shape="rect">7.2.8. Semantic-Layering</a></li>
|
|
<li class="tocline"><a href="byIssue#issue-I5.5-List-syntax-or-semantics" shape="rect">7.2.9. List syntax or semantics</a></li></ul></li>
|
|
<li class="tocline"><a href="./#dL" shape="rect">7.3. Additional Description Logic Tests</a>
|
|
<ul class="toc">
|
|
<li class="tocline"><a href="dl-000-satisfiability#dl-000-satisfiability" shape="rect">7.3.1. Extended Satisfiability Tests</a></li>
|
|
<li class="tocline"><a href="dl-100-heinsohn#dl-100-heinsohn" shape="rect">7.3.2. Heinsohn's Tests</a></li>
|
|
<li class="tocline"><a href="dl-600-harderlite#dl-600-harderlite" shape="rect">7.3.3. Difficult OWL Lite Tests</a></li>
|
|
<li class="tocline"><a href="dl-900-arith#dl-900-arith" shape="rect">7.3.4. Extended Cardinality Testing</a></li></ul></li>
|
|
<li class="tocline"><a href="./#misc" shape="rect">7.4. Miscellaneous Tests</a>
|
|
<ul class="toc">
|
|
<li class="tocline"><a href="misc-000-guide#misc-000-guide" shape="rect">7.4.1. Examples from the OWL Guide</a></li></ul></li></ul></li>
|
|
<li class="tocline"><a href="./#testProcess" shape="rect">A. Test Creation, Approval and Modification (Informative)</a>
|
|
<ul class="toc">
|
|
<li class="tocline"><a href="./#creation" shape="rect">A.1. Creation</a></li>
|
|
<li class="tocline"><a href="./#approval" shape="rect">A.2. Approval</a></li>
|
|
<li class="tocline"><a href="./#change" shape="rect">A.3. Modification</a></li></ul></li>
|
|
<li class="tocline"><a href="./#style" shape="rect">B. Stylistic Preferences (Informative)</a>
|
|
<ul class="toc">
|
|
<li class="tocline"><a href="./#rdfxml" shape="rect">B.1. Use of RDF/XML</a></li>
|
|
<li class="tocline"><a href="./#xmlbase" shape="rect">B.2. Use of <code>xml:base</code></a></li>
|
|
<li class="tocline"><a href="./#rdfsuffix" shape="rect">B.3. Use of .rdf Suffix</a></li>
|
|
<li class="tocline"><a href="./#no404" shape="rect">B.4. Use of <code>example</code> Domains</a></li>
|
|
<li class="tocline"><a href="./#testCopyright" shape="rect">B.5. Copyright</a></li>
|
|
<li class="tocline"><a href="./#description" shape="rect">B.6. Description</a></li>
|
|
<li class="tocline"><a href="./#directory" shape="rect">B.7. Directory Structure</a></li>
|
|
<li class="tocline"><a href="./#numbering" shape="rect">B.8. Test Numbering</a></li>
|
|
<li class="tocline"><a href="./#n3format" shape="rect">B.9. Triple Format of Test Data</a></li></ul></li>
|
|
<li class="tocline"><a href="./#proposed" shape="rect">C. Proposed Tests (Informative)</a>
|
|
<ul class="toc">
|
|
<li class="tocline"><a href="proposedByFunction#proposedByFunction" shape="rect">C.1. By Function</a>
|
|
<ul class="toc">
|
|
<li class="tocline"><a href="proposedByFunction#proposedFunction-AnnotationProperty" shape="rect">C.1.1. <code>owl:AnnotationProperty</code></a></li>
|
|
<li class="tocline"><a href="proposedByFunction#proposedFunction-DatatypeProperty" shape="rect">C.1.2. <code>owl:DatatypeProperty</code></a></li>
|
|
<li class="tocline"><a href="proposedByFunction#proposedFunction-FunctionalProperty" shape="rect">C.1.3. <code>owl:FunctionalProperty</code></a></li>
|
|
<li class="tocline"><a href="proposedByFunction#proposedFunction-Nothing" shape="rect">C.1.4. <code>owl:Nothing</code></a></li>
|
|
<li class="tocline"><a href="proposedByFunction#proposedFunction-Restriction" shape="rect">C.1.5. <code>owl:Restriction</code></a></li>
|
|
<li class="tocline"><a href="proposedByFunction#proposedFunction-Thing" shape="rect">C.1.6. <code>owl:Thing</code></a></li>
|
|
<li class="tocline"><a href="proposedByFunction#proposedFunction-cardinality" shape="rect">C.1.7. <code>owl:cardinality</code></a></li>
|
|
<li class="tocline"><a href="proposedByFunction#proposedFunction-disjointWith" shape="rect">C.1.8. <code>owl:disjointWith</code></a></li>
|
|
<li class="tocline"><a href="proposedByFunction#proposedFunction-equivalentClass" shape="rect">C.1.9. <code>owl:equivalentClass</code></a></li>
|
|
<li class="tocline"><a href="proposedByFunction#proposedFunction-imports" shape="rect">C.1.10. <code>owl:imports</code></a></li>
|
|
<li class="tocline"><a href="proposedByFunction#proposedFunction-oneOf" shape="rect">C.1.11. <code>owl:oneOf</code></a></li>
|
|
<li class="tocline"><a href="proposedByFunction#proposedFunction-sameAs" shape="rect">C.1.12. <code>owl:sameAs</code></a></li>
|
|
<li class="tocline"><a href="proposedByFunction#proposedFunction-someValuesFrom" shape="rect">C.1.13. <code>owl:someValuesFrom</code></a></li>
|
|
<li class="tocline"><a href="proposedByFunction#proposedFunction-unionOf" shape="rect">C.1.14. <code>owl:unionOf</code></a></li></ul></li>
|
|
<li class="tocline"><a href="proposedByIssue#proposedByIssue" shape="rect">C.2. By Issue</a>
|
|
<ul class="toc">
|
|
<li class="tocline"><a href="proposedByIssue#proposedIssue-I4.5-InverseOf" shape="rect">C.2.1. InverseOf</a></li>
|
|
<li class="tocline"><a href="proposedByIssue#proposedIssue-I4.6-EquivalentTo" shape="rect">C.2.2. EquivalentTo</a></li>
|
|
<li class="tocline"><a href="proposedByIssue#proposedIssue-I5.1-Uniform-treatment-of-literal-data-values" shape="rect">C.2.3. Uniform treatment of literal data values</a></li>
|
|
<li class="tocline"><a href="proposedByIssue#proposedIssue-I5.2-Language-Compliance-Levels" shape="rect">C.2.4. Language Compliance Levels</a></li>
|
|
<li class="tocline"><a href="proposedByIssue#proposedIssue-I5.21-drop-disjointUnionOf" shape="rect">C.2.5. drop-disjointUnionOf</a></li>
|
|
<li class="tocline"><a href="proposedByIssue#proposedIssue-I5.24-IF-or-IFF-property-properties" shape="rect">C.2.6. IF-or-IFF-property-properties</a></li>
|
|
<li class="tocline"><a href="proposedByIssue#proposedIssue-I5.26-OWLDLSyntax" shape="rect">C.2.7. OWL DL Sytntax</a></li>
|
|
<li class="tocline"><a href="proposedByIssue#proposedIssue-I5.3-Semantic-Layering" shape="rect">C.2.8. Semantic-Layering</a></li>
|
|
<li class="tocline"><a href="proposedByIssue#proposedIssue-I5.8-Datatypes" shape="rect">C.2.9. Datatypes</a></li></ul></li>
|
|
<li class="tocline"><a href="./#proposedDL" shape="rect">C.3. Additional Description Logic Tests</a>
|
|
<ul class="toc">
|
|
<li class="tocline"><a href="proposed-dl-000-satisfiability#proposed-dl-000-satisfiability" shape="rect">C.3.1. Extended Satisfiability Tests</a></li>
|
|
<li class="tocline"><a href="proposed-dl-200-instance#proposed-dl-200-instance" shape="rect">C.3.2. DL 98 Instance Tests</a></li>
|
|
<li class="tocline"><a href="proposed-dl-500-SAT#proposed-dl-500-SAT" shape="rect">C.3.3. The 3 SAT Problem</a></li>
|
|
<li class="tocline"><a href="proposed-dl-600-harderlite#proposed-dl-600-harderlite" shape="rect">C.3.4. Difficult OWL Lite Tests</a></li>
|
|
<li class="tocline"><a href="proposed-dl-900-arith#proposed-dl-900-arith" shape="rect">C.3.5. Extended Cardinality Testing</a></li></ul></li>
|
|
<li class="tocline"><a href="./#proposedMisc" shape="rect">C.4. Miscellaneous Tests</a>
|
|
<ul class="toc">
|
|
<li class="tocline"><a href="proposed-misc-100-syntax#proposed-misc-100-syntax" shape="rect">C.4.1. Detailed OWL Lite and OWL DL Syntax</a></li>
|
|
<li class="tocline"><a href="proposed-misc-200-xmlliteral#proposed-misc-200-xmlliteral" shape="rect">C.4.2. Concerning rdf:XMLLiteral</a></li>
|
|
<li class="tocline"><a href="proposed-misc-300-annotations#proposed-misc-300-annotations" shape="rect">C.4.3. Annotations</a></li></ul></li>
|
|
<li class="tocline"><a href="./#proposedExtraCredit" shape="rect">C.5. Extra Credit (Informative) </a>
|
|
<ul class="toc">
|
|
<li class="tocline"><a href="proposed-extra-000-arithmetic#proposed-extra-000-arithmetic" shape="rect">C.5.1. Arithmetic in OWL</a></li></ul></li></ul></li>
|
|
<li class="tocline"><a href="testIndex#testIndex" shape="rect">D. Index</a>
|
|
<ul class="toc">
|
|
<li class="tocline"><a href="testIndex#testIndexFunction" shape="rect">D.1. Index of OWL Feature Tests</a></li>
|
|
<li class="tocline"><a href="testIndex#testIndexIssue" shape="rect">D.2. Index of OWL Issue Tests</a></li>
|
|
<li class="tocline"><a href="testIndex#testIndexMisc" shape="rect">D.3. Index of Miscellaneous Tests</a></li>
|
|
<li class="tocline"><a href="testIndex#testIndexDL" shape="rect">D.4. Index of Description Logic Tests</a></li>
|
|
<li class="tocline"><a href="testIndex#testIndexExtra" shape="rect">D.5. Index of Extra Credit Tests</a></li></ul></li>
|
|
<li class="tocline"><a href="./#acknowledgments" shape="rect">E. Acknowledgments (Informative)</a></li>
|
|
<li class="tocline"><a href="./#changes" shape="rect">F. Change Log</a>
|
|
<ul class="toc">
|
|
<li class="tocline"><a href="./#last-call-changes" shape="rect">F.1. Last Call Changes</a></li>
|
|
<li class="tocline"><a href="./#webont-wg-changes" shape="rect">F.2. Changes Resulting From WebOnt Working Group Decisions</a></li>
|
|
<li class="tocline"><a href="./#rdfcore-wg-changes" shape="rect">F.3. Changes Resulting From RDF Core Working Group Decisions</a></li></ul></li>
|
|
<li class="tocline"><a href="./#references" shape="rect">G. References</a></li>
|
|
|
|
|
|
</ul>
|
|
</div>
|
|
<hr />
|
|
|
|
|
|
|
|
|
|
<h1><a id="introduction" name="introduction" shape="rect">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" shape="rect">[OWL Semantics and Abstract Syntax]</a>
|
|
to which this document is subsidiary.
|
|
</p>
|
|
<p class="change">
|
|
This document is one component of the description of OWL, the Web Ontology
|
|
Language, being produced by the W3C Web Ontology Working Group.
|
|
The <a href="http://www.w3.org/TR/owl-features/#s1.1" shape="rect">Document Roadmap</a> section
|
|
of the
|
|
<a href="./#ref-OWL_Overview" shape="rect">[OWL Overview]</a> describes each of the different parts
|
|
and how they fit together.
|
|
</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" shape="rect">[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" shape="rect">1.1. Conformance and Scope</a></h2>
|
|
<p>
|
|
Various conformance levels are defined in <a href="./#conformance" shape="rect">this document</a>
|
|
in terms
|
|
of
|
|
<a href="./#ref-OWL_Semantics_and_Abstract_Syntax" shape="rect">[OWL Semantics and Abstract Syntax]</a>.
|
|
</p>
|
|
<p>
|
|
However, the test cases do <em>not</em> constitute a conformance test
|
|
suite for OWL,
|
|
since they are silent
|
|
on several important issues. This document cannot be considered a
|
|
complete specification of 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" shape="rect">2. Deliverables (Normative)</a></h1>
|
|
<p>
|
|
The deliverables included as part of the test cases are:
|
|
</p>
|
|
<ul>
|
|
<li>The <a href="./" shape="rect">recommendation track document</a>, which normatively includes the tests.</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="Manifest.rdf" shape="rect">Manifest</a>
|
|
file describing all the tests.
|
|
</li>
|
|
<li>A
|
|
<a href="http://www.w3.org/2002/03owlt/" shape="rect">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>
|
|
<h2><a id="normativity" name="normativity" shape="rect">2.1. Normative Status</a></h2>
|
|
<p>
|
|
Of the deliverables the only normative tests are
|
|
<a href="./#approved" shape="rect">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" shape="rect">[RDF/XML Syntax]</a>), and the supporting documentation.
|
|
</p>
|
|
<h1><a id="testTypes" name="testTypes" shape="rect">3. Test Types (Normative)</a></h1>
|
|
<p>
|
|
Each test consists of 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>
|
|
<p class="change">The metadata also indicates
|
|
the language levels appropriate for each test and each document in each test.
|
|
For each RDF/XML document, one language level is indicated, being OWL Lite, OWL DL or OWL Full,
|
|
as given by the syntactic rules in
|
|
<a href="./#ref-OWL_Semantics_and_Abstract_Syntax" shape="rect">[OWL Semantics and Abstract Syntax]</a>.
|
|
For semantic tests, one or two language levels are indicated.
|
|
If the language level OWL Full is indicated for a semantic test, then
|
|
the test holds according to the
|
|
<a href="http://www.w3.org/TR/2003/CR-owl-semantics-20030818/rdfs" shape="rect">RDF-Compatible Model-Theoretic Semantics</a>
|
|
in <a href="./#ref-OWL_Semantics_and_Abstract_Syntax" shape="rect">[OWL Semantics and Abstract Syntax]</a>.
|
|
If the language level OWL Lite or OWL DL is indicated for a semantic test, then
|
|
the test holds according to the
|
|
<a href="http://www.w3.org/TR/2003/CR-owl-semantics-20030818/direct" shape="rect">Direct Model-Theoretic Semantics </a>
|
|
in <a href="./#ref-OWL_Semantics_and_Abstract_Syntax" shape="rect">[OWL Semantics and Abstract Syntax]</a>.
|
|
If the language level OWL Lite is indicated for a semantic test, then the test only uses
|
|
features within the OWL Lite sublanguage.
|
|
</p>
|
|
<p>Some of the tests require that certain
|
|
datatypes are, or are not, supported in the
|
|
<a href="http://www.w3.org/TR/2003/CR-owl-semantics-20030818/direct.html#datatype_theory" shape="rect">
|
|
datatype theory</a>
|
|
<a href="./#ref-OWL_Semantics_and_Abstract_Syntax" shape="rect">[OWL Semantics and Abstract Syntax]</a>.
|
|
These are indicated with the test.
|
|
Other datatypes which are used in the test
|
|
are also indicated: the test applies whether or not these are supported in the
|
|
<a href="http://www.w3.org/TR/2003/CR-owl-semantics-20030818/direct.html#datatype_theory" shape="rect">
|
|
datatype theory</a> .
|
|
The datatypes
|
|
<a href="http://www.w3.org/TR/2001/REC-xmlschema-2-20010502/#integer" shape="rect"><code>xsd:integer</code></a>, <a href="http://www.w3.org/TR/2001/REC-xmlschema-2-20010502/#string" shape="rect"><code>xsd:string</code></a>
|
|
from <a href="./#ref-XML_Schema_Datatypes" shape="rect">[XML Schema Datatypes]</a>
|
|
are not indicated, even when used or required, since they
|
|
<a href="./#minimal-datatype-support" shape="rect">must</a> be supported.
|
|
</p>
|
|
|
|
<h2><a id="testBadOwl" name="testBadOwl" shape="rect">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" shape="rect">[DAML+OIL]</a>,
|
|
since the local names chosen are defined in the DAML+OIL namespace.
|
|
</p>
|
|
<h2><a id="testEntailment" name="testEntailment" shape="rect">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/CR-owl-semantics-20030818/direct.html#direct_entails" shape="rect">entailed</a> by the <code>premises</code>.
|
|
Such entailment is defined by the OWL semantics <a href="./#ref-OWL_Semantics_and_Abstract_Syntax" shape="rect">[OWL Semantics and Abstract Syntax]</a>,
|
|
(see also
|
|
<a href="http://www.w3.org/TR/2003/CR-owl-semantics-20030818/rdfs.html#rdfs_entails_Full" shape="rect">OWL Full entailment</a>).
|
|
</p>
|
|
<h2><a id="testNonEntailment" name="testNonEntailment" shape="rect">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/CR-owl-semantics-20030818/direct.html#direct_entails" shape="rect">entailed</a>
|
|
by the <code>premises</code>.
|
|
Such entailment is defined by the OWL semantics <a href="./#ref-OWL_Semantics_and_Abstract_Syntax" shape="rect">[OWL Semantics and Abstract Syntax]</a>,
|
|
(see also
|
|
<a href="http://www.w3.org/TR/2003/CR-owl-semantics-20030818/rdfs.html#rdfs_entails_Full" shape="rect">OWL Full entailment</a>).</p>
|
|
<p>Exceptionally, <a href="byFunction#imports-002" shape="rect">test imports-002</a> includes a
|
|
<a href="http://www.w3.org/2002/03owlt/imports/support002-A" shape="rect">third document</a>.</p>
|
|
<h2><a id="testTrue" name="testTrue" shape="rect">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" shape="rect">[OWL Semantics and Abstract Syntax]</a>.
|
|
These tests are a special case of the <a href="./#testEntailment" shape="rect">entailment tests</a>
|
|
in which the premises are empty.</p>
|
|
<h2><a id="testOWLforOWL" name="testOWLforOWL" shape="rect">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" shape="rect">true tests</a>.
|
|
The <code>conclusions</code> follow from the
|
|
<a href="http://www.w3.org/TR/2003/CR-owl-semantics-20030818/rdfs.html#5.3" shape="rect">OWL Full semantics</a>
|
|
<a href="./#ref-OWL_Semantics_and_Abstract_Syntax" shape="rect">[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" shape="rect">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/CR-owl-semantics-20030818/direct.html#direct_consistent" shape="rect">consistent</a>
|
|
as defined
|
|
by the OWL Semantics <a href="./#ref-OWL_Semantics_and_Abstract_Syntax" shape="rect">[OWL Semantics and Abstract Syntax]</a>,
|
|
(see also
|
|
<a href="http://www.w3.org/TR/2003/CR-owl-semantics-20030818/rdfs.html#rdfs_consistent_Full" shape="rect">OWL Full consistency</a>).
|
|
</p>
|
|
<h2><a id="testInconsistency" name="testInconsistency" shape="rect">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/CR-owl-semantics-20030818/direct.html#direct_consistent" shape="rect">consistent</a>
|
|
as defined
|
|
by the OWL semantics <a href="./#ref-OWL_Semantics_and_Abstract_Syntax" shape="rect">[OWL Semantics and Abstract Syntax]</a>,
|
|
(see also
|
|
<a href="http://www.w3.org/TR/2003/CR-owl-semantics-20030818/rdfs.html#rdfs_consistent_Full" shape="rect">OWL Full consistency</a>).
|
|
</p>
|
|
<h2><a id="testImportEntailment" name="testImportEntailment" shape="rect">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
|
|
like <code>support<em>NNN</em>-A.rdf</code>.
|
|
The <code>support</code> documents are in the <a href="http://www.w3.org/TR/2003/CR-owl-semantics-20030818/rdfs.html#RDF_graph_imports_closure" shape="rect">
|
|
imports closure</a> of the
|
|
<code>premises</code> document.
|
|
The <code>conclusions</code> are
|
|
<a href="http://www.w3.org/TR/2003/CR-owl-semantics-20030818/direct.html#direct_entails" shape="rect">entailed</a>
|
|
by the <a href="http://www.w3.org/TR/2003/CR-owl-semantics-20030818/rdfs.html#RDF_graph_imports_closure" shape="rect">
|
|
imports closure</a>
|
|
of the <code>premises</code>.
|
|
Such entailment is defined by the OWL semantics <a href="./#ref-OWL_Semantics_and_Abstract_Syntax" shape="rect">[OWL Semantics and Abstract Syntax]</a>,
|
|
(see also
|
|
<a href="http://www.w3.org/TR/2003/CR-owl-semantics-20030818/rdfs.html#rdfs_entails_Full" shape="rect">OWL Full entailment</a>).</p>
|
|
<h2><a id="testImportLevel" name="testImportLevel" shape="rect">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" shape="rect">4. Conformance (Normative)</a></h1>
|
|
<h2><a id="docConformance" name="docConformance" shape="rect">4.1. Document Conformance</a></h2>
|
|
|
|
<h3><a id="syntaxConformance" name="syntaxConformance" shape="rect">4.1.1. Syntactic Conformance</a></h3>
|
|
<p>
|
|
An <a id="dfn-OWL-Full-document" name="dfn-OWL-Full-document" shape="rect"><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/" shape="rect">
|
|
RDF/XML document</a> <a href="./#ref-RDF_XML_Syntax" shape="rect">[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" shape="rect"><dfn class="conformance">OWL DL
|
|
document</dfn></a> is an <a href="./#dfn-OWL-Full-document" shape="rect">OWL Full document</a>
|
|
such that the
|
|
<a href="http://www.w3.org/TR/2003/CR-owl-semantics-20030818/rdfs.html#RDF_graph_imports_closure" shape="rect">imports closure</a>
|
|
<a href="./#ref-OWL_Semantics_and_Abstract_Syntax" shape="rect">[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" shape="rect">
|
|
RDF graph
|
|
</a>
|
|
<a href="./#ref-RDF_Concepts" shape="rect">[RDF Concepts]</a>
|
|
is an
|
|
<a href="http://www.w3.org/TR/2003/CR-owl-semantics-20030818/mapping.html#OWL_DL_RDF_graphs" shape="rect">OWL DL ontology in RDF
|
|
graph form</a>.
|
|
</p>
|
|
<p>
|
|
An <a id="dfn-OWL-Lite-document" name="dfn-OWL-Lite-document" shape="rect"><dfn class="conformance">OWL Lite
|
|
document</dfn></a> is an <a href="./#dfn-OWL-Full-document" shape="rect">OWL Full document</a>
|
|
such that the
|
|
<a href="http://www.w3.org/TR/2003/CR-owl-semantics-20030818/rdfs.html#RDF_graph_imports_closure" shape="rect">imports closure</a>
|
|
<a href="./#ref-OWL_Semantics_and_Abstract_Syntax" shape="rect">[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" shape="rect">
|
|
RDF graph
|
|
</a>
|
|
<a href="./#ref-RDF_Concepts" shape="rect">[RDF Concepts]</a>
|
|
is an
|
|
<a href="http://www.w3.org/TR/2003/CR-owl-semantics-20030818/mapping.html#OWL_Lite_RDF_graphs" shape="rect">OWL Lite ontology in RDF
|
|
graph form</a>.
|
|
</p>
|
|
|
|
<h3><a id="consistencyConformance" name="consistencyConformance" shape="rect">4.1.2. Semantic Conformance</a></h3>
|
|
|
|
|
|
<p>
|
|
An <a href="./#dfn-OWL-Lite-document" shape="rect">OWL Lite</a> or
|
|
<a href="./#dfn-OWL-DL-document" shape="rect">OWL DL</a> document <em>D</em>
|
|
is
|
|
<a id="dfn-OWL-DL-consistent-document" name="dfn-OWL-DL-consistent-document" shape="rect"><dfn class="conformance"><span class="change">OWL DL consistent</span></dfn></a> with respect to
|
|
a <a href="http://www.w3.org/TR/2003/CR-owl-semantics-20030818/direct.html#datatype_theory" shape="rect">datatype theory</a>
|
|
<em>T</em> if
|
|
and only if there is some
|
|
<a href="http://www.w3.org/TR/2003/CR-owl-semantics-20030818/direct.html#3.1" shape="rect">
|
|
abstract OWL interpretation</a>
|
|
<em>I</em> with respect
|
|
to <em>T</em> such that <em>I</em>
|
|
<a href="http://www.w3.org/TR/2003/CR-owl-semantics-20030818/direct.html#3.4" shape="rect">
|
|
satisfies</a>
|
|
<a href="http://www.w3.org/TR/2003/CR-owl-semantics-20030818/syntax.html#2.1" shape="rect">
|
|
an abstract ontology <em>O</em></a>
|
|
<span class="change">corresponding</span> to <em>D</em>,
|
|
in which <em>O</em> has a
|
|
<a href="http://www.w3.org/TR/2003/CR-owl-semantics-20030818/mapping.html#separated_vocabulary" shape="rect">separated vocabulary</a>;
|
|
(see
|
|
<a href="./#ref-OWL_Semantics_and_Abstract_Syntax" shape="rect">[OWL Semantics and Abstract Syntax]</a>).
|
|
</p>
|
|
<p>
|
|
An
|
|
<a href="./#dfn-OWL-Full-document" shape="rect">OWL Full document</a>
|
|
<em>D</em> is
|
|
<a id="dfn-OWL-Full-consistent-document" name="dfn-OWL-Full-consistent-document" shape="rect"><dfn class="conformance"><span class="change">OWL Full consistent</span></dfn></a>
|
|
with respect to a
|
|
<a href="http://www.w3.org/TR/2003/CR-owl-semantics-20030818/direct.html#datatype_theory" shape="rect">datatype theory</a>
|
|
<em>T</em>, if and only if there is some
|
|
<a href="http://www.w3.org/TR/2003/CR-owl-semantics-20030818/rdfs#5.2" shape="rect">
|
|
OWL Full interpretation</a> <em>I</em> with respect to <em>T</em> such that
|
|
<em>I</em> satisfies all
|
|
the RDF graphs in some
|
|
<a href="http://www.w3.org/TR/2003/CR-owl-semantics-20030818/rdfs#RDF_graph_imports_closure" shape="rect">
|
|
imports closed collection</a> containing an RDF
|
|
graph <span class="change">corresponding</span> to <em>D</em>.
|
|
</p>
|
|
|
|
<h2><a id="checkerConformance" name="checkerConformance" shape="rect">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" shape="rect">[RFC 2119]</a>.
|
|
</p>
|
|
|
|
<h3><a id="syntaxChecker" name="syntaxChecker" shape="rect">4.2.1. Syntax Checker</a></h3>
|
|
|
|
<p>
|
|
An <a name="dfn-OWL-syntax-checker" id="dfn-OWL-syntax-checker" shape="rect"><dfn class="conformance">OWL
|
|
syntax checker</dfn></a>
|
|
takes a document as input, and returns one word being one of <code>Lite</code>,
|
|
<code>DL</code>, <code>Full</code>, <code>Other</code>.
|
|
</p>
|
|
<p>
|
|
The return value MUST conform with the following:
|
|
</p>
|
|
<dl>
|
|
<dt>Lite</dt>
|
|
<dd>The input document is an <a href="./#dfn-OWL-Lite-document" shape="rect">OWL Lite document</a>.</dd>
|
|
<dt>DL</dt>
|
|
<dd>The input document is an <a href="./#dfn-OWL-DL-document" shape="rect">OWL DL document</a>
|
|
but not an <a href="./#dfn-OWL-Lite-document" shape="rect">OWL Lite document</a>.</dd>
|
|
<dt>Full</dt>
|
|
|
|
<dd>The input document is an <a href="./#dfn-OWL-Full-document" shape="rect">OWL Full document</a>
|
|
but not an <a href="./#dfn-OWL-DL-document" shape="rect">OWL DL document</a>.</dd>
|
|
<dt>Other</dt>
|
|
<dd>The input document is not an <a href="./#dfn-OWL-Full-document" shape="rect">OWL Full document</a>.</dd>
|
|
</dl>
|
|
<p>
|
|
In addition, an OWL Syntax Checker SHOULD report a warning if
|
|
the
|
|
<a href="http://www.w3.org/2001/sw/RDFCore/TR/WD-rdf-concepts-20030117/#dfn-rdf-graph" shape="rect">
|
|
RDF graph
|
|
</a>
|
|
<a href="./#ref-RDF_Concepts" shape="rect">[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" shape="rect">[RDF Schema for OWL]</a>.
|
|
</p>
|
|
<p>
|
|
<a name="network_errors" id="network_errors" shape="rect"> </a>
|
|
An <a href="./#dfn-OWL-syntax-checker" shape="rect">OWL
|
|
syntax checker</a> SHOULD report network errors occurring
|
|
during the computation of the imports closure.
|
|
</p>
|
|
<h3><a id="consistencyChecker" name="consistencyChecker" shape="rect">4.2.2. Consistency Checker</a></h3>
|
|
<p>
|
|
An <a name="dfn-OWL-consistency-checker" id="dfn-OWL-consistency-checker" shape="rect"><em>OWL consistency checker</em></a>
|
|
takes a document as input, and returns one word being <code>Consistent</code>,
|
|
<code>Inconsistent</code>, or <code>Unknown</code>.
|
|
</p>
|
|
<p>
|
|
An <a href="./#dfn-OWL-consistency-checker" shape="rect">OWL
|
|
consistency checker</a> SHOULD report network errors occurring
|
|
during the computation of the imports closure.
|
|
</p>
|
|
<p>
|
|
An <a href="./#dfn-OWL-consistency-checker" shape="rect">OWL
|
|
consistency checker</a> MUST provide a means to determine
|
|
the datatypes
|
|
supported by its
|
|
<a href="http://www.w3.org/TR/2003/CR-owl-semantics-20030818/direct.html#datatype_theory" shape="rect">datatype theory</a>,
|
|
<a href="./#ref-OWL_Semantics_and_Abstract_Syntax" shape="rect">[OWL Semantics and Abstract Syntax]</a>; for example, by listing them in its
|
|
supporting documentation.
|
|
</p>
|
|
<p class="change">
|
|
An <a href="./#dfn-OWL-consistency-checker" shape="rect">OWL
|
|
consistency checker</a> MUST provide a means to determine
|
|
the model theory
|
|
<a href="./#ref-OWL_Semantics_and_Abstract_Syntax" shape="rect">[OWL Semantics and Abstract Syntax]</a>, it uses (either the
|
|
<a href="http://www.w3.org/TR/2003/CR-owl-semantics-20030818/direct.html" shape="rect">Direct Model-Theoretic Semantics</a>
|
|
or the
|
|
<a href="http://www.w3.org/TR/2003/CR-owl-semantics-20030818/rdfs.html" shape="rect">RDF-Compatible Model-Theoretic Semantics</a>);
|
|
for example, in its
|
|
supporting documentation.
|
|
</p>
|
|
<p>
|
|
An <a href="./#dfn-OWL-consistency-checker" shape="rect">OWL
|
|
consistency checker</a> MUST be <em>sound</em>:
|
|
it MUST
|
|
return <code>Consistent</code> only when the
|
|
input document is consistent and <code>Inconsistent</code> only when the input
|
|
document is not consistent, with respect to the <a href="http://www.w3.org/TR/2003/CR-owl-semantics-20030818/direct.html#datatype_theory" shape="rect">datatype theory</a> of the checker.
|
|
</p>
|
|
<p>
|
|
If an input
|
|
document uses datatypes that are not
|
|
supported by the <a href="http://www.w3.org/TR/2003/CR-owl-semantics-20030818/direct.html#datatype_theory" shape="rect">datatype theory</a> of
|
|
an <a href="./#dfn-OWL-consistency-checker" shape="rect">OWL
|
|
consistency checker</a> then it MAY report a warning.
|
|
</p>
|
|
<p>
|
|
An OWL consistency checker is
|
|
<a name="dfn-complete-and-terminating" id="dfn-complete-and-terminating" shape="rect"><em>complete and terminating</em></a>,
|
|
if, given sufficient (but
|
|
finite) resources (CPU cycles and memory)
|
|
and the absence of
|
|
<a href="./#network_errors" shape="rect">network errors</a>, it will always return
|
|
either <code>Consistent</code> or <code>Inconsistent</code>. It has
|
|
been shown that for OWL Lite and DL it is possible to construct a
|
|
<a href="./#dfn-complete-and-terminating" shape="rect">complete and terminating</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-and-terminating" shape="rect">complete and terminating</a>
|
|
consistency
|
|
checker (the language is <em>undecidable</em>,
|
|
<a href="./#ref-Practical_Reasoning" shape="rect">[Practical Reasoning]</a>).
|
|
</p>
|
|
<p>
|
|
<a name="minimal-datatype-support" id="minimal-datatype-support" shape="rect">
|
|
The </a>
|
|
<a href="http://www.w3.org/TR/2003/CR-owl-semantics-20030818/direct.html#datatype_theory" shape="rect">
|
|
datatype theory</a> of
|
|
an OWL consistency checker MUST minimally support at least
|
|
<a href="http://www.w3.org/TR/2001/REC-xmlschema-2-20010502/#integer" shape="rect"><code>xsd:integer</code></a>, <a href="http://www.w3.org/TR/2001/REC-xmlschema-2-20010502/#string" shape="rect"><code>xsd:string</code></a>
|
|
from <a href="./#ref-XML_Schema_Datatypes" shape="rect">[XML Schema Datatypes]</a>.
|
|
</p>
|
|
<p>
|
|
An <a href="./#dfn-OWL-consistency-checker" shape="rect">OWL consistency checker</a> SHOULD NOT return
|
|
<code>Unknown</code>.
|
|
<code>Unknown</code>, while sometimes needed, is not
|
|
a desired response.
|
|
</p>
|
|
<p>
|
|
Four different conformance classes of
|
|
<a href="./#dfn-OWL-consistency-checker" shape="rect">OWL consistency checker</a> are defined.
|
|
</p>
|
|
<p>
|
|
An <a name="dfn-OWL-Lite-consistency-checker" shape="rect"><dfn class="conformance">OWL Lite consistency checker</dfn></a>
|
|
is an <a href="./#dfn-OWL-consistency-checker" shape="rect">OWL consistency checker</a> that
|
|
takes an <a href="./#dfn-OWL-Lite-document" shape="rect">OWL Lite document</a> as input, <span class="change">and uses the
|
|
|
|
<a href="http://www.w3.org/TR/2003/CR-owl-semantics-20030818/direct.html" shape="rect">Direct Model-Theoretic Semantics</a></span>.</p>
|
|
|
|
<p>
|
|
An <a name="dfn-OWL-DL-consistency-checker" shape="rect"><dfn class="conformance">OWL DL consistency checker</dfn></a>
|
|
is an <a href="./#dfn-OWL-consistency-checker" shape="rect">OWL consistency checker</a> that
|
|
takes an <a href="./#dfn-OWL-DL-document" shape="rect">OWL DL document</a> as input <span class="change">and uses the
|
|
<a href="http://www.w3.org/TR/2003/CR-owl-semantics-20030818/direct.html" shape="rect">Direct Model-Theoretic Semantics</a></span>.
|
|
</p>
|
|
<p>
|
|
An <a name="dfn-OWL-Full-consistency-checker" shape="rect"><dfn class="conformance">OWL Full consistency checker</dfn></a>
|
|
is an <a href="./#dfn-OWL-consistency-checker" shape="rect">OWL consistency checker</a> that
|
|
takes an <a href="./#dfn-OWL-Full-document" shape="rect">OWL Full document</a> as input <span class="change">and uses the
|
|
<a href="http://www.w3.org/TR/2003/CR-owl-semantics-20030818/rdfs.html" shape="rect">RDF-Compatible Model-Theoretic Semantics</a></span>.
|
|
</p>
|
|
<p>
|
|
A <a name="dfn-complete-OWL-Lite-consistency-checker" shape="rect"><dfn class="conformance">complete OWL Lite consistency checker</dfn></a>
|
|
is an <a href="./#dfn-OWL-Lite-consistency-checker" shape="rect">OWL Lite consistency checker</a> that
|
|
is <a href="./#dfn-complete-and-terminating" shape="rect">complete and terminating</a>.
|
|
</p>
|
|
<div class="note">
|
|
<p class="change"><strong>Note:</strong>
|
|
An <a href="./#dfn-OWL-Full-consistency-checker" shape="rect">OWL Full consistency checker</a>
|
|
may indicate that an OWL DL document is inconsistent, while
|
|
an <a href="./#dfn-OWL-DL-consistency-checker" shape="rect">OWL DL consistency checker</a>
|
|
indicates that the same document is consistent, (for example: compare test
|
|
<a href="proposedByFunction#Thing-001" shape="rect">Thing-001</a> with <a href="proposedByFunction#Thing-002" shape="rect">Thing-002</a> or
|
|
compare <a href="proposedByFunction#AnnotationProperty-001" shape="rect">AnnotationProperty-001</a> with <a href="proposedByFunction#AnnotationProperty-002" shape="rect">AnnotationProperty-002</a>).
|
|
Every <a href="./#dfn-OWL-DL-consistency-checker" shape="rect">OWL DL consistency checker</a>
|
|
is also an <a href="./#dfn-OWL-Lite-consistency-checker" shape="rect">OWL Lite consistency checker</a>.
|
|
</p>
|
|
</div>
|
|
|
|
|
|
|
|
<div class="note">
|
|
<p><strong>Note:</strong>
|
|
|
|
A
|
|
<a href="./#dfn-complete-OWL-Lite-consistency-checker" shape="rect">complete OWL Lite consistency checker</a>
|
|
MAY return <code>Unknown</code> for an <a href="./#dfn-OWL-Lite-document" shape="rect">OWL Lite document</a> in the case where
|
|
a resource limit has been exceeded.
|
|
</p>
|
|
<p><strong>Note:</strong>
|
|
The usage of the word 'complete' in this section
|
|
follows the conventions of the description logic community.
|
|
In some other communities the word 'complete'
|
|
is used in a weaker sense, refering to the
|
|
detection
|
|
of inconsistency by logical inference systems.
|
|
</p>
|
|
</div>
|
|
|
|
|
|
|
|
<h1><a id="running" name="running" shape="rect">5. Testing an OWL Implementation (Informative)</a></h1>
|
|
|
|
<h2><a id="runningSyntaxChecker" name="runningSyntaxChecker" shape="rect">5.1. OWL Syntax Checkers</a></h2>
|
|
<p>
|
|
An <a href="./#dfn-OWL-syntax-checker" shape="rect">OWL syntax checker</a>
|
|
when presented with any of the test files
|
|
must return the indicated result.
|
|
</p>
|
|
<h2><a id="runningConsistencyChecker" name="runningConsistencyChecker" shape="rect">5.2. OWL Consistency Checker</a></h2>
|
|
<p>
|
|
An <a href="./#dfn-OWL-consistency-checker" shape="rect">OWL consistency checker</a>
|
|
can be tested using appropriate <a href="./#testConsistency" shape="rect">consistency</a>
|
|
and <a href="./#testInconsistency" shape="rect">inconsistency tests</a>.
|
|
Appropriate tests are those
|
|
of an appropriate level and for which the checker has appropriate datatype support.
|
|
<span class="change">The level of the test indicates the semantic theory being used,
|
|
which may differ from the level of the file. For example, test <a href="proposedByFunction#Thing-001" shape="rect">Thing-001</a>
|
|
contains an OWL Lite file which is consistent as an OWL Lite or OWL DL consistency test, but
|
|
inconsistent as an <a href="proposedByFunction#Thing-002" shape="rect">OWL Full consistency test</a>.</span>
|
|
</p>
|
|
<p>An <a href="./#dfn-OWL-consistency-checker" shape="rect">OWL consistency checker</a>
|
|
has
|
|
<a name="dfn-appropriate-datatypes" shape="rect">appropriate datatype support</a>
|
|
for a test if both:
|
|
</p>
|
|
<ul>
|
|
<li>Its
|
|
<a href="http://www.w3.org/TR/2003/CR-owl-semantics-20030818/direct.html#datatype_theory" shape="rect">datatype theory</a>,
|
|
<a href="./#ref-OWL_Semantics_and_Abstract_Syntax" shape="rect">[OWL Semantics and Abstract Syntax]</a>
|
|
supports all the datatypes that are required to be supported by the test.
|
|
</li>
|
|
<li>
|
|
If there are any datatypes that are required to be not supported by the test,
|
|
then they must not be supported by the
|
|
<a href="http://www.w3.org/TR/2003/CR-owl-semantics-20030818/direct.html#datatype_theory" shape="rect">datatype theory</a> of the checker (in some cases it may be sufficient
|
|
for only some of them to be not supported).
|
|
</li>
|
|
</ul>
|
|
<p>
|
|
An <a href="./#dfn-OWL-Lite-consistency-checker" shape="rect">OWL Lite consistency checker</a>
|
|
with
|
|
<a href="./#dfn-appropriate-datatypes" shape="rect">appropriate datatype support</a>,
|
|
when presented with a file from
|
|
an OWL Lite <a href="./#testConsistency" shape="rect">consistency test</a>,
|
|
must return <code>Consistent</code>
|
|
or <code>Unknown</code>.
|
|
</p>
|
|
<p>
|
|
An <a href="./#dfn-OWL-DL-consistency-checker" shape="rect">OWL DL consistency checker</a>
|
|
with
|
|
<a href="./#dfn-appropriate-datatypes" shape="rect">appropriate datatype support</a>,
|
|
when presented with a file from
|
|
an OWL DL or OWL Lite <a href="./#testConsistency" shape="rect">consistency test</a>,
|
|
must return <code>Consistent</code>
|
|
or <code>Unknown</code>.
|
|
</p>
|
|
<p>
|
|
An <a href="./#dfn-OWL-Full-consistency-checker" shape="rect">OWL Full consistency checker</a>
|
|
with
|
|
<a href="./#dfn-appropriate-datatypes" shape="rect">appropriate datatype support</a>,
|
|
when presented with a file from
|
|
an OWL Full <a href="./#testConsistency" shape="rect">consistency test</a>,
|
|
must return <code>Consistent</code>
|
|
or <code>Unknown</code>.
|
|
</p>
|
|
<p>
|
|
The corresponding <a href="./#testInconsistency" shape="rect">inconsistency tests</a> must return
|
|
<code>Inconsistent</code> or <code>Unknown</code>.</p>
|
|
<p>
|
|
A <a href="./#dfn-complete-OWL-Lite-consistency-checker" shape="rect">complete OWL Lite consistency checker</a>
|
|
should not return <code>Unknown</code> on the OWL Lite
|
|
<a href="./#testConsistency" shape="rect">consistency</a>
|
|
or <a href="./#testInconsistency" shape="rect">inconsistency</a> tests, regardless of the use of
|
|
unsupported datatypes.
|
|
</p>
|
|
|
|
<h1><a id="manifest" name="manifest" shape="rect">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" shape="rect">[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" shape="rect">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" shape="rect">A test for the incorrect use of the OWL namespace name.</a></dd>
|
|
|
|
<dt><code>otest:PositiveEntailmentTest</code></dt>
|
|
<dd><a href="./#testEntailment" shape="rect">An entailment test.</a></dd>
|
|
|
|
|
|
<dt><code>otest:NegativeEntailmentTest</code></dt>
|
|
<dd><a href="./#testNonEntailment" shape="rect">A non-entailment test.</a></dd>
|
|
|
|
|
|
<dt><code>otest:TrueTest</code></dt>
|
|
<dd><a href="./#testTrue" shape="rect">A true test.</a></dd>
|
|
|
|
|
|
<dt><code>otest:OWLforOWLTest</code></dt>
|
|
<dd><a href="./#testOWLforOWL" shape="rect">An OWL for OWL test.</a></dd>
|
|
|
|
<dt><code>otest:ConsistencyTest</code></dt>
|
|
<dd><a href="./#testConsistency" shape="rect">A consistency test.</a></dd>
|
|
|
|
<dt><code>otest:InconsistencyTest</code></dt>
|
|
<dd><a href="./#testInconsistency" shape="rect">An inconsistency test.</a></dd>
|
|
<dt><code>otest:ImportEntailmentTest</code></dt>
|
|
<dd><a href="./#testImportEntailment" shape="rect">An import entailment test.</a></dd>
|
|
<dt><code>otest:ImportLevelTest</code></dt>
|
|
<dd><a href="./#testImportLevel" shape="rect">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" shape="rect">[Dublin Core]</a>.
|
|
</p>
|
|
<p>
|
|
A description of the test is given (using XHTML markup <a href="./#ref-XHTML" shape="rect">[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" shape="rect">[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, import level tests
|
|
and <a href="byFunction#imports-002" shape="rect">test imports-002</a> are found
|
|
as the values of <code>otest:importedPremiseDocument</code>.
|
|
</p>
|
|
<p>
|
|
The conformance <span class="change">levels</span> associated with both files and tests
|
|
are given with the <code>otest:level</code> property.
|
|
The value for each document is one of
|
|
<code>otest:Full</code>, <code>otest:DL</code>,
|
|
<code>otest:Lite</code> or <code>otest:Other</code>.
|
|
<span class="change">
|
|
Each test is explicitly associated with one or two levels.
|
|
If it is associated with <code>otest:Lite</code> then it
|
|
is implicitly suitable for <code>otest:DL</code>.</span>
|
|
</p>
|
|
<p>The datatypes used in the test are given with the
|
|
<code>otest:usedDatatype</code> property or with one of its subproperties:
|
|
<code>otest:supportedDatatype</code> or <code>otest:notSupportedDatatype</code>.
|
|
These
|
|
indicate that
|
|
the test is only valid when the datatype is supported or not supported respectively
|
|
by the
|
|
<a href="http://www.w3.org/TR/2003/CR-owl-semantics-20030818/direct.html#datatype_theory" shape="rect">
|
|
datatype theory</a> being used.
|
|
</p>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<h1><a id="approved" name="approved" shape="rect">7. The OWL Tests (Normative)</a></h1>
|
|
|
|
|
|
|
|
|
|
|
|
<div class="subtoc"><p><strong>Contents</strong></p><ul class="toc"><li class="tocline"><a href="byFunction#byFunction" shape="rect">7.1. By Function</a>
|
|
<ul class="toc">
|
|
<li class="tocline"><a href="byFunction#function-AllDifferent" shape="rect">7.1.1. <code>owl:AllDifferent</code></a></li>
|
|
<li class="tocline"><a href="byFunction#function-FunctionalProperty" shape="rect">7.1.2. <code>owl:FunctionalProperty</code></a></li>
|
|
<li class="tocline"><a href="byFunction#function-InverseFunctionalProperty" shape="rect">7.1.3. <code>owl:InverseFunctionalProperty</code></a></li>
|
|
<li class="tocline"><a href="byFunction#function-Nothing" shape="rect">7.1.4. <code>owl:Nothing</code></a></li>
|
|
<li class="tocline"><a href="byFunction#function-SymmetricProperty" shape="rect">7.1.5. <code>owl:SymmetricProperty</code></a></li>
|
|
<li class="tocline"><a href="byFunction#function-TransitiveProperty" shape="rect">7.1.6. <code>owl:TransitiveProperty</code></a></li>
|
|
<li class="tocline"><a href="byFunction#function-allValuesFrom" shape="rect">7.1.7. <code>owl:allValuesFrom</code></a></li>
|
|
<li class="tocline"><a href="byFunction#function-cardinality" shape="rect">7.1.8. <code>owl:cardinality</code></a></li>
|
|
<li class="tocline"><a href="byFunction#function-complementOf" shape="rect">7.1.9. <code>owl:complementOf</code></a></li>
|
|
<li class="tocline"><a href="byFunction#function-differentFrom" shape="rect">7.1.10. <code>owl:differentFrom</code></a></li>
|
|
<li class="tocline"><a href="byFunction#function-disjointWith" shape="rect">7.1.11. <code>owl:disjointWith</code></a></li>
|
|
<li class="tocline"><a href="byFunction#function-distinctMembers" shape="rect">7.1.12. <code>owl:distinctMembers</code></a></li>
|
|
<li class="tocline"><a href="byFunction#function-equivalentClass" shape="rect">7.1.13. <code>owl:equivalentClass</code></a></li>
|
|
<li class="tocline"><a href="byFunction#function-equivalentProperty" shape="rect">7.1.14. <code>owl:equivalentProperty</code></a></li>
|
|
<li class="tocline"><a href="byFunction#function-imports" shape="rect">7.1.15. <code>owl:imports</code></a></li>
|
|
<li class="tocline"><a href="byFunction#function-intersectionOf" shape="rect">7.1.16. <code>owl:intersectionOf</code></a></li>
|
|
<li class="tocline"><a href="byFunction#function-inverseOf" shape="rect">7.1.17. <code>owl:inverseOf</code></a></li>
|
|
<li class="tocline"><a href="byFunction#function-maxCardinality" shape="rect">7.1.18. <code>owl:maxCardinality</code></a></li>
|
|
<li class="tocline"><a href="byFunction#function-oneOf" shape="rect">7.1.19. <code>owl:oneOf</code></a></li>
|
|
<li class="tocline"><a href="byFunction#function-someValuesFrom" shape="rect">7.1.20. <code>owl:someValuesFrom</code></a></li>
|
|
<li class="tocline"><a href="byFunction#function-unionOf" shape="rect">7.1.21. <code>owl:unionOf</code></a></li></ul></li></ul></div>
|
|
<div class="subtoc"><p><strong>Contents</strong></p><ul class="toc"><li class="tocline"><a href="byIssue#byIssue" shape="rect">7.2. By Issue</a>
|
|
<ul class="toc">
|
|
<li class="tocline"><a href="byIssue#issue-I3.2-Qualified-Restrictions" shape="rect">7.2.1. Qualified Restrictions</a></li>
|
|
<li class="tocline"><a href="byIssue#issue-I3.4-UnambiguousProperty" shape="rect">7.2.2. UnambiguousProperty</a></li>
|
|
<li class="tocline"><a href="byIssue#issue-I4.1-UniqueProp-BadName" shape="rect">7.2.3. UniqueProp BadName</a></li>
|
|
<li class="tocline"><a href="byIssue#issue-I4.6-EquivalentTo" shape="rect">7.2.4. EquivalentTo</a></li>
|
|
<li class="tocline"><a href="byIssue#issue-I5.1-Uniform-treatment-of-literal-data-values" shape="rect">7.2.5. Uniform treatment of literal data values</a></li>
|
|
<li class="tocline"><a href="byIssue#issue-I5.2-Language-Compliance-Levels" shape="rect">7.2.6. Language Compliance Levels</a></li>
|
|
<li class="tocline"><a href="byIssue#issue-I5.24-IF-or-IFF-property-properties" shape="rect">7.2.7. IF-or-IFF-property-properties</a></li>
|
|
<li class="tocline"><a href="byIssue#issue-I5.3-Semantic-Layering" shape="rect">7.2.8. Semantic-Layering</a></li>
|
|
<li class="tocline"><a href="byIssue#issue-I5.5-List-syntax-or-semantics" shape="rect">7.2.9. List syntax or semantics</a></li></ul></li></ul></div>
|
|
|
|
|
|
<h2><a id="dL" name="dL" shape="rect">7.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." shape="rect">[Heinsohn et al.]</a>),
|
|
or from test suites contributed by <!--DL implementors
|
|
(specifically from -->
|
|
<a href="http://www.networkinference.com/" shape="rect">Network Inference</a>,
|
|
or developed by the Working Group.
|
|
<!--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.net/test#</code></dd>
|
|
</dl>
|
|
<p>
|
|
In the N3 syntax <a href="./#ref-N3" shape="rect">[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" colspan="1" rowspan="1"><strong>Namespaces:</strong></td></tr>
|
|
<tr><td class="TestNamespaces" colspan="1" rowspan="1">
|
|
<pre xml:space="preserve">@prefix oiled: <http://oiled.man.example.net/test#> .
|
|
</pre></td></tr>
|
|
</table>
|
|
|
|
|
|
|
|
<div class="subtoc"><p><strong>Contents</strong></p><ul class="toc"><li class="tocline"><a href="dl-000-satisfiability#dl-000-satisfiability" shape="rect">7.3.1. Extended Satisfiability Tests</a></li></ul></div>
|
|
|
|
<div class="subtoc"><p><strong>Contents</strong></p><ul class="toc"><li class="tocline"><a href="dl-100-heinsohn#dl-100-heinsohn" shape="rect">7.3.2. Heinsohn's Tests</a></li></ul></div>
|
|
|
|
<div class="subtoc"><p><strong>Contents</strong></p><ul class="toc"><li class="tocline"><a href="dl-600-harderlite#dl-600-harderlite" shape="rect">7.3.3. Difficult OWL Lite Tests</a></li></ul></div>
|
|
|
|
<div class="subtoc"><p><strong>Contents</strong></p><ul class="toc"><li class="tocline"><a href="dl-900-arith#dl-900-arith" shape="rect">7.3.4. Extended Cardinality Testing</a></li></ul></div>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<h2><a id="misc" name="misc" shape="rect">7.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" shape="rect">[OWL Guide]</a>;
|
|
others reflect various aspects of OWL, that
|
|
were not formal issues addressed by the working group.
|
|
</p>
|
|
|
|
|
|
|
|
<div class="subtoc"><p><strong>Contents</strong></p><ul class="toc"><li class="tocline"><a href="misc-000-guide#misc-000-guide" shape="rect">7.4.1. Examples from the OWL Guide</a></li></ul></div>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<h1><a id="testProcess" name="testProcess" shape="rect">A. Test Creation, Approval and Modification (Informative)</a></h1>
|
|
<h2><a id="creation" name="creation" shape="rect">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" shape="rect">
|
|
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/" shape="rect">test web site</a>.
|
|
This is done using CVS access to the W3C CVS server
|
|
<a href="./#ref-W3C_CVS" shape="rect">[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" shape="rect">[OWL Issues]</a>).</li>
|
|
<li>Some other rationale for the test.</li>
|
|
</ul>
|
|
</li>
|
|
</ul>
|
|
<h2><a id="approval" name="approval" shape="rect">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" shape="rect">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" shape="rect">preferences</a> expressed in this document. </li>
|
|
</ul>
|
|
<h1><a id="style" name="style" shape="rect">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" shape="rect">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" shape="rect">[RDF/XML Syntax]</a> are not used:
|
|
</p>
|
|
<ol>
|
|
<li>
|
|
<a href="http://www.w3.org/TR/rdf-syntax-grammar/#propertyAttr" shape="rect">Property attributes.</a>
|
|
</li>
|
|
<li>
|
|
<a href="http://www.w3.org/TR/rdf-syntax-grammar/#parseTypeResourcePropertyElt" shape="rect"><code>rdf:parseType="Resource"</code>.</a>
|
|
</li>
|
|
</ol>
|
|
<h2><a id="xmlbase" name="xmlbase" shape="rect">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" shape="rect">[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" shape="rect">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" shape="rect">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" shape="rect">B.5. Copyright</a></h2>
|
|
<p>
|
|
The following copyright statement should be included as an XML
|
|
comment in every test file:
|
|
</p>
|
|
|
|
<pre xml:space="preserve">
|
|
|
|
|
|
<!--
|
|
Copyright World Wide Web Consortium, (Massachusetts Institute of
|
|
Technology, European Research Consortium for Informatics and
|
|
Mathematics, Keio University).
|
|
|
|
All Rights Reserved.
|
|
|
|
Please see the full Copyright clause at
|
|
<http://www.w3.org/Consortium/Legal/copyright-software.html>
|
|
|
|
$Id: Overview.html,v 1.9 2003/08/19 15:40:12 sandro Exp $
|
|
-->
|
|
</pre>
|
|
|
|
<h2><a id="description" name="description" shape="rect">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" shape="rect">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" shape="rect">[OWL Issues]</a>.
|
|
</p>
|
|
<h2><a id="numbering" name="numbering" shape="rect">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" shape="rect">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" shape="rect">N-triples</a> format
|
|
described in <a href="./#ref-RDF_Test_Cases" shape="rect">[RDF Test Cases]</a>.
|
|
The following additional conventions are used:
|
|
</p>
|
|
<ul>
|
|
<li>
|
|
Qnames
|
|
stand in for URI references.
|
|
</li>
|
|
<li>Relative URLs are permitted and are with respect to:
|
|
<code>http://www.w3.org/2002/03owlt/</code>.</li>
|
|
<li>The <a href="http://www.python.org/doc/1.5.1p1/tut/strings.html" shape="rect">triple quotes convention</a> from Python
|
|
is sometimes used.</li>
|
|
<li>No escaping of non-ASCII characters is required.</li>
|
|
</ul>
|
|
<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" shape="rect">test type</a>. (Not used for <a href="./#testTrue" shape="rect">true tests</a> or
|
|
<a href="./#testOWLforOWL" shape="rect">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" shape="rect">test type</a>. </dd>
|
|
</dl>
|
|
|
|
<p>
|
|
In the N3 syntax <a href="./#ref-N3" shape="rect">[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" colspan="1" rowspan="1"><strong>Namespaces:</strong></td></tr>
|
|
<tr><td class="TestNamespaces" colspan="1" rowspan="1">
|
|
<pre xml:space="preserve">@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
|
|
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
|
|
@prefix owl: <http://www.w3.org/2002/07/owl#> .
|
|
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .
|
|
</pre></td></tr>
|
|
</table>
|
|
<p>
|
|
Other namespaces are explicitly listed with the test data.
|
|
</p>
|
|
|
|
|
|
<h1><a id="proposed" name="proposed" shape="rect">C. Proposed Tests (Informative)</a></h1>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<div class="subtoc"><p><strong>Contents</strong></p><ul class="toc"><li class="tocline"><a href="proposedByFunction#proposedByFunction" shape="rect">C.1. By Function</a>
|
|
<ul class="toc">
|
|
<li class="tocline"><a href="proposedByFunction#proposedFunction-AnnotationProperty" shape="rect">C.1.1. <code>owl:AnnotationProperty</code></a></li>
|
|
<li class="tocline"><a href="proposedByFunction#proposedFunction-DatatypeProperty" shape="rect">C.1.2. <code>owl:DatatypeProperty</code></a></li>
|
|
<li class="tocline"><a href="proposedByFunction#proposedFunction-FunctionalProperty" shape="rect">C.1.3. <code>owl:FunctionalProperty</code></a></li>
|
|
<li class="tocline"><a href="proposedByFunction#proposedFunction-Nothing" shape="rect">C.1.4. <code>owl:Nothing</code></a></li>
|
|
<li class="tocline"><a href="proposedByFunction#proposedFunction-Restriction" shape="rect">C.1.5. <code>owl:Restriction</code></a></li>
|
|
<li class="tocline"><a href="proposedByFunction#proposedFunction-Thing" shape="rect">C.1.6. <code>owl:Thing</code></a></li>
|
|
<li class="tocline"><a href="proposedByFunction#proposedFunction-cardinality" shape="rect">C.1.7. <code>owl:cardinality</code></a></li>
|
|
<li class="tocline"><a href="proposedByFunction#proposedFunction-disjointWith" shape="rect">C.1.8. <code>owl:disjointWith</code></a></li>
|
|
<li class="tocline"><a href="proposedByFunction#proposedFunction-equivalentClass" shape="rect">C.1.9. <code>owl:equivalentClass</code></a></li>
|
|
<li class="tocline"><a href="proposedByFunction#proposedFunction-imports" shape="rect">C.1.10. <code>owl:imports</code></a></li>
|
|
<li class="tocline"><a href="proposedByFunction#proposedFunction-oneOf" shape="rect">C.1.11. <code>owl:oneOf</code></a></li>
|
|
<li class="tocline"><a href="proposedByFunction#proposedFunction-sameAs" shape="rect">C.1.12. <code>owl:sameAs</code></a></li>
|
|
<li class="tocline"><a href="proposedByFunction#proposedFunction-someValuesFrom" shape="rect">C.1.13. <code>owl:someValuesFrom</code></a></li>
|
|
<li class="tocline"><a href="proposedByFunction#proposedFunction-unionOf" shape="rect">C.1.14. <code>owl:unionOf</code></a></li></ul></li></ul></div>
|
|
<div class="subtoc"><p><strong>Contents</strong></p><ul class="toc"><li class="tocline"><a href="proposedByIssue#proposedByIssue" shape="rect">C.2. By Issue</a>
|
|
<ul class="toc">
|
|
<li class="tocline"><a href="proposedByIssue#proposedIssue-I4.5-InverseOf" shape="rect">C.2.1. InverseOf</a></li>
|
|
<li class="tocline"><a href="proposedByIssue#proposedIssue-I4.6-EquivalentTo" shape="rect">C.2.2. EquivalentTo</a></li>
|
|
<li class="tocline"><a href="proposedByIssue#proposedIssue-I5.1-Uniform-treatment-of-literal-data-values" shape="rect">C.2.3. Uniform treatment of literal data values</a></li>
|
|
<li class="tocline"><a href="proposedByIssue#proposedIssue-I5.2-Language-Compliance-Levels" shape="rect">C.2.4. Language Compliance Levels</a></li>
|
|
<li class="tocline"><a href="proposedByIssue#proposedIssue-I5.21-drop-disjointUnionOf" shape="rect">C.2.5. drop-disjointUnionOf</a></li>
|
|
<li class="tocline"><a href="proposedByIssue#proposedIssue-I5.24-IF-or-IFF-property-properties" shape="rect">C.2.6. IF-or-IFF-property-properties</a></li>
|
|
<li class="tocline"><a href="proposedByIssue#proposedIssue-I5.26-OWLDLSyntax" shape="rect">C.2.7. OWL DL Sytntax</a></li>
|
|
<li class="tocline"><a href="proposedByIssue#proposedIssue-I5.3-Semantic-Layering" shape="rect">C.2.8. Semantic-Layering</a></li>
|
|
<li class="tocline"><a href="proposedByIssue#proposedIssue-I5.8-Datatypes" shape="rect">C.2.9. Datatypes</a></li></ul></li></ul></div>
|
|
|
|
|
|
<h2><a id="proposedDL" name="proposedDL" shape="rect">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." shape="rect">[Heinsohn et al.]</a>),
|
|
or from test suites contributed by <!--DL implementors
|
|
(specifically from -->
|
|
<a href="http://www.networkinference.com/" shape="rect">Network Inference</a>,
|
|
or developed by the Working Group.
|
|
<!--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.net/test#</code></dd>
|
|
</dl>
|
|
<p>
|
|
In the N3 syntax <a href="./#ref-N3" shape="rect">[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" colspan="1" rowspan="1"><strong>Namespaces:</strong></td></tr>
|
|
<tr><td class="TestNamespaces" colspan="1" rowspan="1">
|
|
<pre xml:space="preserve">@prefix oiled: <http://oiled.man.example.net/test#> .
|
|
</pre></td></tr>
|
|
</table>
|
|
|
|
|
|
|
|
<div class="subtoc"><p><strong>Contents</strong></p><ul class="toc"><li class="tocline"><a href="proposed-dl-000-satisfiability#proposed-dl-000-satisfiability" shape="rect">C.3.1. Extended Satisfiability Tests</a></li></ul></div>
|
|
|
|
<div class="subtoc"><p><strong>Contents</strong></p><ul class="toc"><li class="tocline"><a href="proposed-dl-200-instance#proposed-dl-200-instance" shape="rect">C.3.2. DL 98 Instance Tests</a></li></ul></div>
|
|
|
|
<div class="subtoc"><p><strong>Contents</strong></p><ul class="toc"><li class="tocline"><a href="proposed-dl-500-SAT#proposed-dl-500-SAT" shape="rect">C.3.3. The 3 SAT Problem</a></li></ul></div>
|
|
|
|
<div class="subtoc"><p><strong>Contents</strong></p><ul class="toc"><li class="tocline"><a href="proposed-dl-600-harderlite#proposed-dl-600-harderlite" shape="rect">C.3.4. Difficult OWL Lite Tests</a></li></ul></div>
|
|
|
|
<div class="subtoc"><p><strong>Contents</strong></p><ul class="toc"><li class="tocline"><a href="proposed-dl-900-arith#proposed-dl-900-arith" shape="rect">C.3.5. Extended Cardinality Testing</a></li></ul></div>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<h2><a id="proposedMisc" name="proposedMisc" shape="rect">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" shape="rect">[OWL Guide]</a>;
|
|
others reflect various aspects of OWL, that
|
|
were not formal issues addressed by the working group.
|
|
</p>
|
|
|
|
|
|
|
|
<div class="subtoc"><p><strong>Contents</strong></p><ul class="toc"><li class="tocline"><a href="proposed-misc-100-syntax#proposed-misc-100-syntax" shape="rect">C.4.1. Detailed OWL Lite and OWL DL Syntax</a></li></ul></div>
|
|
|
|
<div class="subtoc"><p><strong>Contents</strong></p><ul class="toc"><li class="tocline"><a href="proposed-misc-200-xmlliteral#proposed-misc-200-xmlliteral" shape="rect">C.4.2. Concerning rdf:XMLLiteral</a></li></ul></div>
|
|
|
|
<div class="subtoc"><p><strong>Contents</strong></p><ul class="toc"><li class="tocline"><a href="proposed-misc-300-annotations#proposed-misc-300-annotations" shape="rect">C.4.3. Annotations</a></li></ul></div>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<h2><a id="proposedExtraCredit" name="proposedExtraCredit" shape="rect">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" shape="rect">[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>
|
|
|
|
|
|
|
|
|
|
<div class="subtoc"><p><strong>Contents</strong></p><ul class="toc"><li class="tocline"><a href="proposed-extra-000-arithmetic#proposed-extra-000-arithmetic" shape="rect">C.5.1. Arithmetic in OWL</a></li></ul></div>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<div class="subtoc"><p><strong>Contents</strong></p><ul class="toc"><li class="tocline"><a href="testIndex#testIndex" shape="rect">D. Index</a>
|
|
<ul class="toc">
|
|
<li class="tocline"><a href="testIndex#testIndexFunction" shape="rect">D.1. Index of OWL Feature Tests</a></li>
|
|
<li class="tocline"><a href="testIndex#testIndexIssue" shape="rect">D.2. Index of OWL Issue Tests</a></li>
|
|
<li class="tocline"><a href="testIndex#testIndexMisc" shape="rect">D.3. Index of Miscellaneous Tests</a></li>
|
|
<li class="tocline"><a href="testIndex#testIndexDL" shape="rect">D.4. Index of Description Logic Tests</a></li>
|
|
<li class="tocline"><a href="testIndex#testIndexExtra" shape="rect">D.5. Index of Extra Credit Tests</a></li></ul></li></ul></div>
|
|
|
|
|
|
<hr />
|
|
|
|
<h1><a id="acknowledgments" name="acknowledgments" shape="rect">E. Acknowledgments (Informative)</a></h1>
|
|
<p>
|
|
Jeremy Carroll thanks <a href="mailto:oreste@w3.org" shape="rect">Oreste Signore</a>,
|
|
his host at
|
|
the <a href="http://www.w3c.it/" shape="rect">W3C Office in Italy</a> and
|
|
<a href="http://www.isti.cnr.it" shape="rect">Istituto di Scienza e Tecnologie dell'Informazione
|
|
"Alessandro Faedo"</a>, part of the
|
|
<a href="http://www.cnr.it" shape="rect">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,
|
|
|
|
Charles White,
|
|
|
|
Martin Dürst, Masayasu Ishikawa,
|
|
|
|
Jim Hendler,
|
|
|
|
Herman ter Horst,
|
|
|
|
and the editors.
|
|
</p>
|
|
<p>Ian Horrocks contributed to <a href="./#conformance" shape="rect">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/" shape="rect">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="changes" name="changes" shape="rect">F. Change Log</a></h1>
|
|
<p>This section gives the changes
|
|
resulting from last call comments
|
|
on the OWL Working Drafts.
|
|
In addition, other changes to the tests are
|
|
also listed.</p>
|
|
<h2><a id="last-call-changes" name="last-call-changes" shape="rect">F.1. Last Call Changes</a></h2>
|
|
<p>
|
|
Each change is linked to the minutes where the decision (if any)
|
|
is recorded, and the tests that changed are listed.
|
|
</p>
|
|
<dl>
|
|
<dt>
|
|
<a href="http://lists.w3.org/Archives/Public/www-webont-wg/2003May/0017.html" shape="rect">
|
|
RESOLVED: to add owl:Nothing to owl lite</a>
|
|
</dt>
|
|
<dd>
|
|
The following tests changed from DL to Lite as a result:
|
|
<a href="proposedByFunction#Nothing-001" shape="rect">Nothing-001</a>, <a href="byIssue#I5.2-002" shape="rect">Language Compliance Levels I5.2-002</a>.
|
|
</dd>
|
|
|
|
<dt><a href="http://lists.w3.org/Archives/Public/www-webont-wg/2003Jun/0364" shape="rect">Linking to roadmap</a></dt>
|
|
<dd>
|
|
In response to the
|
|
<a href="http://lists.w3.org/Archives/Public/public-webont-comments/2003Apr/0064" shape="rect">QA review of S&AS</a>
|
|
a new paragraph was added to the
|
|
<a href="./#introduction" shape="rect">Introduction</a> linking to the Overview. A new reference
|
|
<a href="./#ref-OWL_Overview" shape="rect">[OWL Overview]</a> was added.
|
|
</dd>
|
|
<dt>
|
|
<a href="http://lists.w3.org/Archives/Public/public-webont-comments/2003May/0046" shape="rect">Concerns about the complexity of OWL DL</a>
|
|
</dt>
|
|
<dd>Added additional tests (<a href="proposedByIssue#I4.5-001" shape="rect">I4.5-001</a> and
|
|
<a href="proposedByIssue#I4.5-002" shape="rect">I4.5-002</a>) to
|
|
test the interaction of owl:inverseOf and owl:oneOf.</dd>
|
|
<dt><a href="http://lists.w3.org/Archives/Public/public-webont-comments/2003Jul/0007" shape="rect">
|
|
Addition of a mutallyDisjointWith</a>
|
|
</dt>
|
|
<dd>Added additional test <a href="proposedByIssue#I5.21-002" shape="rect">I5.21-002</a>, showing an O(N) construct
|
|
for mutually disjoint classes.</dd>
|
|
<dt>
|
|
<a href="http://lists.w3.org/Archives/Public/public-webont-comments/2003May/0052" shape="rect">OWL DL Syntax NP Complete</a></dt>
|
|
<dd>The WG
|
|
<a href="http://lists.w3.org/Archives/Public/www-webont-wg/2003May/0402" shape="rect">changed the syntax</a>, and test <a href="proposedByFunction#equivalentClass-009" shape="rect">equivalentClass-009</a>
|
|
is now in OWL DL (but was not in the last call documents).</dd>
|
|
|
|
</dl>
|
|
<h2><a id="webont-wg-changes" name="webont-wg-changes" shape="rect">F.2. Changes Resulting From WebOnt Working Group Decisions</a></h2>
|
|
<p>
|
|
Each change is linked to the minutes where the decision is recorded.
|
|
</p>
|
|
<dl>
|
|
<dt><a href="http://www.w3.org/2003/07/03-webont-irc" shape="rect">
|
|
Change in semantic layering</a></dt>
|
|
<dd>
|
|
The
|
|
<a href="http://lists.w3.org/Archives/Public/www-webont-wg/2003Jul/0045" shape="rect">
|
|
detailed resolution</a> changed an if condition to an iff in the resolution
|
|
of
|
|
<a href="http://www.w3.org/2001/sw/WebOnt/webont-issues#I5.3-Semantic-Layering" shape="rect">issue 5.3</a>.
|
|
This decision was known to have
|
|
<a href="http://lists.w3.org/Archives/Public/www-webont-wg/2003Jun/0362" shape="rect">significant impact</a> on this document.
|
|
Changes in <a href="./#testTypes" shape="rect">Test Types</a>,
|
|
<a href="./#consistencyConformance" shape="rect">Semantic Conformance</a> (including replacing the concept
|
|
of consistent with two new concepts),
|
|
<a href="./#consistencyChecker" shape="rect">Consistency Checker</a> ,
|
|
<a href="./#runningConsistencyChecker" shape="rect">Testing an OWL Implementation</a>,
|
|
<a href="./#manifest" shape="rect">Manifest Files</a>.
|
|
</dd>
|
|
<dd>
|
|
In addition the following tests were added: <a href="proposedByFunction#AnnotationProperty-001" shape="rect">AnnotationProperty-001</a>,
|
|
<a href="proposedByFunction#AnnotationProperty-002" shape="rect">AnnotationProperty-002</a>,
|
|
<a href="proposedByFunction#Thing-001" shape="rect">Thing-001</a>,
|
|
<a href="proposedByFunction#Thing-002" shape="rect">Thing-002</a>.
|
|
</dd>
|
|
<dt>sameAs</dt>
|
|
<dd>The <a href="http://lists.w3.org/Archives/Public/www-webont-wg/2003Jan/0543" shape="rect">decision</a> to rename owl:sameIndividualAs to owl:sameAs impacted the
|
|
following tests:
|
|
<a href="byFunction#FunctionalProperty-001" shape="rect">FunctionalProperty-001</a>,
|
|
<a href="byFunction#InverseFunctionalProperty-001" shape="rect">InverseFunctionalProperty-001</a>,
|
|
<a href="http://www.w3.org/TR/2003/WD-owl-test-20030528/byIssue#I4.6-001" shape="rect">I4.6-001</a> (obsoleted),
|
|
<a href="http://www.w3.org/TR/2003/WD-owl-test-20030528/byIssue#I4.6-002" shape="rect">I4.6-002</a> (obsoleted),
|
|
<a href="byIssue#I4.6-003" shape="rect">I4.6-003</a>,
|
|
<a href="proposedByIssue#I4.6-004" shape="rect">I4.6-004</a>,
|
|
<a href="proposedByFunction#sameAs-001" shape="rect">sameAs-001</a> (which was
|
|
<a href="http://www.w3.org/TR/2003/WD-owl-test-20030528/proposedByFunction#sameIndividualAs-001" shape="rect">sameIndividualAs-001</a>),
|
|
<a href="misc-000-guide#miscellaneous-002" shape="rect">miscellaneous-002</a>,
|
|
<a href="proposed-extra-000-arithmetic#extra-credit-002" shape="rect">extra-credit-002</a>,
|
|
<a href="proposed-extra-000-arithmetic#extra-credit-003" shape="rect">extra-credit-003</a>
|
|
and
|
|
<a href="proposed-extra-000-arithmetic#extra-credit-004" shape="rect">extra-credit-004</a>.
|
|
</dd>
|
|
</dl>
|
|
<p>
|
|
Furthermore, to clarify various decisions not listed individually, the following
|
|
tests were added:
|
|
<a href="proposedByIssue#I4.6-006" shape="rect">I4.6-006</a>,
|
|
<a href="proposedByFunction#unionOf-003" shape="rect">unionOf-003</a>,
|
|
<a href="proposedByFunction#unionOf-004" shape="rect">unionOf-004</a>,
|
|
</p>
|
|
<h2><a id="rdfcore-wg-changes" name="rdfcore-wg-changes" shape="rect">F.3. Changes Resulting From RDF Core Working Group Decisions</a></h2>
|
|
<p>
|
|
The rules for rdf:parseType="Collection",
|
|
and for rdf:parseType="Literal" have changed.
|
|
These are reflected in the triples produced for many tests.
|
|
The RDF/XML has not been adjusted except for test
|
|
<a href="proposed-misc-200-xmlliteral#miscellaneous-201" shape="rect">miscellaneous-201</a>
|
|
in which the language tag for the Japanese examples
|
|
was removed from the property element and moved
|
|
onto a new span element inside the embedded XHTML, as
|
|
suggested in the RDF documents.
|
|
</p>
|
|
<p>
|
|
Changes concerning
|
|
<a href="http://lists.w3.org/Archives/Public/www-webont-wg/2003Jul/0096" shape="rect">
|
|
the semantics of
|
|
rdfs:subClassOf and rdfs:subPropertyOf</a>
|
|
|
|
are reflected in tests
|
|
<a href="proposedByIssue#I5.3-014" shape="rect">I5.3-014</a>
|
|
and
|
|
<a href="proposedByIssue#I5.3-015" shape="rect">I5.3-015</a>.
|
|
</p>
|
|
|
|
|
|
|
|
<h1><a id="references" name="references" shape="rect">G. References</a></h1>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<h2><a name="normative" id="normative" shape="rect">Normative</a></h2>
|
|
<dl>
|
|
|
|
|
|
|
|
|
|
<dt><a name="ref-OWL_Semantics_and_Abstract_Syntax" id="ref-OWL_Semantics_and_Abstract_Syntax" shape="rect">[OWL Semantics and Abstract Syntax]</a></dt><dd>
|
|
<cite><a href="http://www.w3.org/TR/2003/CR-owl-semantics-20030818/" shape="rect">OWL Web Ontology Language Semantics and Abstract Syntax</a></cite>.
|
|
Peter F. Patel-Schneider, Patrick Hayes, and Ian Horrocks.
|
|
W3C Candidate Recommendation 18 August 2003.
|
|
<a href="http://www.w3.org/TR/owl-semantics/" shape="rect">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" shape="rect">[RFC 2119]</a></dt><dd>
|
|
<cite><a href="http://www.ietf.org/rfc/rfc2119.txt" shape="rect">
|
|
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" shape="rect">[RDF Concepts]</a></dt><dd>
|
|
<cite><a href="http://www.w3.org/TR/2003/WD-rdf-concepts-20030123/" shape="rect">
|
|
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/" shape="rect"><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" shape="rect">[RDF Schema for OWL]</a></dt><dd>
|
|
<cite><a href="http://www.w3.org/2002/07/owl" shape="rect">
|
|
<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" shape="rect">[RDF/XML Syntax]</a></dt><dd>
|
|
<cite><a href="http://www.w3.org/TR/2003/WD-rdf-syntax-grammar-20030123/" shape="rect">
|
|
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/" shape="rect"><tt>http://www.w3.org/TR/rdf-syntax-grammar/</tt></a>.
|
|
</dd>
|
|
|
|
|
|
<dt><a name="ref-XML_Schema_Datatypes" id="ref-XML_Schema_Datatypes" shape="rect">[XML Schema Datatypes]</a></dt><dd>
|
|
<cite><a href="http://www.w3.org/TR/2001/REC-xmlschema-2-20010502/" shape="rect">
|
|
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/" shape="rect">http://www.w3.org/TR/xmlschema-2/</a>.
|
|
</dd>
|
|
</dl>
|
|
<h2><a name="informative" id="informative" shape="rect">Informative</a></h2>
|
|
<dl>
|
|
|
|
<dt><a name="ref-DAML_OIL" id="ref-DAML_OIL" shape="rect">[DAML+OIL]</a></dt><dd>
|
|
<cite><a href="http://www.w3.org/TR/2001/NOTE-daml+oil-reference-20011218" shape="rect">
|
|
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" shape="rect"><tt>http://www.w3.org/TR/daml+oil-reference</tt></a>.
|
|
</dd>
|
|
|
|
<dt><a name="ref-Dublin_Core" id="ref-Dublin_Core" shape="rect">[Dublin Core]</a></dt><dd>
|
|
<a href="http://dublincore.org/documents/" shape="rect"><tt>http://dublincore.org/documents/</tt></a>
|
|
|
|
</dd>
|
|
<dt><a name="ref-N3" id="ref-N3" shape="rect">[N3]</a></dt><dd>
|
|
<cite><a href="http://www.w3.org/2000/10/swap/Primer.html" shape="rect">Primer: Getting into RDF & Semantic Web using N3</a></cite>
|
|
Tim Berners-Lee, Dan Connolly
|
|
</dd>
|
|
|
|
<dt><a name="ref-OWL_Guide" id="ref-OWL_Guide" shape="rect">[OWL Guide]</a></dt><dd>
|
|
<cite><a href="http://www.w3.org/TR/2003/CR-owl-guide-20030818/" shape="rect">
|
|
OWL Web Ontology Language
|
|
Guide</a></cite>.
|
|
Michael K. Smith, Chris Welty, Deborah L. McGuinness, eds.
|
|
W3C Candidate Recommendation 18 August 2003.
|
|
The <a href="http://www.w3.org/TR/owl-guide/" shape="rect">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" shape="rect">[OWL Issues]</a></dt><dd>
|
|
<cite><a href="http://www.w3.org/2001/sw/WebOnt/webont-issues.html" shape="rect">
|
|
Web Ontology Issue Status</a></cite>.
|
|
Michael K. Smith, ed.
|
|
26 Feb 2003.
|
|
</dd>
|
|
<dt><a name="ref-OWL_Overview" id="ref-OWL_Overview" shape="rect">[OWL Overview]</a></dt><dd>
|
|
<cite><a href="http://www.w3.org/TR/2003/CR-owl-features-20030818/" shape="rect">
|
|
OWL Web Ontology Language
|
|
Overview </a></cite>.
|
|
Deborah L. McGuinness,
|
|
Frank van Harmelen, eds.
|
|
W3C Candidate Recommendation 18 August 2003.
|
|
The <a href="http://www.w3.org/TR/owl-features/" shape="rect">latest version of the OWL Overview</a> is
|
|
at <tt>http://www.w3.org/TR/owl-features/</tt>.
|
|
</dd>
|
|
|
|
<dt><a name="ref-RDF_Test_Cases" id="ref-RDF_Test_Cases" shape="rect">[RDF Test Cases]</a></dt><dd>
|
|
<cite><a href="http://www.w3.org/TR/2003/WD-rdf-testcases-20030123/" shape="rect">RDF Test Cases</a></cite>, A. Barstow,
|
|
D. Beckett, J. Grant, Editors. W3C Working Draft 23 January 2003.
|
|
This version of the RDF Test Cases is <tt>TRuri("rdf-testcases")</tt>.
|
|
The <a href="http://www.w3.org/TR/rdf-testcases/" shape="rect">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" shape="rect">[W3C CVS]</a></dt><dd>
|
|
<cite><a href="http://www.w3.org/Project/CVSdoc/" shape="rect">
|
|
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" shape="rect">[XHTML]</a></dt><dd>
|
|
<cite><a href="http://www.w3.org/TR/2000/REC-xhtml1-20000126/" shape="rect">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 clear="none" />
|
|
Available at: <tt>http://www.w3.org/TR/2000/REC-xhtml1-20000126</tt>
|
|
</dd>
|
|
<dt><a name="ref-XMLBASE" id="ref-XMLBASE" shape="rect">[XMLBASE]</a></dt><dd>
|
|
|
|
<cite><a href="http://www.w3.org/TR/2001/REC-xmlbase-20010627/" shape="rect">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/" shape="rect">latest version of XML Base</a> is at
|
|
<tt>http://www.w3.org/TR/xmlbase/</tt>.
|
|
</dd>
|
|
<dt><a name="ref-Practical_Reasoning" id="ref-Practical_Reasoning" shape="rect">[Practical Reasoning]</a></dt><dd>
|
|
<cite>Practical reasoning for expressive description logics</cite>,
|
|
I. Horrocks, U. Sattler, and S. Tobies, 1999,
|
|
in
|
|
Proc. of LPAR'99, vol. 1705 of LNAI.
|
|
</dd>
|
|
|
|
<dt><a name="ref-XP" id="ref-XP" shape="rect">[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." shape="rect">[Heinsohn et al.]</a></dt><dd>
|
|
AI 68 (1994) pp367-397.
|
|
</dd>
|
|
<dt><a name="ref-DIMACS" id="ref-DIMACS" shape="rect">[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" shape="rect">
|
|
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" shape="rect">[DL 98 Systems Comparison]</a></dt><dd>
|
|
<a href="http://dl.kr.org/dl98/comparison/" shape="rect"><cite>DL Systems Comparison</cite></a>
|
|
at
|
|
<a href="http://dl.kr.org/dl98/" shape="rect">1998 International Workshop on
|
|
Description Logics (DL 98)</a>.
|
|
Peter F. Patel-Schneider, Ian Horrocks.
|
|
June, 1998.
|
|
</dd>
|
|
</dl>
|
|
|
|
</body>
|
|
</html>
|