SlideShare una empresa de Scribd logo
1 de 2
XML

XML, siglas en inglés de eXtensible Markup Language ('lenguaje de marcas extensible'),
es un lenguaje de marcas desarrollado por el Word Wilde Web Consorcio (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.

                                       HISTORIA

XML proviene de un lenguaje inventado por IBM en los años setenta,
llamado GML (Generalized Markup Language), que surgió por la necesidad que tenía la
empresa de almacenar grandes cantidades de información. Este lenguaje gustó a la ISO,
por lo que en 1986 trabajaron para normalizarlo, creando SGML (Standard Generalized
Markup Language), capaz de adaptarse a un gran abanico de problemas. A partir de él se
han creado otros sistemas para almacenar información.1

En el año 1989 Tim Berners Lee creó la web, y junto con ella el lenguaje HTML. Este
lenguaje se definió en el marco de SGML y fue de lejos la aplicación más conocida de
este estándar. Losnavegadores web sin embargo siempre han puesto pocas exigencias al
código HTML que interpretan y así las páginas web son caóticas y no cumplen con
la sintaxis. Estas páginas web dependen fuertemente de una forma específica de lidiar
con los errores y las ambigüedades, lo que hace a las páginas más frágiles y a los
navegadores más complejos.

Otra limitación del HTML es que cada documento pertenece a un vocabulario fijo,
establecido por el DTD. No se pueden combinar elementos de diferentes vocabularios.
Asimismo es imposible para un intérprete (por ejemplo un navegador) analizar el
documento sin tener conocimiento de su gramática (del DTD). Por ejemplo, el navegador
sabe que antes de una etiqueta <div> debe haberse cerrado cualquier <p> previamente
abierto. Los navegadores resolvieron esto incluyendo lógica ad hoc para el HTML, en vez
de incluir un analizador genérico. Ambas opciones, de todos modos, son muy complejas
para los navegadores.

Se buscó entonces definir un subconjunto del SGML que permita:
   Mezclar elementos de diferentes lenguajes. Es decir que los lenguajes sean
       extensibles.

      La creación de analizadores simples, sin ninguna lógica especial para cada
       lenguaje.

      Empezar de cero y hacer hincapié en que no se acepte nunca un documento con
       errores de sintaxis.

                                      VENTAJAS

      Es extensible: Después de diseñado y puesto en producción, es posible extender
       XML con la adición de nuevas etiquetas, de modo que se pueda continuar
       utilizando sin complicación alguna.

      El analizador es un componente estándar, no es necesario crear un analizador
       específico para cada versión de lenguaje XML. Esto posibilita el empleo de
       cualquiera de los analizadores disponibles. De esta manera se evitan bugs y se
       acelera el desarrollo de aplicaciones.

      Si un tercero decide usar un documento creado en XML, es sencillo entender su
       estructura y procesarla. Mejora la compatibilidad entre aplicaciones. Podemos
       comunicar aplicaciones de distintas plataformas, sin que importe el origen de los
       datos, es decir, podríamos tener una aplicación en Linux con una base de datos
       Postgres y comunicarla con otra aplicación en Windows y Base de Datos MS-SQL
       Server.

      Transformamos datos en información, pues se le añade un significado concreto y
       los asociamos a un contexto, con lo cual tenemos flexibilidad para estructurar
       documentos.

                                    ESTRUCTURA

La tecnología XML busca dar solución al problema de expresar información estructurada
de la manera más abstracta y reutilizable posible. Que la información sea estructurada
quiere decir que se compone de partes bien definidas, y que esas partes se componen a
su vez de otras partes. Entonces se tiene un árbol de trozos de información. Ejemplos son
un tema musical, que se compone de compases, que están formados a su vez por notas.
Estas partes se llaman elementos, y se las señala mediante etiquetas.

Una etiqueta consiste en una marca hecha en el documento, que señala una porción de
éste como un elemento. Un pedazo de información con un sentido claro y definido. Las
etiquetas tienen la forma <nombre>, donde nombre es el nombre del elemento que se
está señalando.

Más contenido relacionado

La actualidad más candente

La actualidad más candente (17)

Xml
XmlXml
Xml
 
Deber 1 de Zaskia Aguilar
Deber 1 de Zaskia AguilarDeber 1 de Zaskia Aguilar
Deber 1 de Zaskia Aguilar
 
Xml
XmlXml
Xml
 
Html para subir a slideshare
Html para subir a slideshareHtml para subir a slideshare
Html para subir a slideshare
 
Diferencia entre html xml
Diferencia entre html xmlDiferencia entre html xml
Diferencia entre html xml
 
Rodrigo solis
Rodrigo solisRodrigo solis
Rodrigo solis
 
Mera macias kerly diferencia entre html y xml presentasion prep
Mera macias kerly diferencia entre  html y xml presentasion prepMera macias kerly diferencia entre  html y xml presentasion prep
Mera macias kerly diferencia entre html y xml presentasion prep
 
Html
HtmlHtml
Html
 
Presentación1
Presentación1Presentación1
Presentación1
 
Guevara 2 c3
Guevara 2 c3Guevara 2 c3
Guevara 2 c3
 
Xml
XmlXml
Xml
 
Html y xml
Html y xmlHtml y xml
Html y xml
 
Html y xml
Html y xmlHtml y xml
Html y xml
 
Programacion
ProgramacionProgramacion
Programacion
 
Html vs xml
Html  vs xmlHtml  vs xml
Html vs xml
 
Presentación de html y xml
Presentación de html y xmlPresentación de html y xml
Presentación de html y xml
 
Jose garcía t. 2do c3
Jose garcía t.  2do c3Jose garcía t.  2do c3
Jose garcía t. 2do c3
 

Destacado

Muebles de baño
Muebles de bañoMuebles de baño
Muebles de bañoartehogar
 
Mantenimiento
MantenimientoMantenimiento
Mantenimientoedwinmo
 
compocicion de la imagen
compocicion de la imagencompocicion de la imagen
compocicion de la imagenedwinmo
 
enciclopedia de arquitectura plazola.Volumen 1 aduana, aeropuerto, asistenc...
enciclopedia de arquitectura plazola.Volumen 1   aduana, aeropuerto, asistenc...enciclopedia de arquitectura plazola.Volumen 1   aduana, aeropuerto, asistenc...
enciclopedia de arquitectura plazola.Volumen 1 aduana, aeropuerto, asistenc...Ricardo Perez Gonzalez
 
Presentación.punto y línea
Presentación.punto y líneaPresentación.punto y línea
Presentación.punto y líneaecampoyr
 
Jardines de techo y Verticales
Jardines de techo y VerticalesJardines de techo y Verticales
Jardines de techo y VerticalesUNIVERSIDAD APEC
 
Composicion de la imagen
Composicion de la imagenComposicion de la imagen
Composicion de la imagenOlga Carvajal
 
Medidas latinoamericanas, Dimensiones antropométricas de población latinoamer...
Medidas latinoamericanas, Dimensiones antropométricas de población latinoamer...Medidas latinoamericanas, Dimensiones antropométricas de población latinoamer...
Medidas latinoamericanas, Dimensiones antropométricas de población latinoamer...Meme Ramos
 
Encuadres fotograficos
Encuadres fotograficosEncuadres fotograficos
Encuadres fotograficosrosaliachmd
 
La composición bidimensional
La composición bidimensionalLa composición bidimensional
La composición bidimensionallourdes gg
 
Composicion de la imagen: encuadres y formatos
Composicion de la imagen: encuadres y formatosComposicion de la imagen: encuadres y formatos
Composicion de la imagen: encuadres y formatoselprofeleo
 

Destacado (20)

Muebles de baño
Muebles de bañoMuebles de baño
Muebles de baño
 
La UIA y sus jardines
La UIA y sus jardinesLa UIA y sus jardines
La UIA y sus jardines
 
Xml
XmlXml
Xml
 
Mantenimiento
MantenimientoMantenimiento
Mantenimiento
 
Cocinas
CocinasCocinas
Cocinas
 
PLAZOLA - Volumen 1
PLAZOLA - Volumen 1PLAZOLA - Volumen 1
PLAZOLA - Volumen 1
 
compocicion de la imagen
compocicion de la imagencompocicion de la imagen
compocicion de la imagen
 
enciclopedia de arquitectura plazola.Volumen 1 aduana, aeropuerto, asistenc...
enciclopedia de arquitectura plazola.Volumen 1   aduana, aeropuerto, asistenc...enciclopedia de arquitectura plazola.Volumen 1   aduana, aeropuerto, asistenc...
enciclopedia de arquitectura plazola.Volumen 1 aduana, aeropuerto, asistenc...
 
Cocinas
CocinasCocinas
Cocinas
 
Presentacion diseño de muebles cama
Presentacion diseño de muebles camaPresentacion diseño de muebles cama
Presentacion diseño de muebles cama
 
Presentación.punto y línea
Presentación.punto y líneaPresentación.punto y línea
Presentación.punto y línea
 
Jardines de techo y Verticales
Jardines de techo y VerticalesJardines de techo y Verticales
Jardines de techo y Verticales
 
Geometria descriptiva aplicada
Geometria descriptiva aplicadaGeometria descriptiva aplicada
Geometria descriptiva aplicada
 
Composicion de la imagen
Composicion de la imagenComposicion de la imagen
Composicion de la imagen
 
Medidas latinoamericanas, Dimensiones antropométricas de población latinoamer...
Medidas latinoamericanas, Dimensiones antropométricas de población latinoamer...Medidas latinoamericanas, Dimensiones antropométricas de población latinoamer...
Medidas latinoamericanas, Dimensiones antropométricas de población latinoamer...
 
Encuadres fotograficos
Encuadres fotograficosEncuadres fotograficos
Encuadres fotograficos
 
TÉCNICAS BIDIMENSIONALES
TÉCNICAS BIDIMENSIONALESTÉCNICAS BIDIMENSIONALES
TÉCNICAS BIDIMENSIONALES
 
formatos
formatosformatos
formatos
 
La composición bidimensional
La composición bidimensionalLa composición bidimensional
La composición bidimensional
 
Composicion de la imagen: encuadres y formatos
Composicion de la imagen: encuadres y formatosComposicion de la imagen: encuadres y formatos
Composicion de la imagen: encuadres y formatos
 

Similar a Xml (19)

Xml 1
Xml 1Xml 1
Xml 1
 
Xml 1
Xml 1Xml 1
Xml 1
 
Xml (extensible markup language)
Xml (extensible markup language)Xml (extensible markup language)
Xml (extensible markup language)
 
El lenguaje XML y su uso
El lenguaje XML y su usoEl lenguaje XML y su uso
El lenguaje XML y su uso
 
Extensible markup lenguaje
Extensible markup lenguajeExtensible markup lenguaje
Extensible markup lenguaje
 
Html y xml
Html y xmlHtml y xml
Html y xml
 
Html y xml
Html y xmlHtml y xml
Html y xml
 
Exposicion dora, alex y eric
Exposicion dora, alex y ericExposicion dora, alex y eric
Exposicion dora, alex y eric
 
Lenguajes para programación web
Lenguajes para programación webLenguajes para programación web
Lenguajes para programación web
 
FORMATO XML
FORMATO XMLFORMATO XML
FORMATO XML
 
Presentación1 viviana
Presentación1 vivianaPresentación1 viviana
Presentación1 viviana
 
"Android de la A a la Z" -- Unidad 5
"Android de la A a la Z" -- Unidad 5"Android de la A a la Z" -- Unidad 5
"Android de la A a la Z" -- Unidad 5
 
Fundamentos XML
Fundamentos XMLFundamentos XML
Fundamentos XML
 
Historia de html
Historia de htmlHistoria de html
Historia de html
 
Html y xml
Html y xmlHtml y xml
Html y xml
 
XML
XMLXML
XML
 
Luisa noemi ibarra mora
Luisa noemi ibarra moraLuisa noemi ibarra mora
Luisa noemi ibarra mora
 
taller1 vera viviana
taller1 vera vivianataller1 vera viviana
taller1 vera viviana
 
Xml 3a6 jairon rodriguez
Xml 3a6 jairon rodriguezXml 3a6 jairon rodriguez
Xml 3a6 jairon rodriguez
 

Más de edwinmo

Mantenimiento
MantenimientoMantenimiento
Mantenimientoedwinmo
 
Photoshop 9
Photoshop 9Photoshop 9
Photoshop 9edwinmo
 
Photoshop 8
Photoshop 8Photoshop 8
Photoshop 8edwinmo
 
Photoshop 8
Photoshop 8Photoshop 8
Photoshop 8edwinmo
 
Photoshop 7
Photoshop 7Photoshop 7
Photoshop 7edwinmo
 
Photoshop 7
Photoshop 7Photoshop 7
Photoshop 7edwinmo
 
Photoshop 5
Photoshop 5Photoshop 5
Photoshop 5edwinmo
 
Photoshop 5
Photoshop 5Photoshop 5
Photoshop 5edwinmo
 
Photoshop 4
Photoshop 4 Photoshop 4
Photoshop 4 edwinmo
 
Taller de nivelacion1
Taller de nivelacion1Taller de nivelacion1
Taller de nivelacion1edwinmo
 
Taller de nivelacion1
Taller de nivelacion1Taller de nivelacion1
Taller de nivelacion1edwinmo
 
Taller de nivelacion1
Taller de nivelacion1Taller de nivelacion1
Taller de nivelacion1edwinmo
 
La multimedia
La multimediaLa multimedia
La multimediaedwinmo
 
Creatividad
CreatividadCreatividad
Creatividadedwinmo
 
Perspectivas
PerspectivasPerspectivas
Perspectivasedwinmo
 
Precentacion de redes
Precentacion de redesPrecentacion de redes
Precentacion de redesedwinmo
 
Perspectivas
PerspectivasPerspectivas
Perspectivasedwinmo
 

Más de edwinmo (20)

Mantenimiento
MantenimientoMantenimiento
Mantenimiento
 
Flash 2
Flash 2Flash 2
Flash 2
 
Photoshop 9
Photoshop 9Photoshop 9
Photoshop 9
 
Photoshop 8
Photoshop 8Photoshop 8
Photoshop 8
 
Photoshop 8
Photoshop 8Photoshop 8
Photoshop 8
 
Photoshop 7
Photoshop 7Photoshop 7
Photoshop 7
 
Photoshop 7
Photoshop 7Photoshop 7
Photoshop 7
 
Photoshop 5
Photoshop 5Photoshop 5
Photoshop 5
 
Photoshop 5
Photoshop 5Photoshop 5
Photoshop 5
 
Photoshop 4
Photoshop 4 Photoshop 4
Photoshop 4
 
Taller de nivelacion1
Taller de nivelacion1Taller de nivelacion1
Taller de nivelacion1
 
Taller de nivelacion1
Taller de nivelacion1Taller de nivelacion1
Taller de nivelacion1
 
Taller de nivelacion1
Taller de nivelacion1Taller de nivelacion1
Taller de nivelacion1
 
La multimedia
La multimediaLa multimedia
La multimedia
 
Planos
PlanosPlanos
Planos
 
Planos
PlanosPlanos
Planos
 
Creatividad
CreatividadCreatividad
Creatividad
 
Perspectivas
PerspectivasPerspectivas
Perspectivas
 
Precentacion de redes
Precentacion de redesPrecentacion de redes
Precentacion de redes
 
Perspectivas
PerspectivasPerspectivas
Perspectivas
 

Xml

  • 1. XML XML, siglas en inglés de eXtensible Markup Language ('lenguaje de marcas extensible'), es un lenguaje de marcas desarrollado por el Word Wilde Web Consorcio (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. HISTORIA XML proviene de un lenguaje inventado por IBM en los años setenta, llamado GML (Generalized Markup Language), que surgió por la necesidad que tenía la empresa de almacenar grandes cantidades de información. Este lenguaje gustó a la ISO, por lo que en 1986 trabajaron para normalizarlo, creando SGML (Standard Generalized Markup Language), capaz de adaptarse a un gran abanico de problemas. A partir de él se han creado otros sistemas para almacenar información.1 En el año 1989 Tim Berners Lee creó la web, y junto con ella el lenguaje HTML. Este lenguaje se definió en el marco de SGML y fue de lejos la aplicación más conocida de este estándar. Losnavegadores web sin embargo siempre han puesto pocas exigencias al código HTML que interpretan y así las páginas web son caóticas y no cumplen con la sintaxis. Estas páginas web dependen fuertemente de una forma específica de lidiar con los errores y las ambigüedades, lo que hace a las páginas más frágiles y a los navegadores más complejos. Otra limitación del HTML es que cada documento pertenece a un vocabulario fijo, establecido por el DTD. No se pueden combinar elementos de diferentes vocabularios. Asimismo es imposible para un intérprete (por ejemplo un navegador) analizar el documento sin tener conocimiento de su gramática (del DTD). Por ejemplo, el navegador sabe que antes de una etiqueta <div> debe haberse cerrado cualquier <p> previamente abierto. Los navegadores resolvieron esto incluyendo lógica ad hoc para el HTML, en vez de incluir un analizador genérico. Ambas opciones, de todos modos, son muy complejas para los navegadores. Se buscó entonces definir un subconjunto del SGML que permita:
  • 2. Mezclar elementos de diferentes lenguajes. Es decir que los lenguajes sean extensibles.  La creación de analizadores simples, sin ninguna lógica especial para cada lenguaje.  Empezar de cero y hacer hincapié en que no se acepte nunca un documento con errores de sintaxis. VENTAJAS  Es extensible: Después de diseñado y puesto en producción, es posible extender XML con la adición de nuevas etiquetas, de modo que se pueda continuar utilizando sin complicación alguna.  El analizador es un componente estándar, no es necesario crear un analizador específico para cada versión de lenguaje XML. Esto posibilita el empleo de cualquiera de los analizadores disponibles. De esta manera se evitan bugs y se acelera el desarrollo de aplicaciones.  Si un tercero decide usar un documento creado en XML, es sencillo entender su estructura y procesarla. Mejora la compatibilidad entre aplicaciones. Podemos comunicar aplicaciones de distintas plataformas, sin que importe el origen de los datos, es decir, podríamos tener una aplicación en Linux con una base de datos Postgres y comunicarla con otra aplicación en Windows y Base de Datos MS-SQL Server.  Transformamos datos en información, pues se le añade un significado concreto y los asociamos a un contexto, con lo cual tenemos flexibilidad para estructurar documentos. ESTRUCTURA La tecnología XML busca dar solución al problema de expresar información estructurada de la manera más abstracta y reutilizable posible. Que la información sea estructurada quiere decir que se compone de partes bien definidas, y que esas partes se componen a su vez de otras partes. Entonces se tiene un árbol de trozos de información. Ejemplos son un tema musical, que se compone de compases, que están formados a su vez por notas. Estas partes se llaman elementos, y se las señala mediante etiquetas. Una etiqueta consiste en una marca hecha en el documento, que señala una porción de éste como un elemento. Un pedazo de información con un sentido claro y definido. Las etiquetas tienen la forma <nombre>, donde nombre es el nombre del elemento que se está señalando.