- From: Ivan Herman <ivan@w3.org>
- Date: Sat, 04 Apr 2009 11:35:07 +0200
- To: Bijan Parsia <bparsia@cs.man.ac.uk>
- CC: W3C OWL Working Group <public-owl-wg@w3.org>
- Message-ID: <49D729CB.805@w3.org>
Dear Bijan and Bijan, Thanks for doing this:-) But, unfortunately I have concerns with several parts of the proposed response, because I am not sure whether they reflect any kind of WG concensus and (as Bijan #2 rightly pointed out) the style for an official WG response may not be kosher either. I would propose to greatly reduce the text to the bare minimum on why the WG has decided to go its own way (which has been decided and accepted by the WG) and leave all other issues aside. Those have not been discussed by the group at full depth, ie, they do not necessarily reflect the opinion of the group (and I do not think we should use the WG's time to discuss them because they may be not really relevant for the WG). So, using Ian's guiding principle on 'less is more', I reduced the size of your proposed response to the following, which I would propose to be the basis of our official WG answer: [[[ www-html-editor@w3.org Subject: Various issues with using CURIEs in OWL The OWL Working Group had intended to delegate our URI abbreviation mechanisms both for in-spec and in-concrete-syntax use. OWL has a number of different concrete serializations (including 2 XML based and 2 non-XML based), all of which use some form of URI abbreviation mechanism. Unfortunately, the WG has found that the current CURIE spec does not meet our needs: 1) For non-XML host languages: The CURIE spec provides no mechanism (although it provides permission) for excluding characters from the syntax of the local part of CURIEs. This means that in host languages which use symbols like ")" or "[" as part of their syntax, we run into parsing ambiguities. Note that safe CURIES do not solve this problem as the safe CURIE delimiters are common host language delimiters. Ideally, there would be a "mimimalistic" CURIE profile, for example something like SPARQL's abbreviation mechanism. Even QNames would be fine (though we'd recommend the spec point out that to cover all URIs there should be a non-abbreviated form). This also affects XML Host languages for OWL. Although the parsing issues are not relevant for XML, consistency requires that the XML serialization would follow the same rules on the set of characters used than the non-XML host languages. 2) For XML host languages: The requirement to support the XML namespace based prefix declaration mechanism, even when an alternative mechanism is supplied, was not appropriate for the group. Many in the XML world are hostile to the namespace based overload, and it is not up to the OWL Working group to take side on this issue. ]]] I actually wonder whether #2 is necessary at all. Consistency with the M'ter and FS is important in my view, so even if the namespace mechanism would not be controversial I am not sure we would adopt CURIE-s for OWL/XML anyway. Ie, I am tempted to remove that paragraph altogether, too. We could also add one more argument, actually (which we should have realized much earlier), namely that a consistency with other SW serializations like Turtle and SPARQL is also an important point for us, ie, aligning to SPARQL makes much more sense for a SW specification. But I am not sure it is worth adding this. Sorry:-) Ivan Bijan Parsia wrote: > Bijan! > > Thanks for doing this. I'm pretty fine with most of the text, but I have > a concern with one part below. > > On 3 Apr 2009, at 16:57, Bijan Parsia wrote: > [snip] >> I (Bijan) would like to add that for a long time I, and everyone I was >> talking with, thought that you *couldn't* further restrict the syntax >> of CURIEs. The liberalizing sentence occurs *10* paragraphs after the >> CURIE grammar! Those 10 paragraphs are a mismash of things about the >> *syntax* of CURIEs and things about the *host language*. We strongly >> recommend rewriting that section with (at least) two headings "further >> syntactic stuff" and "host language issues" >> >> Actually, just move the stuff on host language issues into, you know, >> the section on "Incorporating CURIEs into Host Languages", make that >> section informative, and kill all the examples (or move them to, >> y'know, an examples section). While you're at it, merge "usage" into >> examples as well. >> >> C'mon! This is supposed to be a SPECIFICATION and most of it is random >> blathering and examples. The conformance section is a JOKE and the >> normative section, for all its brevity, is a disaster to read. Write >> the spec. Make it tight. And give us a clear pointer to the part we're >> supposed to USE, please. > [snip] > > While I understand and sympathize with your frustration, I don't think > it's productive or helpful to include this in the official WG response. > Instead, we might take the specific editorial recommendations and > sanitize their expression. E.g., > > """EDITORIAL NOTE: Many of us found the organization of the spec, and > especially of the normative parts, very confusing. We suggest that > "Usage" and "Examples" be consolidated, and that there are two normative > sections, "Syntax" and "Incorporating CURIEs into Host Languages" which > contain the respective constraints. The second section could usefully be > broken down into "XML host languages" and "Non-XML host languages".""" > > Again, thanks for doing this > > Cheers, > The Other Bijan. > > -- Ivan Herman, W3C Semantic Web Activity Lead Home: http://www.w3.org/People/Ivan/ mobile: +31-641044153 PGP Key: http://www.ivan-herman.net/pgpkey.html FOAF: http://www.ivan-herman.net/foaf.rdf
Received on Saturday, 4 April 2009 09:35:38 UTC