An Optimization Technique for RDFS Inference the Applied Order of RDF Schema Entailment Rules

RDF 스키마 함의 규칙 적용 순서를 이용한 RDFS 추론 엔진의 최적화

  • 김기성 (서울대학교 컴퓨터공학부) ;
  • 유상원 (서울대학교 컴퓨터공학부) ;
  • 이태휘 (서울대학교 컴퓨터공학부) ;
  • 김형주 (서울대학교 컴퓨터공학부)
  • Published : 2006.04.01

Abstract

RDF Semantics, one of W3C Recommendations, provides the RDFS entailment rules, which are used for the RDFS inference. Sesame, which is well known RDF repository, supports the RDBMS-based RDFS inference using the forward-chaining strategy. Since inferencing in the forward-chaining strategy is performed in the data loading time, the data loading time in Sesame is slow down be inferencing. In this paper, we propose the order scheme for applying the RDFS entailment rules to improve inference performance. The proposed application order makes the inference process terminate without repetition of the process for most cases and guarantees the completeness of inference result. Also the application order helps to reduce redundant results during the inference by predicting the results which were made already by previously applied rules. In this paper, we show that our approaches can improve the inference performance with comparisons to the original Sesame using several real-life RDF datasets.

W3C의 권고안인 RDF Semantics는 RDFS 추론에 사용할 RDFS 함의 규칙을 제안하였다. 널리 사용되고 있는 RDF 저장소 시스템인 Sesame는 전방향 추론 방식을 사용하여 RDBMS 기반 RDFS 추론을 지원한다. Sesame의 전방향 추론 전략을 사용할 때에는 데이타 저장 시에 추론을 하기 때문에 추론 성능이 데이타 저장 성능에 영향을 미친다. 이런 문제점을 개선하기 위해 본 논문에서는 RDBMS 기반의 전방향 추론 엔진의 성능 향상을 위한 RDFS 함의 규칙 적용 순서를 제안한다. 제안한 규칙 적용 순서는 추론 과정을 대부분의 경우 추론 과정의 반복 없이 한번에 끝낼 수 있도록 하며 완벽한 추론 결과를 보장한다. 또한 앞서 적용한 규칙에 의해 생성된 결과를 추측할 수 있어 추론 과정에서 중복된 결과 생성을 줄일 수 있다. 본 논문에서는 실제 사용하는 RDF 데이타들을 사용하여 Sesame와의 추론 성능을 비교하며 제안한 방법이 RDFS 추론 성능을 향상시킬 수 있음을 보인다.

Keywords

References

  1. Graham Klyne, Jeremy J. Carroll, and Bran McBride. Resource Description Framework (RDF): Concepts and Abstraction. W3C Recommendation, 2004
  2. Dan Brickley, R.V. Guha, and Brian McBride. RDF Vocabulary Description Language 1.0: RDF Schema. W3C Recommendation, 2004
  3. Patrie Hayes and Brian McBride. RDF Semantics. Technical report, W3C Recommendation, 2004
  4. Jeen Broekstra, Arjohn Kampman, and Frank van Harmelen. Sesame: A Generic Architecture for Storing and Querying RDF and RDF Schema. In Proceedings of the International Semantic Web Conference, 2002
  5. Raphael Volz, Steffen Staab, and Boris Motik. Incremental Maintenance of Materialized Ontologies. CoopIS/DOA/ODBASE, 2003
  6. Jeen Broekstra and Arjohn Kampman. Inferencing and Truth Maintenance in RDF Schema. In Proceedings of the Workshop on Practical and Scalable Semantic Systems, 2003
  7. Ora Lassila. Taking the RDF Model Theory Out For a Spin. In Proceedings of the International Semactic Web Conference, 2002
  8. Yuanbo Guo, Zhengxiang Pan, and Jeff Heflin. An Evaluation of Knowledge Base Systems for Large OWL Datasets. In Proceedings of the International Semantic Web Conference, 2004 https://doi.org/10.1007/b102467
  9. Jeremy J. Carroll, Ian Dickinson, Chris Dollin, Dave Reynolds, Andy Seaborne, and Kevin-Wilkinson. Jena: Implementing the Semantic Web Recommendations. In Proceedings of the International World Wide Web Conference, 2004
  10. Charles Forgy. Rete: A Fast Algorithm for the Many Pattern/Many Object Pattern Match Problem. Artificial Intelligence, 19(1), 1982 https://doi.org/10.1016/0004-3702(82)90020-0
  11. Jeff Z. Pan and Ian Horrocks. RDFS(FA) and RDF MT: Two Semantics for RDFS. In Proceedings of the International Semantic Web Conference, 2003 https://doi.org/10.1007/978-3-540-39718-2_3