SlideShare una empresa de Scribd logo
1 de 37
UNIVERSIDAD POPULAR  AUTÓNOMA DEL ESTADO DE PUEBLA MAESTRÍA EN SISTEMAS COMPUTACIONALES CONVENIO – SEP XML (Lenguaje de marcado extensible) José Alberto Rojas Aragón Rosalino Santos Valeriano René Martínez Hernández @Junio.2010
Objetivos Los alumnos comprenderán que es XML, mitos y leyendas así mismo de JSON y de la web semántica 3.0
Temas Que es XML Para qué sirve XML XML como base de datos Evolución de XML Mitos y leyendas de XML Donde se aplica XML  Ventajas de XML JSON (Notación de Objetos de 		JavaScript) XML vs JSON  Web Semántica  Principales problemas con la web actual  Mecanismos de la SW  Ejemplo RDF  WebBrain Menmomap Fuentes RSS
¿Que es XML? XML significa Lenguaje de marcado extensible, es un lenguaje de meta-etiquetas, el marcado es el proceso de usar códigos denominados etiquetas para definir la estructura, la apariencia visual y el significado de cualquier dato.  Es un lenguaje de programación desarrollado por el W3c.(WorldWide Web Consortium).
¿Para qué sirve XML? XML permite representar información estructurada en la web (en forma de documentos), de modo que pueda ser almacenada, transmitida, procesada, presentada e impresa por diferentes tipos de aplicaciones y dispositivos.
XML como base de datos (1/2) Utiliza principalmente  estructuras de datos,  lo recibe y/o lo envía, también podemos guardar datos en nuestros documentos para posteriormente ser tratados con X lenguaje.
XML como base de datos (2/2) Por ejemplo:  si tuviéramos una web donde pondremos artículos o notas y no tenemos dinero para un hosting con bases de datos Mysql y PHP, entonces con XML se puede reemplazar a Mysql, es mucho más simple  de usar ó usar archivos de texto planos.
Evolución de XML XML(Lenguaje de marcado extensible) SGML(Estructurado Lenguaje de marcado generalizado) XHTML WML RTF PDF HTML(Lenguaje de Marcado de Hipertexto) XHTML(Lenguaje de Marcado de Hipertexto extensible) WML(Lenguaje de Marcado para Telefonía Inalámbrica) RTF (formato de texto enriquecido) PDF (formato de documento portátil)
Mitos y leyendas de XML (1/2) XML es una extensión de HTML Falso SGML es un metalenguaje, es más bien un lenguaje para definir lenguajes, mientras  que XML es una forma simplificada de SGML más no una extensión de HTML. Un lenguaje creado con XML puede ser analizado sintácticamente por un parser (analizador) tan pequeño que puede ir integrado en el propio navegador web. HTML XHTML XML SGML
Mitos y leyendas de XML (2/2) XML puede ser manejado directamente por el navegador web Falso Las etiquetas XML no tienen significado en si mismas. En documentos XML se añade el tratamiento o transformación ya sea en un programa o de forma declarativa con hojas de estilo. Normalmente se utiliza XSL(Extensible Style Language) para dar forma a los documentos XML.
¿Donde se aplica XML? Algunas de las aplicaciones de XML son:  Ofrece mecanismos más versátiles de mostrar datos:  Se esta desarrollando una API  con el fin de que sea soportada por los procesadores de XML y HTML, pero de una forma más sofisticada que los documentos HTML, ya que XML no solo proporciona una sintaxis, sino también una semántica.  Buscadores inteligentes:  En los documentos de XML las etiquetas están por su significado  por lo cual la búsqueda de la información es más clara que en un HTML. Intercambio de información entre sistemas heterogéneos:  Debido a que se usa DTD proporcionando formatos estándar  representando la información de un tema especifico,  simplifica el intercambio entre distintas fuentes.
Ventajas de XML Fácilmente procesable tanto por humanos como por software. Separa radicalmente la información o el contenido de su presentación o formato.
Su análisis sintáctico es fácil debido a las estrictas reglas que rigen la composición de un documento. Estructura Jerárquica El No. De marcas es ilimitado Poderosos enlaces (XLL)
Con DTDs estandarizados para distintas aplicaciones podríamos programar buscadores Web que recuperen información sobre un producto de cualquier Website en el mundo sabiendo que todos tendrán el mismo formato de datos (gracias al DTD).
Intercambio de información entre sistemas heterogéneos.  El fundamento es el mismo que para los buscadores. Debido a que el DTD proporciona un formato estándar para representar la información de un tema específico, puede usarse para simplificar el intercambio de información entre distintas fuentes.
Ofrecer mecanismos más versátiles de mostrar datos.  	Podamos representar (a través de JavaScripts o JavaApplets) documentos XML en los navegadores Web, de forma más sofisticada que los documentos HTML,  			ya que XML no solo proporciona una 		sintaxis, sino también una semántica.
XML, es un lenguaje general de marcación que hoy en día es utilizado en diversos ámbitos: sobre arquitecturas de computo,  desde archivos de configuración,  bases de datos,  comercio electrónico  y muchas más.
XHTML es utilizado para definir como será desplegada determinada información , XML facilita el intercambio de datos no sólo para despliegue, sino también para otras áreas.
Los fragmentos anteriores contienen la misma información, la diferencia reside en que XML define estructura .  HTML / XHTML que incluye el despliegue que será realizado a través de sus tags.
JSON (Notación de Objetos de 		JavaScript) Es un formato ligero de intercambio de datos. JSON está constituido por dos estructuras: Una colección de pares de nombre/valor. En varios lenguajes esto es conocido como un objeto, registro, estructura, diccionario, tabla hash, lista de claves o un arreglo asociativo.  Una lista ordenada de valores. En la mayoría de los lenguajes, esto se implementa como arreglos, vectores, listas o secuencias.
Consiste básicamente en un array asociativo de JavaScript, que se utilizar para incluir información del objeto.  JSON ofrece 2 grandes ventajas para las interacciones Ajax:  Es muy fácil de leer en JavaScript y puede reducir el tamaño en bytes de la respuesta del servidor.
Ejemplo
XML vs JSON :
Web Semántica
Web extendida y basada en el significado Su objetivo es que los usuario encuentren respuestas a sus preguntas de forma mas fácil y rápida
Principales problemas con la web actual Sobrecarga de información Demasiadas fuentes de información Problemas de interoperabilidad
Mecanismos de la SW RDF Proporciona información descriptiva simple sobre los recursos que se encuentran en la Web SPARQL Es el lenguaje de consulta sobre fuentes RDF OWL Ontology Web Language
Ejemplo RDF  <?xml version="1.0"?><rdf:RDFxmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"xmlns:cd="http://www.recshop.fake/cd#"><rdf:Descriptionrdf:about="http://www.recshop.fake/cd/Empire Burlesque">  <cd:artist>Bob Dylan</cd:artist>  <cd:country>USA</cd:country>  <cd:company>Columbia</cd:company>  <cd:price>10.90</cd:price>  <cd:year>1985</cd:year></rdf:Description> </rdf:RDF>
WebBrain ,[object Object]
http://webbrain.com,[object Object]
http://www.mnemo.org/,[object Object]
http://www.rssboard.org/rss-specification,[object Object]
http://www.entremaqueros.com/bitacoras/memoria/?p=16 http://www.maestrosdelweb.com/editorial/xmlusos/ http://www.sitiosespana.com/webmasters/xml.htm http://www.google.com.mx/imgres?imgurl=http://observatorio.cnice.mec.es/images/upload/ccam0040/xml/XML_html_meafd798.jpg&imgrefurl=http://observatorio.cnice.mec.es/modules.php%3Fop%3Dmodload%26name%3DNews%26file%3Darticle%26sid%3D675&usg=__FDjt3WqP7jFIk49OnhFQa25dImE=&h=685&w=881&sz=75&hl=es&start=14&itbs=1&tbnid=jRtPacNSCsEK4M:&tbnh=114&tbnw=146&prev=/images%3Fq%3Dxml%26hl%3Des%26gbv%3D2%26tbs%3Disch:1 http://www.programacion.com/articulo/web_services:_xml-rpc-_soap-_sobre_php-_perl-_y_otros_conceptos_211/2
W3C Semantic Web Activity http://www.w3.org/2001/sw/ Ontología http://es.wikipedia.org/wiki/Ontolog%C3%ADa_(inform%C3%A1tica)
http://tecencliente.osmosislatina.com/curso/xml.htm http://www.json.org/json-es.html http://jonnathandeveloper2008.spaces.live.com/blog/cns!F955B28B91D9F0E0!685.entry

