Jump to content

КОПЬЕ

SPARUL , или SPARQL/Update , был декларативным языком манипулирования данными , который расширил SPARQL стандарт языка запросов 1.0. SPARUL предоставил возможность вставлять, удалять и обновлять данные RDF , хранящиеся в тройном или четверном хранилище . SPARUL был первоначально написан Hewlett-Packard и использовался в качестве основы для текущей рекомендации W3C под названием SPARQL 1.1 Update . [1] С публикацией SPARQL 1.1 SPARUL заменяется, и к нему следует обращаться только как к источнику вдохновения для возможных будущих усовершенствований SPARQL, но не для реальных приложений.

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

PREFIX dc: <http://purl.org/dc/elements/1.1/>
INSERT DATA
{ <http://example/book3> dc:title    "A new book" ;
                         dc:creator  "A.N.Other" .
}

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

PREFIX dc: <http://purl.org/dc/elements/1.1/>

DELETE DATA FROM <http://example/bookStore>
{ <http://example/book3>  dc:title  "Fundamentals of Compiler Design" }

INSERT DATA INTO <http://example/bookStore>
{ <http://example/book3>  dc:title  "Fundamentals of Compiler Design" }

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

PREFIX dc:  <http://purl.org/dc/elements/1.1/>
PREFIX xsd: <http://www.w3.org/2001/XMLSchema#>

DELETE
 { ?book ?p ?v }
WHERE
  { ?book dc:date ?date .
    FILTER ( ?date < "2000-01-01T00:00:00"^^xsd:dateTime )
    ?book ?p ?v
  }

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

PREFIX dc:  <http://purl.org/dc/elements/1.1/>
PREFIX xsd: <http://www.w3.org/2001/XMLSchema#>

INSERT INTO <http://example/bookStore2>
 { ?book ?p ?v }
WHERE
  { GRAPH  <http://example/bookStore>
       { ?book dc:date ?date .
         FILTER ( ?date < "2000-01-01T00:00:00"^^xsd:dateTime )
         ?book ?p ?v
  } }

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

PREFIX dc:  <http://purl.org/dc/elements/1.1/>
PREFIX xsd: <http://www.w3.org/2001/XMLSchema#>

INSERT INTO <http://example/bookStore2>
 { ?book ?p ?v }
WHERE
  { GRAPH  <http://example/bookStore>
     { ?book dc:date ?date .
       FILTER ( ?date < "2000-01-01T00:00:00"^^xsd:dateTime )
       ?book ?p ?v
     }
  }
DELETE FROM <http://example/bookStore>
 { ?book ?p ?v }
WHERE
  { GRAPH  <http://example/bookStore>
      { ?book dc:date ?date .
        FILTER ( ?date < "2000-01-01T00:00:00"^^xsd:dateTime )
        ?book ?p ?v
      }
  }

Реализации SPARQL/обновления

[ редактировать ]

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

[ редактировать ]
  1. ^ «Обновление SPARQL 1.1» . www.w3.org . Проверено 7 января 2021 г.
  2. ^ Сервер D2R
  3. ^ Парламент
  4. ^ "Табулятор"
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 1b4b59b65e80bd66e516666bde03bd46__1712956920
URL1:https://arc.ask3.ru/arc/aa/1b/46/1b4b59b65e80bd66e516666bde03bd46.html
Заголовок, (Title) документа по адресу, URL1:
SPARUL - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)