ShEx Schema Generator for RDF Graphs Created by Direct Mapping
2
조회
0
다운로드
2
인용
0
참고문헌
키워드
초록
In this paper, we propose a method to automatically generate the description of an RDF graph structure. The description is expressed in Shape Expression Language (ShEx), which is developed by W3C and provides the syntax for describing the structure of RDF data. The RDF graphs to which this method can be applied are limited to those generated by the direct mapping, which is an algorithm for transforming relational data into RDF by W3C. A relational database consists of its schema including integrity constraints and its instance data. While the instance data can have been published in RDF by some standard methods such as the direct mapping, the translation of the schema has been missing so far. Unlike the users on relational databases, the ones on RDF datasets were forced to write repeated vague SPARQL queries over the datasets to acquire the exact results. This is because the schema for RDF data has not been provided to the users. The ShEx documents generated by our method can be referred as the schema on writing SPARQL queries. They also can validate data on RDF graph update operations with ShEx validators. In other words, they can work as the integrity constraints in relational databases.
Abstract
In this paper, we propose a method to automatically generate the description of an RDF graph structure. The description is expressed in Shape Expression Language (ShEx), which is developed by W3C and provides the syntax for describing the structure of RDF data. The RDF graphs to which this method can be applied are limited to those generated by the direct mapping, which is an algorithm for transforming relational data into RDF by W3C. A relational database consists of its schema including integrity constraints and its instance data. While the instance data can have been published in RDF by some standard methods such as the direct mapping, the translation of the schema has been missing so far. Unlike the users on relational databases, the ones on RDF datasets were forced to write repeated vague SPARQL queries over the datasets to acquire the exact results. This is because the schema for RDF data has not been provided to the users. The ShEx documents generated by our method can be referred as the schema on writing SPARQL queries. They also can validate data on RDF graph update operations with ShEx validators. In other words, they can work as the integrity constraints in relational databases.
참고문헌 (19)
- "Linking Open Data W3C SWEO Community Project"[URL]
- "DBpedia"[URL]
- "DBLP"[URL]
- T. Tran, "Managing Structured and Semistructured RDF Data Using Structure Indexes", IEEE Trans. on Knowledge and Data Engineering, 25(9), pp.2076~2089 (2013)[DOI]
- "SHACL"[URL]
- "ShEx"[URL]
- "A Direct Mapping of Relational Data to RDF"[URL]
- J. E. L. Gayo, "Validating RDF Data" (2017), Morgan & Claypool Publishers
- D. Arndt, "Using Rule-Based Reasoning for RDF Validation", Proceedings of International Joint Conference on Rules and Reasoning, pp.22~36 (2017)
- S. Han, "Keyword Search on RDF Graph - A Query Graph Assembly Approach", Proceedings of the 2017 ACM on Conference on Information and Knowledge Management, pp.227~236 (2017)
- A. Abbas, "SPARQL Query Containment with ShEx Constraints", Proceedings of the 21st European Conference on Advances in Databases and Information Systems, pp.343~356 (2017)
- J. Corman, "Semantics and Validation of Recursive SHACL", Proceedings of the 17st International Semantic Web Conference, pp.318~336 (2018)
- "XML Schema Part 2: Datatypes Second Edition"[URL]
- "XPath 3.1 Regular expression"[URL]
- "Natural Mapping of SQL Values"[URL]
- "SPARQL 1.1 Update"[URL]
- "MariaDB"[URL]
- "ShEx2 - Simple Online Validator"[URL]
- "R2RML: RDB to RDF Mapping Language"[URL]
