Semantic Collaborative Tagging for Web APIs Sharing and Reuse

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


Sharing and reuse of Web APIs for fast development of Web applications require advanced searching facilities to enable Web designers to find the Web APIs they need. In this paper we describe a Web API semantic collaborative tagging system to be implemented on top of the public ProgrammableWeb Web API repository. The system is designed to be used in a social context: the designers can take actively part in the semantic tagging of Web APIs, thus sharing their experience in developing their own Web applications. Moreover, they can exploit new searching facilities to find out relevant Web APIs according to different search scenarios and reuse them for fast deployment of new applications. To this aim, they rely in an hybrid fashion on the semantic tags and on the collective knowledge derived from past designers’ experiences. Proper matching and ranking metrics are defined and applied during Web API searching.


Collective Knowledge Semantic Characterization Search Scenario Past Designer Fast Deployment 
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.


  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.
    Bislimovska, B., Bozzon, A., Brambilla, M., Fraternali, P.: Graph-Based Search over Web Application Model Repositories. In: Auer, S., Díaz, O., Papadopoulos, G.A. (eds.) ICWE 2011. LNCS, vol. 6757, pp. 90–104. Springer, Heidelberg (2011)CrossRefGoogle Scholar
  3. 3.
    Bianchini, D., De Antonellis, V., Melchiori, M.: Semantics-Enabled Web API Organization and Recommendation. In: De Troyer, O., Bauzer Medeiros, C., Billen, R., Hallot, P., Simitsis, A., Van Mingroot, H. (eds.) ER Workshops 2011. LNCS, vol. 6999, pp. 34–43. Springer, Heidelberg (2011)CrossRefGoogle Scholar
  4. 4.
    Fellbaum, C.: Wordnet: An Electronic Lexical Database. MIT Press, Cambridge (1998)zbMATHGoogle Scholar
  5. 5.
    Bianchini, D., De Antonellis, V., Melchiori, M.: Flexible Semantic-based Service Matchmaking and Discovery. World Wide Web Journal 11(2), 227–251 (2008)CrossRefGoogle Scholar
  6. 6.
    van Rijsbergen, C.J.: Information Retrieval. Butterworth (1979)Google Scholar
  7. 7.
    Cappiello, C., Matera, M., Picozzi, M., Sprega, G., Barbagallo, D., Francalanci, C.: DashMash: A Mashup Environment for End User Development. In: Auer, S., Díaz, O., Papadopoulos, G.A. (eds.) ICWE 2011. LNCS, vol. 6757, pp. 152–166. Springer, Heidelberg (2011)CrossRefGoogle Scholar
  8. 8.
    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
  9. 9.
    Melchiori, M.: Hybrid techniques for Web APIs recommendation. In: Proceedings of the 1st International Workshop on Linked Web Data Management, pp. 17–23 (2011)Google Scholar
  10. 10.
    Gomadam, K., Ranabahu, A., Nagarajan, M., Sheth, A., Verma, K.: A Faceted Classification Based Approach to Search and Rank Web APIs. In: Proc. of International Conference on Web Services (ICWS 2008), Beijing, China, pp. 177–184 (2008)Google Scholar
  11. 11.
    Marchetti, A., Tesconi, M., Ronzano, F., Rosella, M., Minutoli, S.: SemKey: A Semantic Collaborative Tagging System. In: Proc. of WWW 2007 Workshop on Tagging and Metadata for Social Information Organization, Banff, Canada (2007)Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2012

Authors and Affiliations

  • Devis Bianchini
    • 1
  • Valeria De Antonellis
    • 1
  • Michele Melchiori
    • 1
  1. 1.Dept. of Information EngineeringUniversity of BresciaBresciaItaly

Personalised recommendations