- From: Peter Murray-Rust <Peter@ursus.demon.co.uk>
- Date: Sun, 11 May 1997 18:57:42 GMT
- To: w3c-sgml-wg@w3.org
In message <199705111729.TAA10393@mygale.inria.fr> Bert Bos writes:
[...]
> >
> > 1. White space in element content
>
> That is easy to fix by selecting a single whitespace handling method
> in the XML profile for SGML. `Keep-all-whitespace' is ugly, but
^^^^^^^^^^^
Please excuse my ignorance :-), but what is this and where does it get
implemented?
> workable; a better rule is be to simply ignore any newline directly
> after a '>' or directly before a '<'. The important thing is that this
> rule becomes part of the XML profile, and does not depend on the XML
> document itself.
Is it intended that the profile is uniques and unchanging for all XML
documents? If not, where does it get altered>
This then means that the content depends on the combination of the
document and the profile.
>
> > 2. Default attributes
>
> The previous XML-lang draft had a handy macro <?xml default...?> that
I liked this as well, and after its disappearance have vowed not to us
deafults in my own DTDs :-).
>
> > 3. Attribute values that are space/case normalized only if you
> > read the DTD and know they are NMTOKEN or ID or something.
>
> This is another thing that will have to be added to the XML profile
> for SGML: all attributes are always treated as CDATA and never
> normalized. NMTOKEN, NUMBER, etc. can still be used for validation,
> but do not influence the parsing. I.e., in the XML datamodel the
> attributes foo="7" and foo="07" are different, even though some
> application may treat them the same.
I would be grateful (perhaps on xml-dev) for some explanation of NMTOKEN and
why it is useful.
An point here is that most *generic* applications do not need to know
what attribute type is used. Obviously ID matters, because it's used
in TEIXptrs, and that isn't a parser matter. Are there any other
attribute types that applications need to know about? Or can they assume
that any CDATA produced from the parser is typeless? I can see that some
applications *might* be concerned as to whether something was a string or a
number, but it's not easy to see how a generic application would react to
this.
P.
--
Peter Murray-Rust, domestic net connection
Virtual School of Molecular Sciences
http://www.vsms.nottingham.ac.uk/
Received on Sunday, 11 May 1997 15:24:10 UTC