Abstract
Modelling and understanding various contexts of users is important to enable personalised selection of Web APIs in directories such as Programmable Web. Currently, relationships between users and Web APIs are not clearly understood and utilized by existing selection approaches. In this paper, we present a semantic model of a Web API directory graph that captures relationships such as Web APIs, mashups, developers, and categories. We describe a novel configurable graph-based method for selection of Web APIs with personalised and temporal aspects. The method allows users to get more control over their preferences and recommended Web APIs while they can exploit information about their social links and preferences. We evaluate the method on a real-world dataset from ProgrammableWeb.com, and show that it provides more contextualised results than currently available popularity-based rankings.
Chapter PDF
Similar content being viewed by others
References
Akim, N.M., et al.: Spreading activation for web scale reasoning: Promise and problems. In: WebSci. (2011)
Al-Sharawneh, J., Williams, M.-A.: A social network approach in semantic web services selection using follow the leader behavior. In: 13th Enterprise Distributed Object Computing Conference Workshops, EDOCW 2009, pp. 310–319 (September 2009)
Lecue, F.: Combining collaborative filtering and semantic content-based approaches to recommend web services. In: 2010 IEEE Fourth International Conference on Semantic Computing (ICSC), pp. 200–205 (September 2010)
Anderson, J.R.: A spreading activation theory of memory. Journal of Verbal Learning and Verbal Behavior 22, 261–295 (1983)
Choudhury, S., Breslin, J.G., Passant, A.: Enrichment and Ranking of the YouTube Tag Space and Integration with the Linked Data Cloud. In: Bernstein, A., Karger, D.R., Heath, T., Feigenbaum, L., Maynard, D., Motta, E., Thirunarayan, K. (eds.) ISWC 2009. LNCS, vol. 5823, pp. 747–762. Springer, Heidelberg (2009)
Crestani, F.: Application of spreading activation techniques in information retrieval. Artificial Intelligence Review 11, 453–482 (1997)
Dix, A., et al.: Spreading activation over ontology-based resources: from personal context to web scale reasoning. International Journal of Semantic Computing 4(1), 59 (2010)
Ford, L.R., Fulkerson, D.R.: Maximal flow through a network. Canadian Journal of Mathematics 8, 399–404 (1956)
Freitas, A., et al.: Querying linked data using semantic relatedness: a vocabulary independent approach. In: Natural Language Processing and Information Systems, pp. 40–51 (2011)
Godse, M., Bellur, U., Sonar, R.: Automating qos based service selection. In: 2010 IEEE International Conference on Web Services (ICWS), pp. 534–541 (July 2010)
Jiang, Y., Liu, J., Tang, M., Liu, X.: An effective web service recommendation method based on personalized collaborative filtering. In: 2011 IEEE International Conference on Web Services (ICWS), pp. 211–218 (July 2011)
Kopecky, J., Vitvar, T., Bournez, C., Farrell, J.: Sawsdl: Semantic annotations for wsdl and xml schema. IEEE Internet Computing 11(6), 60–67 (2007)
Shafiq, M., Alhajj, R., Rokne, J.: On the social aspects of personalized ranking for web services. In: 2011 IEEE 13th International Conference on High Performance Computing and Communications (HPCC), pp. 86–93 (September 2011)
Torres, R., Tapia, B., Astudillo, H.: Improving web api discovery by leveraging social information. In: 2011 IEEE International Conference on Web Services (ICWS), pp. 744–745 (July 2011)
Vitvar, T., Kopecký, J., Viskova, J., Fensel, D.: WSMO-Lite Annotations for Web Services. In: Bechhofer, S., Hauswirth, M., Hoffmann, J., Koubarakis, M. (eds.) ESWC 2008. LNCS, vol. 5021, pp. 674–689. Springer, Heidelberg (2008)
Vitvar, T., Vinoski, S., Pautaso, C.: Programmatic interfaces for web applications, guest introduction. IEEE Internet Computing (to appear, July/August 2012)
Wang, S., Zhu, X., Zhang, H.: Web service selection in trustworthy collaboration network. In: 2011 IEEE 8th International Conference on e-Business Engineering (ICEBE), pp. 153–160 (October 2011)
Yau, S., Yin, Y.: Qos-based service ranking and selection for service-based systems. In: 2011 IEEE International Conference on Services Computing (SCC), pp. 56–63 (July 2011)
Zhang, Q., Ding, C., Chi, C.-H.: Collaborative filtering based service ranking using invocation histories. In: 2011 IEEE International Conference on Web Services (ICWS), pp. 195–202 (July 2011)
Zheng, Z., Ma, H., Lyu, M., King, I.: Wsrec: A collaborative filtering based web service recommender system. In: IEEE International Conference on Web Services, ICWS 2009, pp. 437–444 (July 2009)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2012 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Dojchinovski, M., Kuchar, J., Vitvar, T., Zaremba, M. (2012). Personalised Graph-Based Selection of Web APIs. In: Cudré-Mauroux, P., et al. The Semantic Web – ISWC 2012. ISWC 2012. Lecture Notes in Computer Science, vol 7649. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-35176-1_3
Download citation
DOI: https://doi.org/10.1007/978-3-642-35176-1_3
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-35175-4
Online ISBN: 978-3-642-35176-1
eBook Packages: Computer ScienceComputer Science (R0)