본문 바로가기
KERD
논문KCI 등재

Automatic Construction of SHACL Schemas for RDF Knowledge Graphs Generated by Direct Mappings

1

조회

0

다운로드

2

인용

0

참고문헌

키워드

주제분류컴퓨터학

초록

본 논문에서는 Direct Mapping(DM) 방식으로 생성된 RDF 지식 그래프에 대한 SHACL 스키마를RDB 스키마로부터 자동 생성하는 방법을 제안한다. DM과 SHACL은 모두 W3C 표준 사양이다. DM은 RDB 데이터를 RDF 그래프로 변환하기 위한 규칙들로 구성되어 있다. SHACL은 RDF 그래프의 구조 묘사와 구조 검증을 위한 언어이다. 제안하는 방법은 RDB 스키마의 구조 정보뿐 아니라 무결성 제약조건을 SHACL로 자동 번역한다. 즉, 자동 생성된 SHACL 스키마는 RDBMS를 대신하여 무결성 제약조건 위배 여부를 검증할 수 있다. 이것은 RDB가 RDF 표현의 가상 지식 그래프로서 서비스되는 상황에서도 데이터베이스의 일관성을 보장하기 위한 고려이다. 자동 생성된SHACL 스키마를 W3C가 발표한 24가지 DM 테스트 케이스에 적용하여 RDF 그래프의 구조 설명과 검증에 있어서 유효함을 보였다.

Abstract

In this paper, we proposes a method to automatically construct SHACL schemas for RDF knowledge graphs(KGs) generated by Direct Mapping(DM). DM and SHACL are all W3C recommendations. DM consists of rules to transform the data in an RDB into an RDF graph. SHACL is a language to describe and validate the structure of RDF graphs. The proposed method automatically translates the integrity constraints as well as the structure information in an RDB schema into SHACL. Thus, our SHACL schemas are able to check integrity instead of RDBMSs. This is a consideration to assure database consistency even when RDBs are served as virtual RDF KGs. We tested our results on 24 DM test cases, published by W3C. It was shown that they are effective in describing and validating RDF KGs.

참고문헌 (22)

  1. Heiko Paulheim, "Knowledge graph refinement: A survey of approaches and evaluation methods", Semantic Web, 8(3), pp.489~508 (2016), IOS Press[DOI]
  2. 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]
  3. Hiba Arnaout, "Effective searching of RDF knowledge graphs", Journal of Web Semantics, 48, pp.66~84 (2018), Elsevier BV[DOI]
  4. J. Z. Pan, "Exploiting Linked Data and Knowledge Graphs in Large Organisations", pp.147~180 (2017), Springer
  5. Weiguo Zheng, "Semantic SPARQL similarity search over RDF knowledge graphs", Proceedings of the VLDB Endowment, 9(11), pp.840~851 (2016), VLDB Endowment[DOI]
  6. "Shapes Constraint Language (SHACL)"[URL]
  7. H. Paulheim, "Machine Learning with and for Semantic Web Knowledge Graphs", Reasoning Web. Learning, Uncertainty, Streaming, and Scalability, pp.110~141 (2018)
  8. D. Buscaldi, "Mining scholarly data for fine-grained knowledge graph construction", Proceedings of the Workshop on Deep Learning for Knowledge Graphs Co-located with the 16th Extended Semantic Web Conference 2019, pp.21~30 (2019)
  9. Oscar Corcho, "Towards a new generation of ontology based data access", Semantic Web, 11(1), pp.153~160 (2020), IOS Press[DOI]
  10. "A Direct Mapping of Relational Data to RDF"[URL]
  11. "R2RML: RDB to RDF Mapping Language"[URL]
  12. Guohui Xiao, "Virtual Knowledge Graphs: An Overview of Systems and Use Cases", Data Intelligence, 1(3), pp.201~223 (2019), MIT Press - Journals[DOI]
  13. "OWL 2 Web Ontology Language Structural Specification and Functional-Style Syntax (Second Edition)"[URL]
  14. J. F. Sequeda, "On directly mapping relational databases to RDF and OWL", Proceedings of the 21st international conference on World Wide Web, pp.649~658 (2012)
  15. E. Jiménez-Ruiz, "BootOX: Practical Mapping of RDBs to OWL 2", The Semantic Web - ISWC 2015, 10, pp.113~132 (2015)
  16. Mohammad Rifat Ahmmad Rashid, "Completeness and consistency analysis for evolving knowledge bases", Journal of Web Semantics, 54, pp.48~71 (2019), Elsevier BV[DOI]
  17. M. O'Connor, "SQWRL: a query language for OWL", Proceedings of the 6th International Conference on OWL:Experiences and Directions, 529, pp.208~215 (2009)
  18. I. Kollia, "SPARQL Query Answering over OWL Ontologies", Proceedings of the 8th Extended Semantic Web Conference on The Semantic Web: Research and Applications - Volume Part I, pp.382~396 (2011)
  19. E. Sirin, "SPARQL-DL: SPARQL Query for OWL-DL", Proceedings of the OWLED 2007 Workshop on OWL: Experiences and Directions (2007)
  20. "W3C XML Schema Definition Language (XSD) 1.1 Part 2: Datatypes"[URL]
  21. "R2RML and Direct Mapping Test Cases"[URL]
  22. "SHACL Test Suite and Implementation Report"[URL]

관련 논문AI추천

이 간행물의 다른 논문 (30건)