SPARUL - SPARUL

SPARUL, или же SPARQL / Обновление, это декларативный язык обработки данных это расширение SPARQL стандарт языка запросов. SPARUL предоставляет возможность вставлять, удалять и обновлять RDF данные, хранящиеся в тройной магазин или же квадроцикл. SPARUL был первоначально написан Hewlett Packard и был использован в качестве основы для текущего Рекомендация W3C озаглавленный SPARQL 1.1 Обновить.

Примеры

Добавление троек в граф. Фрагмент описывает две тройки RDF, которые необходимо вставить в граф по умолчанию хранилища RDF.

ПРЕФИКС Округ Колумбия: <http://purl.org/dc/elements/1.1/>ВСТАВИТЬ ДАННЫЕ{ <http://example/book3> Округ Колумбия:заглавие    "Новая книга" ;                         Округ Колумбия:создатель  "Еще один" .}

Этот запрос SPARQL / Update содержит тройку, которую нужно удалить, и тройку, которую нужно добавить (используется здесь для исправления названия книги). Запрошенное изменение происходит в названном графе, идентифицированном URI http: // example / bookStore.

ПРЕФИКС Округ Колумбия: <http://purl.org/dc/elements/1.1/>УДАЛИТЬ ДАННЫЕ ИЗ <http://example/bookStore>{ <http://example/book3>  Округ Колумбия:заглавие  «Основы проектирования компиляторов» }ВСТАВИТЬ ДАННЫЕ ВК <http://example/bookStore>{ <http://example/book3>  Округ Колумбия:заглавие  «Основы проектирования компиляторов» }

В приведенном ниже примере содержится запрос на удаление всех записей старых книг (с датой до 2000 года).

ПРЕФИКС Округ Колумбия:  <http://purl.org/dc/elements/1.1/>ПРЕФИКС xsd: <http://www.w3.org/2001/XMLSchema#>УДАЛИТЬ { ?книга ?п ? v }КУДА  { ?книга Округ Колумбия:Дата ?Дата .    ФИЛЬТР ( ?Дата < "2000-01-01T00: 00: 00"^^xsd:dateTime )    ?книга ?п ? v  }

Этот фрагмент копирует записи из одного именованного графа в другой именованный граф на основе шаблона.

ПРЕФИКС Округ Колумбия:  <http://purl.org/dc/elements/1.1/>ПРЕФИКС xsd: <http://www.w3.org/2001/XMLSchema#>ВСТАВЛЯТЬ ВК <http://example/bookStore2> { ?книга ?п ? v }КУДА  { ГРАФИК  <http://example/bookStore>       { ?книга Округ Колумбия:Дата ?Дата .         ФИЛЬТР ( ?Дата < "2000-01-01T00: 00: 00"^^xsd:dateTime )         ?книга ?п ? v  } }

Пример перемещения записей из одного именованного графа в другой именованный граф на основе шаблона.

ПРЕФИКС Округ Колумбия:  <http://purl.org/dc/elements/1.1/>ПРЕФИКС xsd: <http://www.w3.org/2001/XMLSchema#>ВСТАВЛЯТЬ ВК <http://example/bookStore2> { ?книга ?п ? v }КУДА  { ГРАФИК  <http://example/bookStore>     { ?книга Округ Колумбия:Дата ?Дата .       ФИЛЬТР ( ?Дата < "2000-01-01T00: 00: 00"^^xsd:dateTime )       ?книга ?п ? v     }  }
УДАЛИТЬ ИЗ <http://example/bookStore> { ?книга ?п ? v }КУДА  { ГРАФИК  <http://example/bookStore>      { ?книга Округ Колумбия:Дата ?Дата .        ФИЛЬТР ( ?Дата < «2000-01-01T00: 00: 00»^^xsd:dateTime )        ?книга ?п ? v      }  }

SPARQL / Обновить реализации

Клиенты, поддерживающие SPARUL

  • табулятор[3]

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

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