Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Lenguajes de marcado

3,321 views

Published on

Asignatura Sist. Elect.Trat. Documental: lenguajes de marcado

Published in: Technology
  • Be the first to comment

  • Be the first to like this

Lenguajes de marcado

  1. 1. Lenguajes de marcado de documentos Jesús Tramullas Sistemas Electrónicos de Tratamiento Documental
  2. 2. Conceptos básicos <ul><li>Sistemas de marcado de contenido textual </li></ul><ul><li>Formados por conjuntos de etiquetas </li></ul><ul><li>Aplicación de normas y reglas de uso de las etiquetas </li></ul><ul><li>Usados para la estandarización y el intercambio de información entre aplicaciones y plataformas </li></ul><ul><li>Atienden tanto a aspectos semánticos como a aspectos de presentación </li></ul>
  3. 3. Lenguajes de marcado <ul><li>Standarized General Markup Language, SGML </li></ul><ul><li>HyperText Markup Language, HTML </li></ul><ul><li>Text Encoding Initiative, TEI </li></ul><ul><li>DocBook (documentación de software) </li></ul><ul><li>eXtensible Markup Language, XML </li></ul><ul><li>eXtensible HyperText Markup Language, XHTML </li></ul><ul><li>Y numerosos derivados del XML… </li></ul>
  4. 4. XML <ul><li>Estándar del W3C para el marcado de documentos </li></ul><ul><li>Su objetivo es el modelado de la información de los documentos, atendiendo a la semántica </li></ul><ul><li>Naturaleza flexible, se pueden definir conjuntos de etiquetas, siempre y cuando respeten la gramática </li></ul><ul><li>Los documentos XML deben ser “well-formed” (respetar la gramática) y “valid” (validados contra un tipo o esquema de documento) </li></ul>
  5. 5. Document Object Model, DOM <ul><li>Modelo de objetos que representa la estructura. Adopta una estructura jerárquica de nodos </li></ul><ul><li>Se llaman desde programas de aplicación, para acceder a la información XML, y manipularla </li></ul><ul><li>Son independientes de los lenguajes de programación </li></ul>
  6. 6. Componentes básicos de XML <ul><li>Etiquetas </li></ul><ul><li>Atributos </li></ul><ul><li>Elementos de datos </li></ul><ul><li>Jerarquía </li></ul>
  7. 7. Document Type Definition / XML Schema <ul><li>Mecanismos que definen la estructura de los documentos XML, y los elementos que contienen </li></ul><ul><li>Establecen los elementos (etiquetas) que se pueden usar en un documento, y su contexto </li></ul><ul><li>DTD está basado en SGML, mientras que XML Schema está basado en el propio XML </li></ul>
  8. 8. XPath <ul><li>Xpath ofrece la sintaxis y la semántica para localizar y enlazar información contenida en un documento XML </li></ul><ul><li>A partir del mismo se han desarrollado: </li></ul><ul><ul><li>Xlink: define los elementos necesarios para crear y describir enlaces entre recursos de información </li></ul></ul><ul><ul><li>XPointer: identifica las partes o componentes de un documento XML a las que se hace referencia desde un enlace </li></ul></ul>
  9. 9. XQuery <ul><li>Lenguaje de recuperación de información para documentos XML </li></ul><ul><li>Muy relacionado con Xpath </li></ul><ul><li>Sirve tanto para recuperación de información textual, como para recuperación de datos </li></ul>
  10. 10. eXtensible Stylesheet Language <ul><li>XSL es el lenguaje que permite definir la capa de presentación de los documentos XML </li></ul><ul><li>Dos componentes: </li></ul><ul><ul><li>XSL FO (Formating Objects) </li></ul></ul><ul><ul><li>XSLT (Transformations) </li></ul></ul>
  11. 11. Resource Description Framework, RDF, 1 <ul><li>Lenguaje para representar recursos de información disponibles en Internet </li></ul><ul><li>No sólo son metadatos, como es Dublin Core: También ofrece un modelo para expresar las relaciones entre diferentes metadatos </li></ul><ul><li>Ofrece un modelo flexible, cada comunidad puede crear sus metadatos </li></ul>
  12. 12. Resource Description Framework, RDF, 2 <ul><li>Se puede expresar en XML </li></ul><ul><li>Tres tipos de objetos: </li></ul><ul><ul><li>Recursos: cualquier objeto descrito </li></ul></ul><ul><ul><li>Propiedades: un atributo del recurso </li></ul></ul><ul><ul><li>Declaraciones: una declaración sobre el recurso que incluye sujeto, predicado y objeto </li></ul></ul><ul><li>La estructura es recursiva </li></ul>
  13. 13. Referencias <ul><li>http://www.w3c.org </li></ul><ul><li>http://www.xml.com </li></ul>

×