some minor errata

In section 3.3.3, Attribute Value Normalization,

[1] Bullet item one, "a character reference is processed by appending the 
    referenced character to the attribute value"
	This is certainly not what was meant.
	Given
	    <eg a="Ex&#97;mple">
	should the value be normalized to
	    <eg a="Ex&#97;mplea">
	with the value ("a") appended, or should the bullet item instead read
    "a character reference is processed by replacing the 
    character reference with the referenced character"?

[2] third item
    why does this mention external parsed entities when these are not
    legal inside attribute values, according to the table in section 4.4?

    Does this treatment of CR LF apply to all external parsed entities,
    or only to those that are (illegally) referenced inside attribute
    values? :-)

[3] fourth item, mentions appending again; this would be OK if the
    normalized value were to start out empty and an iteration performed,
    but this is not explicitly stated.  An alternative implementation
    would be to start off with the normalized value equal to the
    unnormalized attribute value.  That's certainly implied by the
    opening sentence, "Before the value of an attribute is passed [back]
    the XML processor must normalize it as follows:" .

Lee

-- 
Liam Quin, GroveWare Inc., Toronto;  The barefoot programmer
l i a m q u i n     at    i n t e r l o g    dot   c o m

Received on Friday, 11 September 1998 01:00:34 UTC