- From: Toby Inkster <tai@g5n.co.uk>
- Date: Thu, 8 Jul 2010 01:48:05 +0100
- To: Ivan Herman <ivan@w3.org>
- Cc: Manu Sporny <msporny@digitalbazaar.com>, RDFa WG <public-rdfa-wg@w3.org>
- Message-ID: <20100708014805.3cc1ca9e@miranda.g5n.co.uk>
On Wed, 7 Jul 2010 18:31:48 +0200 Ivan Herman <ivan@w3.org> wrote: > I am sorry Toby I do not understand. We have a decision that errors > should be added to a processor graph. Does it mean that you are > against that resolution altogether? Indeed. I've never been in favour of it. It's simply a bad idea to *require* RDFa processors to build a graph of errors in order to be conforming. Case: Alice is building a search engine to index the web and allow people to search for content by license. She's only interested in triples of the form { ?item xhv:license ?license . }. Why must she generate error triples if she knows they're never going to be queried (as the error vocab doesn't use the xhv:license predicate)? I'm not saying that there should not be a vocabulary for describing errors found in RDFa documents - I'm just saying that processors should not be required to build an error graph. What's the harm in making this optional? If I'm wrong and everyone else is right, then there'll be such massive consumer demand for this feature that all processors will implement it. But I really think this will turn out to be quite a niche feature. > As for no other RDF serializations doing something similar: that is > true. But, although we do say that RDFa is yet another serialization, > the fact is that it does require a more complex processor than, say, > an RDF/XML or a Turtle parser. In this sense I am not sure the > comparison is fair... I don't see how the complexity of writing a parser comes into it. (And RDF/XML is hardly simple!) It's more the issue is that from what I can see, it simply doesn't seem useful for most people. I'll note here that not only do I not know of another RDF serialisation that makes requirements on processors as to how they report errors, but I don't know of any specification for a data format that makes such requirements. Even XML, which is pretty rigid on when errors need to be reported, doesn't mandate the mechanism by which they're reported. Shane wrote: > Do you have an alternative plan for dealing with errors during > processing? Yes - just let processors deal with it however they like; which will probably be in a manner appropriate for their environment. e.g. command-line clients might write to STDERR; Visual Basic libraries may prefer to raise resumable errors; XSLT scripts might insert XML comments into their output to note errors; browser-based RDFa processors might write to the browser's error console. In particular, if you're implementing RDFa parser for an RDF toolkit that already contains other parsers, I'd expect that RDFa should use the same error handling mechanism that the rest of the parsers do. By all means, add error handling to the RDFa API, but it just doesn't need to be in RDFa Core. See also Mark's e-mail http://www.w3.org/mid/AANLkTinVaASo26g4Sls5Gtxrt333EtUp491RQVMqJf9A@mail.gmail.com -- Toby A Inkster <mailto:mail@tobyinkster.co.uk> <http://tobyinkster.co.uk>
Received on Thursday, 8 July 2010 00:49:13 UTC