Расширение имени файла | .n3 |
---|---|
Тип интернет-СМИ | текст/n3;кодировка=utf-8 |
Разработано | Тим Бернерс-Ли |
Тип формата | семантическая паутина |
Контейнер для | данные RDF |
Стандарт | н3 |
Веб-сайт | www.w3.org/TeamSubmission/n3/ |
Notation3 , или N3 , как его чаще называют, — это сокращенная не- XML -сериализация моделей Resource Description Framework , разработанная с учетом удобства для восприятия человеком: N3 гораздо более компактна и удобочитаема, чем нотация XML RDF. Формат разрабатывается Тимом Бернерсом-Ли и другими из сообщества Semantic Web . Формализация логики, лежащей в основе N3, была опубликована Бернерсом-Ли и другими в 2008 году. [1]
N3 имеет несколько функций, которые выходят за рамки сериализации для моделей RDF, например, поддержка правил на основе RDF. Turtle — это упрощенное подмножество N3, работающее только на RDF.
Ниже представлена модель RDF в стандартной нотации XML:
<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> Тони Бенн </dc:title> <dc:publisher> Википедия </dc:publisher> </rdf:Description> </rdf:RDF>
можно записать в Notation3 следующим образом:
@prefix dc: <http://purl.org/dc/elements/1.1/> . <https://en.wikipedia.org/wiki/Tony_Benn> dc : заголовок «Тони Бенн» ; dc : издатель «Википедия» .
Приведенный выше код N3 также будет соответствовать допустимому синтаксису Turtle .
Этот список неполный ; вы можете помочь, добавив недостающие пункты. ( Июнь 2018 г. ) |
Особенность | Обозначение3 | Черепаха | N-тройки | |
---|---|---|---|---|
Кодировка символов | UTF-8 | ASCII | ||
Директивы | @base | |||
@forAll | ||||
@forSome | ||||
@keywords | ||||
@prefix | ||||
Списки | ||||
() ( списки DAML ) | ||||
{ … } (списки заявлений) | ||||
Литералы | true / false ( Логическое значение ) | |||
xsd:decimal (десятичная произвольная длина) | ||||
xsd:double (десятичная двойная) | ||||
xsd:integer (десятичное целое число) | ||||
Синтаксический сахар | RDF-пути | |||
QNames | ||||
a / @a (эквивалентно rdf:type ) | ||||
[] (сокращение для пустого узла ) | ||||
=> ( x подразумевает y ) | ||||
<= ( y подразумевает x ) | ||||
= ( x эквивалентно y ) | ||||
, (повторить объект в списке) | ||||
; (повторить подлежащее/глагол в списке) |