Automatic Construction of SHACL Schemas for RDF Knowledge Graphs Generated by R2RML Mappings
2
조회
0
다운로드
2
인용
0
참고문헌
키워드
초록
RDF 지식 그래프의 사용이 늘어나면서 표준화된 RDF 스키마 표현 형식의 부재가 데이터 상호교환·운용성을 저해한다는 문제가 제기되어 왔다. 이를 위해 W3C는 RDF 그래프에 대한 구조 묘사 및 검증을 지원하는 SHACL 명세를 개발하였다. 관계형 데이터베이스(RDB)는 구조화된 지식그래프를 얻는 주요 원천 중 하나이다. RDB로부터 RDF 그래프를 생성하는 방법은 통상 W3C에의해 표준화된 R2RML 명세를 따른다. 그러나 R2RML 방식으로 생성한 RDF 그래프에 대한 스키마를 생성하기 위해서는 전문가에 의한 별도의 수작업이 요구된다. 본 논문에서는 R2RML 매핑에 의해 구축된 RDF 그래프에 대한 SHACL 스키마를 자동 생성하는 방법을 제안한다. 제안하는방법의 특징은 R2RML 매핑 문서만으로 SHACL 스키마를 생성할 수 있다는 것이다. 본 논문은제안하는 방법의 구현 사항들을 상세히 기술하며 구현 결과물을 W3C의 R2RML 테스트 케이스에적용한 결과를 제시한다.
Abstract
With the proliferation of RDF knowledge graphs(KGs), there arose a need of a standardized schema representation of the graph model for effective data interchangeability and interoperability. The need resulted in the development of SHACL specification to describe and validate RDF graph's structure by W3C. Relational databases(RDBs) are one of major sources for acquiring structured knowledge. The standard for automatic generation of RDF KGs from RDBs is R2RML, which is also developed by W3C. Since R2RML is designed to generate only RDF data graphs from RDBs, additional manual tasks are required to create the schemas for the graphs. In this paper we propose an approach to automatically generate SHACL schemas for RDF KGs populated by R2RML mappings. The key of our approach is that the SHACL shemas are built only from R2RML documents. We describe an implementation of our appraoch. Then, we show the validity of our approach with R2RML test cases designed by W3C.
참고문헌 (25)
- Heiko Paulheim, "Knowledge graph refinement: A survey of approaches and evaluation methods", Semantic Web, 8(3), pp.489~508 (2016), IOS Press[DOI]
- Qiang Xu, "Distributed Subgraph Matching on Big Knowledge Graphs Using Pregel", IEEE Access, 7, pp.116453~116464 (2019), Institute of Electrical and Electronics Engineers (IEEE)[DOI]
- Denny Vrandečić, "Wikidata: A free collaborative knowledgebase", Communications of the ACM, 57(10), pp.78~85 (2014), Association for Computing Machinery (ACM)[DOI]
- M. Y. Jaradeh, "Open Research Knowledge Graph : Next Generation Infrastructure for Semantic Scholarly Knowledge", Proceedings of the 10th International Conference on Knowledge Capture, pp.243~246 (2019)
- G. Webster, "CURIOS : Connecting Community Heritage through Linked Data", Proceedings of the 18th ACM Conference on Computer Supported Cooperative Work & Social Computing, pp.639~648 (2015)
- Freddy Priyatna, "Querying clinical data in HL7 RIM based relational model with morph-RDB", Journal of Biomedical Semantics, 8(1) (2017), Springer Science and Business Media LLC[DOI]
- T. Liebig, "Building a Knowledge Graph for Products and Solutions in the Automation Industry", Knowledge Graph Building Workshop Co-located with the Extended Semantic Web Conference (2019)
- P. Ristoski, "RDF2Vec: RDF Graph Embeddings for Data Mining", Proceedings of The 15th International Semantic Web Conference, pp.498~514 (2016)
- M. Cochez, "Global RDF vector space embeddings", Proceedings of The 16th International Semantic Web Conference, pp.190~207 (2017)
- V. Bellini, "Knowledge-aware Autoencoders for Explainable Recommender Systems", Proceedings of the 3rd Workshop on Deep Learning for Recommender Systems, pp.24~31 (2018)
- S. Vakulenko, "Message Passing for Complex Question Answering over Knowledge Graphs", Proceedings of the 28th ACM International Conference on Information and Knowledge Management, pp.1431~1440 (2019)
- N. Mihindukulasooriya, "RDF shape induction using knowledge base profiling", Proceedings of the 33rd Annual ACM Symposium on Applied Computing, pp.1952~1959 (2018)
- L. González, "Modelling Dynamics in Semantic Web Knowledge Graphs with Formal Concept Analysis", Proceedings of the 2018 World Wide Web Conference, pp.1175~1184 (2018)
- "Shapes Constraint Language (SHACL)"[URL]
- B. Spahiu, "Towards Improving the Quality of Knowledge Graphs with Data-driven Ontology Patterns and SHACL", Proceedings of the 9th Workshop on Ontology Design and Patterns co-located with 17th International Semantic Web Conference, pp.52~66 (2018)
- Oscar Corcho, "Towards a new generation of ontology based data access", Semantic Web, 11(1), pp.153~160 (2020), IOS Press[DOI]
- "R2RML: RDB to RDF Mapping Language"[URL]
- D. Tarasowa, "Measuring the Quality of Relational-to-RDF Mappings", Proceedings of the 6th International Conference on Knowledge Engineering and the Semantic Web, pp.210~224 (2015)
- I. Boneva, "Shape Designer for ShEx and SHACL constraints", Proceedings of the 18th International Semantic Web Conference, pp.269~272 (2019)
- F. J. Ekaputra, "SHACL4P: SHACL constraints validation within Protégé ontology editor", Proceedings of 2016International Conference on Data and Software Engineering, pp.1~6 (2016)
- G. C. Publio, "SHARK: A Test-Driven Framework for Design and Evolution of Ontologies", Proceedings of the 15th Extended Semantic Web Conference, pp.314~324 (2018)
- I. Boneva, "ShERML : Mapping Relational Data to RDF", Proceedings of the 18th International Semantic Web Conference, pp.213~216 (2019)
- "RDF 1.1 Turtle"[URL]
- "R2RML and Direct Mapping Test Cases"[URL]
- "SHACL Test Suite and Implementation Report"[URL]
