Re: W3C specification error

The problem had to do with OWL compatibility.  See 
http://lists.w3.org/Archives/Public/www-webont-wg/2003Oct/0188.html
and the minutes at 
http://lists.w3.org/Archives/Public/w3c-rdfcore-wg/2003Nov/0063.html
(I was curious, and looked a few things up).

--Frank

Dan Brickley wrote:
> * Pat Hayes <phayes@ihmc.us> [2004-11-29 14:14-0600]
> 
>>>Thanks, I'll take a look. I remember (dimly!) the group making some 
>>>decision on
>>>this which seemed counter-intuitive. I've copied www-rdf-comments to put
>>>your note on the record, hope that's OK. I think what happened might be
>>>that the mathematics of having the more constrained form were quite
>>>tricky, so we ended up saying just 'Resource'...
>>
>>I also dimly recall this decision being made, and that at the time 
>>the reasons seemed good to me. I don't think it was because the 
>>narrower interpretation presented any particular mathematical 
>>difficulties. It may have been the observation that reification 
>>should be able to describe 'illegal' RDF, in which a non-property 
>>URIreference is used in a predicate position in a triple. At any 
>>rate, the mere possibility of such an error occurring means that one 
>>should not be able to conclude, merely from the fact of a URI being 
>>used in some RDF in this position, that it really does, in fact, 
>>denote a genuine property (which would be the effect of having the 
>>range be rdf:Property)
> 
> 
> Aha, that makes sense. I don't recall ever having realised this! Thanks :)
> 
> 
>>It might be worth remarking that to have rdfs:Resouce as a domain or 
>>range is never an error, since in RDFS domains and ranges can be 
>>conjoined. It is more like a kind of resignation: one is saying that 
>>the subject or object of the property may be anything whatsoever, 
>>unless of course further information is supplied which restricts them 
>>in some other way or for some other reason. One can see this by 
>>looking at the RDFS inference rules 
>>(http://www.w3.org/TR/2004/REC-rdf-mt-20040210/#RDFSRules), where 
>>rdfs3 allows you to conclude in this case that the type of the object 
>>of any assertion of rdf:Property must be rdfs:Resource; but one knew 
>>that already, from rdfs4b. So this 'vacuous' range only provides some 
>>redundant information.
> 
> 
> Yep. I wish we'd given a name to the class of non-Literal resources.
> 
> (Maybe we'll make a 'handy utilities' namespace eventually...?)
> 
> cheers,
> 
> Dan
> 
> 

Received on Monday, 29 November 2004 20:48:32 UTC