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 ( 25-02-2014 ) |
Tipo de formato | Web semántica |
Contenedor para | Datos RDF |
Extendido a | Tortuga |
Sitio web | www.w3.org/TR/n-triples/ |
N-Triples es un formato para almacenar y transmitir datos. Es un formato de serialización de texto simple basado en líneas para gráficos RDF (Resource Description Framework) y un subconjunto del formato Turtle (Terse RDF Triple Language). [1] [2] [3] N-Triples no debe 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]
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 CURIEs y recursos anidados, que son proporcionados tanto por RDF/XML como por Turtle), puede resultar oneroso escribir grandes cantidades de datos a mano y difícil de leer.
Existe muy poca variación en la forma en que 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]
Como N-Triples es un subconjunto de Turtle y Notation3, por definición todas las herramientas que admiten la entrada en cualquiera de esos formatos admitirán N-Triples. Además, algunas herramientas como Cwm tienen compatibilidad específica con N-Triples.
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 :
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 se delimitan con signos menor que y mayor que utilizados como corchetes angulares . Los nodos en blanco se representan mediante una cadena alfanumérica, prefijada con 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 sufijadas con un indicador de idioma o tipo de datos. Los indicadores de idioma son un signo arroba seguido de una etiqueta de idioma RFC 3066 ; los indicadores de tipo de datos son un doble signo de intercalación seguido de un URI. Los comentarios consisten en una línea que comienza con un signo almohadilla .
Las declaraciones N-Triples a continuación son equivalentes a este RDF/XML:
<rdf:RDF 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#" > <Documento rdf:about= "http://www.w3.org/2001/sw/RDFCore/ntriples/" > <dc:title xml:lang= "en-US" > N-Triples </dc: title > <maker> <Person rdf:nodeID= "art" > <nombre> Art Barstow </nombre> </Person> </maker> <maker> <Person rdf:nodeID= "dave" > <nombre> Dave Beckett </nombre> </Person> </maker> </Documento> </rdf:RDF>
<http://www.w3.org/2001/sw/RDFCore/ntriples/> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> ↵ <http://xmlns.com/foaf/0.1/Document> . <http://www.w3.org/2001/sw/RDFCore/ntriples/> <http://purl.org/dc/terms/title> "N-Triples" @ en-US . <http://www.w3.org/2001/sw/RDFCore/ntriples/> <http://xmlns.com/foaf/0.1/maker> _ : arte . <http://www.w3.org/2001/sw/RDFCore/ntriples/> <http://xmlns.com/foaf/0.1/maker> _ : dave . _ : arte <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://xmlns.com/foaf/0.1/Person> . _ : arte <http://xmlns.com/foaf/0.1/name> "Art Barstow" . _ : dave <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://xmlns.com/foaf/0.1/Person> . _ : dave <http://xmlns.com/foaf/0.1/name> "Dave Beckett" .
(El símbolo ↵ se utiliza para indicar un lugar donde se ha ajustado una línea para facilitar su lectura. Los N-triples no permiten ajustar las líneas arbitrariamente: los finales de línea indican el final de una declaración).
Extensión de nombre de archivo | .nq |
---|---|
Tipo de medio de Internet | aplicación/n-cuadrados |
Desarrollado por | W3C |
Último lanzamiento | RDF 1.1 N-Quads (REC) 25 de febrero de 2014 ( 25-02-2014 ) |
Tipo de formato | Web semántica |
Contenedor para | Datos RDF |
Sitio web | www.w3.org/TR/n-quads/ |
El superconjunto N-Quads relacionado extiende N-Triples con un valor de contexto opcional en la cuarta posición. [6] [7] [8]
<http://one.example/subject1> <http://one.example/predicate1> <http://one.example/object1> <http://example.org/graph3> . # comentarios aquí # o en una línea por sí mismos _ : subject1 <http://an.example/predicate1> "object1" <http://example.org/graph1> . _ : subject2 <http://an.example/predicate2> "object2" <http://example.org/graph5> .
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 se ponen a disposición mediante secuencias de escape \-de la siguiente manera...
{{cite web}}
: CS1 maint: copia archivada como título ( enlace )