SPARQL

SPARQL
Орган стандартизации Консорциум Всемирной паутины
Создатель Carlos Buil Aranda[вд][1] и Eric G. Prud'hommeaux[вд][1]
Последняя версия
Логотип Викисклада Медиафайлы на Викискладе

SPARQL (рекурсивный акроним от англ. SPARQL Protocol and RDF Query Language) — язык запросов к данным, представленным по модели RDF, а также протокол для передачи этих запросов и ответов на них. SPARQL является рекомендацией консорциума W3C[3] и одной из технологий семантической паутины[4][5]. Предоставление SPARQL-точек доступа (англ. SPARQL-endpoint) является рекомендованной практикой при публикации данных во всемирной паутине[6].

Стандарты W3C

Обзор: http://www.w3.org/standards/techs/sparql (англ.)

Общая схема запроса

Как и в SQL, SPARQL декларирует не только чтение, но и манипуляцию данными. Стандарт SPARQL Update описывает команды INSERT и DELETE для добавления и удаления триплетов в хранилище. Однако, обе эти команды оперируют той или иной выборкой, так что основа SPARQL — это команда SELECT.

Общая схема SPARQL-запроса SELECT выглядит так[7]:

PREFIX
  # префиксные объявления - служат для указания сокращений URI, 
  # используемых в запросе.
FROM ...
  # источники запроса - определяют какие RDF-графы запрашиваются.
SELECT ...
  # состав результата - определяет возвращаемые элементы данных.
WHERE {...}
  # шаблон запроса - определяет, что запрашивать из набора данных.
ORDER BY ...
  # модификаторы запроса - ограничивают, упорядочивают, преобразуют результаты запроса.

Преимущества

SPARQL позволяет пользователям писать глобально однозначные запросы. Например, следующий запрос возвращает имена и адреса электронной почты каждого человека в мире:

PREFIX foaf: <http://xmlns.com/foaf/0.1/>
SELECT ?name ?email
WHERE {
 ?person a foaf:Person.
 ?person foaf:name ?name.
 ?person foaf:mbox ?email.
}

Приведённые параметры используются для описания человека, включённого в FOAF. Это иллюстрирует видение Семантической паутины как единой огромной базы данных[8]. Каждый идентификатор в SPARQL, URI, глобально однозначен, в отличие от «email» или «e-mail», обычно используемых в SQL.

Этот запрос может быть распределён на несколько конечных точек SPARQL, разных компьютеров, и сбор результатов осуществляется процедурой, известной как федеративный поиск[англ.].

Формы запросов

Язык SPARQL определяет четыре различных варианта запросов для различных целей:

SELECT запрос

Извлекает необработанные значения из точки доступа SPARQL и возвращает результаты в формате таблицы.

CONSTRUCT запрос

Извлекает информацию из точки доступа SPARQL в формате RDF и преобразовывает результаты к определённой форме.

ASK запрос

Формирует запрос типа Истина/Ложь.

DESCRIBE запрос

Получает описание RDF-ресурса. Реализация поведения DESCRIBE-запросов определяется разработчиком точки доступа SPARQL.

Каждая из этих форм запроса содержит блок WHERE для указания ограничений, хотя в случае запроса DESCRIBE этот блок не является обязательным.

Ключевые слова

Ниже приведена часть используемых ключевых слов в SPARQL запросах, полный перечень доступен в официальной документации.

PREFIX — служит для сокращения URI.

OPTIONAL — обозначает необязательный шаблон.

GRAPH — применяет шаблон к именованным графам.

DISTINCT — обеспечивает уникальность решений в ответе на запрос.

LIMIT — задаёт максимальное количество выводимых результатов.

OFFSET — опускает в результате первые n решений.

ORDER BY — позволяет отсортировать результат по возрастанию (ASC()) или по убыванию (DESC())[9].

Сравнение языков запросов к RDF

  • DQL — основан на XML, запросы и результаты выражаются в DAML+OIL;
  • N3QL — основан на Нотации 3;
  • R-DEVICE;
  • RDFQ — основан на XML;
  • RDQ — похож на SQL;
  • RDQL — похож на SQL;
  • SeRQL — похож на SQL, близок к RDQL;
  • Versa — компактный синтаксис (не SQL), исключительно для 4Suite (язык Python).

Версии

SPARQL 1.0 стал стандартом в январе 2008 и включал:

SPARQL 1.0 Язык запросов;
SPARQL 1.0 Протокол;
SPARQL Формат результатов XML.

SPARQL 1.1 является актуальной версией и включает:

SPARQL язык запросов и протокол обновлены до 1.1;
SPARQL 1.1 Обновления;
SPARQL 1.1 HTTP-протокол для управления RDF графами;
SPARQL 1.1 Описания служб;
SPARQL 1.1 Логические следствия(Entailments);
SPARQL 1.1 Основные Федеративные запросы[10].

