- From: Dan Connolly <connolly@w3.org>
- Date: Sat, 10 Feb 2007 01:17:27 -0600
- To: Dave Beckett <dave@dajobe.org>
- Cc: public-grddl-comments@w3.org
On Fri, 2007-02-09 at 22:13 -0800, Dave Beckett wrote: > http://chatlogs.planetrdf.com/swig/2007-02-10#T03-28-23 > onwards: > > <chimezie> .grddl > http://www.ibiblio.org/hhalpin/homepage/notes/vcardtable.html "SELECT > ?homeSyn WHERE { ?homeSyn owl:equivalentProperty foaf:homePage }" > > <Emeka> Querying against 98 triples > ... > > Raptor failed on this document. > > Checking I found: > > $ xmllint --valid --noout > http://www.ibiblio.org/hhalpin/homepage/notes/vcardtable.html > http://www.ibiblio.org/hhalpin/homepage/notes/vcardtable.html:29: element > div: validity error : ID v.Address already defined > w3.org/2006/vcard/ns#Address">v:Address</a></td><td></td><td><div id="v.Address" > ^ > http://www.ibiblio.org/hhalpin/homepage/notes/vcardtable.html:48: element > tr: validity error : Element tr content does not follow the DTD, expecting > (th | td)+, got (td td a td td ) > </tr><tr id="v.url"> > ^ > http://www.ibiblio.org/hhalpin/homepage/notes/vcardtable.html:134: element > tr: validity error : ID v.role already defined > </tr><tr id="v.role"> > > > However GRDDL.py was generating triples. It was not obvious to me > that you are assuming the GRDDL process runs in WF-only XML mode. > > I shall change Raptor's use of libxml accordingly, if this is > the case. Let's see... I think the WG did consider a relevant issue recently... what infoset to use as the input to GRDDL transformations? do XInclude? http://www.w3.org/2004/01/rdxh/spec#issue-faithful-infoset Perhaps the resolution we came up with addresses your request? "This specification is purposely silent on the question of which XML processors are employed by or for GRDDL-aware agents. Whether or not processing of XInclude, XML Validity, XML Schema Validity, XML Signatures or XML Decryption take place is implementation-defined. ... " http://www.w3.org/2004/01/rdxh/spec#issue-faithful-infoset 1.206 (I argued for a more conservative resolution to the issue, but unsuccessfully.) > Is XML validation of the profile/namespace URIs, XSLT documents > also ignored? I would assume not, since they are somebody else's > mime type, spec. The spec defines GRDDL results without using terms like "ignored"; the definitions are declarative rules, rather than specifying how implementations work. I think an implementation that allows well-formed-but-invalid profile and namespace documents is consistent with the spec. > RDF/XML aka application/rdf+xml does use validation. I don't understand what you mean by that. In what way does RDF/XML use validation? I suppose it would be possible to distinguish not only valid documents from well-formed documents but als documents with no DTD from those that have a DTD but don't match it. So far, we haven't bothered with those details, but only referred to XPath nodes. I do hope we'll find time to add tests for the cases you're asking about. > Dave -- Dan Connolly, W3C http://www.w3.org/People/Connolly/ D3C2 887B 0F92 6005 C541 0875 0F91 96DE 6E52 C29E
Received on Saturday, 10 February 2007 07:17:38 UTC