Lists Home |
Date Index |
David Carlisle scripsit:
> Comments on "Character Entities: An XML Core WG View"
As the principal author of that document, I am responding here solely
in my own person, and do *not* represent the Core WG in any way.
> Acknowledging the usability problems with the current mechanisms and
> investigating the possibilities for alternatives should not commit
> anyone to adding any mechanism in a future XML 2 (if there were ever to
> be such a version).
There is no reason why other people cannot explore such mechanisms; the Core
WG is simply recording its current view, that there is no compelling need
for *it* to do so.
> If you are using an XML application that forbids (at the application
> level) the use of <!DOCTYPE, the fact that this is allowed by the XML
> spec does not really help.
My personal view is that that is a defect in SOAP, and it is up to the
SOAP WG to solve the problem for themselves, if in fact they believe there
is a problem at all. Most of our arguments are addressed to the needs of
document authoring, whereas SOAP messages will usually be generated
> However given the pressure from some quarters to move from
> dtd to schema languages of one sort or another, this is likely to become
> more rather than less common.
W3C XML Schema and its competitors do not attempt to do everything that
DTDs can do, and for some purposes they remain indispensable.
> As noted above, this facility may not be available at all. Even when it
> is, it is only barely usable for hand authored documents (which as you
> comment in the introduction is a main use case for entities of this
> form). The idea that every time you use a character by name you have to
> (a) know the required definition and (b) go up to the top of the
> document to add the entity declaration, has severe usability problems.
Telephone dials have severe usability problems: the numbers are in an
illogical order, and they require us to maintain private databases mapping
our friends, relations, and business partners to these arbitrary digit
strings (length <= 15). Nevertheless they are used by millions daily.
> > Most character names have already been standardized by
> > ISO, and these names should be and are used wherever possible.
> "most" characters have not had names standardised by ISO (or anyone
> else) unless you are thinking solely of characters used in common
> European languages.
I said that most names were standardized, not that most characters have
> Also XHTML is incompatible with the usual ISO definitions
> (asymp and circ for example) which causes some problems for MathML which
> tries to be in agreeement with both.
That is a genuine problem which needs to be fixed by work such as Rick
Jelliffe is doing. There is no reason why the same name should refer to
different characters in different contexts (though there may be occasional
reasons to preserve more than one name for a character).
> In addition Unicode/ISO chose not to support the full set of characters
> that have ISO entity names even in the additions in Unicode 3.x,
Details would be very useful.
> Docbook for example maps several characters to #FFFD
> wheras MathML attempts to map all of these names to some more (or
> less) suitable character.
I'm looking into this now.
> I would agree with this, but it is worth noting that W3C I18N group
> takes a very hard line against any public use of the PUA.
That's because private agreements don't scale on the Web. Not all uses
of XML are Webby, though.
Some people open all the Windows; John Cowan
wise wives welcome the spring email@example.com
by moving the Unix. http://www.reutershealth.com
--ad for Unix Book Units (U.K.) http://www.ccil.org/~cowan