N-Triples - это формат для хранения и передачи данных. Это линейный формат сериализации обычного текста для графов RDF (Resource Description Framework) и подмножество формата Turtle (Terse RDF Triple Language). [1] [2] [3] N-Triples не следует путать с Notation3, который является надмножеством Turtle. N-Triples в первую очередь был разработан Дэйвом Беккетом из Бристольского университета и Артом Барстоу из Консорциума World Wide Web (W3C). [4]
Расширение имени файла | .nt |
---|---|
Тип интернет-СМИ | приложение / п-троек |
Разработано | W3C |
Последний релиз | RDF 1.1 N-Triples (REC) (25 февраля 2014 г . ) |
Тип формата | семантическая сеть |
Контейнер для | Данные RDF |
Расширен до | Черепаха |
Веб-сайт | www |
N-Triples был разработан как более простой формат, чем Notation3 и Turtle, и поэтому его проще анализировать и генерировать для программного обеспечения . Однако, поскольку в нем отсутствуют некоторые ярлыки, предоставляемые другими сериализациями RDF (такими как CURIE и вложенные ресурсы, которые предоставляются как RDF / XML, так и Turtle), набирать большие объемы данных вручную может быть затруднительно и трудно читать.
Применение
Существует очень мало изменений в том, как граф RDF может быть представлен в N-тройках. Это делает его очень удобным форматом для предоставления «типовых ответов» для наборов тестов RDF . [3]
Реализации
Поскольку N-Triples является подмножеством Turtle и Notation3, по определению все инструменты, поддерживающие ввод в любом из этих форматов, будут поддерживать N-Triple. Кроме того, некоторые инструменты, такие как Cwm, имеют специальную поддержку N-Triples.
Формат файла
Каждая строка файла имеет форму комментария или оператора: оператор состоит из четырех частей, разделенных пробелами :
- предмет,
- сказуемое,
- объект,
- полная остановка , что означает прекращение заявления
Субъекты могут иметь форму URI или пустого узла ; предикаты должны быть URI; объекты могут быть URI, пустым узлом или литералом. URI разделяются знаками «меньше» и «больше», используемыми в качестве угловых скобок . Пустые узлы представлены буквенно-цифровой строкой с префиксом подчеркивания и двоеточия ( _:
). Литералы представлены в виде печатаемых строк ASCII (с экранированием обратной косой черты), [5] разделенных символами двойных кавычек и, возможно, с суффиксом с указателем языка или типа данных. Индикаторы языка представляют собой знак «at», за которым следует языковой тег RFC 3066 ; Индикаторы типа данных - это двойной курсор, за которым следует URI. Комментарии состоят из строки, начинающейся со знака решетки .
Пример
Приведенные ниже инструкции N-Triples эквивалентны этому RDF / XML:
- RDF / XML
xmlns = "http://xmlns.com/foaf/0.1/" xmlns: dc = "http://purl.org/dc/terms/" xmlns: rdf = "http: //www.w3 .org / 1999/02/22-rdf-syntax-ns # " > rdf: about = " http://www.w3.org/2001/sw/RDFCore/ntriples/ " > xml: lang = "en-US" > N-Triples rdf: nodeID = "art" > Art Barstow rdf: nodeID = "dave" > Дэйв Беккет
- N-Triples
↵ . "N-Triples" @ en-US . _ : арт . _ : Дэйв . _ : искусство . _ : искусство "Art Barstow" . _ : Дэйв . _ : Дэйв "Дэйв Беккет" .
(Символ ↵ используется для обозначения места, где строка была обернута для удобочитаемости. N-Triple не позволяют произвольно переносить строки: концы строк указывают на конец оператора.)
N-квадроциклы
Связанные с N-Квадроциклы надмножеством расширяет N-Triples с дополнительным значением контекста в четвертой позиции. [6] [7] [8]
. # комментарии здесь # или в отдельной строке _ : subject1 "object1" . _ : subject2 "объект2" .
Расширение имени файла | .nq |
---|---|
Тип интернет-СМИ | приложение / n-quads |
Разработано | W3C |
Последний релиз | RDF 1.1 N-Quads (REC) (25 февраля 2014 г . ) |
Тип формата | семантическая сеть |
Контейнер для | Данные RDF |
Веб-сайт | www |
Смотрите также
Рекомендации
- ^ "RDF 1.1 N-Triples" . Рекомендация W3C 25 февраля 2014 . www.w3.org . Проверено 25 февраля 2014 .
- ^ "N-Triples" . Внутренний рабочий проект W3C RDF Core WG . www.w3.org . Проверено 17 февраля 2008 .
- ^ а б «Тестовые примеры RDF - N-тройки» . Рекомендация W3C 10 февраля 2004 . www.w3.org . Проверено 17 февраля 2008 .
- ^ «Хронология стандартов XML и семантической сети W3C» (PDF) .
- ^ Ян Грант, Дэйв Беккет (10 февраля 2004 г.). «Тестовые примеры RDF / N-тройки / строки» . Рекомендация W3C . W3C . Проверено 25 апреля 2012 .
Строки N-Triples - это последовательности символов US-ASCII, кодирующие строки символов [UNICODE]. Символы вне диапазона US-ASCII и некоторые другие специфические символы становятся доступными с помощью \ -escape последовательностей следующим образом ...
- ^ "RDF 1.1 N-Quads" . www.w3.org .
- ^ "RDF 1.1 N-Quads" . www.w3.org .
- ^ «Архивная копия» . Архивировано из оригинала на 2013-04-26 . Проверено 26 апреля 2013 .CS1 maint: заархивированная копия как заголовок ( ссылка )
Внешние ссылки
- RDF для бесстрашных хакеров Unix: поиск N-троек
- RDF для бесстрашных хакеров Unix: преобразование N-троек