QUALITY-DRIVEN EXTRACTION, FUSION AND MATCHMAKING OF SEMANTIC WEB API DESCRIPTIONS
Keywords:
service matchmaking, semantic matching, quality assessments, Web data extraction, Web data fusionAbstract
The composition of Web APIs provides a great opportunity to Web engineers that can reuse existing software components available on the Web. Finding the best API, fulll- ing a set of user requirements, among the many described on the Web is a key step in order to develop an eective Web application; however, Web engineers have little sup- port in solving this problem due to poor search mechanisms and to the heterogeneity of sources and descriptions. Semantic technologies and matching algorithms provide ac- curate methods to match user requirements against a set of descriptions. Nonetheless, semantic descriptions of APIs are not available in practice. In this paper, we propose a method to extract information on Web APIs published in several Web sources and create semantic descriptions that can be then fused to deliver comprehensive descrip- tions associated with APIs. During the extraction process, we take into account that collected information has dierent levels of accuracy, currency, and trustworthiness to state a condence level of the results. The method is based on the evaluation of the quality of the involved sources, the extracted values, and the overall descriptions. The resulting semantic descriptions are then matched with expressive user requirements to address the API selection problem.
Downloads
References
M. Maleshkova, C. Pedrinaci, and J. Domingue. Investigating Web APIs on the World Wide Web.
In proc. of IEEE European Conference on Web Services (ICWS 2010), pages 107{114, 2010.
Luca Panziera, Marco Comerio, Matteo Palmonari, and Flavio De Paoli. Distributed Matchmaking
and Ranking of Web APIs Exploiting Descriptions from Web Sources. In proc. of the IEEE
International Conference on Service-Oriented Computing and Applications (SOCA 2011), pages
{8, 2011.
Carlo Batini and Monica Scannapieco. Data Quality: Concepts, Methodologies and Techniques.
Springer, 2006.
Carlo Batini, Cinzia Cappiello, Chiara Francalanci, and Andrea Maurino. Methodologies for data
quality assessment and improvement. ACM Comput. Surv., 41:16:1{16:52, July 2009.
Miriam J. Metzger. Making sense of credibility on the Web: Models for evaluating online infor-
mation and recommendations for future research. J. Am. Soc. Inf. Sci. Technol., 58:2078{2091,
November 2007.
Le-Hung Vu, Fabio Porto, Karl Aberer, and Manfred Hauswirth. An extensible and personalized
approach to qos-enabled service discovery. In proc. of the International Database Engineering and
Applications Symposium (IDEAS 2007), pages 37{45, 2007.
X. Wang, T. Vitvar, M. Kerrigan, and I. Toma. A QoS-aware Selection Model for Semantic Web
Services. In proc. of the International Conference on Service Oriented Computing (ICSOC 2006),
Jingqi Wei, Dancheng Li, Jun Na, Jing Bi, Zhiliang Zhu, and Ying Chen. Web service publication
and discovery architecture based on jxta. In proc. of the International Conference on Service
Sciences (ICSS 2010), pages 383{387, 2010.
H.Q. Yu and S. Rei -Marganiec. A method for automated web service selection. In proc. of the
Congress on Services (SERVICES 2008), pages 513{520, 2008.
M. Klusch and P. Kapahnke. iSeM: Approximated Reasoning for Adaptive Hybrid Selection of
Semantic Services. proc. of the international conference on the Semantic Web (ESWC 2010),
pages 30{44, 2010.
J. M. Garcia, D. Ruiz, A. Ruiz-Cortes, O. Martin-Diaz, and M. Resinas. An Hybrid, QoS-Aware
Discovery of Semantic Web Services Using Constraint Programming. In proc. of the Int. Conf. on
Service-Oriented Computing (ICSOC 2007), pages 69{80, 2007.
Ulrich Lampe, Stefan Schulte, Melanie Siebenhaar, Dieter Schuller, and Ralf Steinmetz. Adaptive
matchmaking for RESTful services based on hRESTS and MicroWSMO. In proc. of the 5th
Workshop on Emerging Web Services Technology (WEWST 2010), pages 10{17, 2010.
Jiaxuan Ji, Fenglin Bu, Hongming Cai, and Junye Wang. Ontology Model for Semantic Web Ser-
vice Matching. In proc. of International Conference on Information Computing and Applications
(ICICA 2010), pages 181{188, 2010.
S. Lamparter, A. Ankolekar, R. Studer, and S. Grimm. Preference-based Selection of Highly
Con gurable Web Services. In proc. of the International Conference on World Wide Web (WWW
, pages 1013{1022, 2007.
Preeda Rajasekaran, John Miller, Kunal Verma, and Amit Sheth. Enhancing Web Services De-
scription and Discovery to Facilitate Composition. In proc. of the 1st International Workshop on
Semantic Web services and Web Process Composition (SWSWPC 2004), pages 34{47, 2004.
L.H. Vu, M. Hauswirth, F. Porto, and K. Aberer. A search engine for QoS-enabled discovery of
semantic web services. International Journal of Business Process Integration and Management,
(4):244{255, 2006.
H.Q. Yu, S. Dietze, and N. Benn. Autonomous matchmaking web services. In In Proc. of Inter-
national Conference on Computer Information Systems and Industrial Management Applications
(CISIM), 2010, pages 420{425. IEEE, 2010.
Nathalie Steinmetz, Holger Lausen, and Manuel Brunner. Web service search on large scale. In
proc. of International Conference on Service Oriented Computing (ICSOC 2009), pages 437{444,
E. Al-Masri and Q.H. Mahmoud. A framework for ecient discovery ofWeb services across hetero-
geneous registries. In proc. of the IEEE International Conference on Consumer Communications
and Networking (CCNC 2007), pages 415{419, 2007.
K. Gomadam, A. Ranabahu, M. Nagarajan, A.P. Sheth, and K. Verma. A faceted classi cation
based approach to search and rank Web APIs. In proc of the IEEE International Conference on
Web Services (ICWS 2008), pages 177{184, 2008.
C. Pedrinaci, D. Liu, M. Maleshkova, D. Lambert, J. Kopecky, and J. Domingue. iServe: a linked
services publishing platform. In proc. of the workshop on Ontology Repositories and Editors for
the Semantic Web (ORES 2010), 2010.
OWL-S Coalition. OWL-S. Semantic markup for Web services. Technical report, 2004.
D. Fensel, H. Lausen, A. Polleres, J. De Bruijn, M. Stollberg, D. Roman, and J. Domingue.
Enabling Semantic Web Services { The Web Service Modeling Ontology. Springer, 2006.
J. Kopecky, T. Vitvar, and D. Fensel. MicroWSMO: Semantic Description of RESTful Services.
Available at: http://wsmo.org/TR/d38/v0.1/20080219/d38v0120080219.pdf, 1, 2008.
F. De Paoli, M. Palmonari, M. Comerio, and A. Maurino. A Meta-Model for Non-Functional
Property Descriptions of Web Services. In proc. of the IEEE International Conference on Web
Services (ICWS 2008), pages 393{400, 2008.
M. Comerio, F. De Paoli, and M. Palmonari. E ective and Flexible NFP-based Ranking of Web
Services. In proc. of the International Conference on Service Oriented Computing (ICSOC 2009),
pages 546{560, 2009.
Gerhard Weikum and Martin Theobald. From information to knowledge: harvesting entities and
relationships from web sources. In Jan Paredaens and Dirk Van Gucht, editors, PODS, pages
{76. ACM, 2010.
Pablo N. Mendes, Max Jakob, Andres Garca-Silva, and Christian Bizer. DBpedia spotlight:
shedding light on the Web of documents. In proc. of the International Conference on Semantic
Systems (I-SEMANTICS 2011), pages 1{8, 2011.
S.B. Mokhtar, A. Kaul, N. Georgantas, and V. Issarny. Towards ecient matching of semantic
Web service capabilities. In proc. of the international workshop on Web Services Modeling and
Testing (WS-MATE'06), 2006.
Dmytro Rud, Andreas Schmietendorf, and Reiner Dumke. Performance modeling of ws-bpel-based
web service compositions. In proc. of the IEEE Services Computing Workshops (SCW 2006), pages
{147, 2006.
D. Barbagallo, C. Cappiello, C. Francalanci, and M. Matera. Enhancing the selection of web
sources: a reputation-based approach. Journal of Software Technology, 14(3), August 2011.
Chenyun Dai, Dan Lin, Elisa Bertino, and Murat Kantarcioglu. An approach to evaluate data
trustworthiness based on data provenance. In proc. of the 5th VLDB workshop on Secure Data
Management (SDM 2008), pages 82{98. Springer-Verlag, 2008.
Andrew J Flanagin and Miriam J Metzger. The credibility of volunteered geographic information.
GeoJournal, 72(3-4):137{148, 2008.