Metadatos y documentos XML/RDF

para Recuperacion


Recuperación y organización de la información

¿Qué es y para qué se usa RDF?

El Marco de Descripción de Recursos (del inglés Resource Description Framework, RDF), es un framework para metadatos en la World Wide Web (WWW), desarrollado por el World Wide Web Consortium (W3C). y basado en XML, siendo un estándar flexible para la estructuración de la información en Internet.

RDF es una especificación del W3C para la definición mediante metadatos, generalmente en XML, de los recursos que se pueden encontrar en un sitio.

El lenguaje RDF es muy útil en situaciones en las que la información necesita ser procesada por aplicaciones que intercambian información legible por máquina, más que por humanos.

RDF también provee una sintaxis basada en XML, llamada RDF/XML, para guardar e intercambiar la información

Esta construido en base a las siguientes reglas:

  • Un recurso es cualquier cosa que puede tener un URI, esto incluye todas las páginas web, todos los elementos individuales de cada documento XML y mucho más.
  • Una propiedad es un recurso que tienen un nombre y que puede usarse como una propiedad, por ejemplo autor o título. En muchos casos todo lo que nos importa en realidad es el nombre, pero una propiedad necesita ser un recurso de forma tal que pueda tener sus propias propiedades.
  • Una sentencia consiste en la combinación de un recurso, una propiedad y un valor. Estas partes son conocidas como el sujeto, predicado y el objeto de la sentencia. Una sentencia es por ejemplo "El autor de http://metadatos-xml-rdf.awardspace.com/rdf.html es Julio César Ayllón Bonet". El valor puede ser un string por ejemplo "Julio César Ayllón Bonet" o puede ser otro recurso por ejemplo "El home page de http://metadatos-xml-rdf.awardspace.com/rdf.html es http://metadatos-xml-rdf.awardspace.com".

¿Como está diseñado RDF?

RDF esta cuidadosamente diseñado para tener las siguientes características:

Independencia - Dado que una propiedad es un recurso, toda organización independiente o incluso cada persona puede inventarlas.

Intercambio - Ya que las sentencias RDF se escriben en XML pueden ser fácilmente usadas para intercambiar información.

Escalabilidad - Las sentencias RDF son simples, registros con tres campos (Recurso, propiedad, valor) por lo que son fáciles de manejar y de usar para buscar objetos incluso en volúmenes realmente grandes. La web ya es lo suficientemente grande y continúa creciendo. Es probable que tengamos en algún momento miles de millones de RDFs flotando a nuestro alrededor algún día. Por eso la escalabilidad es importante.

Las propiedades son recursos - Las propiedades pueden tener sus propias propiedades y pueden ser encontradas y manipuladas como cualquier otro recurso. Esto es importante porque tendremos muchísimos recursos que manejar. Demasiados como para buscarlos uno por uno.

Los valores pueden ser recursos - Por ejemplo, la mayoría de las páginas web podrían tener una propiedad llamada "home" que apunte al home del sitio. Por lo tanto los valores de sus propiedades que podrían incluir el titulo y autor de la pagina también tienen que incluir recursos.

Las sentencias pueden ser recursos - Las sentencias también tienen propiedades. Dado que no hay un estándar para todos los recursos posibles y dado que la web es demasiado grande como para que cada uno provea el suyo tendremos que realizar búsquedas basadas en los metadatos de otras personas. Esto significa que querremos, dada una sentencia como "El tema de esta pagina es monos" poder preguntar "¿Quien lo dice?", "¿Cuando?". Una forma útil de hace esto es mediante metadatos y por ello las sentencias deben poder tener sus propias propiedades.

Estructura de un documento RDF

RDF toma un tanto de terminología abstracta y otro tanto de sintaxis XML para definir los documentos, de manera que se puedan escribir programas para procesarlos.

Un ejemplo muy sencillo sería la definición de un contenido de la Wikipedia:

<rdf:RDF
xmlns:rdf="http://w3.org/.../22-rdf-syntax-ns#"
xmlns:dc="http://purl.org/dc/elements/1.1/">
    <rdf:Description
     rdf:about="http://en.wikipedia.org/Tony">
        <dc:title>Tony</dc:title>
        <dc:publisher>Wikipedia</dc:publisher>
    </rdf:Description>
</rdf:RDF>

En este ejemplo definimos un recurso cuya descripción se encuentra en el enlace http://en.wikipedia.org/Tony, cuyo título es Tony y que ha sido publicado por la Wikipedia.

Esta forma de codificar como metadatos los recursos se utiliza principalmente para favorecer la recuperación de información por parte de los sistemas informáticos. Si esto no se hiciese así un sistema informático no sería capaz de diferenciar ni saber qué es Tony, un título o qué información referente se puede encontrar en el enlace.

Diferencias entre XML y RDF

Mientras que XML es un lenguaje para modelar datos, RDF es un lenguaje para especificar metadatos. XML falla en la escalabilidad de los datos puesto que el orden de los elementos es antinatural y su mantenimiento es muy difícil y costoso, por el contrario, RDF permite la interoperabilidad entre aplicaciones que intercambian información comprensible por la página web, para proporcionar una infraestructura que soporte actividades de metadatos.


Metadatos y Documentos XML/RDF para recuperacion Descárgate la información completa en formato *.doc

Metadatos y Documentos XML/RDF para recuperacion Descárgate la información completa en formato *.pdf

No olvides enlazarme en tu página. Gracias !!!

Nombre del link: Metadatos y documentos XML/RDF para recuperacion