DOI QR코드

DOI QR Code

입출력 파라미터 특성을 이용한 REST 기반의 Open API 온톨로지 모델링 및 자동 매쉬업 방법

REST-Based Open API Ontology Modeling and Automatic Mash-Up Method Using In/Output Properties

  • Jung, Wan (KwangWoon University Electronics and Communications Engineering) ;
  • Kim, Hwa Sung (KwangWoon University Electronics and Communications Engineering)
  • 투고 : 2014.05.27
  • 심사 : 2014.08.14
  • 발행 : 2014.08.31

초록

기존의 매쉬업 서비스는 개발자 위주로 제작되어 모든 사용자의 취향과 목적에 맞춰 제공할 수 없기 때문에 사용자가 자동으로 매쉬업 서비스를 제작할 수 있는 방법에 대한 연구가 진행되었다. 자동 매쉬업 서비스를 제공하기 위해서는 매쉬업이 가능한 요소를 선별하는 방법이 핵심 연구이며 선행 연구에서는 REST 기반 Open API의 입출력 파라미터 이름으로 유사도를 비교하는 방법을 사용하였다. 하지만 유사도 비교만 이용하여 매쉬업 가능성을 판별할 경우에는 입출력 파라미터의 특성을 고려하지 못하기 때문에 의도하지 않은 결과의 출력이나 매쉬업이 불가능한 경우가 존재하였다. 본 논문에서는 잘못된 매쉬업의 결과를 줄일 수 있는 방법으로 입출력 파라미터의 특성을 고려하는 방안에 대해 제시하고 이를 선행 연구에서 제안한 온톨로지에 적용하여 확장하였다. 또한 확장된 온톨로지를 기반으로 매쉬업이 가능한 요소를 판별하는 알고리즘을 제안하고 자동 매쉬업 서비스의 구현 결과를 보였다.

Existing mash-up services could not be offered in accordance with the purposes and preferences of all users because they are created by the service developers. Therefore some precedent studies, which enable for individual users to create their own mash-up services automatically, have been conducted. In order to create automatic mash-up services, it is important to find elements to distinguish the possibility of mash-up. The precedent studies determine the possibility of mash-up through comparison of the similarity between input/output parameter names in the REST-based Open API. Only using the similarity to distinguish the possibility of mash-up, however, some unintended mash-up results can be occurred because the property of input/output parameters are not considered. In this paper, we propose the method considering the properties of input/output parameters to decrease the unintended mash-up results and extend ontology proposed in precedent studies by applying this property. And we propose the algorithm to distinguish the possibility of mash-up using the expanded ontology and describe the result of automatic mash-up services.

키워드

참고문헌

  1. J. Musser and Tim O'Reilly, Web 2.0 Principles and Best Practices, CA: O'Reilly Media., pp. 5-54, 2006.
  2. R. Yee, Pro Web 2.0 Mashups: Remixing Data and Web Services, Apress, pp. 3-20, 2008.
  3. C. C. Tsai, C. J. Lee, and S. M. Tang, "The Web 2.0 Movement: MashUps Driven and Web Services," WSEAS Trans. COMPUTERS, vol. 8, no. 8, pp. 646-651, Aug. 2009.
  4. ProgrammableWeb, ProgrammableWeb-APIs, Mashups and the Web as Platform(2014), Retrieved May, 21, 2014, from http://www.programmableweb.com./
  5. Y. J. Lee, "Resource Matchmaking for RESTful Web Services," J. KIIT, vol. 11, no. 8, pp. 135-143, Aug. 2013.
  6. S. I. Kim and H. W. Kim, "API selection and automatic open API composition method based on REST protocol," J. KICS, vol. 38C, no. 07, pp. 587-594, 2013. https://doi.org/10.7840/kics.2013.38C.7.587
  7. W. Jung, S. I. Kim, and H. S. Kim, "Ontology Modeling for REST Open APIs and Web Services Mash-up Method," in Proc. Int. Conf. Inf. Netw.(ICOIN 2013), pp. 523-528, 2013.
  8. W. Jung, S. I. Kim, and H. S. Kim, "REST-based open API ontology modeling for automatic mash-up," in Proc. KICS Winter Conf., pp. 832-833, 2013.
  9. R. Fielding, "Architectural styles and the design of network-based software architectures," Ph.D. dissertion, Dept. Inform. Comput. Sci., Univ. of California, IRVINE, U.S.A., 2000.
  10. L. Richardson and S. Ruby, RESTful Web Service, 1st Ed., CA: O'Reilly Media, May 2007.
  11. Y. M. Park, A. K. Moon, H. K. Yoo, Y. C. Jung, and S. K. Kim, "SOAP-based Web Services vs. RESTful Web Services," Electron. Telecommun. Trends, vol. 25, no. 2, pp. 112-120, Apr. 2010.
  12. D. Gourley, B. Totty, M. Sayer, A. Aggarwal, and S. Reddy, HTTP: The Definitive Guide, 1st Ed., CA: O'Reily Media, pp. 3-42, Sept. 2002.
  13. flickr, Flickr Services(2014), Retrived March, 15, 2014, from http://www.flickr.com/services/api/
  14. FOURSQUARE, foursquare for Developers (2014), Retrived May, 21, 2014, from https://developer.foursquare.com/
  15. W. Jung and H. S. Kim, "Ontology modeling for solving the problems of automatic mash up service using the similarity between the query parameter name" in Proc. KICS Fall Conf., pp. 516-517, 2014.
  16. D. Allemang and J. Hendler, Semantic Web for the Working Ontologist, Second Edition: Effective Modeling in RDFS and OWL, 2nd Ed., MA: Morgan Kaufmann, pp. 13-25, 2011.
  17. uGuX.com, Amazon and eBay Comparison Shopping, Retrived May, 21, 2014, from http://ugux.com/shopping/
  18. AuctionSearchKit., Auction Search Kit(2014), Retrived May, 21, 2014, from http://www.auctionsearchkit.co.uk/
  19. The Apache Software Foundation, Apache Jena - Home, Retrived May, 21, 2014, from http://jena.apache.org/