Browse > Article
http://dx.doi.org/10.7472/jksii.2012.13.3.115

A Semantic-Based Mashup Development Tool Supporting Various Open API Types  

Lee, Yong-Ju (경북대학교 과학기술대학 컴퓨터정보학부)
Publication Information
Journal of Internet Computing and Services / v.13, no.3, 2012 , pp. 115-126 More about this Journal
Abstract
Mashups have become very popular over the last few years, and their use also varies for IT convergency services. In spite of their popularity, there are several challenging issues when combining Open APIs into mashups, First, since portal sites may have a large number of APIs available for mashups, manually searching and finding compatible APIs can be a tedious and time-consuming task. Second, none of the existing portal sites provides a way to leverage semantic techniques that have been developed to assist users in locating and integrating APIs like those seen in traditional SOAP-based web services. Third, although suitable APIs have been discovered, the integration of these APIs is required for in-depth programming knowledge. To solve these issues, we first show that existing techniques and algorithms used for finding and matching SOAP-based web services can be reused, with only minor changes. Next, we show how the characteristics of APIs can be syntactically defined and semantically described, and how to use the syntactic and semantic descriptions to aid the easy discovery and composition of Open APIs. Finally, we propose a goal-directed interactive approach for the dynamic composition of APIs, where the final mashup is gradually generated by a forward chaining of APIs. At each step, a new API is added to the composition.
Keywords
mashup; Open API; semantic ontology; interactive mashup composition system; similarity search; API composition;
Citations & Related Records
연도 인용수 순위
  • Reference
1 http://www.housingmaps.com
2 http://www.programmableweb.com
3 http://pipes.yahoo.com/pipes
4 T. Loton, Introduction to Microsoft Popfly, No Programming Required, Lotontech Limited, 2008.
5 R. Ennals and M. Garofalakis, "MashMaker: Mashups for the Masses," In Proceedings of the 2007 ACM SIGMOD International Conference Management of Data, pp. 1116-1118, 2007.
6 D. E. Simmen, M. Altinel, V. Markl, S. Padmanabhan, and A. Singh, "Dimia: Data Mashups for Intranet Applications," In Proceedings of the ACM SIGMOD International Conference on Management of Data, pp. 1171-1182, 2008.
7 A. V. Riabov, E. Bouillet, M. D. Feblowitz, Z. Liu, and A. Ranganathan, "Wishful Search: Interactive Composition of Data Mashups," In Proceedings of the ACM International Conference on World Wide Web, pp. 775-784, 2008.
8 J. Tatemura, S. Chen, F. Liao, O. Po, K. S. Candan, and D. Agrawal, "UQBE: Uncertain Query By Example for Web Service Mashup," In Proceedings of the ACM SIGMOD International Conference on Management of Data, pp. 1275-1280, 2008.
9 R. Fielding, Architectural Styles and The Design of Network-based Software Architectures, PhD thesis, University of California, 2000.
10 A. H. Ngu, M. P. Carlson, Q. Z. Sheng, and H. Y. Paik, "Semantic-Based Mashup of Composite Applications," IEEE Transactions on Services Computing, Vol. 3, No. 1, pp. 2-15, 2010.   DOI
11 이용주, "스마트 매쉬업을 위한 시맨틱 기반 Open API 온톨로지 구축 기법," 디지털산업정보학회 논문지, 제7권, 제3호, pp. 11-23, 2011.
12 R. Agrawal, T. Imielinski, and A. Swami, "Mining Association Rules between Sets of Items in Large Databases," In Proceedings of the ACM-SIGMOD International Conference Management of Data, pp. 207-216, 1993.
13 R. Agrawal and R. Srikant, "Fast Algorithm for Mining Associations Rules," In Proceedings of the 20th VLDB Conference, Santiage, Chile, pp. 487-499, 1994.
14 M. Paolucci, T. Kawamura, T. R. Payne, and K. Sycara, "Semantic Matching of Web Services Capabilites," In Proceedings of the International Semantic Web Conference, pp. 333-347, 2002.
15 X. Dong, A. Halevy, J. Madhavan, E. Nemes, and J. Zhang, "Similarity Search for Web Services," In Proceedings of VLDB, pp. 372-383, 2004.