Many data providers make their data available through Web service APIs. In order to unleash the potential of these sources for intelligent applications, the data has to be combined across different APIs. However, due to the heterogeneity of schemas, the integration of different APIs remains a mainly manual task to date. In this paper, we model an API method as a view with binding patterns over a global RDF schema. We present an algorithm that can automatically infer the view definition of a method in the global schema. We also show how to compute transformation functions that can transform API call results into this schema. The key idea of our approach is to exploit the intersection of API call results with a knowledge base and with other call results. Our experiments on more than 50 Web services show that we can automatically infer the schema with a precision of 81%-100%.


This project is supported by EDOP (LabEx Patrima grant).

Data Sets

We experimented in tree different Knowledge Bases. Two of them are YAGO and DBpedia, general purpose knowledge bases both extracted from Wikipedia. The third is BNF , a Knowledge Base from the domain of books curated by BNF (the National Library of France).


For our experiments we use Web Services from different domains like music domain, movies domain, books domain, geographical data. Each web service contains several web functions.

(read more)