RDF/XML

Si bien la aparición de XML marca el comienzo de una tendencia, sin duda la aparición de RDF (Resource Description Framework) supone un punto de inflexión en cuanto a la creación de una infraestructura semántica que dé soporte a la información que existe en Internet.

RDF es un lenguaje para la representación de información sobre recursos que debe ser procesada por máquinas sin que esto suponga una pérdida de significado. RDF se basa en la idea de que podemos identificar los elementos a partir de URIs describiendo los recursos en términos de propiedades simples o pares propiedad/valor, lo cual permite representar las declaraciones simples sobre recursos como un grafo de nodos y arcos que representan los recursos, sus propiedades y sus valores2.

En el siguiente grafo RDF se observa como se puede describir a una persona, incluyendo información complementaria sobre ella:

\includegraphics[height=100mm]{rdf-graph.ps}

En la figura anterior describimos a un individuo, Eric Miller, identificado por el URI:
http://www.w3.org/People/EM/contact#me
A su vez se puede identificar con otro URI que lo contiene y define su tipo como: http://www.w3.org/2000/10/swap/pim/contact#Person
Finalmente entre otras propiedades tiene mailbox, identificada por el URI:
http://www.w3.org/2000/10/swap/pim/contact#mailbox cuyo valor es mailto:em@w3.org.

Este grafo se puede representar mediante sintaxis XML de la siguiente manera:

$<$?xml version="1.0"?$>$
$<$rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:contact="http://www.w3.org/2000/10/swap/pim/contact#"$>$

$<$contact:Person rdf:about="http://www.w3.org/People/EM/contact#me"$>$
$<$contact:fullName$>$Eric Miller$<$/contact:fullName$>$
$<$contact:mailbox rdf:resource="mailto:em@w3.org"/$>$
$<$contact:personalTitle$>$Dr.$<$/contact:personalTitle/$>$
$<$/contact:Person/$>$

$<$/rdf:RDF$>$



Subsecciones
root 2004-06-12