Please use this identifier to cite or link to this item:
http://hdl.handle.net/20.500.12188/31220
Title: | RDFGraphGen: A Synthetic RDF Graph Generator based on SHACL Constraints | Authors: | Marija Vecovska Milos Jovanovik |
Keywords: | Data Generator Synthetic Data Knowledge Graphs RDF SHACL Semantic Web |
Issue Date: | 25-Jul-2024 | 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. | URI: | http://hdl.handle.net/20.500.12188/31220 | DOI: | 10.48550/arXiv.2407.17941 |
Appears in Collections: | Faculty of Computer Science and Engineering: Journal Articles |
Files in This Item:
File | Description | Size | Format | |
---|---|---|---|---|
2407.17941v1.pdf | 179.78 kB | Adobe PDF | View/Open |
Page view(s)
25
checked on Nov 7, 2024
Download(s)
1
checked on Nov 7, 2024
Google ScholarTM
Check
Altmetric
Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.