Los gráficos 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 gráfico ) se identifican utilizando un URI , [1] lo que permite realizar descripciones de ese conjunto de declaraciones, como contexto, información de procedencia u otros metadatos similares .
Los gráficos con nombre son una extensión simple del modelo de datos RDF [2] a través del cual se pueden crear gráficos, pero el modelo carece de un medio efectivo para distinguirlos una vez publicados en la Web en general.
Una conceptualización de la Web es como un gráfico de nodos de documentos identificados con URIs y conectados por arcos de hipervínculos que se expresan dentro de los documentos HTML . Al hacer un HTTP GET en un URI (normalmente a través de un navegador Web ), se puede recuperar un documento relacionado de alguna manera. Este enfoque de "seguir su nariz" también se aplica a los documentos RDF en la Web en forma de Datos Vinculados , donde normalmente se utiliza una sintaxis RDF para expresar datos como una serie de declaraciones, y los URIs dentro del RDF apuntan a otros recursos. Esta Web de datos ha sido descrita por Tim Berners-Lee como el "Gráfico Global Gigante". [3]
Los grafos con nombre son una formalización de la idea intuitiva de que el contenido de un documento RDF (un grafo) en la Web puede considerarse nombrado por el URI del documento. Esto simplifica considerablemente las técnicas para gestionar cadenas de procedencia de datos y permite un control de acceso de grano fino a los datos de origen. Además, la confianza se puede gestionar mediante la aplicación por parte del editor de una firma digital a los datos en el grafo con nombre. (El soporte para estas facilidades originalmente estaba previsto que viniera de la reificación de RDF, sin embargo, ese enfoque resultó problemático. [4] )
Si bien los gráficos con nombre pueden aparecer en la Web como simples documentos vinculados (es decir, datos vinculados ), también son muy útiles para administrar 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 gráficos con nombre.
Supongamos que el siguiente documento RDF ( Tortuga ) se ha colocado en un almacén compatible con SPARQL con el nombre http://example.org/joe .
@prefijo foaf: <http://xmlns.com/foaf/0.1/> . <http://example.org/joe#me> a 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:[email protected]> . <http://example.org/joe#me> foaf : nombre "Joe Lambda" .
Estos datos se han escrito de forma más detallada 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:[email protected] se puede obtener mediante la consulta SPARQL :
PREFIJO foaf : <http://xmlns.com/foaf/0.1/>SELECCIONAR ?página de inicioDE NOMBRE <http://example.org/joe>DONDE { GRÁFICO ?g { ?persona foaf : página de inicio ?página de inicio . ?persona foaf : mbox <mailto:[email protected]> . } }
El FROM NOMBRE aquí identifica el gráfico de destino para la consulta.
Antes de la publicación de los artículos que describen los grafos nombrados, hubo un debate considerable sobre el cumplimiento de su función dentro de un almacén mediante el uso de una aridad mayor que la de las declaraciones triples de RDF: donde los triples tienen la forma sujeto predicado objeto , los cuádruples tendrían una forma similar a sujeto predicado objeto contexto . Los grafos nombrados se pueden representar de esta manera, como sujeto predicado objeto nombre_gráfico , con la ventaja de que la parte nombre_gráfico será un URI, lo que le dará al cuádruple un alcance global de la Web en comparación con los nombres de declaraciones locales arbitrarios. Esta forma de representar cuádruples o [ aclaración necesaria ] declaraciones cuádruples se incorporó en la especificación de N-Quads . [5]
Un artículo de la conferencia WWW 2005 de Carroll et al. incluye una definición formal de gráficos nombrados. [6]
Actualmente no existe ninguna especificación para los gráficos nombrados en sí mismos más allá de lo descrito en Carroll et al. (2005) [6] y Carroll y Stickler (2004) [7] (que incluye sintaxis para representar gráficos nombrados), pero sí forman parte de la especificación del Protocolo SPARQL y del Lenguaje de Consulta RDF.