extensible markup lenguaje

4
Extensible Markup Lenguaje XML, siglas en inglés de eXtensible Markup Language ('lenguaje de marcas extensible'), es un lenguaje de marcas desarrollado por el World Wide Web Consortium (W3C). Deriva del lenguaje SGML y permite definir la gramática de lenguajes específicos (de la misma manera que HTML es a su vez un lenguaje definido por SGML) para estructurar documentos grandes. A diferencia de otros lenguajes XML da soporte a bases de datos, siendo útil cuando varias aplicaciones se deben comunicar entre sí o integrar información. (Bases de datos Silberschatz). XML no ha nacido sólo para su aplicación en Internet , sino que se propone como un estándar para el intercambio de información estructurada entre diferentes plataformas. Se puede usar en bases de datos, editores de texto, hojas de cálculo y casi cualquier cosa imaginable. XML es una tecnología sencilla que tiene a su alrededor otras que la complementan y la hacen mucho más grande y con unas posibilidades mucho mayores. Tiene un papel muy importante en la actualidad ya que permite la compatibilidad entre sistemas para compartir

Upload: maira-cerontorres

Post on 04-Aug-2015

180 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Extensible markup lenguaje

Extensible Markup Lenguaje

XML, siglas en inglés de eXtensible Markup Language ('lenguaje de marcas extensible'), es un lenguaje de marcas desarrollado por el World Wide Web Consortium (W3C). Deriva del lenguaje SGML y permite definir la gramática de lenguajes específicos (de la misma manera que HTML es a su vez un lenguaje definido por SGML) para estructurar documentos grandes. A diferencia de otros lenguajes XML da soporte a bases de datos, siendo útil cuando varias aplicaciones se deben comunicar entre sí o integrar información. (Bases de datos Silberschatz).

XML no ha nacido sólo para su aplicación en Internet, sino que se propone como un estándar para el intercambio de información estructurada entre diferentes plataformas. Se puede usar en bases de datos, editores de texto, hojas de cálculo y casi cualquier cosa imaginable.

XML es una tecnología sencilla que tiene a su alrededor otras que la complementan y la hacen mucho más grande y con unas posibilidades mucho mayores. Tiene un papel muy importante en la actualidad ya que permite la compatibilidad entre sistemas para compartir la información de una manera segura, fiable y fácil.

realmente podría quedarme corto al tratar de explicarte la utilidad de XML... efectivamente se usa para representar y estructurar datos... pero estos no se usan para almacenar los datos, aunque se podría...

Hoy en dia podrás ver que las aplicaciones tienen sus

Page 2: Extensible markup lenguaje

archivos de configuración en formato XML, apache es un caso de estos, y ahora con la tecnología .NET de Microsoft, la configuración de las aplicaciones se hace a través de XML

Pero esta no es la unica utilidad que tiene... tambien sirve para desacoplar las capas de una aplicación.. Fijate que al usar XML puedes comunicar aplicaciones de distintas plataformas... si importar el origen de los datos. Por ejemplo, puedo tener una aplicación bajo Linux y Base de datos Oracle, y otra aplicación bajo ambiente windows y base de datos en SQL Server. Y sin embargo, puedo comunicar ambas aplicaciones si la información que estas intercambian está en formato XML, simplemente porque son archivos de texto con una estructura y no datos.

Es por esta razón que ahora oirás hablar de Servicios Web, esto no es más que componentes Web que ofrece un conjunto de métodos para llevar a cabo ciertas operaciones. La comunicación desde y hacia dichos servicios se hace a través de XML, lo que te permite "consumir" dicho servicio sin importar la plataforma sobre la que está montada el mismo.

Espero poder darte una idea de la utilidad de XML, particularmente a mi me parece sorprendente como algo tan sencillo pueda llegar a ser tan poderoso y útil

Page 3: Extensible markup lenguaje

ejemplo