Notation3 , o N3 como se la conoce más comúnmente, es una serialización abreviada no XML de los modelos del Resource Description Framework , diseñada pensando en 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 miembros 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 cuenta con varias características que van más allá de la serialización de modelos RDF, como la compatibilidad con reglas basadas en RDF. Turtle es un subconjunto simplificado de N3 que solo admite RDF.
Ejemplos
A continuación se muestra 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:Description rdf:about= "https://en.wikipedia.org/wiki/Tony_Benn" > <dc:title> Tony Benn </dc:title> <dc:publisher> Wikipedia </dc:publisher> </rdf:Description> </rdf:RDF>puede escribirse en Notación3 de esta manera:
@prefix 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 la notación 3, Turtle y N-Triples
Véase también
Enlaces externos
- Notación 3 Presentación 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 con N3
- Una guía básica para la notación 3
- RDF para "Lenguajes pequeños"
- 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 gráfica, vista de tabla, etc.