Automating the Use of Web APIs through Lightweight Semantics
Publication date
2012
Document type
Konferenzbeitrag
Author
Organisational unit
Knowledge Media Institute, The Open University
ISBN
ISSN
Conference
International Conference on Web Engineering ICWE 2011, Paphos, Cyprus, June 20-21, 2011
Series or journal
Lecture Notes in Computer Science
Periodical volume
7059
Book title
Current Trends in Web Engineering : Workshops, Doctoral Symposium, and Tutorials, Held at ICWE 2011, Paphos, Cyprus, June 20-21, 2011. Revised Selected Papers
First page
357
Last page
358
Peer-reviewed
✅
Part of the university bibliography
Nein
Keyword
Computer software reusability
Reusability
Semantics
Software engineering
Web services
Websites
Component based systems
High potential
Integrated method
Low level
Rapid development
Standard guidelines
State-of-the-art technology
User acceptance
Web application
Web of datum
Web-based tools
Semantic Web
Abstract
Web services have already achieved a solid level of acceptance and play a major role for the rapid development of loosely-coupled component-based systems, overcoming heterogeneity within and between enterprises. Current developments in the world of services on the Web are marked by the proliferation of Web APIs and Web applications, commonly referred to as RESTful services, which show high potential and growing user acceptance. Still, despite the achieved progress, the wider adoption of Web APIs is hindered by the fact that their implementation and publication hardly follow any standard guidelines or formats. REST principles are indeed a good step in this direction but the vast majority of the APIs do not strictly adhere to these principles. As a consequence, in order to use them, developers are obliged to manually locate, retrieve, read and interpret heterogeneous documentation, and subsequently develop custom tailored software, which has a very low level of reusability. In summary, most tasks during the life-cycle of services require extensive manual effort and applications based on existing Web APIs suffer from a lack of automation. This tutorial introduces an approach and a set of integrated methods and tools to address this drawback, making services more accessible to both experts and non-expert users, by increasing the level of automation provided during common service tasks, such as the discovery of Web APIs, their composition and their invocation. The tutorial covers i) the conceptual underpinnings, which integrate Web APIs with state of the art technologies from the Web of Data and Semantic Web Services; ii) the presentation of an integrated suite of Web-based tools supporting service users; iii) and hands-on examples illustrating how the tools and technologies can help users in finding and exploiting existing Web APIs. © 2012 Springer-Verlag.
Cite as
Maleshkova, M., Pedrinaci, C., Liu, D., Alvaro, G. (2012). Automating the Use of Web APIs through Lightweight Semantics. In: Harth, A., Koch, N. (eds) Current Trends in Web Engineering. ICWE 2011. Lecture Notes in Computer Science, vol 7059. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-27997-3_41
Version
Published version
Access right on openHSU
Metadata only access