Más contenido relacionado

La actualidad más candente (20)

Xml dtd
Xml dtd Xml dtd
Xml dtd
 
Manual XML
Manual XMLManual XML
Manual XML
 
Xml
XmlXml
Xml
 
XML y JAVA
XML y JAVAXML y JAVA
XML y JAVA
 
Chuleta de XML
Chuleta de XMLChuleta de XML
Chuleta de XML
 
Tutorial de XML en PDF
Tutorial de XML en PDFTutorial de XML en PDF
Tutorial de XML en PDF
 
Test de XML
Test de XMLTest de XML
Test de XML
 
Tutorial de DTD en PDF
Tutorial de DTD en PDFTutorial de DTD en PDF
Tutorial de DTD en PDF
 
Unidad 1 lenguajes de marcas
Unidad 1   lenguajes de marcasUnidad 1   lenguajes de marcas
Unidad 1 lenguajes de marcas
 
Colima2000
Colima2000Colima2000
Colima2000
 
Archivo xml
Archivo xmlArchivo xml
Archivo xml
 
Archivo xml
Archivo xmlArchivo xml
Archivo xml
 
Chuleta de DTD
Chuleta de DTDChuleta de DTD
Chuleta de DTD
 
Introducción a XML: Sintaxis y documentos bien formados
Introducción a XML: Sintaxis y documentos bien formadosIntroducción a XML: Sintaxis y documentos bien formados
Introducción a XML: Sintaxis y documentos bien formados
 
