Re: abstractComponentRefs-37 & RDDL

Tim Bray wrote:
> OK, now suppose I want to identify (using Jonathan's example) 
> "operation(TicketAgent/listFlights)" inside the WSDL.  I'm wondering if 
> you could bridge through the RDDL to get there with something along the 
> lines of
> 
> http://example.com/ns/foo.rddl#wsdl/operation(TicketAgent/listFlights)
> 
> So the stuff after the "#wsdl/" is treated as a fragment identifier in 
> the related-resource which the link identified by #wsdl points at.  This 
> could all be done perfectly legally by registering a media-type for RDDL 
> and saying this is how fragments behave.  And in fact, it is fairly true 
> to the basic semantic of #fragments, namely you have to fetch the RDDL 
> to find out what the #wsdl points at so you can figure out what to do 
> with the rest of the fragment.  On the other hand, that '#' jammed in 
> the middle of of the URI is perhaps troubling.
> 
> This is no more than a V.001 strawman, but at this point I kind of like 
> it.  Feedback?

I like it as well, but why not be a little more XPointerish? For instance:

http://example.com/ns/foo.rddl#rddl(wsdl)wsdl(operation(TicketAgent/listFlights))

isn't very different but (given some simple definitions of new XPointer schemes) 
is XPointer compatible.

The rddl(ID) scheme is defined as returning/setting the evaluation context to 
the document pointed to by the XLink on the element identified as ID, but is 
considered to not identify a subresource (yes, this is where this is hackish). 
The wsdl() scheme contains the syntax that the WSD WG settles on.

-- 
Robin Berjon <robin.berjon@expway.fr>
Research Engineer, Expway        http://expway.fr/
7FC0 6F5F D864 EFB8 08CE  8E74 58E6 D5DB 4889 2488

Received on Monday, 31 March 2003 04:07:04 UTC