N-тройки
Расширение имени файла |
.nt |
---|---|
Тип интернет-СМИ |
приложение/n-тройки |
Разработано | W3C |
Последний выпуск | RDF 1.1 N-тройки (REC) 25 февраля 2014 г |
Тип формата | семантическая сеть |
Контейнер для | данные RDF |
Распространено на | Черепаха |
Веб-сайт | www |
N-Triples — это формат хранения и передачи данных. Это построчный формат сериализации простого текста для графиков RDF (Resource Description Framework), а также подмножество формата Turtle (Torse 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-Triples. Кроме того, некоторые инструменты, такие как Cwm, имеют специальную поддержку N-Triples.
Формат файла
[ редактировать ]Каждая строка файла имеет форму комментария или оператора: Оператор состоит из четырех частей, разделенных пробелами :
- предмет,
- предикат,
- объект,
- точка , которая означает завершение оператора
Субъекты могут принимать форму URI или пустого узла ; предикаты должны быть URI; объектами могут быть URI, пустой узел или литерал. URI разделяются знаками «меньше» и «больше», используемыми в качестве угловых скобок . Пустые узлы представлены буквенно-цифровой строкой с префиксом подчеркивания и двоеточия ( _:
). Литералы представлены в виде печатных строк ASCII (с обратной косой чертой), [ 5 ] разделяются символами двойных кавычек и могут иметь суффикс с индикатором языка или типа данных. Индикаторы языка представляют собой знак at, за которым следует языковой тег RFC 3066 ; Индикаторы типа данных представляют собой двойную каретку , за которой следует URI. Комментарии состоят из строки, начинающейся со знака решетки .
Пример
[ редактировать ]Приведенные ниже инструкции N-Triples эквивалентны этому RDF/XML:
- РДФ/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>
<Person rdf:nodeID="dave">
<name>Dave Beckett</name>
</Person>
</maker>
</Document>
</rdf:RDF>
- N-тройки
<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> _:art .
<http://www.w3.org/2001/sw/RDFCore/ntriples/> <http://xmlns.com/foaf/0.1/maker> _:dave .
_:art <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://xmlns.com/foaf/0.1/Person> .
_:art <http://xmlns.com/foaf/0.1/name> "Art Barstow".
_:dave <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://xmlns.com/foaf/0.1/Person> .
_:dave <http://xmlns.com/foaf/0.1/name> "Dave Beckett".
(Символ ↵ используется для обозначения места, где строка была перенесена для удобства чтения. N-тройки не позволяют произвольно переносить строки: окончания строк указывают на конец оператора.)
N-квадраты
[ редактировать ]Расширение имени файла |
.nq |
---|---|
Тип интернет-СМИ |
приложение/n-квадраты |
Разработано | W3C |
Последний выпуск | RDF 1.1 N-квадраты (REC) 25 февраля 2014 г |
Тип формата | семантическая сеть |
Контейнер для | данные RDF |
Веб-сайт | www |
Соответствующий надмножество N-Quads расширяет N-Triples дополнительным значением контекста в четвертой позиции. [ 6 ] [ 7 ] [ 8 ]
<http://one.example/subject1> <http://one.example/predicate1> <http://one.example/object1> <http://example.org/graph3> . # comments here
# or on a line by themselves
_:subject1 <http://an.example/predicate1> "object1" <http://example.org/graph1> .
_:subject2 <http://an.example/predicate2> "object2" <http://example.org/graph5> .
См. также
[ редактировать ]Ссылки
[ редактировать ]- ^ «RDF 1.1 N-тройки» . Рекомендация W3C от 25 февраля 2014 г. www.w3.org . Проверено 25 февраля 2014 г.
- ^ «N-тройки» . Внутренний рабочий проект основной рабочей группы W3C RDF . www.w3.org . Проверено 17 февраля 2008 г.
- ^ Jump up to: а б «Тестовые примеры 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-квадраты» . www.w3.org .
- ^ «RDF 1.1 N-квадраты» . www.w3.org .
- ^ «Архивная копия» . Архивировано из оригинала 26 апреля 2013 г. Проверено 26 апреля 2013 г.
{{cite web}}
: CS1 maint: архивная копия в заголовке ( ссылка )