- From: Graham Klyne <gk@ninebynine.org>
- Date: Thu, 27 Nov 2003 11:48:04 +0000
- To: w3c-rdfcore-wg@w3.org
I spotted this in a question on the Jena mailing list, which I think might
be useful to incorporate into a test case.
[[
<rdf:RDF
xmlns="http://owl.protege.stanford.edu#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
xmlns:owl="http://www.w3.org/2002/07/owl#">
<owl:Ontology rdf:about=""/>
<owl:AnnotationProperty rdf:ID="creator" />
<owl:Class rdf:ID="MusicalWork">
<creator>Me</creator>
</owl:Class>
</rdf:RDF>
]]
I think (though I'm not certain) that the creator declared to be an
'owl:AnnotationProperty' is not necessarily the same as the creator
property applied to the owl:Class instance.
The former occurrence is qualified by the current base URI (IIRC), and the
latter is qualified by the default XML namespace, no? (I think this
violates the principle of minimum surprise, but don't see that that can be
helped.)
But, because of the surprising element of this, I think an illustrative
test case may be appropriate; e.g.
[[
<rdf:RDF
xmlns="http://www.example.org/default/"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
xmlns:ex="http://www.example.org/example/">
<rdf:Property rdf:ID="creator" >
<rdfs:domain rdf:resource="&ex;Blob" />
</rdf:Property>
<ex:Thing rdf:ID="MusicalWork">
<creator>Me</creator>
</ex:Thing>
</rdf:RDF>
]]
DOES NOT entail:
[[
<ex:Thing rdf:ID="MusicalWork">
<rdf:type rdf:resource="&ex;Blob" />
</ex:Thing>
]]
(unless the current XML base happens to be "http://www.example.org/default/")
#g
------------
Graham Klyne
For email:
http://www.ninebynine.org/#Contact
Received on Thursday, 27 November 2003 06:57:34 UTC