[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Should xlink:arcrole or xlink:role be the primary way todispatchon related resources? was Re: URIs, names and well known RDDL names,
- From: ht@cogsci.ed.ac.uk (Henry S. Thompson)
- To: Jason Diamond <jason@injektilo.org>
- Date: Fri, 12 Jan 2001 16:53:06 +0000
"Jason Diamond" <jason@injektilo.org> writes:
> > I was with you right to this point. I have exactly the opposite
> > inclination, namely that the xl:role is all I normally will need to
> > look at. If I'm a schema validator, I'm going to special-case
> > situations in which there is only one resource with xl:link=the NS uri
> > for the schema language I validate with. Release 1 will probably punt
> > all other situations. I _really_, _really_ want to get to the point
> > where I can have the bare minimum to declare victory, namely:
>
> I can sympathize with this but think that the ability to further constrain
> resources using well-known arcrole URIs as Thomas' example showed offers
> almost unlimited flexibility without adding that much complexity.
>
> I suspect that all RDDL APIs (regardless of what language they're
> implemented in) will provide means to retrieve resources by role, arcrole,
> or a combination of both.
>
> >
> > <html xmlns:html='.../xhtml'>
> > . . .
> > <rddl:resource xl:type='simple'
> > xl:role='http://www.w3.org/2000/10/XMLSchema'
> > xs:href='http://www.example.com/Schemas/myns.xsd'/>
> > <rddl:resource xl:type='simple'
> > xl:role='http://www.w3.org/1999/XSL/Transform'
> > xs:href='http://www.example.com/Stylesheets/myns.xsl'/>
> > <rddl:resource xl:type='simple'
> > xl:role='http://www.w3.org/1999/XML/namespace'
> > xs:href='http://www.example.com/DTDs/myns.dtd'/>
> > . . .
> > </html>
>
> I imagine most directories will look like just that. GetResourceByRole (or
> whatever) could be used with no problem. If there's a XSD or DTD in there,
> you could probably reasonably assume that you should validate an instance
> document with it. But what does the transform do? Does it render an instance
> as HTML/FOs? Does it scrape the document for RDF/RSS? Or does it have some
> other purpose that I can't even imagine today?
>
> Without arcroles, your namespace can only be effectively "associated" with
> one stylesheet using RDDL. There's no problem adding a second resource with
> an XSL role to the directory--but how would you know which stylesheet to use
> when dereferencing the namespace without some means of disambiguating the
> two? This is where GetResourceByArcrole or even GetResourceByRoleAndArcrole
> would come in handy.
I agree with all of the above, just want to be sure GetResourceByRole
is not lost in the noise of the others, which doesn't sound too
likely, so I'm content.
ht
--
Henry S. Thompson, HCRC Language Technology Group, University of Edinburgh
W3C Fellow 1999--2001, part-time member of W3C Team
2 Buccleuch Place, Edinburgh EH8 9LW, SCOTLAND -- (44) 131 650-4440
Fax: (44) 131 650-4587, e-mail: ht@cogsci.ed.ac.uk
URL: http://www.ltg.ed.ac.uk/~ht/