Пример

Другой пример запросов SPARQL: «Найти даты выхода серий всех сезонов сериала „Клан Сопрано“»:

 PREFIX dbpo: <http://dbpedia.org/ontology/>
 SELECT *
 WHERE
 {
  ?e dbpo:series         <http://dbpedia.org/resource/The_Sopranos>.
  ?e dbpo:releaseDate   ?date.
  ?e dbpo:episodeNumber  ?number.
  ?e dbpo:seasonNumber   ?season.
 }
 ORDER BY DESC(?date)

Переменные обозначаются префиксом «?» или «$».

Чтобы сделать запросы краткими, SPARQL позволяет определять префиксы и основные URI способом, подобным Turtle. В этом запросе префикс «dbpo» обозначает «http://dbpedia.org/ontology/».

Точка доступа SPARQL

Точка доступа SPARQL — это служба, поддерживающая протокол запросов SPARQL. Точка доступа позволяет пользователю делать запросы к базе знаний. Сервер обрабатывает запрос и возвращает ответ в некотором, обычно машиночитаемом, формате. Таким образом, точки доступа SPARQL в первую очередь являются API к базам знаний, а представление результатов должно быть реализовано программным обеспечением вызывающей стороны[11].

Различают два вида точек доступа: общего назначения и локальные.

Точки доступа общего назначения могут производить запросы по любым указанным RDF-документам, находящимся в Сети. А локальные точки доступа способны получать данные только от одного ресурса.

Примеры

Автоматическое исполнение запросов

На данный момент для ряда языков программирования существует возможность вызывать SPARQL-запросы[12], существуют инструменты, позволяющие подключать и в полуавтоматическом режиме строить SPARQL-запросы для точки доступа SPARQL, например ViziQuer[13].

Примечания

  1. 1 2 https://www.w3.org/TR/2013/REC-sparql11-overview-20130321/#Acknowledgements
  2. SPARQL 1.1 — 2013.
  3. Semantic Web Activity News (англ.). — Новости семантической паутины. Дата обращения: 10 июня 2011. Архивировано из оригинала 2 июня 2012 года.
  4. W3C Semantic Web Activity Publications (англ.). W3C. — Перечень публикаций W3C по проекту семантической паутины. Дата обращения: 23 ноября 2009. Архивировано из оригинала 2 июня 2012 года.
  5. Berners-Lee looks for Web's big leap (англ.). — Интервью Тима Бернерса-Ли. Дата обращения: 10 июня 2011. Архивировано из оригинала 30 сентября 2007 года.
  6. Tim Berners-Lee. Linked Data. Design Issues. (англ.). — Заметки по публикации данных в семантической паутине. Дата обращения: 14 июня 2011. Архивировано из оригинала 2 июня 2012 года.
  7. Structure of a SPARQL Query (англ.). — Структура SPARQL запроса. Дата обращения: 10 июня 2011. Архивировано из оригинала 11 февраля 2012 года.
  8. Tim Berners-Lee. Semantic Web Roadmap. — 1998. Архивировано 12 августа 2011 года.
  9. SPARQL Query Language for RDF (англ.). — SPARQL Query Language for RDF. Дата обращения: 28 июня 2011. Архивировано из оригинала 2 июня 2012 года.
  10. SPARQL by example (англ.). — SPARQL by example. Дата обращения: 28 июня 2011. Архивировано из оригинала 11 февраля 2012 года.
  11. SPARQL-endpoint. Дата обращения: 24 июня 2011. Архивировано из оригинала 7 июля 2011 года.
  12. SPARQL Implementation Coverage Report (англ.). — Обзор полноты реализаций SPARQL. Дата обращения: 23 ноября 2009. Архивировано из оригинала 2 июня 2012 года.
  13. ViziQuer (англ.). — Утилита для структурированного семантического поиска данных. Дата обращения: 10 июня 2011. Архивировано из оригинала 2 июня 2012 года.

Ссылки

Read other articles:

Annual tennis tournament held in Paris French Championships and Roland-Garros redirect here. For other uses, see French Championship (disambiguation) and Roland Garros (disambiguation). This article is about the tennis tournament. For the golf tournament, see Open de France. For the badminton tournament, see French Open (badminton). French Open(Roland-Garros)Official websiteFounded1891; 133 years ago (1891)Editions127 (2023)93 Grand Slam events (since 1925)LocationParis, XVI...

 

