The Semantic Web was proposed as the next generation Web technology. In the environment of the Semantic Web, resources are well defined and related with each other semantically. The Resource Description Framework (RDF) supports this basic mechanism. RDF is the language for describing metadata of the Web resources. To establish and develop the Semantic Web, the basic technologies related to RDF data must be pre-established. Among many technologies, methods for storing and querying RDF data are the most important. Without such methods, vast amounts of RDF data are too difficult to use. So, in this research, we develop methods for storing and querying RDF data using an XML database system. Using an XML database system, XML data, main data of the Semantic Web, and RDF data, the metadata of XML data, can be managed in the same storage and by the same mechanism efficiently. We propose efficient methods for storing and querying RDF data. During storing RDF data, some information is extracted for faster query processing. We translate queries in RDF query language (RQL) into those in XML query language (XPath). For more efficient query processing, we use a technique to push down to an underlying XML database system as much as possible. In addition, we propose an efficient join method. In an experiment, we compared the query processing performance on our system with that of an existing system. The result shows that our system processes queries more efficiently.
최근 차세대 웹으로 시멘틱 웹이 부각되고 있다. 시멘틱 웹상에서는 정보 리소스들이 서로 의미적으로 연결되어, 이를 컴퓨터가 처리할 수 있다. Resource Description Framework (RDF)는 이런 의미적 연결성을 제공한다. RDF는 웹 리소스들의 메타데이터를 표현하기 위한 데이터 모델이다. 시멘틱 웹이 발전하기 위해서, RDF 데이터를 효율적으로 관리하기 위한 방법이 가장 중요하다 할 수 있다. 본 논문에서는 RDF 데이터를 XML 데이터베이스 시스템에 저장하고 이를 검색하는 기법을 제안한다. XML 데이터베이스 시스템을 사용함으로써 XML 데이터와 RDF 데이터를 통합적이고 효율적으로 관리할 수 있다. 본 논문에서는 RDF 데이터를 저장하고, 이를 효율적으로 검색할 수 있는 방법을 제안한다. 논문에서 제안한 질의 처리 기법은 기존의 연구보다 나은 성능을 보여준다.