Now showing 1 - 2 of 2
  • Publication
    Metadata only
    An approach to construct dynamic service mashups using lightweight semantics
    (Springer, 2012-03-08)
    Liu, Dong
    ;
    Li, Ning
    ;
    Pedrinaci, Carlos
    ;
    Kopecký, Jacek
    ;
    ;
    Domingue, John
    Thousands of Web services have been available online, and mashups built upon them have been creating added value. However, mashups are mostly developed with a predefined set of services and components. The extensions to them always involve programming work. Furthermore, when a service is unavailable, it is challenging for mashups to smoothly switch to an alternative that offers similar functionalities. To address these problems, this paper presents a novel approach to enable mashups to select and invoke semantic Web services on the fly. To extend a mashup with new semantic services, developers are only required to register and publish them as Linked Data. By refining the strategies of service selection, mashups can behave more adaptively and offer higher fault-tolerance. © 2012 Springer-Verlag.
  • Publication
    Metadata only
    OmniVoke: A framework for automating the invocation of Web APIs
    (IEEE, 2011-09-21)
    Li, Ning
    ;
    Pedrinaci, Carlos
    ;
    ;
    Kopecky, Jacek
    ;
    Domingue, John
    Web APIs, characterized by their relative simplicity and their natural suitability for the Web, have become increasingly dominant in the world of services on the Web. Despite their popularity, Web APIs are so heterogeneous in terms of the underlying principles adopted and the means used for publishing them that discovering, understanding and notably invoking Web APIs is nowadays more an art than a science. In this paper, we present our work towards supporting the automated invocation of Web APIs. In particular, we describe a framework that provides a unique entry point for the invocation of most Web APIs that can be found on the Web, by exploiting non-intrusive semantic annotations of HTML pages describing Web APIs in order to capture both their semantics as well as information necessary to carry out their invocation. © 2011 IEEE.