XML (extensible markup language) une simplification et amélioration du SGML, une réponse aux limitations de html

SGML est une réponse complexe à des problèmes complexes de gestion documentaire.
XML, et la suite des outils basés sur XML, est la réponse trouvée par le consortium W3
pour pallier à cette lourdeur tout en introduisant toutes les possibilités de structuration.

Limites du html

Nouveaux formats et langages

Structure des documents

Extensibilité, internationalisation, modularité, validité
XML
Langage de balisage simple et universel fondé sur SGML (ISO 8879:1986)
DTDs et Schémas
Règles de composition des structures
Espaces de noms
Modularité, plusieurs DTDs ou schémas utilisés dans un document

XML : un exemple

<customer>
    <name>Acme Pharmaceuticals Co.</name>
    <address>
        <street>7301 Smokey Boulevard</street>
        <city>Smallville</city>
        <state>Indiana</state>
        <zip-code>94571</zip-code>
    </address>
</customer>
Création: éditeurs spécialisés, (amaya), nouvelles versions d'éditeurs html, programmes...
Visualisation: navigateurs spécialisés (amaya), nouvelles versions des navigateurs classiques
Mime Type: text/xml
 

Conclusion

Le succès du web est du à l'existence de navigateurs gratuits, et à un langage simple à manier pour tous.
Pour que les nouveaux développements soient réellement utilisés, les navigateurs doivent suivre, et les documents existants doivent être convertibles.

Pour en savoir plus : http://www.w3.org/XML/