- From: Jeremy Carroll <jjc@hplb.hpl.hp.com>
- Date: Mon, 11 Mar 2002 09:43:20 -0000
- To: <tarod@softhome.net>, <www-rdf-interest@w3.org>
Nice example. It's a bug. It's a bug with the spec (M&S); well not really a bug, M&S is deliberately and consciously vague. It's a bug with the implementation (was that ARP?). I am very pleased to see an example with processing instructions in. The WG is currently working on specifying the bahaviour more clearly. I'll add some in-line comments ... > > <tp:representacionXul rdf:parseType="Literal"> > <?xml-stylesheet href="/sistema-acceso/css/bindings.css" > type="text/css"?> > <?xul-overlay href="/sistema-acceso/xul/c4d_common.xul"?> Those processing instructions are difficult. An XML based processor will prcoess them through a different path than most of the rest of XML content. I think some processing instructions might be expected to be processed before RDF processing, whereas these want to wait until after RDF processing. > <xul:window id="Simulacion" > title="Pantalla de Simulación" > xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.onl > y.xul" > xmlns:xul="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul" > xmlns:c4d="http://www.isegware.com/rdfs/au/c4d.rdfs"> > <vbox></vbox> > </xul:window> > </tp:representacionXul> > > so, why this is converted to this? > <tp:representacionXul rdf:parseType='Literal'> > <xul:window > xmlns:xul="http://www.mozilla.org/keymaster/gatekeeper/there.is.on > ly.xul" > > xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul" > id="Simulacion" Reordering of attributes is permitted because it is XML. The algorithm seems to be: - the element has visibly used the xul namespace, so let's declare it. - the next attribute uses the default namespace, so let's declare it. > xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul" Repeating this default namespace declaration is an error. - the element has visibly used the xul namespace, so let's declare it. > title="Pantalla de Simulación"> > <vbox Repeating the namespace declaration is unnecessary, but not IMO wrong. M&S does not specify. Repeating the namespace declaration changes the XML Infoset but does not change the XPath nodeset. > xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"> > </vbox> Have you transcribed this into e-mail incorrectly: the whitespace element content of the vbox element is wrong. It is not the sort of bug I would expect. > </xul:window> > </tp:representacionXul> > > Anybody knows why??? FIX: wait a few weeks for the WG to determine what the "correct" behaviour should be, wait a few weeks (or months) more for your implementor (me?) to fix it. (Was that really ARP? It's worse than I expected :( .) > Thanks, > Marc > >
Received on Tuesday, 12 March 2002 00:25:34 UTC