RE: Guide: review - boring (this review not the guide)

Thanks, Jeremy.

This current RDF status is something I hope OWL can avoid.  For instance,
this is the first time I have even heard of the document Jeremy references, 

 Resource Description Framework (RDF):
 Concepts and Abstract Data Model

and I am still unclear as to what its weight will be vis-a-vis RDF syntax
and semantics even when it becomes a recommendation.  

The good news from Jeremy's note is that RDF has already charted most of the
murky, low level XML/XML Base/XML Namespace/URL waters for us.

Having an operational definition in the form of a validator is great, but it
is not a big help if it embodies syntax and semantics that are not recorded
in the standard.  

- Mike

-----Original Message-----
From: Jeremy Carroll [mailto:jjc@hplb.hpl.hp.com]
Sent: Tuesday, October 01, 2002 6:41 AM
To: www-webont-wg@w3.org
Subject: FW: Guide: review - boring (this review not the guide)

>
>  rdf:ID="VIN:FOO"     (IDsymbol is an XML Name.)
>
> Where is this ruled out?  Or is it permitted and if so what does it
> mean?

This one is probably not yet in any published doc really. M&S is at best
ambiguous, it really ought to refer to XML Namespaces NC Colon but doesn't.

See

http://www.w3.org/2000/10/rdf-tests/rdfcore/rdfms-rdf-id/error003.rdf

(this is not yet approved).

>
>  rdf:about="FOO"      (rel_path)
>  rdf:about="FOO#BOO"  (rel_path + fragment)
>  rdf:about="VIN:FOO"  (absolute URI with opaque part)
>
>

The newer specs are clear that:

1) The RDF graph requires absolute URIs
http://www.w3.org/TR/rdf-concepts/#section-Graph-URIref
2) That relative URIs in RDF/XML are converted to absolute URIs using
RFC2396, and xml:base, if any.
3) That rdf:about takes a URI not a qname.
Thus all three examples are legal, but VIN:FOO is a distinct uri from an
unregistered scheme VIN, rather than the uri which is formed from the qname
VIN:FOO.

Dan is right to point out that the RDF validator does encapsulate most of my
knowledge. Things missing at the moment are:
 - the illegality of " 1 " when an integer is required (depends on RDF
datatyping that is not finished)
 - rdf:parseType="Collection" support (present in the Jena CVS but not in
any released version - next release this week or next, probably a little
time before it gets into the validator).

But it does report an error on the obscure namespace erratum!

Jeremy

Received on Tuesday, 1 October 2002 09:17:09 UTC