XML y DTDs
XML y DTDsXML y DTDs
XML y DTDs
 
Apuntes de XSD
Apuntes de XSDApuntes de XSD
Apuntes de XSD
 
Ejercicio - Personal de departamentos (XSD - XML Schema)
Ejercicio - Personal de departamentos (XSD - XML Schema)Ejercicio - Personal de departamentos (XSD - XML Schema)
Ejercicio - Personal de departamentos (XSD - XML Schema)
 
XML en .NET
XML en .NETXML en .NET
XML en .NET
 
Curso xml
Curso xmlCurso xml
Curso xml
 
Xml
XmlXml
Xml
 

Similar a XML, JSON y Web Semántica

Similar a XML, JSON y Web Semántica (20)

Edición Digital: Lenguajes de marcado
Edición Digital: Lenguajes de marcadoEdición Digital: Lenguajes de marcado
Edición Digital: Lenguajes de marcado
 
XML EDGAR ABRAHAM
XML EDGAR ABRAHAMXML EDGAR ABRAHAM
XML EDGAR ABRAHAM
 
XML Y RDF En Web SemáNtica
XML Y RDF En Web SemáNticaXML Y RDF En Web SemáNtica
XML Y RDF En Web SemáNtica
 
XML y RDF en Web Semántica
XML y RDF en Web SemánticaXML y RDF en Web Semántica
XML y RDF en Web Semántica
 
Xml 3a6 jairon rodriguez
Xml 3a6 jairon rodriguezXml 3a6 jairon rodriguez
Xml 3a6 jairon rodriguez
 
Xml json yaml
Xml json yamlXml json yaml
Xml json yaml
 
Programacion
ProgramacionProgramacion
Programacion
 
FORMATO XML
FORMATO XMLFORMATO XML
FORMATO XML
 
Presentación1 viviana
Presentación1 vivianaPresentación1 viviana
Presentación1 viviana
 
Fundamentos XML
Fundamentos XMLFundamentos XML
Fundamentos XML
 
Lenguajes de marcado
Lenguajes de marcadoLenguajes de marcado
Lenguajes de marcado
 
El lenguaje XML y su uso
El lenguaje XML y su usoEl lenguaje XML y su uso
El lenguaje XML y su uso
 
La web semantica
La web semanticaLa web semantica
La web semantica
 
Xm ljosue castro
Xm ljosue castroXm ljosue castro
Xm ljosue castro
 
Htmlvaleria
HtmlvaleriaHtmlvaleria
Htmlvaleria
 
Xml
XmlXml
Xml
 
Xml
XmlXml
Xml
 