Gedung fase 1 dan 2 yang asli tahun 1993. Karya arsitek Edward Larrabee Barnes dan John MY Lee Kampus utara dan barat, lokasi yang diperluas baru-baru ini Rumah Sakit Parkland Memorial Universitas Pusat Medis Barat Daya Texas atau University of Texas Southwestern Medical Center (disingkat UT Southwestern atau UTSW) adalah pusat ilmu kesehatan akademik publik di Dallas, Texas, Amerika Serikat. Memiliki sekitar 13.568 karyawan, 2.445 fakultas dan lebih dari 2,7 juta kunjungan rawat jalan per ta...

 

Il Pallone d'oro 2021 è stato consegnato il 29 novembre 2021 a Parigi ed è stato vinto da Lionel Messi, al settimo successo nella storia del riconoscimento. Come nell'edizione precedente, sono stati assegnati il Pallone d'oro femminile, il Trofeo Kopa e il Trofeo Jašin,[1] vinti rispettivamente da Alexia Putellas, Pedri e Gianluigi Donnarumma. Sono stati assegnati anche due nuovi riconoscimenti, al miglior attaccante e alla migliore squadra di club, vinti rispettivamente da Robert ...

The history of education in New York City includes schools and schooling from the colonial era to the present. It includes public and private schools, as well as higher education. Annual city spending on public schools quadrupled from $250 million in 1946 to $1.1 billion in 1960. It reached $38 billion in 2022, or $38,000 per public school student.[1] For recent history see Education in New York City. Colonial Further information: Education in the Thirteen Colonies There was limited ...

 

Bilateral relationsAustrian-Greek relations Austria Greece Diplomatic missionEmbassy of Austria, AthensEmbassy of Greece, Vienna Greek embassy, Vienna Commemorative plaque for Rigas in Vienna Foreign relations exist between Austria and Greece. Both countries have diplomatic relations since the early 19th century, after the Greek War of Independence, and today's relations are considered excellent. Since the 17th century, Greek merchants, mostly of the regions of Macedonia and Epirus, were sett...

 

This article needs additional citations for verification. Please help improve this article by adding citations to reliable sources. Unsourced material may be challenged and removed.Find sources: Geography of the Isle of Man – news · newspapers · books · scholar · JSTOR (November 2018) (Learn how and when to remove this template message) Isle of ManEllan Vannin (Manx)Topographic map of the Isle of ManIsle of ManGeographyLocationNorthwestern Europe...

This article includes a list of general references, but it lacks sufficient corresponding inline citations. Please help to improve this article by introducing more precise citations. (July 2012) (Learn how and when to remove this message) 1967 American filmBlast-Off GirlsDirected byHerschell Gordon LewisWritten byHerschell Gordon LewisProduced byAlex Ameri (as Alex Amerpoor)Herschell Gordon LewisSidney J. ReichStarringDan ConwayRay SagerTom TyrellRon LiaceDennis HickeyEdited byRichard Brinkma...

 

Voce principale: Associazione Calcistica Perugia Calcio. AC PerugiaStagione 1982-1983I giocatori biancorossi prima di una partita Sport calcio Squadra Perugia Allenatore Aldo Agroppi Presidente Franco D'Attoma Serie B11º Coppa ItaliaPrimo turno Maggiori presenzeCampionato: Ottoni (37) Miglior marcatoreCampionato: Pagliari (10) StadioRenato Curi 1981-1982 1983-1984 Si invita a seguire il modello di voce Questa voce raccoglie le informazioni riguardanti l'Associazione Calcio Perugia ...

 

Disambiguazione – Se stai cercando altri significati, vedi Oasi (disambigua). Un'oasi in Oman In geografia, un'oasi è un'area di vegetazione isolata in un deserto, che di solito circonda una sorgente o una simile fonte d'acqua naturale. Indice 1 Origine e uso del termine 2 Storia 3 Natura delle oasi 4 Oasi e società 5 Esempi di oasi 6 Note 7 Bibliografia 8 Altri progetti 9 Collegamenti esterni Origine e uso del termine La parola oasi deriva dal greco (oasis), che deriva a sua volta dall'...

В Википедии есть статьи о других людях с фамилией Расселл. Гарольд Расселангл. Harold Russell Имя при рождении англ. Harold John Russell Дата рождения 14 января 1914(1914-01-14) Место рождения Норт-Сидней, Канада Дата смерти 29 января 2002(2002-01-29) (88 лет) Место смерти Нидем, Массачусет�...

 

Claes Rålamb Claes Rålamb (8 maggio 1622 – Strängnäs, 14 marzo 1698) è stato un politico svedese. Nel biennio 1657-1658 guidò un'ambasciata presso la Sublime porta (Impero ottomano), riportando in patria una preziosa collezione di miniature raffiguranti i costumi in uso al tempo presso la corte dei turchi (c.d. Libro di costumi Ralamb). Nel 1660 venne nominato governatore della Contea di Uppland e nel 1664 entrò nel Riksråd. Tra il 1673 ed il 1678 servì come sovra-governatore di St...

 

