Miami-art.ru

Создание и развитие сайта

Нотация 3

24-05-2023

Notation3
Расширение

.n3

MIME

text/n3;charset=utf-8

Разработан

Тим Бернерс-Ли

Тип формата

Семантическая паутина

Содержит

RDF-данные

Стандарт(ы)

Спецификация

Нотация 3 (англ. Notation3, более известен как N3) — широко распространённый краткий способ записи моделей RDF не в XML. Разработан с целью быть понятным человеку: N3 намного компактнее и удобнее для чтения, чем XML-запись RDF. Формат разработан Тимом Бернерсом-Ли и другими из сообщества Семантической паутины.

Возможности N3 выходят за пределы сериализации RDF-моделей. Например, в N3 можно записывать правила логического вывода над RDF-данными. Существует также формат Turtle — подмножество N3, в котором поддерживаются только основные возможности RDF.


Пример

RDF-модель, записанная в стандартном XML-виде (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="http://en.wikipedia.org/wiki/Tony_Benn">
    <dc:title>Tony Benn</dc:title>
    <dc:publisher>Wikipedia</dc:publisher>
  </rdf:Description>
</rdf:RDF>

В N3 её можно записать так:

@prefix dc: <http://purl.org/dc/elements/1.1/> .

<http://en.wikipedia.org/wiki/Tony_Benn>
  dc:title "Tony Benn" ;
  dc:publisher "Wikipedia" .

Этот пример одновременно является корректным в Turtle.

Внешние ссылки

  • Notation3 (N3): A readable RDF syntax  (англ.). Архивировано из первоисточника 19 мая 2012. Проверено 22 марта 2011.
  • Тим Бернерс-Ли Primer: Getting into RDF & Semantic Web using N3  (англ.). — Учебник по RDF и N3. Архивировано из первоисточника 19 мая 2012. Проверено 22 марта 2011.
  • Sean B. Palmer A Rough Guide to N3  (англ.). — Введение в N3. Архивировано из первоисточника 19 мая 2012. Проверено 22 марта 2011.
  • Graham Klyne RDF for "Little Languages"  (англ.) (1 декабря 2002 года). Архивировано из первоисточника 19 мая 2012. Проверено 22 марта 2011.

Нотация 3.

© 2018–2023 miami-art.ru, Россия, Смоленск, ул. Загорская 8, офис 99, +7 (4812) 12-23-90