Common Foundations for SHACL, ShEx, and PG-Schema

Fuente: arXiv
Saved in:
Bibliographic Details
Main Authors: Ahmetaj, S., Boneva, I., Hidders, J., Hose, K., Jakubowski, M., Labra-Gayo, J. E., Martens, W., Mogavero, F., Murlak, F., Okulmus, C., Polleres, A., Savkovic, O., Simkus, M., Tomaszuk, D.
Format: Preprint
Published: 2025
Subjects:
Online Access:
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1866915134669062144
author Ahmetaj, S.
Boneva, I.
Hidders, J.
Hose, K.
Jakubowski, M.
Labra-Gayo, J. E.
Martens, W.
Mogavero, F.
Murlak, F.
Okulmus, C.
Polleres, A.
Savkovic, O.
Simkus, M.
Tomaszuk, D.
author_facet Ahmetaj, S.
Boneva, I.
Hidders, J.
Hose, K.
Jakubowski, M.
Labra-Gayo, J. E.
Martens, W.
Mogavero, F.
Murlak, F.
Okulmus, C.
Polleres, A.
Savkovic, O.
Simkus, M.
Tomaszuk, D.
contents Graphs have emerged as an important foundation for a variety of applications, including capturing and reasoning over factual knowledge, semantic data integration, social networks, and providing factual knowledge for machine learning algorithms. To formalise certain properties of the data and to ensure data quality, there is a need to describe the schema of such graphs. Because of the breadth of applications and availability of different data models, such as RDF and property graphs, both the Semantic Web and the database community have independently developed graph schema languages: SHACL, ShEx, and PG-Schema. Each language has its unique approach to defining constraints and validating graph data, leaving potential users in the dark about their commonalities and differences. In this paper, we provide formal, concise definitions of the core components of each of these schema languages. We employ a uniform framework to facilitate a comprehensive comparison between the languages and identify a common set of functionalities, shedding light on both overlapping and distinctive features of the three languages.
format Preprint
id arxiv_https___arxiv_org_abs_2502_01295
institution arXiv
publishDate 2025
record_format arxiv
spellingShingle Common Foundations for SHACL, ShEx, and PG-Schema
Ahmetaj, S.
Boneva, I.
Hidders, J.
Hose, K.
Jakubowski, M.
Labra-Gayo, J. E.
Martens, W.
Mogavero, F.
Murlak, F.
Okulmus, C.
Polleres, A.
Savkovic, O.
Simkus, M.
Tomaszuk, D.
Databases
Artificial Intelligence
I.2.4
Graphs have emerged as an important foundation for a variety of applications, including capturing and reasoning over factual knowledge, semantic data integration, social networks, and providing factual knowledge for machine learning algorithms. To formalise certain properties of the data and to ensure data quality, there is a need to describe the schema of such graphs. Because of the breadth of applications and availability of different data models, such as RDF and property graphs, both the Semantic Web and the database community have independently developed graph schema languages: SHACL, ShEx, and PG-Schema. Each language has its unique approach to defining constraints and validating graph data, leaving potential users in the dark about their commonalities and differences. In this paper, we provide formal, concise definitions of the core components of each of these schema languages. We employ a uniform framework to facilitate a comprehensive comparison between the languages and identify a common set of functionalities, shedding light on both overlapping and distinctive features of the three languages.
title Common Foundations for SHACL, ShEx, and PG-Schema
topic Databases
Artificial Intelligence
I.2.4
url https://arxiv.org/abs/2502.01295