Re: done: test results ontology

Here are some comments on the test results ontology.

peter


* Comments prefixed with asterisks

<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
         xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
	 xmlns:rtest="http://www.w3.org/2000/10/rdf-tests/rdfcore/testSchema#"
         xmlns:otest="http://www.w3.org/2002/03owlt/testOntology#"
         xmlns:tres="http://www.w3.org/2002/03owlt/resultsOntology#"
         xmlns:owl="http://www.w3.org/2002/07/owl#"
         xmlns:foaf="http://xmlns.com/foaf/0.1/"
         xml:base="http://www.w3.org/2002/03owlt/resultsOntology#"
         xmlns="http://www.w3.org/1999/xhtml"
>

<owl:Class rdf:about="#PassingRun">
* Why are comments arbitrary XML?  Wouldn't strings be better?
   <rdfs:comment rdf:parseType="Literal">A TestRun where the system's
behavior is sufficient for passing the test.
   </rdfs:comment>
   <rdfs:subClassOf rdf:resource="#TestRun" />
</owl:Class>

<owl:Class rdf:about="#IncompleteRun">
   <rdfs:comment rdf:parseType="Literal">A TestRun where the system's
behavior does not pass the test, but also does not fail.  Typically
this is caused by behaving in a way the system SHOULD NOT.  For OWL
tests, returning an UNKNOWN for most tests should be reported as an
IncompleteRun. 
   </rdfs:comment>
   <rdfs:subClassOf rdf:resource="#TestRun" />
   <owl:disjointWith rdf:resource="#PassingRun" />
</owl:Class>

<owl:Class rdf:about="#FailingRun">
   <rdfs:comment rdf:parseType="Literal">A TestRun where the system's
behavior fails the test, violating a MUST NOT.
   </rdfs:comment>
   <rdfs:subClassOf rdf:resource="#TestRun" />
   <owl:disjointWith rdf:resource="#PassingRun" />
   <owl:disjointWith rdf:resource="#IncompleteRun" />
</owl:Class>

<owl:Class rdf:about="#TestRun">
   <rdfs:comment rdf:parseType="Literal">An event where some system
attempts to pass some test.
   </rdfs:comment>
  <owl:unionOf rdf:parseType="Collection">
    <owl:Class rdf:about="#PassingRun" />
    <owl:Class rdf:about="#FailingRun" />
    <owl:Class rdf:about="#IncompleteRun" />
  </owl:unionOf>
</owl:Class>

<owl:FunctionalProperty rdf:about="#test">
   <rdfs:comment rdf:parseType="Literal">The test in question, such as
an otest:PositiveEntailmentTest.
   </rdfs:comment>
   <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#ObjectProperty"/>
   <rdfs:domain rdf:resource="#TestRun" />
</owl:FunctionalProperty>

<owl:FunctionalProperty rdf:about="#output">
* There is the distinct possibility that the output of a test run may not
* be a web page.  It might instead be a fragment of a web page, or even a
* document in some other medium.
   <rdfs:comment rdf:parseType="Literal">A web page presenting the
output of the test run, including system-specific additional details.
   </rdfs:comment>
   <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#ObjectProperty"/>
   <rdfs:domain rdf:resource="#TestRun" />
* The lack of typing information for this means that this is an OWL Full
* document.  It should be possible to turn it into OWL Lite.
* saras65k 140> ./owlParse http://www.w3.org/2002/03owlt/resultsOntology
* Reading DL http://www.w3.org/2002/03owlt/resultsOntology
* Fatal error: exception Owl.Syntax("Non-class uri for description: <http://xmlns.com/foaf/0.1/Document>")
   <rdfs:range rdf:resource="http://xmlns.com/foaf/0.1/Document" />
</owl:FunctionalProperty>

<owl:FunctionalProperty rdf:about="#system">
   <rdfs:comment rdf:parseType="Literal">The complete system
instance on which the test was run, conceptually including software
and hardware components.  No range restriction is provided, however,
so the details are flexible; providing an rdfs:label and rdfs:comment 
may be sufficient for many applications. 
   </rdfs:comment>
   <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#ObjectProperty"/>
   <rdfs:domain rdf:resource="#TestRun" />
</owl:FunctionalProperty>

<owl:FunctionalProperty rdf:about="#begins">
   <rdfs:comment rdf:parseType="Literal">The point in time
at which the test run started; an
<a href="http://www.w3.org/TR/xmlschema-2/#dateTime">xsd:dateTime</a>.
   </rdfs:comment>
   <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#DatatypeProperty"/>
   <rdfs:domain rdf:resource="#TestRun" />
</owl:FunctionalProperty>

<owl:FunctionalProperty rdf:about="#duration">
* xsd:duration is not appropriate in RDF and OWL as there are problems with
* its value space
   <rdfs:comment rdf:parseType="Literal">The time taken for the
test to run (as far as it did run) on the tested system; an
<a href="http://www.w3.org/TR/xmlschema-2/#duration">xsd:duration</a>.
This value depends on many factors, of course, such as the performance
of the hardware components of the tested system.   If the system is
opaque, these values should only be used for comparison against other
tests run on same system.
   </rdfs:comment>
   <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#DatatypeProperty"/>
   <rdfs:domain rdf:resource="#TestRun" />
</owl:FunctionalProperty>

</rdf:RDF>

Received on Tuesday, 16 September 2003 10:58:48 UTC