Repository logo
Communities & Collections
Research Outputs
Fundings & Projects
People
Statistics
User Manual
Have you forgotten your password?
  1. Home
  2. Faculty of Computer Science and Engineering
  3. Faculty of Computer Science and Engineering: Journal Articles
  4. RDFGraphGen: A Synthetic RDF Graph Generator based on SHACL Constraints
Details

RDFGraphGen: A Synthetic RDF Graph Generator based on SHACL Constraints

Date Issued
2024-07-25
Author(s)
Marija Vecovska
Milos Jovanovik
DOI
10.48550/arXiv.2407.17941
Abstract
This paper introduces RDFGraphGen, a general-purpose, domain-independent generator of synthetic RDF graphs based on SHACL constraints. The Shapes Constraint Language (SHACL) is a W3C standard which specifies ways to validate data in RDF graphs, by defining constraining shapes. However, even though the main purpose of SHACL is validation of existing RDF data, in order to solve the problem with the lack of available RDF datasets in multiple RDF-based application development processes, we envisioned and implemented a reverse role for SHACL: we use SHACL shape definitions as a starting point to generate synthetic data for an RDF graph. The generation process involves extracting the constraints from the SHACL shapes, converting the specified constraints into rules, and then generating artificial data for a predefined number of RDF entities, based on these rules. The purpose of RDFGraphGen is the generation of small, medium or large RDF knowledge graphs for the purpose of benchmarking, testing, quality control, training and other similar purposes for applications from the RDF, Linked Data and Semantic Web domain. RDFGraphGen is open-source and is available as a ready-to-use Python package.
Subjects

Data Generator

Synthetic Data

Knowledge Graphs

RDF

SHACL

Semantic Web

File(s)
Loading...
Thumbnail Image
Name

2407.17941v1.pdf

Size

179.78 KB

Format

Adobe PDF

Checksum

(MD5):ace25eadb215b73e510e718f4e60231c

⠀

Built with DSpace-CRIS software - Extension maintained and optimized by 4Science

  • Accessibility settings
  • Privacy policy
  • End User Agreement
  • Send Feedback
Repository logo COAR Notify