Abstract. Modelling and understanding different contexts of users are important aspects that enable personalised selection of Web APIs in directories such as Programmable Web. Currently, the relationships between users and Web APIs are not clearly understood and exploited by existing selection approaches. In this paper, we present a semantic model that captures relationships between entities in a Web APIs directory graph, such as Web APIs, mashups, developers, categories and others. We introduce a novel configurable graph-based method for Web API selection with personalised and temporal aspects. Using our approach users gain much more control over their preferences and recommended Web APIs and can exploit information about their social links and preferences. We validate the method on a real dataset from the largest Web API directory Programmable Web, and show that our approach provides much more contextualised results then currently used popularity-based rankings.
In REF , Dojchinovski et al. presented a semantics based model of a Web API directory graph that captured relationships among APIs, mashups, developers, and categories, based on which, a novel API selection method were proposed to allow users to get more control over their preferences and recommended APIs while the information about their links with other objects and preferences can be exploited.
Personalised graph-based selection of web APIs
International Semantic Web Conference
Computer Science