
hace 6 a帽os 路 Actualizado hace 7 a帽os
XML son las siglas de eXtensible Markup Language, lenguaje extensible de marcas. Se trata de un est谩ndar del World Wide Web Consortium (http://www.w3.org es una referencia b谩sica de XML), cuyo objetivo original consist铆a en permitir afrontar los retos de la publicaci贸n聽electr贸nica de documentos a gran escala. Actualmente, XML est谩 empezando a desempe帽ar un papel muy importante en el intercambio de una gran variedad de informaci贸n en la web y en otros contextos.
XML deriva del lenguaje de marcas SGML (un est谩ndar ISO, concretamente el ISO-8879). Concretamente, es un subconjunto de SGML que pretende que 茅ste pueda ser servido, recibido y procesado en la web de la misma forma que el HTML. XML ha sido dise帽ado buscando la simplicidad de implementaci贸n y la interoperabilidad con SGML y HTML y tratando, por otra parte, de que sea usado para dise帽ar aplicaciones centradas en los datos.
XML nace en 1996, desarrollado por un grupo auspiciado por el W3C y al que inicialmente se conoc铆a como grupo de trabajo de SGML, con los siguientes objetivos, tal como se enumeran en el documento de definici贸n del est谩ndar:
4. Formato estructurado de texto: XML
4.1. Introducci贸n a XML
1. XML debe ser utilizable directamente sobre Internet.
2. XML debe soportar una amplia variedad de aplicaciones.
3. XML debe ser compatible con SGML.
4. Ha de resultar f谩cil escribir programas que procesen documentos XML.
5. El n煤mero de caracter铆sticas opcionales en XML debe ser mantenido en un m铆nimo, idealmente cero.
6. Los documentos XML deben ser legibles por un ser humano y razonablemente claros.
7. El dise帽o de XML debe ser preparado r谩pidamente.
8. El dise帽o de XML debe ser formal y conciso.
9. Los documentos XML han de ser f谩ciles de crear.
10. La brevedad en la marcaci贸n reviste m铆nima importancia.
En otro punto del est谩ndar se referencian adem谩s los otros est谩ndares relacionados. 脡stos, junto con la definici贸n de XML, son cuanto se necesita para comprender XML.
Esta especificaci贸n, junto con los est谩ndares asociados (Unicode and ISO/IEC 10646 para caracteres, Internet RFC 1766 para las marcas de identificaci贸n de lenguaje,聽ISO 639 para los c贸digos de nombre de lenguaje,聽ISO 3166 para los c贸digos de nombre de pa铆s), proporciona toda la informaci贸n necesaria para entender XML Versi贸n 1.0 y construir programas de computador
que lo procesen.
Como podemos ver en la definici贸n, XML no es un lenguaje, sino un meta-lenguaje que nos permite definir multitud de lenguajes para prop贸sitos espec铆ficos. En los cap铆tulos siguientes iremos viendo c贸mo definir estos lenguajes y c贸mo definir las normas de validaci贸n estructural de los lenguajes. Estas definiciones, e incluso las definiciones de programas de traducci贸n y transformaci贸n de ficheros XML, se definen en XML, lo que da una muestra de la potencia de XML. En XML se ha definido gran n煤mero de lenguajes. De hecho, el fichero de configuraci贸n de algunos de los programas m谩s usados en la web (Tomcat, Roxen, etc.) est谩 definidos con XML. Hay muchos ficheros de datos, de documentos, etc., que tambi茅n lo usan para su definici贸n.
Algunos de los lenguajes definidos con XML m谩s conocidos son:
- SVG (scalable vector graphics).
- DocBook XML (Docbook-XML).
- XMI (XML metadata interface format).
- WML (WAP markup language).
- MathML (mathematical markup language).
- XHTML (XML hypertext markup language).
Fuente:
Desarrollo de aplicaciones web
Carles Mateu
UOC
Si quieres conocer otros art铆culos parecidos a Introducci贸n a XML puedes visitar la categor铆a DESARROLLO.
Deja una respuesta