- From: Brian McBride <bwm@hplb.hpl.hp.com>
- Date: Mon, 05 Mar 2001 22:46:11 +0000
- To: Stefan Kokkelink <skokkeli@mathematik.uni-osnabrueck.de>
- CC: RDF interest group <www-rdf-interest@w3.org>, Art Barstow <barstow@w3.org>, Aaron Swartz <aswartz@upclink.com>, Dave.Beckett@bristol.ac.uk
Stefan, Thanks for pointing out this issue. I have added it to the issues list as #rdfms-xml-literal. This should appear when my working version is next updated on the site. Brian Stefan Kokkelink wrote: > > Art Barstow wrote: > > > If you disagree with me, then I suggest you raise it on > > rdf-interest and get it on the RDF issue list: > > > > http://www.w3.org/2000/03/rdf-tracking/ > > ok, here it goes: how is the following XML > expected to be parsed by an RDF processor: > > <?xml version="1.0" ?> > <rdf:RDF xmlns="http://www.w3.org/HTML" > xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" > xmlns:html="http://NoHTML" > xmlns:my="http://my"> > <rdf:Description about="John_Smith"> > <my:Name rdf:parseType="Literal"> > <html:h1> > <b>John</b> > </html:h1> > </my:Name> > </rdf:Description> > </rdf:RDF> > > CARA creates the following literal respecting the > given namespace information: > > l('<html:h1 xmlns:html="http://NoHTML"> > <b xmlns="http://www.w3.org/HTML">John</b> > </html:h1>') > > Art said: > > > My take on the following part of the spec: > > > > The value 'Literal' specifies that the element content is to be > > treated as an RDF/XML literal; that is, the content must not be > > interpreted by an RDF processor. > > > > is that the RDF processor should do *nothing* with the content of > > a propertyElt with parseType="Literal". That is, I would expect > > the object to be the string to be unmodified: > > > > <html:h1> > > <b>John</b> > > </html:h1> > > My interpretation of the spec is different: The serialization format of > RDF is XML and therefore must be processed as XML, that is, a processor > has to respect the given namespace information. Otherwise we get > incorrect information as in the example above. My interpretation > of "that is, the content must not be interpreted by an RDF processor" > is that a processor is not allowed to produce triples, but is allowed > to choose a (equivalent) serialization of the XML subtree specified by > the literal. > > However, it would be nice if this could be clarified by > RDFCore ... > > Greetings, > Stefan
Received on Tuesday, 6 March 2001 05:31:46 UTC