You are on page 1of 4

XML proviene de eXtensible Markup Language (Lenguaje de Marcas Extensible).

Se trata de un metalenguaje (un lenguaje que se utiliza para decir algo acerca de otro) extensible de etiquetas que fue desarrollado por el Word Wide Web Consortium (W3C), una sociedad mercantil internacional que elabora recomendaciones para la World Wide Web. El XML es una adaptacin del SGML (Standard Generalized Markup Language), un lenguaje que permite la organizacin y el etiquetado de documentos. Esto quiere decir que el XML no es un lenguaje en s mismo, sino un sistema que permite definir lenguajes de acuerdo a las necesidades. El XHTML, el MathMLy el SVG son algunos de los lenguajes que el XML tiene la capacidad de definir. Las bases de datos, los documentos de texto, las hojas de clculo y las pginas web son algunos de los campos de aplicacin del XML. El metalenguaje aparece como un estndar que estructura el intercambio de informacin entre las diferentes plataformas. Los expertos sealan varias ventajas que derivan de la utilizacin del XML, como por ejemplo que: es extensible (se pueden aadir nuevas etiquetas tras el diseo del documento); su analizador es estndar (no requiere de cambios para cada versin del metalenguaje); facilita el anlisis y el procesamiento de los documentos XML creados por terceros. Entre los lenguajes creados con XML, destacan el XSL (Extensible Stylesheet Language) y el XLINK (que intenta trascender las limitaciones de los enlaces de hipertexto en HTML). La validez de los documentos (es decir, que su estructura sintctica se encuentre desarrollada correctamente) depende la relacin especificada entre los distintos elementos a partir de una definicin o documento externo. Segn se lo analice, XML presenta una serie de ventajas muy atractivas para los desarrolladores, especialmente porque permite relacionar aplicaciones de diferentes lenguajes y plataformas; sin embargo, esto mismo puede ser visto como un arma de doble filo, dado que no incentiva la bsqueda de compatibilidad. La universalidad que persigue XML puede no llegar jams si en lugar de aprovecharlo para resolver problemas, se generan nuevos sabiendo que tendrn una solucin. Utilidad de XML

Dado que, en gran parte, la utilidad de una herramienta depende de la creatividad de quien la utiliza, resulta imposible resumir todas las aplicaciones de XML. En pocas palabras, se puede decir que ofrece la posibilidad de estructurar y representar datos. En la actualidad, es comn que los programas incluyan archivos de configuracin en este formato; tal es el caso de Apache y de las aplicaciones creadas con la tecnologa .NET (de Microsoft). Cuando se desarrolla un programa con interfaz grfica es necesario organizar todas las imgenes de manera que se vayan cargando a medida que se necesiten, y XML es de gran ayuda en estos casos: permite agruparlas, etiquetarlas, especificar su ubicacin y relacionarlas con otros datos, segn las necesidades de los diseadores. Pero adems de facilitar la organizacin de los recursos y la configuracin de un programa, XML cumple un papel muy importante que es, sin lugar a dudas, su punto fuerte: le permite

comunicarse con otras aplicaciones, de diferentes plataformas y sin que importe el origen de la informacin en comn. Se pueden tener, por ejemplo, un programa corriendo en Windows con una base de datos de SQL Server, y otro en Linux con Oracle, ambos compartiendo datos gracias a una estructura en XML Los servicios web, concepto muy comn en esta era, son componentes de la Red que brindan la posibilidad de realizar una serie variada de operaciones, a travs de mtodos concretos que aprovechan el metalenguaje XML para sus comunicaciones, gracias a lo cual cualquier plataforma puede hacer uso de sus ventajas. Por ltimo, XML es una de esas herramientas que a pesar de su poca complejidad esconden un gran potencial, gracias a ser fcil de usar e innegablemente til.

Lee todo en: Definicin de XML - Qu es, Significado y Concepto http://definicion.de/xml/#ixzz2uI9YbU8l


