- From: Jeremy Carroll <jjc@hplb.hpl.hp.com>
- Date: Thu, 21 Nov 2002 10:01:57 +0100
- To: "Patrick Stickler" <patrick.stickler@nokia.com>, "ext Jeremy Carroll" <jjc@hplb.hpl.hp.com>, "pat hayes" <phayes@ai.uwf.edu>
- Cc: "Brian McBride" <bwm@hplb.hpl.hp.com>, <w3c-rdfcore-wg@w3.org>
Replying to both Patrick messages in one go. > > I find this root tag a rather ugly hack correct. > that seems unnecessary, if we > take the value space to be the set of infosets, equality is not defined on infosets. > which would (magically) > include the specified xml:lang value at their root scope. > > I really would like to see the root tag treatment go away. I think it > will confuse alot of folks and is rather kludgy. The earlier treatment had it but in a slightly less in-your-face manner. On reflection I think the hoops that treatment jumped were more likely to confuse, and being blunt, kludgy and ugly gains clarity. At some level we inherited something that wasn't clear - we have made it clear. If we were to start from scratch we would not have the rdf-wrapper, e.g. change rdf:parseType="Literal" to be <eg:prop parseType="Literal" > <!--whitespace comment or PI --> <xml-content> <!-- just one element allowed, being the root element of the corresponding value. </xml-content> <!--whitespace comment or PI --> </eg:prop> We still have the problems associated with invisibly used namespaces and xml:lang scoping. > > Also, I think more folks will be able to relate to an infoset rather > than a canonical serialization. Another problem with infoset is which one? In your other message you talk about Post Schema Validation Infoset, which since we don't have a schema, presents particular difficulties ... Also, Infoset includes a lot of things which we currently don't do, e.g. entities are preserved, all namespace attributes are preserved. (Does Infoset include document initial whitespace, or the XML declaration?) > > Of course, I don't myself think that an xml:lang attribute in an > RDF/XML instance should infect an XML Literal as the literal is not > part of the RDF language and is only there as XML as a convenience > but not for any semantic reason, but... > > (i.e. XML literals should be treated as other literals where the > lang tag, if present, does not affect the denotation of the literal) Just put a rdf:parseType="Literal" in a chat or shopping example. The langtag needs to be there. Jeremy
Received on Thursday, 21 November 2002 04:02:15 UTC