Extensión de nombre de archivo | .n3 |
---|---|
Tipo de medio de Internet | texto/n3;conjunto de caracteres=utf-8 |
Desarrollado por | Tim Berners-Lee |
Tipo de formato | Web semántica |
Contenedor para | Datos RDF |
Estándar | número 3 |
Sitio web | www.w3.org/TeamSubmission/n3/ |
Notation3 , o N3 como se la conoce más comúnmente, es una serialización abreviada no XML de los modelos de Resource Description Framework , diseñada teniendo en cuenta la legibilidad humana: N3 es mucho más compacta y legible que la notación XML RDF. El formato está siendo desarrollado por Tim Berners-Lee y otros de la comunidad de la Web Semántica . Berners-Lee y otros publicaron una formalización de la lógica subyacente a N3 en 2008. [1]
N3 tiene varias características que van más allá de la serialización para modelos RDF, como la compatibilidad con reglas basadas en RDF. Turtle es un subconjunto simplificado de N3 que solo funciona con RDF.
El siguiente es un modelo RDF en notación XML estándar:
<rdf:RDF xmlns:rdf= "http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:dc= "http://purl.org/dc/elements/1.1/" > <rdf:Descripción rdf:about= "https://en.wikipedia.org/wiki/Tony_Benn" > <dc:title> Tony Benn </dc:title> <dc:publisher> Wikipedia </dc:publisher> </rdf:Descripción> </rdf:RDF>
Puede escribirse en Notación3 así:
@prefijo dc: <http://purl.org/dc/elements/1.1/> . <https://en.wikipedia.org/wiki/Tony_Benn> dc : título "Tony Benn" ; dc : editor "Wikipedia" .
El código N3 anterior también estaría en sintaxis Turtle válida .
Esta lista está incompleta ; puedes ayudar agregando los elementos que faltan. ( Junio 2018 ) |
Característica | Notación3 | Tortuga | N-Triples | |
---|---|---|---|---|
Codificación de caracteres | UTF-8 | ASCII | ||
Directivas | @base | |||
@forAll | ||||
@forSome | ||||
@keywords | ||||
@prefix | ||||
Liza | ||||
() ( listas DAML ) | ||||
{ … } (listas de declaraciones) | ||||
Literales | true / false ( booleano ) | |||
xsd:decimal (longitud arbitraria decimal) | ||||
xsd:double (decimal doble) | ||||
xsd:integer (entero decimal) | ||||
Azúcar sintáctico | Rutas RDF | |||
Nombres Q | ||||
a / @a (equiv. a rdf:type ) | ||||
[] (abreviatura de nodo en blanco ) | ||||
=> ( x implica y ) | ||||
<= ( y implica x ) | ||||
= ( x es equivalente a y ) | ||||
, (repetir objeto en lista) | ||||
; (repetir sujeto/verbo en la lista) |