¿Qué es el formato de archivo RDF?
Un archivo .rdf es un documento utilizado para definir datos relacionados con recursos en la web. Los archivos .rdf contienen metadatos como descripciones de páginas, palabras clave o registros de actualización para recursos en línea.
La especificación del formato .rdf fue creada por el World Wide Web Consortium (W3C), con RDF 1.0 ratificado como Recomendación en 1999 y RDF 1.1 seguido en 2014. Los archivos de documentos RDF están escritos en el lenguaje del Marco de Descripción de Recursos y se utilizan para compartir información con aplicaciones a fin de que estas la procesen de una manera legible por máquina -una base de la Web Semántica y los Datos Vinculados (Linked Data).
Un documento .rdf utiliza la sintaxis XML para almacenar datos. Se utiliza XML debido a su simplicidad en cuanto a la representación de datos. El modelo describe los datos utilizando tres tipos de expresión:
- Sujeto - define el recurso (un IRI o un nodo en blanco)
- Predicado - define rasgos o aspectos de ese recurso
- Objeto - almacena el valor del predicado (un IRI o un literal)
Cada una de estas declaraciones se denomina *tripleta*; un conjunto de tripletas forma un grafo RDF. Un archivo .rdf normalmente comienza con <?xml version="1.0"?> y un elemento raíz <rdf:RDF xmlns:rdf="...">.
Además de representar información sobre recursos web, los archivos .rdf han sido utilizados por Mozilla Firefox para propósitos como el almacenamiento de manifiestos de extensiones (install.rdf) y la configuración de la barra de herramientas -aunque el Firefox moderno reemplazó esto con el formato WebExtensions. El tipo MIME estándar es application/rdf+xml. El mismo grafo RDF también puede serializarse como un archivo Turtle (.ttl) o JSON-LD, mientras que las ontologías OWL suelen reutilizar RDF/XML como su serialización principal.
Seguridad y protección
RIESGO: LOWUn archivo .rdf son datos de texto/XML y no contiene código ejecutable, por lo que abrir uno para leerlo es seguro. Solo se aplica la precaución general de XML: los archivos XML muy grandes o malintencionados pueden activar problemas de «bomba XML» (billion-laughs) o de entidad externa (XXE) en un analizador mal configurado, así que procese RDF no confiable con un analizador endurecido y con expansión de entidades limitada.
Detalles del formato
en pocas palabras- Feed de noticias RSS 1.0 (RDF Site Summary) - RSS 1.0 es un feed RDF/XML que utiliza .rdf y al que se suscribe en un lector de feeds; es distinto del común RSS 2.0 (.rss/.xml) y es poco frecuente hoy en día.
- Archivo de configuración heredado de Mozilla - Las versiones antiguas de Mozilla/Firefox/Thunderbird usaban .rdf internamente para marcadores, estado de la barra de herramientas y manifiestos de extensiones; Mozilla eliminó RDF hace años, por lo que el Firefox moderno ya no lo utiliza.
Programas que abren archivos RDF
Detalles técnicos
especificación profunda| Tipo MIME | application/rdf+xml |
| Codificación de caracteres | UTF-8 declarada en el encabezado XML; UTF-16 también permitida por la especificación XML |
| Modelo de datos | Tripletas Sujeto-Predicado-Objeto que forman un grafo RDF dirigido |
| Elemento raíz XML | <rdf:RDF> con xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" |
| Identificación de recursos | IRIs (Identificadores de Recursos Internacionalizados) o nodos en blanco anónimos |
| Tipos de valores literales | Literales con tipos de datos XSD, o cadenas con etiquetas de idioma mediante el atributo xml:lang |
| Serializaciones alternativas | Turtle (.ttl), N-Triples (.nt), JSON-LD (.jsonld), Notation3 (.n3) - mismos datos de grafo, diferente sintaxis |
| Lenguaje de consulta estándar | SPARQL (Recomendación de la W3C); utilizado para consultar grafos RDF cargados desde archivos .rdf o contenidos en un almacén de tripletas |
| Alcance del nodo en blanco | Los identificadores de nodos en blanco son locales a un solo documento y no son desreferenciables globalmente |
| Prefijos de espacios de nombres comunes | rdf:, rdfs:, owl:, xsd:, dc: (Dublin Core), foaf: - cada uno declarado como un atributo xmlns |
| Elementos estructurales típicos | rdf:Description o elementos de nodo con tipo (ej. foaf:Person) anidados dentro de la raíz rdf:RDF |
| Relación con OWL | Los archivos de ontología OWL (.owl) utilizan RDF/XML como su serialización predeterminada en disco |
| Carga en almacén de tripletas | Compatible con almacenes de tripletas con capacidad SPARQL como Apache Jena Fuseki, Virtuoso y GraphDB |
| Casos de uso típicos | Metadatos de la Web Semántica, publicación de Datos Vinculados, catálogos de bibliotecas, perfiles sociales FOAF, intercambio de ontologías |
| Bibliotecas de analizadores (parsers) | Apache Jena (Java), RDFLib (Python), Redland/Raptor (C), EasyRDF (PHP) |
| Lanzado | RDF 1.0 W3C Recommendation 1999 (RDF 1.1 in 2014) |
| Estándar abierto | Sí · libre de regalías |
| Especificación | www.w3.org |
Conversiones de RDF
Preguntas y respuestas de la comunidad
preguntado por usuariosAún no hay preguntas; sea el primero en preguntar sobre los archivos RDF.