Extension standards

One key design decision that was made during the development of XML was to keep the language small. This was done in order to encourage application developers to support the standard, and to help ensure that the cost of development would be minimized: a strategy that has worked extremely well, as the subsequent widespread availability of low-cost (sometimes free) XML tools has demonstrated.

Another key decision made was that XML should be backward compatible with SGML, so that existing SGML tools could be utilized in XML projects, and protecting the investment of organizations that had already adopted SGML.

These two decisions were certainly valid, but as a result there has been pressure to:

  • replace some of the more archaic ...

Get XML Companion, The, Third Edition now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.