시맨틱 기술을 활용한 RESTful 웹서비스의 검색 기법 개발

Development of Search Method using Semantic technologies about RESTful Web Services

  • 차승준 (충남대학교 컴퓨터공학과) ;
  • 최윤정 (충남대학교 컴퓨터공학과) ;
  • 이규철 (충남대학교 컴퓨터공학과)
  • 투고 : 2010.02.23
  • 심사 : 2010.03.24
  • 발행 : 2010.03.30

초록

최근 웹 2.0의 등장과 함께 플랫폼으로의 웹이 강조되면서, SOAP 기반의 웹서비스에 비해 RESTful 웹서비스가 크게 증가하고 있다. 하지만 서비스들은 이미 많이 존재하며 빠르게 증가하기 때문에 키워드를 기반으로 사용자가 원하는 서비스를 정확하게 찾는 것은 어렵다. 본 논문에서는 이러한 문제를 해결하기 위해서 시맨틱을 활용한 RESTful 웹서비스 검색 기법을 개발하였다. 이를 위해 우선 OpenAPI 통합 검색 시스템을 바탕으로 시맨틱을 활용하기 위한 시스템 구조를 구성하고, 시맨틱 검색을 위한 기술 형식을 모델링하였다. 이를 바탕으로 의미 마크업(태깅, 시맨틱 어노테이션)을 수행하여, 추출된 결과인 RDF 문서를 서비스 저장소에 저장하여 이를 바탕으로 검색을 수행한다. 온톨로지를 활용하여 입력받은 키워드를 확장하고, 이를 바탕으로 검색을 수행하여 사용자에게 유사도 기반의 키워드 검색 기법에서의 검색 결과보다 확장 / 정제된 검색 결과를 제공한다.

Recently with advent of Web 2.0, RESTful Web Services are becoming increasing trend to emphasize Web as platform. There are already many services and the number of service increases in very fast pace. So it is difficult to find the service what we want by keyword based search. To solve this problem, we developed the search method using sem antic technologies about RESTful Web Services. For that, first we define the system structure and model the description format based on the integrated search system for OpenAPIs, and then we add Semantic Markup (tagging, semantic annotation) on the HTML description pages. Next we extract RDF document from them and store it in service repository. Based on the keywords that are extended by means of ontology, the developed system provides more purified and extended results than similarity-based keyword searching system.

키워드

참고문헌

  1. Lui, X., Hui, Y., and Liang, H., "Towards Service Composition Based on Mashup," In Proc. of IEEE International Conference on Service Computing, 2007, pp. 332-339.
  2. O'Reilly, T., What Is Web 2.0: Design Patterns and Business Models for the Next Genereation of Software, 2005
  3. 김재철, 이규철, u-GIS 국토정보 제공 시스템, 한국공간정보시스템학회, 제11권 제1호, 2009, pp.1-8
  4. Richardson, L., and Ruby, S., RESTful Web Services, O'Reilly, 2008
  5. 천동석, 차승준, 김경옥, 이규철, "u-GIS 환경에서 OpenAPI와 매쉬업 가능 서비스에 대한 통합 검색 기법 개발" 한국공간정보시스템학회, 제11권 제1호, 2009, pp.25-34
  6. Farrell, J., and Lausen, H., Semantic Annotations for WSDL and XML Schema, W3C Recommendation
  7. Lathem, J., Gomadam, K., Sheth, A., "SAREST and (S)mashups: Adding Semantics to RESTful Services," In Proc. IEEE Int'l Conf. Semantic Computing, 2007, pp. 469–476