SlideShare una empresa de Scribd logo
1 de 6
 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.
 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.
 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.
 <?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE Edit_Mensaje SYSTEM
"Edit_Mensaje.dtd"> <Edit_Mensaje> <Mensaje>
<Remitente> <Nombre>Nombre del
remitente</Nombre> <Mail> Correo del remitente
</Mail> </Remitente> <Destinatario>
<Nombre>Nombre del destinatario</Nombre>
<Mail>Correo del destinatario</Mail>
</Destinatario> <Texto> <Asunto> Este es mi
documento con una estructura muy sencilla no
contiene atributos ni entidades... </Asunto>
<Parrafo> Este es mi documento con una estructura
muy sencilla no contiene atributos ni entidades...
</Parrafo> </Texto> </Mensaje> </Edit_Mensaje>
 <?xml version="1.0" encoding="ISO-8859-1"
?> <!-- Este es el DTD de Edit_Mensaje -->
<!ELEMENT Mensaje (Remitente, Destinatario,
Texto)*> <!ELEMENT Remitente (Nombre,
Mail)> <!ELEMENT Nombre (#PCDATA)>
<!ELEMENT Mail (#PCDATA)> <!ELEMENT
Destinatario (Nombre, Mail)> <!ELEMENT
Nombre (#PCDATA)> <!ELEMENT Mail
(#PCDATA)> <!ELEMENT Texto (Asunto,
Parrafo)> <!ELEMENT Asunto (#PCDATA)>
<!ELEMENT Parrafo (#PCDATA)>

Más contenido relacionado

La actualidad más candente

La actualidad más candente (17)

Jesica resabala mero html
Jesica resabala mero htmlJesica resabala mero html
Jesica resabala mero html
 
UG2011html.pptx
UG2011html.pptxUG2011html.pptx
UG2011html.pptx
 
Html y xml
Html y xmlHtml y xml
Html y xml
 
Diferencias entre XML y HTML
Diferencias entre XML y HTMLDiferencias entre XML y HTML
Diferencias entre XML y HTML
 
Toala Miguel 2C3
Toala Miguel 2C3Toala Miguel 2C3
Toala Miguel 2C3
 
Diferencia entre html xml
Diferencia entre html xmlDiferencia entre html xml
Diferencia entre html xml
 
Programacion
ProgramacionProgramacion
Programacion
 
Xml
XmlXml
Xml
 
Programacion
ProgramacionProgramacion
Programacion
 
Diferencias entre html y xml
Diferencias entre html y xmlDiferencias entre html y xml
Diferencias entre html y xml
 
Velez 2c3
Velez 2c3Velez 2c3
Velez 2c3
 
Diferencias entre xml y html
Diferencias entre xml y htmlDiferencias entre xml y html
Diferencias entre xml y html
 
David quimiii
David quimiiiDavid quimiii
David quimiii
 
Programacion2 i
Programacion2 iProgramacion2 i
Programacion2 i
 
Diferencia entre html y xml
Diferencia entre html y xmlDiferencia entre html y xml
Diferencia entre 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
 
Guevara 2 c3
Guevara 2 c3Guevara 2 c3
Guevara 2 c3
 

Destacado

Unidad 2 antecedentes históricos de las computadoras
Unidad 2 antecedentes históricos de las computadorasUnidad 2 antecedentes históricos de las computadoras
Unidad 2 antecedentes históricos de las computadorasKaren Alvarado González
 
Trenes de alta velocidad ultimos Jose Carrion
Trenes de alta velocidad ultimos Jose CarrionTrenes de alta velocidad ultimos Jose Carrion
Trenes de alta velocidad ultimos Jose CarrionJose Radamanthys
 
Protocols for internet of things
Protocols for internet of thingsProtocols for internet of things
Protocols for internet of thingsCharles Gibbons
 
Coherencia continguts i activitats primaria
Coherencia continguts i activitats primariaCoherencia continguts i activitats primaria
Coherencia continguts i activitats primariaAndrea Estela Ortiz
 
#cclweb 【vol.4】 アクセス解析体得セミナー ~成功・失敗事例を通じて学ぶアクセス解析。ライブ解析もやります!~
#cclweb 【vol.4】 アクセス解析体得セミナー ~成功・失敗事例を通じて学ぶアクセス解析。ライブ解析もやります!~#cclweb 【vol.4】 アクセス解析体得セミナー ~成功・失敗事例を通じて学ぶアクセス解析。ライブ解析もやります!~
#cclweb 【vol.4】 アクセス解析体得セミナー ~成功・失敗事例を通じて学ぶアクセス解析。ライブ解析もやります!~Creator's Career Lounge(CCL)運営事務局
 
Pasar de numeros a letras
Pasar de numeros a letrasPasar de numeros a letras
Pasar de numeros a letrasNoemiCoronel
 
Fuhrparkforum bfp nürburgring 2011 fahrzeugklinik messe info
Fuhrparkforum bfp nürburgring 2011 fahrzeugklinik messe infoFuhrparkforum bfp nürburgring 2011 fahrzeugklinik messe info
Fuhrparkforum bfp nürburgring 2011 fahrzeugklinik messe infofahrzeugklinik GmbH
 
Eugenio Mauri: Travail de groupe - editeurs logiciels
Eugenio Mauri: Travail de groupe - editeurs logicielsEugenio Mauri: Travail de groupe - editeurs logiciels
Eugenio Mauri: Travail de groupe - editeurs logicielsEugenio Mauri
 
Carta dg bilingue_comunidad_escolar
Carta dg bilingue_comunidad_escolarCarta dg bilingue_comunidad_escolar
Carta dg bilingue_comunidad_escolarexploradorandres
 
Cataratas del Rin
Cataratas del Rin Cataratas del Rin
Cataratas del Rin F. Ovies
 
La enciclopedia en internet
La enciclopedia en internetLa enciclopedia en internet
La enciclopedia en internetportalsenior
 
Copy writing by goigi
Copy writing by goigiCopy writing by goigi
Copy writing by goigigoigikakali
 
Sistema solar; atmosfera; radiação solar
Sistema solar; atmosfera; radiação solarSistema solar; atmosfera; radiação solar
Sistema solar; atmosfera; radiação solarelsaki72
 
Introduction growth maturity decline product lifecycle design 1 powerpoint pp...
Introduction growth maturity decline product lifecycle design 1 powerpoint pp...Introduction growth maturity decline product lifecycle design 1 powerpoint pp...
Introduction growth maturity decline product lifecycle design 1 powerpoint pp...SlideTeam.net
 

Destacado (20)

Abdul
AbdulAbdul
Abdul
 
Paisaiak
PaisaiakPaisaiak
Paisaiak
 
Unidad 2 antecedentes históricos de las computadoras
Unidad 2 antecedentes históricos de las computadorasUnidad 2 antecedentes históricos de las computadoras
Unidad 2 antecedentes históricos de las computadoras
 
Trenes de alta velocidad ultimos Jose Carrion
Trenes de alta velocidad ultimos Jose CarrionTrenes de alta velocidad ultimos Jose Carrion
Trenes de alta velocidad ultimos Jose Carrion
 
Protocols for internet of things
Protocols for internet of thingsProtocols for internet of things
Protocols for internet of things
 
Publicidad curiosa
Publicidad curiosaPublicidad curiosa
Publicidad curiosa
 
Trabajo de sistema binario 8 7-14
Trabajo de sistema binario 8 7-14Trabajo de sistema binario 8 7-14
Trabajo de sistema binario 8 7-14
 
Coherencia continguts i activitats primaria
Coherencia continguts i activitats primariaCoherencia continguts i activitats primaria
Coherencia continguts i activitats primaria
 
#cclweb 【vol.4】 アクセス解析体得セミナー ~成功・失敗事例を通じて学ぶアクセス解析。ライブ解析もやります!~
#cclweb 【vol.4】 アクセス解析体得セミナー ~成功・失敗事例を通じて学ぶアクセス解析。ライブ解析もやります!~#cclweb 【vol.4】 アクセス解析体得セミナー ~成功・失敗事例を通じて学ぶアクセス解析。ライブ解析もやります!~
#cclweb 【vol.4】 アクセス解析体得セミナー ~成功・失敗事例を通じて学ぶアクセス解析。ライブ解析もやります!~
 
Pasar de numeros a letras
Pasar de numeros a letrasPasar de numeros a letras
Pasar de numeros a letras
 
Fuhrparkforum bfp nürburgring 2011 fahrzeugklinik messe info
Fuhrparkforum bfp nürburgring 2011 fahrzeugklinik messe infoFuhrparkforum bfp nürburgring 2011 fahrzeugklinik messe info
Fuhrparkforum bfp nürburgring 2011 fahrzeugklinik messe info
 
Gymteam
GymteamGymteam
Gymteam
 
Eugenio Mauri: Travail de groupe - editeurs logiciels
Eugenio Mauri: Travail de groupe - editeurs logicielsEugenio Mauri: Travail de groupe - editeurs logiciels
Eugenio Mauri: Travail de groupe - editeurs logiciels
 
Carta dg bilingue_comunidad_escolar
Carta dg bilingue_comunidad_escolarCarta dg bilingue_comunidad_escolar
Carta dg bilingue_comunidad_escolar
 
Cataratas del Rin
Cataratas del Rin Cataratas del Rin
Cataratas del Rin
 
La enciclopedia en internet
La enciclopedia en internetLa enciclopedia en internet
La enciclopedia en internet
 
Copy writing by goigi
Copy writing by goigiCopy writing by goigi
Copy writing by goigi
 
Sistema solar; atmosfera; radiação solar
Sistema solar; atmosfera; radiação solarSistema solar; atmosfera; radiação solar
Sistema solar; atmosfera; radiação solar
 
HCD PPT
HCD PPTHCD PPT
HCD PPT
 
Introduction growth maturity decline product lifecycle design 1 powerpoint pp...
Introduction growth maturity decline product lifecycle design 1 powerpoint pp...Introduction growth maturity decline product lifecycle design 1 powerpoint pp...
Introduction growth maturity decline product lifecycle design 1 powerpoint pp...
 

Similar a Origen y beneficios de XML (20)

Xml
XmlXml
Xml
 
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)
 
Presentación1 viviana
Presentación1 vivianaPresentación1 viviana
Presentación1 viviana
 
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 language
Extensible markup languageExtensible markup language
Extensible markup language
 
Que es el xml
Que es el xmlQue es el xml
Que es el xml
 
Que es el xml alexhis
Que es el xml alexhisQue es el xml alexhis
Que es el xml alexhis
 
Html y xml
Html y xmlHtml y xml
Html y xml
 
Presentación1 bricio vera
Presentación1 bricio veraPresentación1 bricio vera
Presentación1 bricio vera
 
Taller 1 raul guaranda
Taller 1 raul guarandaTaller 1 raul guaranda
Taller 1 raul guaranda
 
Html y xml
Html y xmlHtml y xml
Html y xml
 
Ug html.pptx
Ug html.pptxUg html.pptx
Ug html.pptx
 
Html y xml carlos lita
Html y xml   carlos litaHtml y xml   carlos lita
Html y xml carlos lita
 
Lenguaje XML
Lenguaje XMLLenguaje XML
Lenguaje XML
 
Exposicion dora, alex y eric
Exposicion dora, alex y ericExposicion dora, alex y eric
Exposicion dora, alex y eric
 
Xml
XmlXml
Xml
 
Xml
XmlXml
Xml
 
Xml 3a6 jairon rodriguez
Xml 3a6 jairon rodriguezXml 3a6 jairon rodriguez
Xml 3a6 jairon rodriguez
 

Más de NoemiCoronel

Más de NoemiCoronel (19)

Funciones 2
Funciones 2Funciones 2
Funciones 2
 
Pasar de numeros a letras
Pasar de numeros a letrasPasar de numeros a letras
Pasar de numeros a letras
 
Dimm
DimmDimm
Dimm
 
Que es un vpn y como crear
Que es un vpn y como crearQue es un vpn y como crear
Que es un vpn y como crear
 
Rol de pago
Rol de pagoRol de pago
Rol de pago
 
Tabla y graficodinamico
Tabla y graficodinamicoTabla y graficodinamico
Tabla y graficodinamico
 
Libro de excel(clientes, cartera, items)
Libro de excel(clientes, cartera, items)Libro de excel(clientes, cartera, items)
Libro de excel(clientes, cartera, items)
 
Carpeta de excel importante
Carpeta de excel importanteCarpeta de excel importante
Carpeta de excel importante
 
Funciones 1
Funciones 1Funciones 1
Funciones 1
 
Funciones 2
Funciones 2Funciones 2
Funciones 2
 
Funciones 1
Funciones 1Funciones 1
Funciones 1
 
Carpeta de excel importante
Carpeta de excel importanteCarpeta de excel importante
Carpeta de excel importante
 
Prueba excel
Prueba excelPrueba excel
Prueba excel
 
Numerosss
NumerosssNumerosss
Numerosss
 
Factura de informatica
Factura de informaticaFactura de informatica
Factura de informatica
 
Excel muy impor
Excel muy imporExcel muy impor
Excel muy impor
 
Funciones1
Funciones1Funciones1
Funciones1
 
Funciones2
Funciones2Funciones2
Funciones2
 
Rol de pago
Rol de pagoRol de pago
Rol de pago
 

Último

Análisis de la Implementación de los Servicios Locales de Educación Pública p...
Análisis de la Implementación de los Servicios Locales de Educación Pública p...Análisis de la Implementación de los Servicios Locales de Educación Pública p...
Análisis de la Implementación de los Servicios Locales de Educación Pública p...Baker Publishing Company
 
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdfOswaldoGonzalezCruz
 
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARONARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFAROJosé Luis Palma
 
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdf
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdfEstrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdf
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdfAlfredoRamirez953210
 
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzel CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzprofefilete
 
Uses of simple past and time expressions
Uses of simple past and time expressionsUses of simple past and time expressions
Uses of simple past and time expressionsConsueloSantana3
 
BIOLOGIA_banco de preguntas_editorial icfes examen de estado .pdf
BIOLOGIA_banco de preguntas_editorial icfes examen de estado .pdfBIOLOGIA_banco de preguntas_editorial icfes examen de estado .pdf
BIOLOGIA_banco de preguntas_editorial icfes examen de estado .pdfCESARMALAGA4
 
FICHA DE MONITOREO Y ACOMPAÑAMIENTO 2024 MINEDU
FICHA DE MONITOREO Y ACOMPAÑAMIENTO  2024 MINEDUFICHA DE MONITOREO Y ACOMPAÑAMIENTO  2024 MINEDU
FICHA DE MONITOREO Y ACOMPAÑAMIENTO 2024 MINEDUgustavorojas179704
 
La Función tecnológica del tutor.pptx
La  Función  tecnológica  del tutor.pptxLa  Función  tecnológica  del tutor.pptx
La Función tecnológica del tutor.pptxJunkotantik
 
Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.José Luis Palma
 
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptxLINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptxdanalikcruz2000
 
Unidad II Doctrina de la Iglesia 1 parte
Unidad II Doctrina de la Iglesia 1 parteUnidad II Doctrina de la Iglesia 1 parte
Unidad II Doctrina de la Iglesia 1 parteJuan Hernandez
 
programa dia de las madres 10 de mayo para evento
programa dia de las madres 10 de mayo  para eventoprograma dia de las madres 10 de mayo  para evento
programa dia de las madres 10 de mayo para eventoDiegoMtsS
 
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxSINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxlclcarmen
 
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...fcastellanos3
 
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMALVOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMALEDUCCUniversidadCatl
 
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...JAVIER SOLIS NOYOLA
 
CIENCIAS NATURALES 4 TO ambientes .docx
CIENCIAS NATURALES 4 TO  ambientes .docxCIENCIAS NATURALES 4 TO  ambientes .docx
CIENCIAS NATURALES 4 TO ambientes .docxAgustinaNuez21
 

Último (20)

Análisis de la Implementación de los Servicios Locales de Educación Pública p...
Análisis de la Implementación de los Servicios Locales de Educación Pública p...Análisis de la Implementación de los Servicios Locales de Educación Pública p...
Análisis de la Implementación de los Servicios Locales de Educación Pública p...
 
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
 
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARONARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
 
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdf
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdfEstrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdf
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdf
 
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzel CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
 
Uses of simple past and time expressions
Uses of simple past and time expressionsUses of simple past and time expressions
Uses of simple past and time expressions
 
BIOLOGIA_banco de preguntas_editorial icfes examen de estado .pdf
BIOLOGIA_banco de preguntas_editorial icfes examen de estado .pdfBIOLOGIA_banco de preguntas_editorial icfes examen de estado .pdf
BIOLOGIA_banco de preguntas_editorial icfes examen de estado .pdf
 
FICHA DE MONITOREO Y ACOMPAÑAMIENTO 2024 MINEDU
FICHA DE MONITOREO Y ACOMPAÑAMIENTO  2024 MINEDUFICHA DE MONITOREO Y ACOMPAÑAMIENTO  2024 MINEDU
FICHA DE MONITOREO Y ACOMPAÑAMIENTO 2024 MINEDU
 
La Función tecnológica del tutor.pptx
La  Función  tecnológica  del tutor.pptxLa  Función  tecnológica  del tutor.pptx
La Función tecnológica del tutor.pptx
 
Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.
 
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptxLINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
 
Unidad II Doctrina de la Iglesia 1 parte
Unidad II Doctrina de la Iglesia 1 parteUnidad II Doctrina de la Iglesia 1 parte
Unidad II Doctrina de la Iglesia 1 parte
 
programa dia de las madres 10 de mayo para evento
programa dia de las madres 10 de mayo  para eventoprograma dia de las madres 10 de mayo  para evento
programa dia de las madres 10 de mayo para evento
 
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxSINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
 
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
 
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMALVOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
 
VISITA À PROTEÇÃO CIVIL _
VISITA À PROTEÇÃO CIVIL                  _VISITA À PROTEÇÃO CIVIL                  _
VISITA À PROTEÇÃO CIVIL _
 
Tema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdf
Tema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdfTema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdf
Tema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdf
 
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
 
CIENCIAS NATURALES 4 TO ambientes .docx
CIENCIAS NATURALES 4 TO  ambientes .docxCIENCIAS NATURALES 4 TO  ambientes .docx
CIENCIAS NATURALES 4 TO ambientes .docx
 

Origen y beneficios de XML

  • 1.  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.  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
  • 2.  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.
  • 3.  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.
  • 4.  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.
  • 5.  <?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE Edit_Mensaje SYSTEM "Edit_Mensaje.dtd"> <Edit_Mensaje> <Mensaje> <Remitente> <Nombre>Nombre del remitente</Nombre> <Mail> Correo del remitente </Mail> </Remitente> <Destinatario> <Nombre>Nombre del destinatario</Nombre> <Mail>Correo del destinatario</Mail> </Destinatario> <Texto> <Asunto> Este es mi documento con una estructura muy sencilla no contiene atributos ni entidades... </Asunto> <Parrafo> Este es mi documento con una estructura muy sencilla no contiene atributos ni entidades... </Parrafo> </Texto> </Mensaje> </Edit_Mensaje>
  • 6.  <?xml version="1.0" encoding="ISO-8859-1" ?> <!-- Este es el DTD de Edit_Mensaje --> <!ELEMENT Mensaje (Remitente, Destinatario, Texto)*> <!ELEMENT Remitente (Nombre, Mail)> <!ELEMENT Nombre (#PCDATA)> <!ELEMENT Mail (#PCDATA)> <!ELEMENT Destinatario (Nombre, Mail)> <!ELEMENT Nombre (#PCDATA)> <!ELEMENT Mail (#PCDATA)> <!ELEMENT Texto (Asunto, Parrafo)> <!ELEMENT Asunto (#PCDATA)> <!ELEMENT Parrafo (#PCDATA)>