Notación3

Formato compacto no XML para modelos RDF
Notación3
Extensión de nombre de archivo
.n3
Tipo de medio de Internet
texto/n3;conjunto de caracteres=utf-8
Desarrollado porTim Berners-Lee
Tipo de formatoWeb semántica
Contenedor paraDatos RDF
Estándarnúmero 3
Sitio webwww.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.

Ejemplos

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 .

Comparación de notación 3, tortuga y n-triples

CaracterísticaNotación3TortugaN-Triples
Codificación de caracteresUTF-8ASCII
Directivas@baseSíSíNo
@forAllSíNoNo
@forSomeSíNoNo
@keywordsSíNoNo
@prefixSíSíNo
Liza
() ( listas DAML )SíSíNo
{ … } (listas de declaraciones)SíNoNo
Literalestrue/ false
( booleano )
SíSíNo
xsd:decimal
(longitud arbitraria decimal)
SíSíNo
xsd:double
(decimal doble)
SíSíNo
xsd:integer
(entero decimal)
SíSíNo
Azúcar sintácticoRutas RDFSíNoNo
Nombres QSíSíNo
a/ @a (equiv. a rdf:type)SíSíNo
[] (abreviatura de nodo en blanco )SíSíNo
=> ( x implica y )SíNoNo
<= ( y implica x )SíNoNo
= ( x es equivalente a y )SíNoNo
, (repetir objeto en lista)SíSíNo
; (repetir sujeto/verbo en la lista)SíSíNo

Véase también

  • Presentación de la nota 3 al W3C
  • Notación 3: Esquema sobre cuestiones de diseño del W3C por Tim Berners-Lee
  • Introducción a la notación 3: Introducción a RDF y la Web semántica mediante N3
  • Una guía básica sobre la notación3
  • RDF para “Pequeños lenguajes”
  • Un modo de edición de N3 para Emacs
  • Un modo de edición de N3 para vim
  • Un modo de edición de N3 para textmate
  • Un modo de edición de N3 para gedit
  • EulerGUI, un IDE centrado en el editor N3 con traducción desde RDF, con validación, gestión de prefijos, carga de recursos, vista de gráficos, vista de tablas, etc.

Referencias

  1. ^ Berners-Lee, TIM; Connolly, DAN; Kagal, L.; Scharf, Y.; Hendler, JIM (2008). "N3Logic: Un marco lógico para la World Wide Web". Teoría y práctica de la programación lógica . 8 (3). arXiv : 0711.1533 . doi :10.1017/S1471068407003213.
Obtenido de "https://es.wikipedia.org/w/index.php?title=Notación3&oldid=1232209268"