Расширение имени файла | .nt |
---|---|
Тип интернет-СМИ | приложение / п-троек |
Разработано | W3C |
Последний релиз | RDF 1.1 N-Triples (REC) (25 февраля 2014 г . ) |
Тип формата | семантическая сеть |
Контейнер для | Данные RDF |
Расширен до | Черепаха |
Веб-сайт | www |
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]
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
<rdf: RDF 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 # " > <Document rdf: about = " http://www.w3.org/2001/sw/RDFCore/ntriples/ " > <dc: title xml: lang = "en-US" > N-Triples </ dc: title> <maker> <Person rdf: nodeID = "art" > <name> Art Barstow </name> </Person> </maker> <maker> <Человек rdf: nodeID = "dave"> <name> Дэйв Беккет </name> </Person> </maker> </Document> </ rdf: RDF>
- N-Triples
<http://www.w3.org/2001/sw/RDFCore/ntriples/> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> ↵ <http: / /xmlns.com/foaf/0.1/Document> . <http://www.w3.org/2001/sw/RDFCore/ntriples/> <http://purl.org/dc/terms/title> "N-Triples" @ en-US . <http://www.w3.org/2001/sw/RDFCore/ntriples/> <http://xmlns.com/foaf/0.1/maker> _ : арт . <http://www.w3.org/2001/sw/RDFCore/ntriples/> <http://xmlns.com/foaf/0.1/maker> _ : Дэйв . _ : искусство <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http: // xmlns.com / foaf / 0.1 / Человек> . _ : искусство <http://xmlns.com/foaf/0.1/name> "Art Barstow" . _ : Дэйв <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://xmlns.com/foaf/0.1/Person> . _ : Дэйв <http://xmlns.com/foaf/0.1/name> "Дэйв Беккет" .
(Символ ↵ используется для обозначения места, где строка была обернута для удобочитаемости. N-Triple не позволяют произвольно переносить строки: концы строк указывают на конец оператора.)
N-Quads [ править ]
Связанные с N-Квадроциклы надмножеством расширяет N-Triples с дополнительным значением контекста в четвертой позиции. [6] [7] [8]
<http: //one.example/subject1> <http: //one.example/predicate1> <http: //one.example/object1> <http://example.org/graph3> . # комментарии здесь # или в отдельной строке _ : subject1 <http: //an.example/predicate1> "object1" <http://example.org/graph1> . _ : subject2 <http: //an.example/predicate2> "объект2" <http://example.org/graph5> .
Расширение имени файла | .nq |
---|---|
Тип интернет-СМИ | приложение / n-quads |
Разработано | W3C |
Последний релиз | RDF 1.1 N-Quads (REC) (25 февраля 2014 г . ) |
Тип формата | семантическая сеть |
Контейнер для | Данные RDF |
Веб-сайт | www .w3 .org / TR / n-quads / |
См. Также [ править ]
- Notation3 (N3)
- Черепаха (синтаксис)
- TriG (синтаксис)
Ссылки [ править ]
- ^ "RDF 1.1 N-Triples" . Рекомендация W3C 25 февраля 2014 . www.w3.org . Проверено 25 февраля 2014 .
- ^ "N-Triples" . Внутренний рабочий проект W3C RDF Core WG . www.w3.org . Проверено 17 февраля 2008 .
- ^ a b «Тестовые примеры 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-троек