Definicin: XML son la siglas en ingls de eXtensible Markup Language (en espaol, lenguaje de marcas extensible). Es un lenguaje abstracto que, al igual que HTML, est definido por lo que se llama etiquetas, que se especifican entre los smbolos < y >, de la siguiente forma:<etiqueta>. El contenido de los documentos est definido entre estas etiquetas, mismas que tienen una representacin para indicar su lmite, de la siguiente forma: <etiqueta>Contenido</etiqueta>. A estas etiquetas y su contenido se les conoce como elementos. Un elemento puede consistir de varias etiquetas anidadas, formando rboles. Las etiquetas tambin pueden tener atributos, que sirven para indicar caractersticas especficas de la etiqueta, y que se representan de la siguiente forma: <etiqueta atributo="valor del atributo">. Una diferencia importante de XML con HTML es que este ltimo tiene un conjunto de etiquetas predefinidas que conforman el lenguaje, en cambioXML le permite a los usuarios definir sus propias etiquetas para ser usadas como ms les convengan. El objetivo de un documento escrito en XML es describir algo significativo para los autores del documento, de ah que la flexibilidad de definir etiquetas segn convenga sea una ventaja. Otra diferencia con respecto a otros lenguajes similares, es que XML soporta acceso a bases de datos, facilitando el intercambio de informacin entre varios componentes de una aplicacin. XML es un lenguaje que es usado para intercambio de informacin no slo para aplicaciones de Internet, sino tambin para otras aplicaciones que requieran intercambiar o integrar informacin. Entre las ventajas que presenta el uso de XML se pueden mencionar:

Es extensible, esto es: se pueden aadir etiquetas para dar un formato a un documento segn sea necesario. Los archivos escritos en XML son textos planos, lo que facilita su transmisin y uso por diferentes plataformas. La informacin que se representa en documentos XML es ms rica y fcil de usar e interpretar. Haciendo una generalizacin simplista: si se puede representar en un rbol, se puede representar en XML.

Qu son las Tecnologas XML?


XML es un Lenguaje de Etiquetado Extensible muy simple, pero estricto que juega un papel fundamental en el intercambio de una gran variedad de datos. Es un lenguaje muy similar a HTML pero su funcin principal es describir datos y no mostrarlos como es el caso de HTML. XML es un formato que permite la lectura de datos a travs de diferentes aplicaciones.

Las tecnologas XML son un conjunto de mdulos que ofrecen servicios tiles a las demandas ms frecuentes por parte de los usuarios. XML sirve para estructurar, almacenar e intercambiar informacin.

Para qu sirven?
Entre las tecnologas XML disponibles se pueden destacar: XSL : Lenguaje Extensible de Hojas de Estilo, cuyo objetivo principal es mostrar cmo debera estar estructurado el contenido, cmo debera ser diseado el contenido de origen y cmo debera ser paginado en un medio de presentacin como puede ser una ventana de un navegador Web o un dispositivo mvil, o un conjunto de pginas de un catlogo, informe o libro. XPath : Lenguaje de Rutas XML, es un lenguaje para acceder a partes de un documento XML. XLink : Lenguaje de Enlace XML, es un lenguaje que permite insertar elementos en documentos XML para crear enlaces entre recursos XML. XPointer : Lenguaje de Direccionamiento XML, es un lenguaje que permite el acceso a la estructura interna de un documento XML, esto es, a sus elementos, atributos y contenido. XQL : Lenguaje de Consulta XML, es un lenguaje que facilita la extraccin de datos desde documentos XML. Ofrece la posibilidad de realizar consultas flexibles para extraer datos de documentos XML en la Web.

Cmo funcionan?
XSL funciona como un lenguaje avanzado para crear hojas de estilos. Es capaz de transformar, ordenar y filtrar datos XML, y darles formato basndolo en sus valores. XPath identifica partes de un documento XML concreto, como pueden ser sus atributos, elementos, etc. XLink por su lado, describe un camino estndar para aadir hiperenlaces en un archivo XML. Es decir, es un mecanismo de vinculacin a otros documentos XML. Funciona de forma similar a un enlace en una pgina Web, es decir, funciona como lo hara <a href="">, slo que a href es un enlace unidireccional. Sin embargo, XLink permite crear vnculos bidireccionales, lo que implica la posibilidad de moverse en dos direcciones. Esto facilita la obtencin de informacin remota como recursos en lugar de simplemente como pginas Web. XPointer funciona como una sintaxis que apunta a ciertas partes de un documento XML, es como una extensin de XPath. Se utiliza para llegar a ciertas partes de un documento XML. Primero, XLink permite establece el enlace con el recurso XML y luego es XPointer el que va a un punto especfico del documento. Su funcionamiento es muy similar al de los identificadores de

fragmentos en un documento HTML ya que se aade al final de una URI y despus lo que hace es encontrar el lugar especificado en el documento XML. Al ser XPointer una extensin de XPath, XPointer tiene todas las ventajas de XPath y adems permite establecer un rango en un documento XML, es decir, con XPointer es posible establecer un punto final y un punto de inicio, lo que incluye todos los elementos XML dentro de esos dos puntos. Finalmente, XQL, lenguaje de consultas, se basa en operadores de bsqueda de un modelo de datos para documentos XML que puede realizar consultas en infinidad de tipos de documentos como son documentos estructurados, colecciones de documentos, bases de datos, estructuras DOM, catlogos, etc.

You might also like