SlideShare una empresa de Scribd logo
1 de 2
Que Es El XML
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.
XML proviene de un lenguaje inventado por IBM en los años setenta,
llamado GML (GeneralizedMarkupLanguage), 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 GeneralizedMarkupLanguage), 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ágina
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 vezde incluir
un analizador genérico. Ambas opciones, de todos modos, son muy complejas para
los navegadores.



Ventajas del XML
   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.

Más contenido relacionado

La actualidad más candente

Jose garcía t. 2do c3
Jose garcía t.  2do c3Jose garcía t.  2do c3
Jose garcía t. 2do c3Angel García
 
Html y xml
Html y xmlHtml y xml
Html y xmlxioycar
 
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 prepKerlyMera
 
Html para subir a slideshare
Html para subir a slideshareHtml para subir a slideshare
Html para subir a slideshareEvelyn
 
Diferencia entre html y xml jk
Diferencia entre html y xml  jkDiferencia entre html y xml  jk
Diferencia entre html y xml jkjackiexv
 
HTML5 - XHTML - XML
HTML5 - XHTML - XMLHTML5 - XHTML - XML
HTML5 - XHTML - XMLjosevaldez20
 
Diferencia entre html y xml
Diferencia entre html y xmlDiferencia entre html y xml
Diferencia entre html y xmlXavierjk
 

La actualidad más candente (16)

Extensible markup language
Extensible markup languageExtensible markup language
Extensible markup language
 
Deber 1 de Zaskia Aguilar
Deber 1 de Zaskia AguilarDeber 1 de Zaskia Aguilar
Deber 1 de Zaskia Aguilar
 
Diferencia entre html y xml
Diferencia  entre html y xmlDiferencia  entre html y xml
Diferencia entre 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
 
Html
HtmlHtml
Html
 
Html y xml
Html y xmlHtml y xml
Html y xml
 
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 y xml1
Html y xml1Html y xml1
Html y xml1
 
Guevara 2 c3
Guevara 2 c3Guevara 2 c3
Guevara 2 c3
 
Html para subir a slideshare
Html para subir a slideshareHtml para subir a slideshare
Html para subir a slideshare
 
Diferencia entre html y xml jk
Diferencia entre html y xml  jkDiferencia entre html y xml  jk
Diferencia entre html y xml jk
 
Presentación1
Presentación1Presentación1
Presentación1
 
Html,xml
Html,xmlHtml,xml
Html,xml
 
HTML5 - XHTML - XML
HTML5 - XHTML - XMLHTML5 - XHTML - XML
HTML5 - XHTML - XML
 
Extensible markup lenguaje
Extensible markup lenguajeExtensible markup lenguaje
Extensible markup lenguaje
 
Diferencia entre html y xml
Diferencia entre html y xmlDiferencia entre html y xml
Diferencia entre html y xml
 

Similar a Que es el xml (20)

Xml 1
Xml 1Xml 1
Xml 1
 
Xml 1
Xml 1Xml 1
Xml 1
 
Xml
XmlXml
Xml
 
Xml (extensible markup language)
Xml (extensible markup language)Xml (extensible markup language)
Xml (extensible markup language)
 
Lenguajes para programación web
Lenguajes para programación webLenguajes para programación web
Lenguajes para programación web
 
Html y xml
Html y xmlHtml y xml
Html y xml
 
El lenguaje XML y su uso
El lenguaje XML y su usoEl lenguaje XML y su uso
El lenguaje XML y su uso
 
Power programacion
Power programacionPower programacion
Power programacion
 
Historia de html
Historia de htmlHistoria de html
Historia de html
 
Html y xml
Html y xmlHtml y xml
Html y xml
 
Rollllll
RollllllRollllll
Rollllll
 
FORMATO XML
FORMATO XMLFORMATO XML
FORMATO XML
 
Diferencia entre html xml
Diferencia entre html xmlDiferencia entre html xml
Diferencia entre html xml
 
Presentación de html y xml
Presentación de html y xmlPresentación de html y xml
Presentación de html y xml
 
"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
 
Historia de html
Historia de htmlHistoria de html
Historia de html
 
Taller 1 raul guaranda
Taller 1 raul guarandaTaller 1 raul guaranda
Taller 1 raul guaranda
 
Presentación sobre html y xml
Presentación sobre html y xmlPresentación sobre html y xml
Presentación sobre html y xml
 
Ug html.pptx
Ug html.pptxUg html.pptx
Ug html.pptx
 
Presentación sobre html y xml
Presentación sobre html y xmlPresentación sobre html y xml
Presentación sobre html y xml
 

Más de JoNathaan Piiandaa (20)

While
WhileWhile
While
 
Los lopps
Los loppsLos lopps
Los lopps
 
Declaraciones
DeclaracionesDeclaraciones
Declaraciones
 
Declaraciones
DeclaracionesDeclaraciones
Declaraciones
 
Conexiones internas de una computadora
Conexiones internas de una computadoraConexiones internas de una computadora
Conexiones internas de una computadora
 
Conexiones internas de una computadora
Conexiones internas de una computadoraConexiones internas de una computadora
Conexiones internas de una computadora
 
Conexiones internas de una computadora
Conexiones internas de una computadoraConexiones internas de una computadora
Conexiones internas de una computadora
 
Animación de mascaras
Animación de mascarasAnimación de mascaras
Animación de mascaras
 
Mntenimiento de computadores
Mntenimiento de computadoresMntenimiento de computadores
Mntenimiento de computadores
 
Mntenimiento de computadores
Mntenimiento de computadoresMntenimiento de computadores
Mntenimiento de computadores
 
Mntenimiento de computadores
Mntenimiento de computadoresMntenimiento de computadores
Mntenimiento de computadores
 
Uso de operadores
Uso de operadoresUso de operadores
Uso de operadores
 
Logos degradados
Logos degradadosLogos degradados
Logos degradados
 
Trabajo de simbolos !
Trabajo de simbolos !Trabajo de simbolos !
Trabajo de simbolos !
 
Trabajo de simbolos !
Trabajo de simbolos !Trabajo de simbolos !
Trabajo de simbolos !
 
Importacion de graficos
Importacion de graficosImportacion de graficos
Importacion de graficos
 
Practica 4 de flas
Practica 4 de flasPractica 4 de flas
Practica 4 de flas
 
Practica 4 de flas
Practica 4 de flasPractica 4 de flas
Practica 4 de flas
 
Practica 4 de flas
Practica 4 de flasPractica 4 de flas
Practica 4 de flas
 
Practica de flash 2
Practica de flash 2Practica de flash 2
Practica de flash 2
 

Que es el xml

  • 1. Que Es El XML 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. XML proviene de un lenguaje inventado por IBM en los años setenta, llamado GML (GeneralizedMarkupLanguage), 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 GeneralizedMarkupLanguage), 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ágina 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
  • 2. 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 vezde incluir un analizador genérico. Ambas opciones, de todos modos, son muy complejas para los navegadores. Ventajas del XML  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.