[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: iCalendar as an XML DTD
On Wed, 15 Apr 1998, Paul Fonte wrote:
> in order for CALSCH to become accepted as a commodity product (i hope
> that's one of our goals), it would seem that encouraging as many
> delivery mechanisms of standard data would be a logical conclusion.
Multiple transport mechanisms for a data object can be a very good thing.
But multiple representations of the same data object is counter-productive
to interoperability. Take lossless image formats, for example. We have
BMP, X-bitmap, PCX, PNM, GIF, PNG, TIFF, etc. Isn't it obvious that we'd
be better off with only one or two of these rather than hundreds?
In addition, suppose the new XML-iCalendar variant starts getting
deployed? Now we need to gateway between the two formats which is likely
to add new errors and complexities to the system.
> i am most concerned by the vagueness of statements made in criticism of
> XML and i am less than swayed, can anyone offer specific, concrete
> technical reasons not to pursue the translation?
> are there specific deficiencies of the XML spec that haven't been made
> public?
Yes there are specific technical deficiences in the XML spec. My summary
list from a quick skim of the spec follows:
* Didn't define BNF notation.
* Processing Instructions introduce interoperability problems. There
is also no registry for PITargets.
* "<![CDATA[" notation is cumbersome and creates new parser state and
alternate representations.
* Version number text is broken -- likely to leave things stuck at
"1.0" just like MIME-Version.
* Reference to UCS-2 which doesn'treally exist.
* Too many encoding variations. &#x; &#; &; UTF-8, UTF-16.
* Byte-order mark replicates TIFF problem.
- Chris