Обозначение3 - Notation3
Расширение имени файла | .n3 |
---|---|
Тип интернет-СМИ | текст / n3; кодировка = utf-8 |
Разработан | Тим Бернерс-Ли |
Тип формата | семантическая сеть |
Контейнер для | Данные RDF |
Стандарт | n3 |
Интернет сайт | www |
Обозначение3, или же N3 как это более широко известно, это сокращение не-XML сериализация Структура описания ресурсов модели, разработанные с учетом удобства чтения: N3 намного компактнее и удобочитаемее, чем нотация XML RDF. Формат разрабатывает Тим Бернерс-Ли и другие из Семантическая сеть сообщество. Формализация логики, лежащей в основе N3, была опубликована Бернерсом-Ли и другими в 2008 году.[1]
N3 имеет несколько функций, которые выходят за рамки сериализации для моделей RDF, например, поддержка правил на основе RDF. Черепаха представляет собой упрощенное подмножество N3, предназначенное только для RDF.
Примеры
Ниже представлена модель RDF в стандартной XML-нотации:
xmlns: rdf ="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns: dc ="http://purl.org/dc/elements/1.1/"> rdf: about ="https://en.wikipedia.org/wiki/Tony_Benn"> <dc:title>Тони Бенн</dc:title> <dc:publisher>Википедия</dc:publisher> </rdf:Description></rdf:RDF>
в Notation3 можно записать так:
@префиксОкруг Колумбия:<http://purl.org/dc/elements/1.1/>.<https://en.wikipedia.org/wiki/Tony_Benn>Округ Колумбия:заглавие"Тони Бенн";Округ Колумбия:издатель«Википедия».
Этот код N3 выше также будет действительным Черепаха синтаксис.
Сравнение Notation3, Turtle и N-Triples
Особенность | Обозначение3 | Черепаха | N-Triples | |
---|---|---|---|---|
Кодировка символов | UTF-8 | ASCII | ||
Директивы | @основание | |||
@для всех | ||||
@для некоторых | ||||
@keywords | ||||
@префикс | ||||
Списки | ||||
() (DAML списки) | ||||
{ … } (списки выписок) | ||||
Литералы | истинный / ложный (Булево ) | |||
xsd: десятичный (десятичная произвольная длина) | ||||
xsd: двойной (десятичный двойной) | ||||
xsd: целое число (десятичное целое число) | ||||
Синтаксический сахар | Пути RDF | |||
QNames | ||||
а /@a (эквивалентно rdf: тип ) | ||||
[] (сокращение для пустой узел ) | ||||
=> (Икс подразумевает у) | ||||
<= (у подразумевает Икс) | ||||
= (Икс эквивалентно у) | ||||
, (повторить объект в списке) | ||||
; (повторить тему / глагол в списке) |
Смотрите также
внешняя ссылка
- Нотация 3 Представление W3C
- Обозначение 3 Схема на W3C Проблемы дизайна Тим Бернерс-Ли
- Notation 3 Primer: Знакомство с RDF и семантической сетью с помощью N3
- Грубое руководство по обозначениям3
- RDF для "малых языков"
- Режим редактирования N3 для Emacs
- Режим редактирования N3 для vim
- Режим редактирования N3 для textmate
- Режим редактирования N3 для gedit
- EulerGUI, IDE, основанная на редакторе N3 с переводом из RDF, с проверкой, управлением префиксами, загрузкой ресурсов, графическим представлением, табличным представлением и т. д.
Рекомендации
- ^ Бернерс-Ли, Т. И. М .; Коннолли, Д. А. Н .; Kagal, L .; Scharf, Y .; Хендлер, Дж. И. М. (2008). «N3Logic: логическая основа для всемирной паутины». Теория и практика логического программирования. 8 (3). arXiv:0711.1533. Дои:10.1017 / S1471068407003213.