N-Triples es un formato para almacenar y transmitir datos. Es un formato de serialización de texto plano basado en líneas para gráficos RDF (Resource Description Framework) y un subconjunto del formato Turtle (Terse RDF Triple Language). [1] [2] [3] Los N-Triples no deben confundirse con Notation3, que es un superconjunto de Turtle. N-Triples fue desarrollado principalmente por Dave Beckett en la Universidad de Bristol y Art Barstow en el Consorcio World Wide Web (W3C). [4]
Extensión de nombre de archivo | .Nuevo Testamento |
---|---|
Tipo de medio de Internet | aplicación / n-triples |
Desarrollado por | W3C |
Último lanzamiento | RDF 1.1 N-Triples (REC) (25 de febrero de 2014 ) |
Tipo de formato | web semántica |
Contenedor para | Datos RDF |
Extendido a | Tortuga |
Sitio web | www |
N-Triples fue diseñado para ser un formato más simple que Notation3 y Turtle y, por lo tanto, más fácil de analizar y generar para el software . Sin embargo, debido a que carece de algunos de los atajos proporcionados por otras serializaciones RDF (como CURIE y recursos anidados, que son proporcionados tanto por RDF / XML como por Turtle), puede ser oneroso teclear grandes cantidades de datos a mano, y difícil de escribir. leer.
Uso
Hay muy poca variación en cómo se puede representar un gráfico RDF en N-Triples. Esto lo convierte en un formato muy conveniente para proporcionar "respuestas modelo" para conjuntos de pruebas RDF . [3]
Implementaciones
Como N-Triples es un subconjunto de Turtle y Notation3, por definición, todas las herramientas que admiten entradas en cualquiera de esos formatos admitirán N-Triples. Además, algunas herramientas como Cwm tienen soporte específico para N-Triples.
Formato de archivo
Cada línea del archivo tiene la forma de un comentario o de una declaración: una declaración consta de cuatro partes, separadas por espacios en blanco :
- el tema,
- el predicado,
- el objeto,
- un punto que significa la terminación de una declaración
Los sujetos pueden tomar la forma de un URI o un nodo en blanco ; los predicados deben ser un URI; los objetos pueden ser un URI, un nodo en blanco o un literal. Los URI están delimitados con signos menor que y mayor que que se utilizan como corchetes angulares . Los nodos en blanco están representados por una cadena alfanumérica, precedida por un guión bajo y dos puntos ( _:
). Los literales se representan como cadenas ASCII imprimibles (con escapes de barra invertida), [5] delimitadas con caracteres de comillas dobles y, opcionalmente, con un sufijo con un indicador de idioma o tipo de datos. Los indicadores de idioma son una arroba seguida de una etiqueta de idioma RFC 3066 ; Los indicadores de tipo de datos son un signo de intercalación doble seguido de un URI. Los comentarios consisten en una línea que comienza con un signo de almohadilla .
Ejemplo
Las siguientes declaraciones N-Triples son equivalentes a este RDF / XML:
- RDF / XML
xmlns = "http://xmlns.com/foaf/0.1/" xmlns: dc = "http://purl.org/dc/terms/" xmlns: rdf = "http: //www.w3 .org / 1999/02/22-rdf-syntax-ns # " > rdf: about = " http://www.w3.org/2001/sw/RDFCore/ntriples/ " > xml: lang = "en-US" > N-Triples rdf: nodeID = "art" > Art Barstow rdf: nodeID = "dave" > Dave Beckett
- N-triples
↵ . "N-Triples" @ en-US . _ : art . _ : dave . _ : arte . _ : art "Art Barstow" . _ : dave . _ : dave "Dave Beckett" .
(El símbolo ↵ se usa para indicar un lugar donde una línea ha sido envuelta para legibilidad. N-Triples no permiten que las líneas se envuelvan arbitrariamente: los finales de línea indican el final de una declaración).
N-Quads
El superconjunto N-Quads relacionado extiende N-Triples con un valor de contexto opcional en la cuarta posición. [6] [7] [8]
. # comentarios aquí # o en una línea por sí mismos _ : subject1 "object1" . _ : subject2 "object2" .
Extensión de nombre de archivo | .nq |
---|---|
Tipo de medio de Internet | aplicación / n-quads |
Desarrollado por | W3C |
Último lanzamiento | RDF 1.1 N-Quads (REC) (25 de febrero de 2014 ) |
Tipo de formato | web semántica |
Contenedor para | Datos RDF |
Sitio web | www |
Ver también
Referencias
- ^ "RDF 1.1 N-Triples" . Recomendación del W3C 25 de febrero de 2014 . www.w3.org . Consultado el 25 de febrero de 2014 .
- ^ "N-Triples" . Borrador de trabajo interno del W3C RDF Core WG . www.w3.org . Consultado el 17 de febrero de 2008 .
- ^ a b "Casos de prueba RDF - N-Triples" . Recomendación del W3C 10 de febrero de 2004 . www.w3.org . Consultado el 17 de febrero de 2008 .
- ^ "Cronología de los estándares XML y Web Semántica W3C" (PDF) .
- ^ Jan Grant, Dave Beckett (10 de febrero de 2004). "Casos de prueba RDF / N-Triples / Strings" . Recomendación del W3C . W3C . Consultado el 25 de abril de 2012 .
Las cadenas N-Triples son secuencias de producciones de caracteres US-ASCII que codifican cadenas de caracteres [UNICODE]. Los caracteres fuera del rango US-ASCII y algunos otros caracteres específicos están disponibles mediante secuencias \ -escape de la siguiente manera ...
- ^ "RDF 1.1 N-Quads" . www.w3.org .
- ^ "RDF 1.1 N-Quads" . www.w3.org .
- ^ "Copia archivada" . Archivado desde el original el 26 de abril de 2013 . Consultado el 26 de abril de 2013 .CS1 maint: copia archivada como título ( enlace )
enlaces externos
- RDF para intrépidos hackers de Unix: Grepping N-Triples
- RDF para intrépidos hackers de Unix: transmutación de N-triples