Now showing 1 - 7 of 7
  • 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
    Semantic web services approaches
    (Springer, 2012-01-01)
    Pedrinaci, Carlos
    ;
    ;
    Zaremba, Maciej
    ;
    Panahiazar, Maryam
    Semantic Web Services aim to better support the life-cycle of Web services and service-based applications by exploiting semantic descriptions of services. Research in this field has been considerably active and has produced a large number of ontologies, representation languages, and integrated frameworks supporting the discovery, composition and invocation of services among other tasks. In this chapter we provide a thorough, albeit necessarily brief, overview of the conceptual models devised so far, giving the reader a perspective on the relationships, coverage and applicability of each of them together with pointers for gathering further insights and details about these solutions and related software.
  • 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.
  • Publication
    Metadata only
    Fostering a relationship between linked data and the internet of services
    (Springer, 2011-05-16)
    Domingue, John
    ;
    Pedrinaci, Carlos
    ;
    ;
    Norton, Barry
    ;
    Krummenacher, Reto
    We outline a relationship between Linked Data and the Internet of Services which we have been exploring recently. The Internet of Services provides a mechanism for combining elements of a Future Internet through standardized service interfaces at multiple levels of granularity. Linked Data is a lightweight mechanism for sharing data at web-scale which we believe can facilitate the management and use of service-based components within global networks. © 2011 Springer-Verlag Berlin Heidelberg.
  • Publication
    Metadata only
    Telecommunication mashups using RESTful services
    (Springer, 2010-12-01)
    Duke, Alistair
    ;
    Stincic, Sandra
    ;
    Davies, John
    ;
    Álvaro Rey, Guillermo
    ;
    Pedrinaci, Carlos
    ;
    ;
    Domingue, John
    ;
    Liu, Dong
    ;
    Lecue, Freddy
    ;
    Mehandjiev, Nikolay
    Evolution in the telecommunications sector has led to companies within it providing APIs for their products and services, allowing others to build communication services into their own service offerings. In order to support mass adoption of this new approach, consumers of these APIs (many of which are RESTful) must be supported by a reduction in the complexity involved with describing, finding, composing and invoking them. Existing efforts to provide automation have, in general, focused on WSDL services rather than REST services. The paper explores the approach of the SOA4All project in supporting interaction with REST services which is being applied in a telecommunications focused case study. © 2010 Springer-Verlag.
  • Publication
    Metadata only
    Using semantics for automating the authentication of web APIs
    (Springer, 2010-01-01) ;
    Pedrinaci, Carlos
    ;
    Domingue, John
    ;
    Alvaro, Guillermo
    ;
    Martinez, Ivan
    Recent technology developments in the area of services on the Web are marked by the proliferation of Web applications and APIs. The implementation and evolution of applications based on Web APIs is, however, hampered by the lack of automation that can be achieved with current technologies. Research on semantic Web services is therefore trying to adapt the principles and technologies that were devised for traditional Web services, to deal with this new kind of services. In this paper we show that currently more than 80% of the Web APIs require some form of authentication. Therefore authentication plays a major role for Web API invocation and should not be neglected in the context of mashups and composite data applications. We present a thorough analysis carried out over a body of publicly available APIs that determines the most commonly used authentication approaches. In the light of these results, we propose an ontology for the semantic annotation of Web API authentication information and demonstrate how it can be used to create semantic Web API descriptions. We evaluate the applicability of our approach by providing a prototypical implementation, which uses authentication annotations as the basis for automated service invocation. © 2010 Springer-Verlag.
  • Publication
    Metadata only
    Supporting the creation of semantic RESTful service descriptions
    (The Open University, 2009-12-01) ;
    Pedrinaci, Carlos
    ;
    Domingue, John
    Research on semantic Web services (SWS) has been devoted to reduce the extensive manual effort required for manipulating Web services by enhancing them with semantic information. Recently, the world around services on the Web, thus far limited to " classical" Web services based on SOAP and WSDL, has significantly evolved with the proliferation of Web applications and APIs, often referred to as RESTful Web services. However, despite their success, RESTful services are cur- rently facing similar limitations to those identified for traditional Web service technologies and present even further difficulties, such as the lack of machine-processable service descriptions. In order to address these challenges and to enable the wider adoption of RESTful service tech- nologies, we advocate an integrated lightweight approach for formally describing semantic RESTful services. The approach is based on the use of the hRESTS (HTML for RESTful Services) and MicroWSMO microformats, which enable the creation of machine-readable service de- scriptions and the addition of semantic annotations, correspondingly. Finally, we present SWEET-Semantic Web services Editing Tool-which effectively supports users in creating semantic descriptions of RESTful services based on the aforementioned technologies.