El Resource Description Framework ( RDF ) es una familia de especificaciones del World Wide Web Consortium (W3C) [1] diseñadas originalmente como un modelo de datos para metadatos . Se ha llegado a utilizar como un método general para la descripción conceptual o el modelado de información que se implementa en recursos web , utilizando una variedad de notaciones de sintaxis y formatos de serialización de datos . También se utiliza en aplicaciones de gestión del conocimiento .
RDF se adoptó como recomendación del W3C en 1999. La especificación RDF 1.0 se publicó en 2004, la especificación RDF 1.1 en 2014.
El modelo de datos RDF [2] es similar a los enfoques de modelado conceptual clásico (como los diagramas entidad-relación o clases ). Se basa en la idea de hacer declaraciones sobre recursos (en particular, recursos web) en expresiones de la forma sujeto - predicado - objeto , conocidas como triples . El sujeto denota el recurso y el predicado denota rasgos o aspectos del recurso y expresa una relación entre el sujeto y el objeto .
Por ejemplo, una forma de representar la noción "El cielo tiene el color azul" en RDF es como el triple: un sujeto que denota "el cielo", un predicado que denota "tiene el color" y un objeto que denota "azul". Por lo tanto, RDF usa sujeto en lugar de objeto (o entidad ) en contraste con el enfoque típico de un modelo entidad-atributo-valor en el diseño orientado a objetos : entidad (cielo), atributo (color) y valor (azul).
RDF es un modelo abstracto con varios formatos de serialización (siendo esencialmente formatos de archivo especializados ), además, la codificación particular de recursos o triples puede variar de un formato a otro.
Este mecanismo para describir los recursos es un componente importante en la actividad de la Web Semántica del W3C : una etapa evolutiva de la World Wide Web en la que el software automatizado puede almacenar, intercambiar y utilizar información legible por máquina distribuida a través de la Web, lo que a su vez permite a los usuarios tratar con la información con mayor eficacia y certeza . El modelo de datos simple de RDF y su capacidad para modelar conceptos abstractos dispares también ha llevado a su uso cada vez mayor en aplicaciones de gestión del conocimiento no relacionadas con la actividad de la Web Semántica.