SlideShare una empresa de Scribd logo
1 de 7
XML, siglas en inglés de eXtensible Markup Language ('lenguaje
de marcasextensible'),
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 cuándo 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.
Los navegadores 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.

Para hacer esto XML deja de lado muchas características de SGML
que estaban pensadas para facilitar la escritura manual de
documentos. XML en cambio está orientado a hacer las cosas más
sencillas para los programas automáticos que necesiten interpretar el
documento.
   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.
XML no es, como su nombre puede sugerir, un lenguaje de marcado. XML es un
metalenguaje que permite definir lenguajes de marcado adecuados a usos
específicos. Aunque a primera vista un docuento XML puede parecer similar a HTML
hay una diferencia fundamental: un documento XML contiene datos que se
autodefinen, exclusivamente. Un documento HTML contiene datos mal
definidos, mezclados con elementos de formato. En XML se separa el contenido de
la presentación de forma total.




XML, al que algunos consideran el Esperanto de los sistemas de información, se
emplea principalmente para representar documentos (texto con etiquetas que
identifican porciones del documento, como es el caso de estos apuntes) y conjuntos
de datos (estructuras de datos jerárquicas, para ser más precisos).

Más contenido relacionado

La actualidad más candente

La actualidad más candente (18)

Diferencia entre html xml
Diferencia entre html xmlDiferencia entre html xml
Diferencia entre html xml
 
Html y xml
Html y xmlHtml y xml
Html y xml
 
Guevara 2 c3
Guevara 2 c3Guevara 2 c3
Guevara 2 c3
 
Presentación1
Presentación1Presentación1
Presentación1
 
Html y xml
Html y xmlHtml y xml
Html y xml
 
Html vs xml
Html  vs xmlHtml  vs xml
Html vs xml
 
Html para subir a slideshare
Html para subir a slideshareHtml para subir a slideshare
Html para subir a slideshare
 
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
 
Velez 2c3
Velez 2c3Velez 2c3
Velez 2c3
 
Rodrigo solis
Rodrigo solisRodrigo solis
Rodrigo solis
 
Xml
XmlXml
Xml
 
Presentación1
Presentación1Presentación1
Presentación1
 
Diferencia entre html y xml
Diferencia entre html y xmlDiferencia entre html y xml
Diferencia entre html y xml
 
Diferencia entre html y xml
Diferencia entre html y xmlDiferencia entre html y xml
Diferencia entre html y xml
 
Presentación de html y xml
Presentación de html y xmlPresentación de html y xml
Presentación de html y xml
 
Html y xml
Html y xmlHtml y xml
Html y xml
 

Destacado (11)

Isaac newton
Isaac newton Isaac newton
Isaac newton
 
Sir Isaac Newton
Sir Isaac NewtonSir Isaac Newton
Sir Isaac Newton
 
Issac Newton
Issac NewtonIssac Newton
Issac Newton
 
Sir Issac Newton
Sir Issac NewtonSir Issac Newton
Sir Issac Newton
 
Sir Isaac Newton
Sir Isaac NewtonSir Isaac Newton
Sir Isaac Newton
 
Gravitation
GravitationGravitation
Gravitation
 
Sir Issac Newton
Sir Issac NewtonSir Issac Newton
Sir Issac Newton
 
Newton[1]
Newton[1]Newton[1]
Newton[1]
 
Sir Issac Newton, by Ayden, Cole and Conrad
Sir Issac Newton, by Ayden, Cole and Conrad Sir Issac Newton, by Ayden, Cole and Conrad
Sir Issac Newton, by Ayden, Cole and Conrad
 
Newton
NewtonNewton
Newton
 
Isaac Newton - Diapositivas.
Isaac Newton - Diapositivas.Isaac Newton - Diapositivas.
Isaac Newton - Diapositivas.
 

Similar a Xml 1 (20)

Xml
XmlXml
Xml
 
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
 
Historia de html
Historia de htmlHistoria de html
Historia de html
 
Xml html
Xml   htmlXml   html
Xml html
 
Taller 1 raul guaranda
Taller 1 raul guarandaTaller 1 raul guaranda
Taller 1 raul guaranda
 
David quimiii
David quimiiiDavid quimiii
David quimiii
 
HTML5 - XHTML - XML
HTML5 - XHTML - XMLHTML5 - XHTML - XML
HTML5 - XHTML - XML
 
Ug html.pptx
Ug html.pptxUg html.pptx
Ug html.pptx
 
taller1 vera viviana
taller1 vera vivianataller1 vera viviana
taller1 vera viviana
 
Html y xml
Html y xmlHtml y xml
Html y xml
 
Lenguajes para programación web
Lenguajes para programación webLenguajes para programación web
Lenguajes para programación web
 
Historia de html
Historia de htmlHistoria de html
Historia de html
 
Extensible markup lenguaje
Extensible markup lenguajeExtensible markup lenguaje
Extensible markup lenguaje
 
Power programacion
Power programacionPower programacion
Power programacion
 
Luisa noemi ibarra mora
Luisa noemi ibarra moraLuisa noemi ibarra mora
Luisa noemi ibarra mora
 
FORMATO XML
FORMATO XMLFORMATO XML
FORMATO XML
 
Programacion
ProgramacionProgramacion
Programacion
 
Presentación sobre html y xml
Presentación sobre html y xmlPresentación sobre html y xml
Presentación sobre html y xml
 
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 MaGaby Ruiz

Cms ruiz tumbaco maria
Cms   ruiz tumbaco mariaCms   ruiz tumbaco maria
Cms ruiz tumbaco mariaMaGaby Ruiz
 
Pasos para instalar app serv 2.5.10 setup y crear un sitio web
Pasos para instalar app serv 2.5.10 setup y crear un sitio webPasos para instalar app serv 2.5.10 setup y crear un sitio web
Pasos para instalar app serv 2.5.10 setup y crear un sitio webMaGaby Ruiz
 
Análisis seo,social media
Análisis seo,social mediaAnálisis seo,social media
Análisis seo,social mediaMaGaby Ruiz
 
Taller del 1al 4
Taller del 1al 4Taller del 1al 4
Taller del 1al 4MaGaby Ruiz
 
La historia de flash
La historia de flashLa historia de flash
La historia de flashMaGaby Ruiz
 

Más de MaGaby Ruiz (7)

Cms ruiz tumbaco maria
Cms   ruiz tumbaco mariaCms   ruiz tumbaco maria
Cms ruiz tumbaco maria
 
Pasos para instalar app serv 2.5.10 setup y crear un sitio web
Pasos para instalar app serv 2.5.10 setup y crear un sitio webPasos para instalar app serv 2.5.10 setup y crear un sitio web
Pasos para instalar app serv 2.5.10 setup y crear un sitio web
 
Análisis seo,social media
Análisis seo,social mediaAnálisis seo,social media
Análisis seo,social media
 
Crm
CrmCrm
Crm
 
Taller del 1al 4
Taller del 1al 4Taller del 1al 4
Taller del 1al 4
 
Html 1
Html 1Html 1
Html 1
 
La historia de flash
La historia de flashLa historia de flash
La historia de flash
 

Xml 1

  • 1. XML, siglas en inglés de eXtensible Markup Language ('lenguaje de marcasextensible'), 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 cuándo varias aplicaciones se deben comunicar entre sí o integrar información. (Bases de datos Silberschatz)
  • 2. 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.
  • 3. 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. Los navegadores 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.
  • 4. 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. Para hacer esto XML deja de lado muchas características de SGML que estaban pensadas para facilitar la escritura manual de documentos. XML en cambio está orientado a hacer las cosas más sencillas para los programas automáticos que necesiten interpretar el documento.
  • 5. 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.
  • 6.
  • 7. XML no es, como su nombre puede sugerir, un lenguaje de marcado. XML es un metalenguaje que permite definir lenguajes de marcado adecuados a usos específicos. Aunque a primera vista un docuento XML puede parecer similar a HTML hay una diferencia fundamental: un documento XML contiene datos que se autodefinen, exclusivamente. Un documento HTML contiene datos mal definidos, mezclados con elementos de formato. En XML se separa el contenido de la presentación de forma total. XML, al que algunos consideran el Esperanto de los sistemas de información, se emplea principalmente para representar documentos (texto con etiquetas que identifican porciones del documento, como es el caso de estos apuntes) y conjuntos de datos (estructuras de datos jerárquicas, para ser más precisos).