N-Triples - Википедия - N-Triples
Расширение имени файла | .nt |
---|---|
Тип интернет-СМИ | приложение / п-троек |
Разработан | W3C |
Последний релиз | RDF 1.1 N-Triples (REC) (25 февраля 2014 г. ) |
Тип формата | семантическая сеть |
Контейнер для | Данные RDF |
Расширен до | Черепаха |
Интернет сайт | www |
N-Triples это формат для хранения и передачи данных. Это построчный простой текст сериализация формат для RDF (Resource Description Framework) графики и подмножество Черепаха (Краткий RDF Triple Language) формат.[1][2][3] N-Triples не следует путать с Обозначение3 который является расширенным набором Turtle. N-Triples в первую очередь был разработан Дэйвом Беккетом в Бристольский университет и Art Barstow в Консорциум World Wide Web (W3C).[4]
N-Triples был разработан как более простой формат, чем Notation3 и Turtle, и, следовательно, более легкий для программного обеспечения разбирать и генерировать. Однако, поскольку в нем отсутствуют некоторые ярлыки, предоставляемые другими сериализациями RDF (такими как КЮРИ и вложенные ресурсы, которые предоставляются как RDF / XML, так и Turtle) набирать большие объемы данных вручную может быть обременительным и трудным для чтения.
использование
Существует очень мало изменений в том, как RDF график могут быть представлены в N-Triples. Это делает этот формат очень удобным для предоставления "типовых ответов" на Наборы тестов RDF.[3]
Реализации
Поскольку N-Triples является подмножеством Turtle и Notation3, по определению все инструменты, которые поддерживают ввод в любом из этих форматов, будут поддерживать N-Triple. Кроме того, некоторые инструменты, такие как Cwm имеют особую поддержку N-Triples.
Формат файла
Каждая строка файла имеет форму комментария или утверждения: выражение состоит из четыре части, разделенные пробел:
- предмет,
- сказуемое,
- предмет,
- а полная остановка что означает прекращение заявления
Субъекты могут принимать форму URI или пустой узел; предикаты должны быть URI; объекты могут быть URI, пустым узлом или литералом. URI разделены знаки меньше и больше используется как угловые скобки. Пустые узлы представлены буквенно-цифровой строкой с префиксом подчеркивания и двоеточия (_:
). Литералы представлены как печатный ASCII строки (с экранированием обратной косой черты),[5] разделены двойными кавычками и, возможно, дополнены суффиксом языка или типа данных. Языковые индикаторы в знак за которым следует 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</dc:title> <maker> <Человек rdf: nodeID ="Изобразительное искусство"> <name>Арт Барстоу</name> </Person> </maker> <maker> <Человек rdf: nodeID ="Дэйв"> <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/Person>._:Изобразительное искусство<http://xmlns.com/foaf/0.1/name>"Арт Барстоу"._:Дэйв<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-квадроциклы
Связанные N-квадроциклы superset расширяет 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>"объект1"<http://example.org/graph1>._:subject2<http://an.example/predicate2>"объект2"<http://example.org/graph5>.
Расширение имени файла | .nq |
---|---|
Тип интернет-СМИ | приложение / n-quads |
Разработан | W3C |
Последний релиз | RDF 1.1 N-квадроциклы (REC) (25 февраля 2014 г. ) |
Тип формата | семантическая сеть |
Контейнер для | Данные RDF |
Интернет сайт | www |
Смотрите также
Рекомендации
- ^ «RDF 1.1 N-Triples». Рекомендация W3C от 25 февраля 2014 г.. www.w3.org. Получено 2014-02-25.
- ^ "N-Triples". Внутренний рабочий проект W3C RDF Core WG. www.w3.org. Получено 2008-02-17.
- ^ а б «Тестовые примеры RDF - N-тройки». Рекомендация W3C от 10 февраля 2004 г.. www.w3.org. Получено 2008-02-17.
- ^ «Хронология стандартов XML и семантической сети W3C» (PDF).
- ^ Ян Грант, Дэйв Беккет (10 февраля 2004 г.). «Тестовые наборы RDF / N-тройки / строки». Рекомендация W3C. W3C. Получено 2012-04-25.
Строки 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. Получено 2013-04-26.CS1 maint: заархивированная копия как заголовок (связь)