W3C home > Mailing lists > Public > public-grddl-wg@w3.org > November 2006

Re: Issue-base-param: do we need the parameter?

From: Chimezie Ogbuji <ogbujic@bio.ri.ccf.org>
Date: Thu, 30 Nov 2006 09:43:46 -0500 (EST)
To: GRDDL Working Group <public-grddl-wg@w3.org>
Message-ID: <Pine.GSO.4.60.0611300937250.6221@joplin.bio.ri.ccf.org>

On Thu, 30 Nov 2006, McBride, Brian wrote:

> I see
>
>  <rdf:Description rdf:about="">
>
> Where the same document reference ("") in the template turns into a
> reference to the source document in the graph.  (I'm gonna wonder about
> that a bit more if I get the time or energy.)  So presumably

Yes, the nice thing about both RDF and XML processing (and my primary 
motivation for discouraging any explicit management of BaseURI resolution 
by the transformation algorithm) is that they both support 'proper' base 
URI / relative URI resolution so empty (and relative) URI references can 
comfortably be used in the source document as well as in the resulting 
RDF.

>  <rdf:Description rdf:about=".">
>
> Will be a reference to the resource identified by the base URI of the
> source document.

Yes, though the '.' is redundant with regards to URI base resolution.

>
> So is that sufficient for now, I wonder, noting that with XSLT 2 there
> is an accessor to get at the baseURI of a node
>
>  http://www.w3.org/TR/xpath-datamodel/#dm-base-uri
>
>
> What this wouldn't let us do in XSLT <2 would be get the baseURI and
> munge it in the style sheet, e.g. get the URI, extract the protocol
> part, and create a triple that said that resource is accessable by that
> protocol.

Right, this is one of only a few usecases that come to mind for the need 
to handle the baseURI explicitely.  They seem very peripheral to me.  I'm 
certain there is best practice against 'handling' URI's explicitely - I 
believe the cwm-builtin property log:uri has a disclaimer to that effect:

"This allows one to look at the actual string of the URI which identifies 
this. (Cwm can get the URI of a resource or get the resource from the 
URI.) This is a level breaker, breaking the rule of not looking inside a 
URI. "

Chimezie Ogbuji
Lead Systems Analyst
Thoracic and Cardiovascular Surgery
Cleveland Clinic Foundation
9500 Euclid Avenue/ W26
Cleveland, Ohio 44195
Office: (216)444-8593
ogbujic@ccf.org
Received on Thursday, 30 November 2006 14:44:11 GMT

This archive was generated by hypermail 2.2.0+W3C-0.50 : Tuesday, 8 January 2008 14:11:46 GMT