W3C home > Mailing lists > Public > w3c-rdfcore-wg@w3.org > January 2003

Schema LCC review

From: Jan Grant <Jan.Grant@bristol.ac.uk>
Date: Tue, 14 Jan 2003 12:03:05 +0000 (GMT)
To: RDFCore Working Group <w3c-rdfcore-wg@w3.org>
Message-ID: <Pine.GSO.4.44.0301141110000.28405-100000@mail.ilrt.bris.ac.uk>

Typos, trivial stuff, one issue (which is raised here because you've
carefully not said much about seeAlso &co., so not necessarily a schema
problem)


1. Introduction

"As such, RDF data can resemble an entity-relationship diagram."

An instance diagram, maybe, but I think this sentence is empty and can
be struck. The traditional distinction between class and instance is
blurred by RDF.


2. Classes

"Note that if a class were the same thing as the set of its instances
then common (Zermelo-Fraenkel) set theory would prevent it being an
instance of itself."

This comes across more clearly in the MT; strike this sentence on the
grounds of being woolly.


"A class C is a subclass of a class C' if and only if all the instances
of C are also instances of C'."

Again, this is what the MT says, but I still find it incongruous that
classes have an intensional semantics yet the primary relationship
between them is extensional. I'd prefer a purely intensional definition:

"If a class C is a subclass of a class C', then all instances of C are
also instances of C'." See below.


2.1 rdfs:Resource

Formatting error. (no heading style?)


3.1 rdfs:range

"The triple

	P rdfs:range C

states that P is an instance of the class rdf:Property, that C is an
instance of the class rdfs:Class and that the objects of triples whose
predicate is P are instances of the class C."

All those things are true as a consequence of the semantics document
(since rdfs:range rdfs:domain rdfs:Property is an RDFS axiomatic triple)
but does this triple _state_ all those conclusions or does it _entail_
them? because it only RDFS-entails these conclusions, not rdf-entails
them. Same comments (I think) apply to 3.2 and 3.3 (consider this
preemptive nitpicking)


3.2, 3.3 Heading formatting error.


3.4 rdf:subClassOf

"...is used to state that one class is a specialization of another."

No it isn't; it's used to state a subset relationship between their
class extensions. You've carefully pointed out the difference between
two intensionally distinct classes with the same extension in section 2.
Don't ignore it here. Using your example, consider the class of everyone
living in the UK as collected bythe tax office. Can you honestly say
that the post office's class of people at a particular "zip code" is a
speciali[sz]ation of that?


5.2 RDF Collections

SEMANTICS doesn't require that the collections structures are
well-formed. Do you want to point that out here? What is your answer to
the question, "are RDF Collections required to be well-formed?"


5.4.1 rdfs:seeAlso

You carefully don't say much here, which is good. However, I think this
raises an issue which we should address (even if it's to punt) before or
as part of LC:

	If a resource is named by something that looks like a URI,
	then what expectations can we have about that? If we (through
	some process) dereference that URI, what can we expect to
	see? Ie, is there any expectation (and if so, when) that
	the use of a web address to name something means that we
	can get a description of the named thing by dereferencing that
	address? Or does the web address name the description
	itself?

Consider this a last-call comment (to speed things along, ie get to LC)
but I think we're doing the semantic web a disservice by not addressing
this question - even if "addressing" the question involves punting to
TAG. One explicit approach would be to introduce an explicit set of
properties along these lines:

	<eg:something> <rdfx:URI> "eg:something-else"^^<xsd:uri> .

Same comments apply to 5.4.2; although the wording is careful here too.


6.1 RDF classes

rdfs:Resource comment doesn't look like an English noun phrase.
rdf:List: "The class of RDF Lists." What's an RDF List? You've talked
about containers and collections. "The class of internal nodes/resources
in an rdf collection" maybe? Or something else, anyway.







-- 
jan grant, ILRT, University of Bristol. http://www.ilrt.bris.ac.uk/
Tel +44(0)117 9287088 Fax +44 (0)117 9287112 http://ioctl.org/jan/
The Java disclaimer: values of 'anywhere' may vary between regions.
Received on Tuesday, 14 January 2003 07:03:41 EST

This archive was generated by hypermail pre-2.1.9 : Wednesday, 3 September 2003 09:55:20 EDT