ShEx - ShEx

ShEx - Выражения формы
ShexLogo.png
ПарадигмаПроверка достоверности данных
РазработаноЭрик Прюдоммо, Иовка Бонева, Хосе Эмилио Лабра Гайо, Грегг Келлог, Выражения формы Группа сообщества W3C
Стабильный выпуск
2.1 / 21 ноября 2018 г.; 2 года назад (2018-11-21)
ОбъемСемантическая сеть
Язык реализацииJavaScript, Scala
Расширения имени файлаshex, sx
Интернет сайтwww.w3.org/сообщество/ shex/
Основной реализации
shex.js[1], Шаклекс[1]
Под влиянием
Черепаха, SPARQL, RelaxNG
Под влиянием
SHACL

Выражения формы (ShEx) [2] это язык для проверки и описания RDF.

Это было предложено на семинаре по валидации RDF 2012 г.[3] как высокоуровневый лаконичный язык для проверки RDF.

Формы могут быть определены в удобном для человека компактном синтаксисе ShExC или с использованием любого Структура описания ресурсов (RDF) форматы сериализации подобно JSON-LD или же Черепаха.

Выражения ShEx могут использоваться как для описания RDF, так и для автоматической проверки соответствия данных RDF. Синтаксис ShEx похож на Черепаха и SPARQL в то время как семантика основана на языках регулярных выражений, таких как RelaxNG.

Пример

ПРЕФИКС :       <http://example.org/>ПРЕФИКС схема: <http://schema.org/>ПРЕФИКС xsd:  <http://www.w3.org/2001/XMLSchema#>:Человек { схема:имя  xsd:нить   ; схема:знает @:Человек   * ;}

В предыдущем примере объявляется, что узлы, соответствующие форме Человек должен иметь одно свойство схема: имя со строковым значением и нулевым или более свойствами схема: знает чьи значения должны соответствовать форме Человек.

Реализации

Онлайн-площадки и демонстрации

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

  1. ^ а б Лабра Гайо, Хосе Эмилио; Прюдоммо, Эрик; Бонева, Иовка; Контокостас, Димитрис (2018). Проверка данных RDF. Морган и Клейпул. п. 328. ISBN  9781681731650.
  2. ^ http://shex.io/shex-semantics-20170327/
  3. ^ https://www.w3.org/2012/12/rdf-val/

дальнейшее чтение

Технические характеристики
  • Прюдоммо, Эрик; Бонева, Иовка; Лабра Гайо, Хосе Эмилио; Келлог, Грегг, ред. (2018). Спецификация языка выражений форм. Проект отчета группы сообщества W3C.CS1 maint: ref = harv (связь)
  • Лабра Гайо, Хосе Эмилио; Прюдоммо, Эрик; Бонева, Иовка; Контокостас, Димитрис (2018). Проверка данных RDF. Морган и Клейпул.CS1 maint: ref = harv (связь)

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