Черепаха (синтаксис) - Turtle (syntax)

Краткий тройной язык RDF
Расширение имени файла
.ttl
Тип интернет-СМИ
текст / черепаха
РазработанДэйв Беккет
Последний релиз
RDF 1.1 Черепаха (REC)
(25 февраля 2014 г.)
Тип форматаСемантическая сеть
Контейнер дляДанные RDF
Расширен сN-Triples, Обозначение3
Расширен доTriG_ (синтаксис)
Интернет сайтwww.w3.org/ TR/ черепаха/

Краткий тройной язык RDF (Черепаха) это синтаксис и формат файла для выражения данных в Структура описания ресурсов (RDF) модель данных. Синтаксис Turtle аналогичен синтаксису SPARQL, Язык запросов RDF. Это общий формат данных для хранения данных RDF вместе с N-Triples, JSON-LD и RDF / XML.

RDF представляет информацию, используя семантические тройки, которые содержат субъект, предикат и объект. Каждый элемент в тройке выражается как Web URI. Turtle предоставляет способ сгруппировать три URI в тройку и предоставляет способы сокращения такой информации, например, путем выделения общих частей URI. Например, информация о Гекльберри Финн можно выразить как:

   .

История

Дэйв Беккет определил черепаху как подмножество Тим Бернерс-Ли и Дэн Коннолли с Обозначение3 (N3) и надмножество минимального N-Triples формат. В отличие от полного N3, выразительность которого выходит далеко за рамки RDF, Turtle может сериализовать только действительные графы RDF. Черепаха - альтернатива RDF / XML, изначально уникальный синтаксис и стандарт для написания RDF. В отличие от RDF / XML, Turtle не полагается на XML и обычно считается более читаемым и более легким для редактирования вручную, чем его XML-аналог.

SPARQL, язык запросов для RDF, для выражения шаблонов запросов использует синтаксис, аналогичный Turtle.

В 2011 году рабочая группа Консорциум World Wide Web (W3C) начал работу над обновленной версией RDF с намерением опубликовать ее вместе со стандартизированной версией Turtle. Эта спецификация Turtle была опубликована как Рекомендация W3C 25 февраля 2014 года.[1]

Значительная часть наборов инструментов RDF включает в себя функции синтаксического анализа и сериализации Turtle. Некоторые примеры таких инструментов: Redland, RDF4J, Йена, Python RDFLib и JavaScript N3.js.

Пример

В следующем примере определяются 3 префикса («rdf», «dc» и «ex»), и они используются для выражения утверждения о редакции документа RDF / XML:

@префиксrdf:<http://www.w3.org/1999/02/22-rdf-syntax-ns#>.@префиксОкруг Колумбия:<http://purl.org/dc/elements/1.1/>.@префиксбывший:<http://example.org/stuff/1.0/>.<http://www.w3.org/TR/rdf-syntax-grammar>Округ Колумбия:заглавие«Спецификация синтаксиса RDF / XML (пересмотренная)»;бывший:редактор[бывший:полное имя"Дэйв Беккет";бывший:главная страница<http://purl.org/net/dajobe/>].

(Примеры черепах также действительны Обозначение3 ).

В примере кодируется граф RDF, состоящий из четырех троек, которые выражают следующие факты:

  • Технический отчет W3C по синтаксису и грамматике RDF называется Спецификация синтаксиса RDF / XML (пересмотренная).
  • Редактором этого отчета является некий человек, который, в свою очередь,
    • Имеет полное имя Дэйв Беккет.
    • Имеет домашнюю страницу в определенном месте.

Вот тройки, явные в N-Triples обозначение:

<http://www.w3.org/TR/rdf-syntax-grammar><http://purl.org/dc/elements/1.1/title>«Спецификация синтаксиса RDF / XML (пересмотренная)».<http://www.w3.org/TR/rdf-syntax-grammar><http://example.org/stuff/1.0/editor>_:bnode._:bnode<http://example.org/stuff/1.0/fullname>"Дэйв Беккет"._:bnode<http://example.org/stuff/1.0/homePage><http://purl.org/net/dajobe/>.

В Тип MIME черепахи текст / черепаха. Кодировка символов содержимого Turtle всегда UTF-8.[2]

Именованные графы

TriG Синтаксис RDF расширяет Turtle за счет поддержки именованные графы.

Смотрите также

Рекомендации

  1. ^ "RDF 1.1 Turtle - Лаконичный RDF Triple LanguageTurtle". Консорциум World Wide Web (W3C). 25 февраля 2014 г.. Получено 16 декабря 2015.
  2. ^ «Типы носителей MIME: текст / черепаха». Управление по присвоению номеров в Интернете (IANA). 28 марта 2011 г.. Получено 27 ноября 2011.

внешняя ссылка