Expressiveness of SHACL Features and Extensions for Full Equality and Disjointness Tests

12/07/2022
by   Bart Bogaerts, et al.
0

SHACL is a W3C-proposed schema language for expressing structural constraints on RDF graphs. Recent work on formalizing this language has revealed a striking relationship to description logics. SHACL expressions can use three fundamental features that are not so common in description logics. These features are equality tests; disjointness tests; and closure constraints. Moreover, SHACL is peculiar in allowing only a restricted form of expressions (so-called targets) on the left-hand side of inclusion constraints. The goal of this paper is to obtain a clear picture of the impact and expressiveness of these features and restrictions. We show that each of the four features is primitive: using the feature, one can express boolean queries that are not expressible without using the feature. We also show that the restriction that SHACL imposes on allowed targets is inessential, as long as closure constraints are not used. In addition, we show that enriching SHACL with "full" versions of equality tests, or disjointness tests, results in a strictly more powerful language.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
04/20/2020

Reasoning about Typicality and Probabilities in Preferential Description Logics

In this work we describe preferential Description Logics of typicality, ...
research
05/05/2013

On Rational Closure in Description Logics of Typicality

We define the notion of rational closure in the context of Description L...
research
06/30/2020

On Finite Entailment of Non-Local Queries in Description Logics

We study the problem of finite entailment of ontology-mediated queries. ...
research
03/04/2023

Testing equality between two-sample dependence structure using Bernstein polynomials

Tests of equality of copulas between two samples are introduced and stud...
research
04/07/2020

egg: Easy, Efficient, and Extensible E-graphs

An E-graph is a data structure that can efficiently encode the congruenc...
research
02/22/2018

A Polynomial Time Subsumption Algorithm for Nominal Safe ELO_ under Rational Closure

Description Logics (DLs) under Rational Closure (RC) is a well-known fra...
research
04/10/2023

Better Together: Unifying Datalog and Equality Saturation

We present egglog, a fixpoint reasoning system that unifies Datalog and ...

Please sign up or login with your details

Forgot password? Click here to reset