DOI QR코드

DOI QR Code

Building Open API Ontologies based (ll Semantics for Smart Mashup

스마트 매쉬업을 위한 시맨틱 기반 Open API 온톨로지 구축 기법

  • 이용주 (경북대학교 컴퓨터정보학부)
  • Received : 2011.07.26
  • Accepted : 2011.08.25
  • Published : 2011.09.30

Abstract

Recently, Open APIs are getting attention with the advent of Web 2.0. Open APIs are used to combine services and generate new services by Mashup. However, the growing number of available Open APIs raises a challenging issue how to locate the desired APIs. We automatically build ontologies from WSDL, WADL, HTML, and their underlying semantics. The key ingredient of our method is a technique that clusters input/output parameters in the collection of API methods into semantically meaningful concepts, and captures the hierarchical relationships between the terms contained in a parameter. These semantic ontologies allow search engines to support a similarity search for Open APIs based on various protocols such as SOAP, REST, JavaScript, and XML-RPC, and significantly improve the quality of APIs matching by the clustering and hierarchical relationships mechanism.

Keywords

Acknowledgement

Supported by : 경북대학교

References

  1. http://www.programmableweb.com
  2. http://webservices.seekda.com
  3. OWL Services Coalition, "OWL-S: Semantic Markup for Web Services," OWL-S White Paper, 2004.
  4. J. Kopecky, T. Vitvar, C. Bournez, and J. Farrell, "SAWSDL: Semantic Annotations for WSDL and XML Schema," IEEE Internet Computing, Vol. 11, No. 6, 2007, pp. 60-67.
  5. A. P. Sheth, K. Gomadam, and J. Lathem, "SA-REST: Semantically Interoperable and Easier-to-Use Services and Mashups," IEEE Internet Computing, Vol. 11, No. 6, 2007, pp. 91-94. https://doi.org/10.1109/MIC.2007.133
  6. W3C, "Web Services Description Language (WSDL) Version 2.0 Part1: Core Language," http://www.w3c.org/TR/wsdl20/2003.
  7. http://www.w3.org/Submission/wadl/
  8. 염귀덕, "웹 서비스 품질 태스팅 프레임워크," 디지털산업정보학회논문지, 제2권, 제2호, 2006, pp. 89-97.
  9. R. Fielding, Architectural Styles and The Design of Network-based Software Architectures, PhD thesis, University of California, 2000.
  10. 박유미, 문애경, 유현경, 정유철, 김상기, "SOAP 기반 웹 서비스와 RESTful 웹 서비스 기술 비교," 전자통신동향, 제25권, 제2호, 2010, pp. 112-120.
  11. 이용주, "온톨로지 학습에 의한 유사 웹 서비스 오퍼레이션 발견 방법," 정보처리학회논문지D, 제18-D권, 제2호, 2011, pp. 133-142.
  12. Yong-Ju Lee, Chang-Su Kim, "Building Semantic Ontologies for RESTful Web Services," In: Proceedings of the 6th International Conference on Next Generation Web Services Practices, 2010, pp. 37-40.
  13. http://www.restlet.org,
  14. R. Agrawal, T. Imielinski, and A. Swami, "Mining Association Rules between Sets of Items in Large Databases," In: Proceedings of the 1993 ACM-SIGMOD International Conference Management of Data, 1993, pp. 207-216.
  15. D. Braga, A. Campi, S. Ceri, M. Klemetinen, and P. Lanzi, "Discovering Interesting Information in XML Data with Association Rules," In: Proceedings of the 2003 ACM Symposium on Applied Computing, 2003, pp. 450-454.
  16. R. Agrawal and R. Srikant, "Fast Algorithm for Mining Associations Rules," In: Proceedings of the 20th VLDB Conference, Santiage, Chile, 1994, pp. 487-499.
  17. H. Guo, A. Ivan, R. Akkiraju, and R. Goodwin, "Learning Ontologies to Improve the Quality of Automatic Web Service Matching," In: Proceedings of IEEE International Conference on Web Services, 2007, pp. 118-125.
  18. P. Velardi, P. Fabriani, and M. Missikoff, "Using Text Processing Techniques to Automatically Enrich a Domain Ontology," In: Proceedings of the ACM International Conference on Formal Ontology in Information Systems, 2001, pp. 270-284.
  19. http://www.xmethod.net/
  20. http://crftagger.sourceforge.net/
  21. 전인하, 문현정, 김영지, 우용태, "인적 자원 관리를 위한 사용자 온톨로지 생성 기법, 디지털산업정보학회논문지, 제3권, 제4호, 2007, pp. 1-10.
  22. G. Salton and C. Buckley, "Term Weighting Approaches in Automatic Text Retrieval," Information Processing and Management, Vol. 24, No. 5, 1988, pp. 513-523. https://doi.org/10.1016/0306-4573(88)90021-0
  23. T. Vitvar, M. Zaremba, M. Moran, M. Zaremba, and D. Fensel, "SESA: Emerging Technology for Service-Centric Environment," IEEE Software, Vol. 24, No.6, 2007, pp. 56-67.
  24. R. Battle and E. Benson, "Bridging the Semantic Web and Web 2.0 with Representational State Transfer (REST)," Journal of Web Semantics Vol. 6, 2008, pp. 61-69. https://doi.org/10.1016/j.websem.2007.11.002
  25. Wikipedia, Semantic Web Services, http://en.wikipedia.org/wiki/Semantic_Web_Services/
  26. A. Hess and N. Kushmerick, "Learning to Attach Metadata to Web Services," In: Proceedings of the 2nd International Semantic Web Conference, 2003, pp. 258-273.
  27. X. Dong, A. Halevy, J. "Madhavan, E. Nemes, and J. Zhang, "Similarity Search for Web Services," In: Proceedings of VLDB, 2004, pp. 372-383.
  28. M. Sabou, C. Wroe, C. Goble, and H. Stuckenschmidt, "Learning Domain Ontologies for Semantic Web Service Descriptions," Journal of Web Semantics, Vol. 3, No.4, 2005, pp. 340-465. https://doi.org/10.1016/j.websem.2005.09.008
  29. 이용주, "반자동 웹 서비스 조합을 위한 WS-BPEL과 OWL-S의 융합 시스템," 정보처리학회논문지D, 제15-D권, 제4호, 2008, pp. 569-580.