- From: Pierre-Antoine CHAMPIN <champin@bat710.univ-lyon1.fr>
- Date: Fri, 28 Jul 2000 15:05:41 +0200
- To: Dan Brickley <danbri@w3.org>
- CC: "McBride, Brian" <bwm@hplb.hpl.hp.com>, "'caro@Adobe.COM'" <caro@Adobe.COM>, www-rdf-interest@w3.org
> On Fri, 28 Jul 2000, McBride, Brian wrote:
> > Unfortunately, this is a potential problem. Given a URI reference for
> > a property, it is important to be able to determine the correct namespace
> > for that property because the namespace defines the schema that defines
> > its interpretation.
I believe there is a confusion here :
the notion of "namespace" seems innapropriate for RDF, sinces "names" in RDF are URIs, they all belong to a unique space of names.
The confusion comes from the fact that URIs are built in RDF by means of "XML namespaces" which is a syntactical mechanism.
On the other hand, a schema is an RDF document describing (and potentially defining) URIs to be used as RDF vocabulary.
It seems that the problem raised by anyone is about re-serializing an RDF model,
how to find the "correct" namespace for a given URI.
In my opinion, there is no "correct" namespace.
<ns:foobar xmlns:ns="http://somewhere.org/RDF/schema#">
<ns:bar xmlns:ns="http://somewhere.org/RDF/schema#foo">
<ns:ar xmlns:ns="http://somewhere.org/RDF/schema#foob">
<ns:r xmlns:ns="http://somewhere.org/RDF/schema#fooba">
are equally correct, though the forst one is much cleaner !
The implicit concern is to be able to retrieve the schema defining that URI,
but the specification does not require a property URI to give a clue about the schema defining it !
One could anyway attempt to retrieve
http://somewhere.org/RDF/schema#foobar
in that case, which btw is equivalent to retrieving
http://somewhere.org/RDF/schema
(fragment identifier are *not* really part of the URI)
The other solution as mentioned Dan Brickley,is to use the rdfs:isDefinedIn property, which is the only normative way to link a resource to its defining schema.
Pierre-Antoine
--- Quid quid Latine dictum sit, altum viditur
Whatever is said in Latin sounds important.
Received on Friday, 28 July 2000 08:54:16 UTC