Статус | Опубликован Рекомендация W3C (20 июля 2017 г.) |
---|---|
Год начала | 2015 |
Редакторы | Хольгер Кнублаух, Димитрис Контокостас |
Базовые стандарты | RDF, SPARQL |
Связанные стандарты | RDFS, OWL |
Домен | Семантическая сеть |
Аббревиатура | SHACL |
Веб-сайт | www.w3.org / TR / shacl / |
Язык ограничений фигур (SHACL ) - это World Wide Web Consortium (W3C) спецификация для проверки графика. данные на основе с набором условий. Среди прочего, SHACL включает функции для выражения условий, которые ограничивают количество значений, которые может иметь свойство, тип таких значений, числовые диапазоны, шаблоны сопоставления строк и логические комбинации таких ограничений. SHACL также включает механизм расширения для выражения более сложных условий на таких языках, как SPARQL.
Механизм проверки SHACL принимает в качестве входных данных граф данных и граф, содержащий объявления форм, и создает отчет о проверке, который может использоваться инструментами. Все эти графики могут быть представлены в любых форматах сериализации Resource Description Framework (RDF) , включая JSON-LD или Turtle. Принятие SHACL может повлиять на будущее связанных данных.
Консорциум World Wide Web опубликовал следующие спецификации SHACL:
Набор тестов SHACL и отчет о реализации, на который есть ссылки из SHACL В спецификации W3C перечислены некоторые инструменты с открытым исходным кодом, которые можно использовать для проверки SHACL по состоянию на июнь 2019 года. К концу 2019 года многие поставщики коммерческих RDF баз данных и фреймворков заявили о поддержке как минимум SHACL Core.
Некоторые из инструментов с открытым исходным кодом, перечисленных в отчете:
SHACL Playground - это бесплатная служба проверки SHACL, реализованная на JavaScript.
Eclipse rdf4j - это среда Java с открытым исходным кодом для обработки данных RDF. Теперь он поддерживает проверку SHACL.