- From: Jeremy Carroll <jjc@hpl.hp.com>
- Date: Wed, 21 May 2008 10:47:18 +0100
- To: Harry Halpin <hhalpin@ibiblio.org>
- CC: Bijan Parsia <bparsia@cs.man.ac.uk>, public-grddl-comments@w3.org, public-grddl-wg@w3.org, alanruttenberg@gmail.com
Harry the OWL WG has GRDDL on the agenda in 7 hours time, if you could send a message like this, I believe it would be helpful to the discussion (with whatever riders are needed to address DanC's procedural point). I have withdrawn my previous dissent to the single point. Jeremy Harry Halpin wrote: > Bijan (cc'ing Alan over this issue), > > After waiting a few days, it appears this discussion has come to some > sort of end - so I'll summarize what I think the message to the OWL2 WG > over this debate is from the remaining active members of the GRDDL WG on > this list. > > In effect, while it appears active GRDDL WG members on the list > recognize the dangers posed by someone thinking an conformant GRDDL > transformation in XSLT for OWL2/XML to RDF is more "normative" than some > other transformation, it appears to be the feeling of the majority of > the people from the GRDDL Working Group that the benefits of having such > a GRDDL transformation accessible from the namespace document of OWL2's > XML syntax outweigh the costs. > > This is in particular *if* the OWL2 Working Group believes that > RDF-aware agents may want to access information in OWL2 in RDF and may > not have their own locally installed OWL2 XML to RDF transformer. > > So: > > 1) It seems general opinion in the GRDDL WG that having a GRDDL > Transformation Property point to a non-executable list of > implementations is not a useful use of GRDDL, and the GRDDL WG did not > explicitly discuss this possibility when creating the GRDDL > Specification or test-cases. A GRDDL transformation, while not > necessarily XSLT, is usually executable, and currently all examples are > in XSLT. > > 2) However, while the "cost" of alienating developers of other > non-GRDDL transformations may exist, this is a misunderstanding about > the "normative" nature of GRDDL transformations. In particular, a list > of other conformant implementations could be accessible at the namespace > document. Also, a few sentences explaining GRDDL and the fact that it is > no more "normative" than other implementations could be included in the > namespace document. If this does actually cause problems, these problems > could be dealt with re the usual feedback channels of the W3C. The > advantage of having a GRDDL from OWL 2 to RDF is that it is to a larger > audience (RDF users without an explicit OWL 2 to RDF transform), who > might otherwise be unable to have what benefits OWL 2. in RDF, can have > these benefits with a minimal of work. > > 3) Re the possibility of the OWL namespace document being overloaded > by requests for the transform, we do in the specification encourage > caching of GRDDL transformations. Regards the possibility of GRDDL > transformations being "automatically" run, this is a matter of local > policy. Current libraries such as Redland and Jena do allow GRDDL to be > turned on explicitly by the local client. > > Although this is not the solution that Bijan wants per se, think this > is the general opinion of the GRDDL WG members who have responded so far > on this list, except for possibly Jeremy Carroll. Thanks for the > provocative and intelligent critiques and comments re GRDDL and OWL 2. > > The choice of whether or not to include a GRDDL transformation that > is an XSLT from OWL2 XML to RDF is, of course, in the competent hands of > the OWL 2 WG. However, I do hope this feedback helps clarify things. > > -harry > > > > > > > Bijan Parsia wrote: >> >> On May 13, 2008, at 5:09 PM, Jeremy Carroll wrote: >>> Dan Connolly wrote: >>> >>>>> People are reading the SHOULD as a MUST. >>>> Really? I am not. I just haven't seen a good reason to make >>>> an exception in this case. >>> >>> +1 >>> >>> (the definition of SHOULD is very good in my view, see RFC 2119, >>> which I am sure Bijan knows ...) >> >> Sure. >> >> It would help me if I could see a hypothetical circumstances what you >> think the case is successfully made to go against the SHOULD. >> >> In the OWL/XML case we have: >> 1) an existing specification (at the W3C) for a format closely >> identified with semweb >> 2) widely available (in multiple ways) implementations >> 3) a culture of manually invoked translation (e.g., between Turtle >> versions and OWL/RDF, etc.) >> 4) no clear use case for other sorts of user programs wherein they >> would have grddl but not be able to manage other ways of getting >> translation >> And no clamor from users of those tools who are also OWL >> users. Alan Ruttenberg *is* an OWL user, but my understanding is that >> he's concerned more with legacy OWL oriented tools that only consume >> RDF/XML. >> 5) a somewhat complex transformation >> >> (And let us presume there is an existing, seemingly decent, XSLT to >> hand. Or two!) >> >> I think without a thumb on the scale (i.e., that we have a default to >> override via a SHOULD) that the case is clear. (Do we agree?) With the >> thumb on the scale, I also think it's clear, but evidently you and Dan >> don't agree. (i.e., there are problems, and no clear upsides, and the >> downsides of not doing it are easily mitigated.) What other facts (or >> sorts of fact) would tip the scale for you? If there are none, or they >> are outlandish (e.g., space aliens say we shouldn't), then you and dan >> are treat this SHOULD as a de facto MUST. Or, at least, I cannot >> discern the actual difference. >> >> If it's a de facto should, you should make it an actual should. It's >> really misleading and confusing otherwise. >> >> Cheers, >> Bijan. >> >> >
Received on Wednesday, 21 May 2008 09:49:17 UTC