Semantics-Enabled Web API Organization and Recommendation

  • Devis Bianchini
  • Valeria De Antonellis
  • Michele Melchiori
Part of the Lecture Notes in Computer Science book series (LNCS, volume 6999)


The design of Web applications from third-party Web APIs can be shortened by providing a conceptual model that abstracts from implementation aspects of each Web API and supports their selection. In this paper we propose a framework to support easy Web application development. The framework provides Web API organization based on automated matching techniques apt to establish semantic links between them according to properly defined similarity and coupling criteria and Web API selection patterns to support interactive and proactive Web application development according to an exploratory perspective.


Domain Ontology Selection Pattern Semantic Annotation Semantic Descriptor Coupling Criterion 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Abiteboul, S., Greenshpan, O., Milo, T.: Modeling the Mashup Space. In: Proc. of the Workshop on Web Information and Data Management, pp. 87–94 (2008)Google Scholar
  2. 2.
    Bianchini, D., Antonellis, V.D., Melchiori, M.: A Semantic Framework for collaborative Enterprise Knowledge Mashup. In: D’Atri, A., Ferrara, M., George, J.F., Spagnoletti, P. (eds.) Information Technology and Innovation Trends in Organizations, pp. 117–124. Physica Verlag, Heidelberg (2011)CrossRefGoogle Scholar
  3. 3.
    Bianchini, D., Antonellis, V.D., Melchiori, M.: Flexible Semantic-based Service Matchmaking and Discovery. World Wide Web Journal 11(2), 227–251 (2008)CrossRefGoogle Scholar
  4. 4.
    Daniel, F., Casati, F., Benatallah, B., Shan, M.: Hosted universal composition: Models, languages and infrastructure in mashArt. In: Laender, A.H.F., Castano, S., Dayal, U., Casati, F., de Oliveira, J.P.M. (eds.) ER 2009. LNCS, vol. 5829, pp. 428–443. Springer, Heidelberg (2009)CrossRefGoogle Scholar
  5. 5.
    Gomadam, K., Ranabahu, A., Nagarajan, M., Sheth, A.P., Verma, K.: A Faceted Classification Based Approach to Search and Rank Web APIs. In: ICWS, pp. 177–184 (2008)Google Scholar
  6. 6.
    Greenshpan, O., Milo, T., Polyzotis, N.: Autocompletion for Mashups. In: Proc. of the 35th Int. Conference on Very Large DataBases (VLDB 2009), Lyon, France, pp. 538–549 (2009)Google Scholar
  7. 7.
    Hoyer, V., Fischer, M.: Market overview of enterprise mashup tools. In: Bouguettaya, A., Krueger, I., Margaria, T. (eds.) ICSOC 2008. LNCS, vol. 5364, pp. 708–721. Springer, Heidelberg (2008)CrossRefGoogle Scholar
  8. 8.
    Kopecky, J., Vitvar, T., Fensel, D.: hRESTS & MicroWSMO. Tech. rep., SOA4ALL Project, Deliverable D3.4.3 (2009)Google Scholar
  9. 9.
    Maleshkova, M., Pedrinaci, C., Domingue, J.: Semantic annotation of Web APIs with SWEET. In: Proc. of the 6th Workshop on Scripting and Development for the Semantic Web (2010)Google Scholar
  10. 10.
    Ngu, A.H.H., Carlson, M.P., Sheng, Q.Z., Young Paik, H.: Semantic-based mashup of composite applications. IEEE T. Services Computing 3(1), 2–15 (2010)CrossRefGoogle Scholar
  11. 11.
    van Rijsbergen, C.J.: Information Retrieval. Butterworth (1979)Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2011

Authors and Affiliations

  • Devis Bianchini
    • 1
  • Valeria De Antonellis
    • 1
  • Michele Melchiori
    • 1
  1. 1.Dipartimento di Ingegneria dell’InformazioneUniversita’ degli Studi di BresciaBresciaItaly

Personalised recommendations