Re: ERB discussions and decisions

At 3:55 PM 11/14/96, Michael Sperberg-McQueen wrote:
> * Removed (Paoli abstaining) the Cougar entities from XML 1.0.
> * Retained lt, gt, amp, quot, apos as non-redeclarable entities.
> * Retained ban on nondeterministic content models.
> * Prohibited (Bray, Hollander, Magliery dissenting) overlap among
>enumerated types in XML 1.0.
> * Dropped special handling of HTML EMPTY elements, added paragraph
>explaining Prescod method of making HTML valid XML (Bray, Sharpe
> * Added version declaration.
> * Allowed processing instructions in DTD.

In other words, any SGML design flaw, even one slated for demolition, will
be preserved (except for whitespace, where we will choose to complicate the
syntax, with attribute names that affect the parsing of data). (2 cases
currently in evidence: determinism, attribute values).

   I am still interested in seeing an ERB discussion of MIME headers (an
already existing, generalized, extensible, syntax for version information
and other meta-data, which is compatible with SGML entity management
according to Goldfarb, has existing code base, and would eliminate all our
uses of the hideous PI feature (which seems like it will never die!)).

   I also ask, whither SDATA? This common processing convention (as
supported by Omnimark, SP, SGMLS, and probably others (given the ESIS,
probably a _lot_ of others) is still out, without any ERB formal
discussion. I'll also note that Private Use does not seem to be very
popular with Unicode advocates.  In recent discussion on the URN list,
Martin Duerst, I18N advocate extraordinary, reacted to my suggestion to use
Private Use characters (in a different context) with a plea that we not
advertise the presence of this feature of Unicode.

    I have yet to hear anyone offer an argument as to why a character
string describing missing data (an unknown glyph) is inferior to a number
describing missing data, especially when the web infrastructure does not
provide a convenient way to make the private arrangements needed for
private-use to work (funny property of a publishing medium, isn't it?).

   I stopped posting on these topics because it seemed that the arguments
were all out in the open, but if the ERB is going to listen to them and
then _not_ vote, maybe I should just keep repeating the obvious. "Numerical
codes for non-numeric objects are _always_ inferior to string codes unless
there is a critical storage-space tradeoff."

    -- David

PS. I agree with Paul Prescod that this was the right level of detail to
use in reporting on the decisions.

David Durand              dgd@cs.bu.edu  \  david@dynamicDiagrams.com
Boston University Computer Science        \  Sr. Analyst
http://www.cs.bu.edu/students/grads/dgd/   \  Dynamic Diagrams
--------------------------------------------\  http://dynamicDiagrams.com/
MAPA: mapping for the WWW                    \__________________________