Sintaxis concisa para la tecnología xml
SGML se usa comúnmente para definir definiciones de tipos de documentos (DTD) para HTML y también se usa comúnmente para escribir DTD para XML. El problema con SGML es que permite cierta sintaxis extraña, lo que hace que crear un analizador para HTML sea un gran problema:
Estos problemas hacen que crear un analizador para el lenguaje SGML sea una tarea difícil.
La definición del lenguaje SGML se ha estancado debido a la dificultad para determinar cuándo aplicar las reglas anteriores y, a partir de estos problemas, XML entró gradualmente en el campo de visión de las personas.
XML elimina la sintaxis arbitraria en SGML que causa dolores de cabeza a muchos desarrolladores. En XML, se utiliza la siguiente sintaxis:
Estas reglas facilitan el desarrollo de analizadores XML y eliminan la necesidad de determinar cuándo y dónde aplicar estas extrañas reglas de sintaxis al analizar SGML. Los primeros seis años de existencia de XML dieron lugar a varios lenguajes diferentes, incluidos MathML, SVG, RDF, RSS, SOAP, XSLT y XSL-FO, al tiempo que refinaron HTML a XHTML.