RDF o Resource Description Framework es un estándar del World Wide Web Consortium (W3C) para el intercambio de datos y descripción de semántica.
RDF es un modelo de datos basado en grafos de propósito general que permite la integración de datos de distintas fuentes, incluso si estas tienen esquemas distintos.
El modelo RDF se basa en relacionar entidades (también llamados recursos), por medio de relaciones binarias, también llamadas enunciados.
Cada enunciado es una tripleta compuesta por tres elementos:
- Sujeto: entidad origen de la relación.
- Predicado o propiedad: indica el tipo de relación que existe entre el sujeto y el objeto.
- Objeto, entidad de destino de la relación.
Los predicados pueden ser de 2 tipos:
- Enlaces: si representan relaciones entre recursos
- Literales: si representan propiedades de un recurso.
Los RDF hasta donde hemos visto no tendrían sentido sin los vocabularios. Los vocabularios nos permiten relacionar nuestros conjuntos de datos con datos de otras fuentes.
Actualmente podemos encontrar una gran cantidad de vocabularios, algunos de los más usados son:
- Friend-of-a-Friend (FOAF): Permite describir personas. Ejemplos de predicados: name, familyname, givenname, knows, age homepage, mbox, …
- Dublin Core (DB): Permite definir atributos generales sobre los meta-datos. Ejemplos de predicados: abstract, description, title, creator, rights, …
- Semantically-Interlinked Online Communities (SIOC): Permite representar información sobre redes sociales y comunidades en línea. Ejemplos de predicados: member_of, …
- RDF Schema (RDFS): Permite indicar las clases de recursos que se pueden definir, los tipos de propiedades y las restricciones que deben cumplir. Ejemplos de predicados: type, …
- schema.org: Permite modelar datos de básicamente cualquier dominio, tiene en cuenta muchos de los vocabularios más conocidos. Permite modelar además de predicados los recursos sujeto y objeto. Representa entidades de distintos dominios, relaciones entre entidades y acciones.
0 comentarios