Artikel ini sebatang kara, artinya tidak ada artikel lain yang memiliki pranala balik ke halaman ini.Bantulah menambah pranala ke artikel ini dari artikel yang berhubungan atau coba peralatan pencari pranala.Tag ini diberikan pada Januari 2023. Maamun adalah nama keluarga. Orang-orang terkenal dengan nama keluarga meliputi: Annas Maamun (lahir 1940), birokrat indonesia Tabrani Maamun (lahir 1955), politikus indonesia Halaman disambiguasi ini berisi artikel dengan judul yang sering dikaitkan d...

密西西比州 哥伦布城市綽號:Possum Town哥伦布位于密西西比州的位置坐标:33°30′06″N 88°24′54″W / 33.501666666667°N 88.415°W / 33.501666666667; -88.415国家 美國州密西西比州县朗兹县始建于1821年政府 • 市长罗伯特·史密斯 (民主党)面积 • 总计22.3 平方英里(57.8 平方公里) • 陸地21.4 平方英里(55.5 平方公里) • ...

 

  هذه المقالة عن نادي المحيط السعودي. لنادي المحيط التونسي، طالع نادي المحيط القرقني. المحيط شعار نادي المحيط بالجارودية الاسم الكامل نادي المحيط تأسس عام 1396هـ البلد السعودية  الإدارة المالك وزارة الرياضة عبد الله صالح الجارودي الموقع الرسمي ملتقى الأصفر الذهبي - �...

 

Austrian actress (1867–1944) Josefine DoraBornIsidora Emilie Friese(1867-11-13)13 November 1867Vienna, Austro-Hungarian EmpireDied28 May 1944(1944-05-28) (aged 76)Kühlungsborn, Nazi GermanyOccupation(s)Film actress Stage actressYears active1913–1944 (film) Josefine Dora (born Isidora Emilie Friese; 13 November 1867 – 28 May 1944) was an Austrian stage and film actress. She appeared in over 100 films, generally in supporting roles such as in The Virtuous Sinner (1931).[1&#...

Swedish footballer (1934–2024) Kurt Hamrin Hamrin in 1970Personal informationFull name Kurt Roland HamrinDate of birth (1934-11-19)19 November 1934Place of birth Stockholm, SwedenDate of death 4 February 2024(2024-02-04) (aged 89)Place of death Florence, ItalyHeight 1.70 m (5 ft 7 in)Position(s) WingerYouth career1946–1947 Huvudsta IS1947–1948 Råsunda IS1949–1951 AIKSenior career*Years Team Apps (Gls)1952–1955 AIK 62 (54)1956–1957 Juventus 23 (8)1957–1958 Pa...

 

American jazz musician (1932–2021) For the American football player, see Curtis Fuller (American football). For the American broadcaster, see Courtis Fuller. Curtis FullerBackground informationBirth nameCurtis DuBois FullerBorn(1932-12-15)December 15, 1932Detroit, Michigan, U.S.DiedMay 8, 2021(2021-05-08) (aged 88)[1]GenresJazz, hard bop, soul jazzOccupation(s)Musician, composer, educatorInstrument(s)TromboneYears active1953–2021LabelsBlue Note, Prestige, Savoy, Impulse!, Ep...

 

هذه المقالة يتيمة إذ تصل إليها مقالات أخرى قليلة جدًا. فضلًا، ساعد بإضافة وصلة إليها في مقالات متعلقة بها. (ديسمبر 2020) بعد حلول الظلام يا حلوتيAfter Dark, My Sweet (بالإنجليزية) ملصق الفيلممعلومات عامةالصنف الفني نيو-نوار — فيلم نوار — فيلم دراما تاريخ الصدور 1990 مدة العرض 114 دقيقة ال...

Mural painting upon freshly laid lime plaster For other uses, see Fresco (disambiguation). The Creation of Adam, a detail of the fresco Sistine Chapel ceiling by Michelangelo Fresco (pl. frescos or frescoes) is a technique of mural painting executed upon freshly laid (wet) lime plaster. Water is used as the vehicle for the dry-powder pigment to merge with the plaster, and with the setting of the plaster, the painting becomes an integral part of the wall. The word fresco (Italian: affres...

 

German philosopher (1761–1833) Gottlob Ernst SchulzeBorn23 August 1761Heldrungen, GermanyDied14 January 1833 (aged 71)Göttingen, GermanyAlma materUniversity of WittenbergEra18th-century philosophyRegionWestern philosophySchoolGerman idealismGerman skepticismInstitutionsUniversity of WittenbergUniversity of HelmstedtUniversity of GöttingenMain interestsEpistemologyNotable ideasHume's skepticism about induction was not disproved by Kant's Critique of Pure Reason Gottlob Ernst Schulze (...