Capitulo 27 (XML: Lenguaje de mercado extendible) y Capítulo 28 (Conceptos de...
Capitulo 27 (XML: Lenguaje de mercado extendible) y Capítulo 28 (Conceptos de...Capitulo 27 (XML: Lenguaje de mercado extendible) y Capítulo 28 (Conceptos de...
Capitulo 27 (XML: Lenguaje de mercado extendible) y Capítulo 28 (Conceptos de...
 
Xml
XmlXml
Xml
 
XML y JSON
XML y JSONXML y JSON
XML y JSON
 

Último

POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...silviayucra2
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIAWilbisVega
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíassuserf18419
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesFundación YOD YOD
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricKeyla Dolores Méndez
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfsoporteupcology
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveFagnerLisboa3
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafiosFundación YOD YOD
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)GDGSucre
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdfIsabellaMontaomurill
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx241521559
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxpabonheidy28
 
Hernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxHernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxJOSEMANUELHERNANDEZH11
 
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...AlanCedillo9
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024GiovanniJavierHidalg
 
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...FacuMeza2
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfSergioMendoza354770
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan JosephBRAYANJOSEPHPEREZGOM
 
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersSalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersIván López Martín
 

Último (19)

POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnología
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento Protégeles
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdf
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafios
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdf
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docx
 
Hernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxHernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptx
 
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024
 
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
 
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersSalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
 

XML, JSON y Web Semántica

  • 1. UNIVERSIDAD POPULAR AUTÓNOMA DEL ESTADO DE PUEBLA MAESTRÍA EN SISTEMAS COMPUTACIONALES CONVENIO – SEP XML (Lenguaje de marcado extensible) José Alberto Rojas Aragón Rosalino Santos Valeriano René Martínez Hernández @Junio.2010
  • 2. Objetivos Los alumnos comprenderán que es XML, mitos y leyendas así mismo de JSON y de la web semántica 3.0
  • 3. Temas Que es XML Para qué sirve XML XML como base de datos Evolución de XML Mitos y leyendas de XML Donde se aplica XML  Ventajas de XML JSON (Notación de Objetos de JavaScript) XML vs JSON Web Semántica Principales problemas con la web actual Mecanismos de la SW Ejemplo RDF WebBrain Menmomap Fuentes RSS
  • 4. ¿Que es XML? XML significa Lenguaje de marcado extensible, es un lenguaje de meta-etiquetas, el marcado es el proceso de usar códigos denominados etiquetas para definir la estructura, la apariencia visual y el significado de cualquier dato. Es un lenguaje de programación desarrollado por el W3c.(WorldWide Web Consortium).
  • 5. ¿Para qué sirve XML? XML permite representar información estructurada en la web (en forma de documentos), de modo que pueda ser almacenada, transmitida, procesada, presentada e impresa por diferentes tipos de aplicaciones y dispositivos.
  • 6. XML como base de datos (1/2) Utiliza principalmente estructuras de datos, lo recibe y/o lo envía, también podemos guardar datos en nuestros documentos para posteriormente ser tratados con X lenguaje.
  • 7. XML como base de datos (2/2) Por ejemplo: si tuviéramos una web donde pondremos artículos o notas y no tenemos dinero para un hosting con bases de datos Mysql y PHP, entonces con XML se puede reemplazar a Mysql, es mucho más simple de usar ó usar archivos de texto planos.
  • 8. Evolución de XML XML(Lenguaje de marcado extensible) SGML(Estructurado Lenguaje de marcado generalizado) XHTML WML RTF PDF HTML(Lenguaje de Marcado de Hipertexto) XHTML(Lenguaje de Marcado de Hipertexto extensible) WML(Lenguaje de Marcado para Telefonía Inalámbrica) RTF (formato de texto enriquecido) PDF (formato de documento portátil)
  • 9. Mitos y leyendas de XML (1/2) XML es una extensión de HTML Falso SGML es un metalenguaje, es más bien un lenguaje para definir lenguajes, mientras que XML es una forma simplificada de SGML más no una extensión de HTML. Un lenguaje creado con XML puede ser analizado sintácticamente por un parser (analizador) tan pequeño que puede ir integrado en el propio navegador web. HTML XHTML XML SGML
  • 10. Mitos y leyendas de XML (2/2) XML puede ser manejado directamente por el navegador web Falso Las etiquetas XML no tienen significado en si mismas. En documentos XML se añade el tratamiento o transformación ya sea en un programa o de forma declarativa con hojas de estilo. Normalmente se utiliza XSL(Extensible Style Language) para dar forma a los documentos XML.
  • 11. ¿Donde se aplica XML? Algunas de las aplicaciones de XML son: Ofrece mecanismos más versátiles de mostrar datos: Se esta desarrollando una API con el fin de que sea soportada por los procesadores de XML y HTML, pero de una forma más sofisticada que los documentos HTML, ya que XML no solo proporciona una sintaxis, sino también una semántica. Buscadores inteligentes: En los documentos de XML las etiquetas están por su significado por lo cual la búsqueda de la información es más clara que en un HTML. Intercambio de información entre sistemas heterogéneos: Debido a que se usa DTD proporcionando formatos estándar representando la información de un tema especifico, simplifica el intercambio entre distintas fuentes.
  • 12. Ventajas de XML Fácilmente procesable tanto por humanos como por software. Separa radicalmente la información o el contenido de su presentación o formato.
  • 13. Su análisis sintáctico es fácil debido a las estrictas reglas que rigen la composición de un documento. Estructura Jerárquica El No. De marcas es ilimitado Poderosos enlaces (XLL)
  • 14. Con DTDs estandarizados para distintas aplicaciones podríamos programar buscadores Web que recuperen información sobre un producto de cualquier Website en el mundo sabiendo que todos tendrán el mismo formato de datos (gracias al DTD).
  • 15. Intercambio de información entre sistemas heterogéneos. El fundamento es el mismo que para los buscadores. Debido a que el DTD proporciona un formato estándar para representar la información de un tema específico, puede usarse para simplificar el intercambio de información entre distintas fuentes.
  • 16. Ofrecer mecanismos más versátiles de mostrar datos. Podamos representar (a través de JavaScripts o JavaApplets) documentos XML en los navegadores Web, de forma más sofisticada que los documentos HTML, ya que XML no solo proporciona una sintaxis, sino también una semántica.
  • 17. XML, es un lenguaje general de marcación que hoy en día es utilizado en diversos ámbitos: sobre arquitecturas de computo, desde archivos de configuración, bases de datos, comercio electrónico y muchas más.
  • 18.
  • 19. XHTML es utilizado para definir como será desplegada determinada información , XML facilita el intercambio de datos no sólo para despliegue, sino también para otras áreas.
  • 20. Los fragmentos anteriores contienen la misma información, la diferencia reside en que XML define estructura . HTML / XHTML que incluye el despliegue que será realizado a través de sus tags.
  • 21. JSON (Notación de Objetos de JavaScript) Es un formato ligero de intercambio de datos. JSON está constituido por dos estructuras: Una colección de pares de nombre/valor. En varios lenguajes esto es conocido como un objeto, registro, estructura, diccionario, tabla hash, lista de claves o un arreglo asociativo. Una lista ordenada de valores. En la mayoría de los lenguajes, esto se implementa como arreglos, vectores, listas o secuencias.
  • 22. Consiste básicamente en un array asociativo de JavaScript, que se utilizar para incluir información del objeto. JSON ofrece 2 grandes ventajas para las interacciones Ajax: Es muy fácil de leer en JavaScript y puede reducir el tamaño en bytes de la respuesta del servidor.
  • 25.
  • 27. Web extendida y basada en el significado Su objetivo es que los usuario encuentren respuestas a sus preguntas de forma mas fácil y rápida
  • 28. Principales problemas con la web actual Sobrecarga de información Demasiadas fuentes de información Problemas de interoperabilidad
  • 29. Mecanismos de la SW RDF Proporciona información descriptiva simple sobre los recursos que se encuentran en la Web SPARQL Es el lenguaje de consulta sobre fuentes RDF OWL Ontology Web Language
  • 30. Ejemplo RDF <?xml version="1.0"?><rdf:RDFxmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"xmlns:cd="http://www.recshop.fake/cd#"><rdf:Descriptionrdf:about="http://www.recshop.fake/cd/Empire Burlesque">  <cd:artist>Bob Dylan</cd:artist>  <cd:country>USA</cd:country>  <cd:company>Columbia</cd:company>  <cd:price>10.90</cd:price>  <cd:year>1985</cd:year></rdf:Description> </rdf:RDF>
  • 31.
  • 32.
  • 33.
  • 34.
  • 35. http://www.entremaqueros.com/bitacoras/memoria/?p=16 http://www.maestrosdelweb.com/editorial/xmlusos/ http://www.sitiosespana.com/webmasters/xml.htm http://www.google.com.mx/imgres?imgurl=http://observatorio.cnice.mec.es/images/upload/ccam0040/xml/XML_html_meafd798.jpg&imgrefurl=http://observatorio.cnice.mec.es/modules.php%3Fop%3Dmodload%26name%3DNews%26file%3Darticle%26sid%3D675&usg=__FDjt3WqP7jFIk49OnhFQa25dImE=&h=685&w=881&sz=75&hl=es&start=14&itbs=1&tbnid=jRtPacNSCsEK4M:&tbnh=114&tbnw=146&prev=/images%3Fq%3Dxml%26hl%3Des%26gbv%3D2%26tbs%3Disch:1 http://www.programacion.com/articulo/web_services:_xml-rpc-_soap-_sobre_php-_perl-_y_otros_conceptos_211/2
  • 36. W3C Semantic Web Activity http://www.w3.org/2001/sw/ Ontología http://es.wikipedia.org/wiki/Ontolog%C3%ADa_(inform%C3%A1tica)