Re: comments on http://www.w3.org/TR/2002/WD-rdf-schema-20021112/

My comments are interspersed below, prefixed with "#####"
============ 
Dick McCullough 
knowledge := man do identify od existent done
knowledge haspart list of proposition
 ----- Original Message ----- 
 From: Brian McBride 
 To: Richard H. McCullough ; www-rdf-comments@w3.org 
 Sent: Wednesday, November 27, 2002 12:09 AM
 Subject: Re: comments on http://www.w3.org/TR/2002/WD-rdf-schema-20021112/ 
 Hi Richard,
 At 12:33 26/11/2002 -0800, Richard H. McCullough wrote:
 >There are a number of domain & range errors in your descriptions of the 
 >RDFS properties. You should check your descriptions against your table 
 >"RDF Properties".
 Thanks for drawing our attention to this. Please not however that 
 references to specific errors are much more helpful. Consider the 
 difference between:
 Your spec is full of mistakes. You should check it over.
 and
 The range for property foobar is missing on page 5.
 The latter is more helpful to us.
 ##### I agree. I just got lazy. I didn't have a printout of the document, and I was trying to manage by flipping between screens. BTW, the document has no section numbers or page numbers.
 >
 >Since you provide no definitions, there is confusion about the distinction 
 >between "resource" and "instance" and "member". For example, in the 
 >description of "rdfs:type", does the domain of type include individuals, 
 >or classes, or both?
 Right. We have some text in progress to clarify that. The answer to your 
 question is that domain of type is rdfs:Resource. RDF Schema does not 
 define the term individual. Please note also that a class is an instance 
 (member) of rdfs:Resource.
 >
 >In your description of the property "rdfs:object", you imply that Literal 
 >is not a subclass of Resource. That contradicts the definition of Resource.
 Right. That is a hangover from when we were being coy about whether 
 Literals were resources or not. Will fix. Thanks.
 >
 >In many places, you say that x "represents" y. You should say "denotes" 
 >or "means".
 We are in process of reviewing use of the term "represents". Sometimes we 
 might replace it with denotes, others some variant of the verb to be.
 >The ranges in the "RDF Properties" table encourage the continuing 
 >confusion between "Class" and "Resource".
 > With the exception of "type", the ranges should be "Resource" instead of 
 > "Class".
 What properties do you mean. For example the range of rdfs:domain is 
 definitely rdfs:Class.
 ##### I mean EVERY property in the table.
 ##### For the rest of my discussion, I'm going to drop the qualifiers "rdf:" and "rdfs",
 ##### because I frankly can't remember which one is used, and I'm too lazy to look it up now.
 ##### For the property "domain", its domain is "Property" and its range is "Resource", i.e.,
 ##### Property has domain = Resource
 ##### which means (when combined with other info.) that
 ##### Resource has Property = Resource
 ##### which means that every resource (individual or class) has properties,
 ##### and that the value of every property is a resource (individual or class).
 >The only consistent definition of "Class" that I can come up with is: 
 >"Class" is the set of class names.
 I have shown you a description of class in discussion on rdf interest that 
 was different to that. To the best of my knowledge, you have found no 
 inconsistencies in it.
 ##### OK, here's the proof that your definition of Class is contradictory.
 ##### I don't remember exactly what you said in the rdf interest discussion.
 ##### I think the basic idea was that "Class" is a class instead of a set of class names.
 ##### The problem with your definition comes out when you consider
 ##### the PROPER subclass relations between Class and Resource.
 ##### By the definition of Resource
 ##### every class except Resource is a proper subclass of Resource
 ##### Therefore
 ##### Class is a proper subclass of Resource
 ##### On the other hand, you have defined Class to include all classes, 
 ##### and Resource is a class, so
 ##### Resource is a proper subclass of Class
 ##### which is a contradiction. The only logical alternative to this conclusion is that
 ##### Class is identical to Resource
 ##### and I don't think that's what you want Class to be.
 ##### Using my definition
 ##### Class is the set of all class names
 ##### the set of all class names is an individual of the class Set
 ##### the class Set is a proper subclass of Resource
 ##### and there is no contradiction.
 ##### Note that "Resource" is a member of "Class", because it is a class name,
 ##### but "Class" is not a member of "Class", because it is an individual name.
 > Given that definition, the range of "type" is "Class"
 Given the one we are using also, the range of type is rdfs:Class.
 >, i.e., a class name.
 No, its not the name of a class. Classes are named by URIrefs. The range 
 of type is not uriref.
 Brian

Received on Wednesday, 27 November 2002 08:03:10 UTC

AltStyle によって変換されたページ (->オリジナル) /