2022
DOI: 10.1007/978-3-031-15707-3_7
|View full text |Cite
|
Sign up to set email alerts
|

SHACL: A Description Logic in Disguise

Abstract: SHACL is a W3C-proposed language for expressing structural constraints on RDF graphs. In recent years, SHACL's popularity has risen quickly. This rise in popularity comes with questions related to its place in the semantic web, particularly about its relation to OWL (the de facto standard for expressing ontological information on the web) and description logics (which form the formal foundations of OWL). We answer these questions by arguing that SHACL is in fact a description logic. On the one hand, our answer… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
11
0

Year Published

2022
2022
2024
2024

Publication Types

Select...
4
2
1

Relationship

0
7

Authors

Journals

citations
Cited by 8 publications
(11 citation statements)
references
References 11 publications
0
11
0
Order By: Relevance
“…SPIN can represent SPARQL rules and constraints on Semantic Web models [ 39 ]. SHACL is a W3C-proposed language for expressing structural constraints on RDF graphs [ 40 ]. Although a portion of rule representations based on graph patterns have been proposed, most of them are based on the RDF language.…”
Section: Related Workmentioning
confidence: 99%
“…SPIN can represent SPARQL rules and constraints on Semantic Web models [ 39 ]. SHACL is a W3C-proposed language for expressing structural constraints on RDF graphs [ 40 ]. Although a portion of rule representations based on graph patterns have been proposed, most of them are based on the RDF language.…”
Section: Related Workmentioning
confidence: 99%
“…In particular, we are interested in the data complexity of this task, where the formula is fixed, and the input structures vary [54]. 10 Dually to this task, the complement of the problem (9) can be defined, using the fact that t is the complement of t, which is a syntactic variant of |t ⊤. For instance, if a problem in the complexity class NP is specified using the, implicitly, existential, term t, then its complement, a problem in co-NP, is specified by the term t, with an implicit universal quantifier.…”
Section: Problem: Main Task (Decision Version)mentioning
confidence: 99%
“…The Boolean algebra B(A) of a set A is the set of subsets of A that can be obtained by means of a finite number of the set operations union (OR), intersection (AND), and complementation (NOT), see pages 185-186 of Comtet's 1974 book [15]. Let H be the set of all promises, i.e., equivalence classes on functions from CH(U, M), with respect to the equivalence relation (10). For simplicity, since pairs (s → s) always contain identical strings in H, we denote this Boolean algebra as B(H).…”
Section: Boolean Algebra Of Promisesmentioning
confidence: 99%
See 2 more Smart Citations