
Los grafos con nombre son un concepto clave de la arquitectura de la Web Semántica en la que un conjunto de declaraciones del Marco de Descripción de Recursos (un grafo ) se identifican mediante una URI , [ 1 ] lo que permite hacer descripciones de ese conjunto de declaraciones, como contexto, información de procedencia u otros metadatos similares .
Los grafos con nombre son una extensión simple del modelo de datos RDF [ 2 ] a través del cual se pueden crear grafos, pero el modelo carece de un medio eficaz para distinguirlos una vez publicados en la Web en general.
Gráficos con nombre y HTTP
Una conceptualización de la Web la describe como un grafo de nodos de documentos identificados con URI y conectados por arcos de hipervínculo expresados dentro de los documentos HTML . Al realizar una solicitud HTTP GET a una URI (generalmente a través de un navegador web ), se puede recuperar un documento relacionado. Este enfoque de "seguir la intuición" también se aplica a los documentos RDF en la Web en forma de Datos Enlazados , donde normalmente se utiliza una sintaxis RDF para expresar datos como una serie de declaraciones, y las URI dentro del RDF apuntan a otros recursos. Tim Berners-Lee ha descrito esta Web de datos como el "Grafo Global Gigante". [ 3 ]

Los grafos con nombre formalizan la idea intuitiva de que el contenido de un documento RDF (un grafo) en la Web puede considerarse identificado por su URI. Esto simplifica considerablemente las técnicas para gestionar las cadenas de procedencia de los datos y permite un control de acceso granular a los datos de origen. Además, la confianza puede gestionarse mediante la firma digital que el editor aplica a los datos del grafo con nombre. (Originalmente, se preveía que estas funcionalidades se integraran en la reificación de RDF; sin embargo, este enfoque resultó problemático. [ 4 ] )
Grafos con nombre y almacenes RDF
Si bien los grafos con nombre pueden aparecer en la web como simples documentos enlazados (es decir, datos enlazados ), también son muy útiles para gestionar conjuntos de datos RDF dentro de un almacén RDF. En particular, el alcance de una consulta SPARQL puede limitarse a un conjunto específico de grafos con nombre.
Ejemplo
Supongamos que el siguiente documento RDF ( Turtle ) se ha colocado en un almacén compatible con SPARQL con el nombre http://example.org/joe .
@prefix foaf: <http://xmlns.com/foaf/0.1/> .<http://example.org/joe#me> un foaf : Persona . <http://example.org/joe#me> foaf : página de inicio <http://example.org/joe/index.html> . <http://example.org/joe#me> foaf : mbox <mailto:joe@example.org> . <http://example.org/joe#me> foaf : nombre "Joe Lambda" .Estos datos se han escrito de forma más prolija de lo necesario para mostrar las estructuras triples.
La página de inicio de la persona con la dirección de correo electrónico mailto:joe@example.org se puede obtener utilizando la consulta SPARQL :
PREFIJO foaf : <http://xmlns.com/foaf/0.1/>SELECCIONAR ?página de inicioDESDE EL NOMBRE <http://example.org/joe>DONDE { GRAPH ?g { ?person foaf : homepage ?homepage . ?person foaf : mbox <mailto:joe@example.org> . } }Aquí, FROM NAMED identifica el grafo de destino para la consulta.
Grafos y cuadriláteros con nombre
Antes de la publicación de los artículos que describen los grafos con nombre, hubo un debate considerable sobre cómo cumplir su función dentro de un almacén utilizando una aridad mayor que la de las declaraciones triples RDF: mientras que las triples tienen la forma sujeto predicado objeto , los cuádruples tendrían una forma similar a sujeto predicado objeto contexto . Los grafos con nombre pueden representarse de esta manera, como sujeto predicado objeto nombregrafo , con la ventaja de que la parte nombregrafo será una URI, lo que otorga al cuádruple un alcance global web en comparación con los nombres de declaraciones locales arbitrarios. Esta forma de representar cuádruples o declaraciones cuádruples se incorporó en la especificación de N-Quads . [ 5 ]
Definición formal
Un artículo de la conferencia WWW 2005 de Carroll et al. incluye una definición formal de grafos con nombre. [ 6 ]
Presupuesto
Inicialmente especificados en el Protocolo SPARQL y la especificación del Lenguaje de Consulta RDF, [ 7 ] los grafos con nombre se estandarizaron como parte integral de RDF con la versión 1.1. [ 8 ] Estas especificaciones no están completamente alineadas con los conceptos propuestos por Carroll et al. (2005). [ 6 ] En particular, mientras que estos últimos definen una semántica formal para los grafos con nombre, los grafos con nombre en RDF 1.1 no tienen una semántica especificada. [ 9 ]
Especificaciones propuestas
Véase también
- Jeni Tennison (5 de julio de 2011). "¿Qué significan las URI?" . Reflexiones de Jeni . Jeni Tennison . Consultado el 6 de julio de 2011 .
Referencias
- ↑ estrictamente hablando, un URIRef
- ↑ http://www.w3.org/TR/PR-rdf-syntax/ "Modelo y especificación de sintaxis del Marco de Descripción de Recursos (RDF)"
- ↑ Gráfico global gigante archivado el 13/07/2016 en Wayback Machine
- ↑ Reificación de RDF y N3
- ↑ "RDF 1.1 N-Quads" .
- 1 2 Carroll, Jeremy J.; Bizer, Christian; Hayes, Pat; Stickler, Patrick (2005). "Gráficos con nombre" . Journal of Web Semantics . 3 (4): 247– 267. doi : 10.1016/j.websem.2005.09.001 .
- ↑ "Lenguaje de consulta SPARQL para RDF" . 2008.
- ↑ "RDF 1.1 Conceptos y sintaxis abstracta" . 2014.
- ↑ "RDF 1.1: Sobre la semántica de los conjuntos de datos RDF" . 2014.