An Approach to Construct Dynamic Service Mashups Using Lightweight Semantics

  • Dong Liu
  • Ning Li
  • Carlos Pedrinaci
  • Jacek Kopecký
  • Maria Maleshkova
  • John Domingue
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 7059)


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.


Mashup Semantic Web Services Service Selection Service Invocation 


  1. 1.
    Agarwal, S., Handschuh, S., Staab, S.: Annotation, composition and invocation of semantic web services. Web Semantics 2(1), 31–48 (2004)CrossRefGoogle Scholar
  2. 2.
    Akhtar, W., Kopecký, J., Krennwallner, T., Polleres, A.: XSPARQL: Traveling Between the XML and RDF Worlds – and Avoiding the XSLT Pilgrimage. In: Bechhofer, S., Hauswirth, M., Hoffmann, J., Koubarakis, M. (eds.) ESWC 2008. LNCS, vol. 5021, pp. 432–447. Springer, Heidelberg (2008)CrossRefGoogle Scholar
  3. 3.
    Benslimane, D., Dustdar, S., Sheth, A.: Services Mashups: The New Generation of Web Applications. IEEE Internet Computing 12(5), 13–15 (2008)CrossRefGoogle Scholar
  4. 4.
    Greenshpan, O., Milo, T., Polyzotis, N.: Autocompletion for Mashups. Proceedings of the VLDB Endowment 2(1), 538–549 (2009)CrossRefGoogle Scholar
  5. 5.
    Guinea, S., Baresi, L., Albinola, M., Carcano, M.: Mashlight: a Lightweight Mashup Framework for Everyone. In: Proceedings of 2nd Workshop on Mashups, Enterprise Mashups and Lightweight Composition on the Web (MEM 2009) at WWW 2009 (2009)Google Scholar
  6. 6.
    Hadley, M., Pericas-Geertsen, S., Sandoz, P.: Exploring Hypermedia Support in Jersey. In: Proceedings of the First International Workshop on RESTful Design, WS-REST 2010, pp. 10–14. ACM, New York (2010)Google Scholar
  7. 7.
    Kopecký, J., Gomadam, K., Vitvar, T.: hRESTS: an HTML Microformat for Describing RESTful Web Services. In: The 2008 IEEE/WIC/ACM International Conference on Web Intelligence (WI 2008). IEEE CS Press (2008)Google Scholar
  8. 8.
    Li, N., Pedrinaci, C., Kopecký, J., Maleshkova, M., Liu, D., Domingue, J.: Towards Automated Invocation of Web APIs. In: Poster at the 8th Extended Semantic Web Conference, ESWC 2011 (to appear, 2011)Google Scholar
  9. 9.
    Maleshkova, M., Pedrinaci, C., Domingue, J.: Supporting the Creation of Semantic RESTful Service Descriptions. In: Workshop: Service Matchmaking and Resource Retrieval in the Semantic Web (SMR2) at 8th International Semantic Web Conference (2009)Google Scholar
  10. 10.
    Martin, D., Paolucci, M., McIlraith, S.A., Burstein, M., McDermott, D., McGuinness, D.L., Parsia, B., Payne, T.R., Sabou, M., Solanki, M., Srinivasan, N., Sycara, K.: Bringing Semantics to Web Services: The OWL-S Approach. In: Cardoso, J., Sheth, A.P. (eds.) SWSWPC 2004. LNCS, vol. 3387, pp. 26–42. Springer, Heidelberg (2005)CrossRefGoogle Scholar
  11. 11.
    Maximilien, E.M., Ranabahu, A., Gomadam, K.: An Online Platform for Web APIs and Service Mashups. IEEE Internet Computing 12(5), 32–43 (2008)CrossRefGoogle Scholar
  12. 12.
    Pautasso, C.: RESTful Web Service Composition with BPEL for REST. Data and Knowledge Engineering 68(9), 851–866 (2009)CrossRefGoogle Scholar
  13. 13.
    Pedrinaci, C., Liu, D., Maleshkova, M., Lambert, D., Kopecký, J., Domingue, J.: iServe: a Linked Services Publishing Platform. In: Proceedings of Ontology Repositories and Editors for the Semantic Web at 7th ESWC (2010)Google Scholar
  14. 14.
    Phuoc, D.L., Polleres, A., Tummarello, G., Morbidoni, C., Hauswirth, M.: Rapid Semantic Web Mashup Development through Semantic Web Pipes. In: Proceedings of the 18th World Wide Web Conference (WWW 2009), Madrid, Spain, pp. 581–590 (2009)Google Scholar
  15. 15.
    Rao, J., Su, X.: A Survey of Automated Web Service Composition Methods. In: Cardoso, J., Sheth, A.P. (eds.) SWSWPC 2004. LNCS, vol. 3387, pp. 43–54. Springer, Heidelberg (2005)CrossRefGoogle Scholar
  16. 16.
    Roman, D., Keller, U., Lausen, H., de Bruijn, J., Lara, R., Stollberg, M., Polleres, A., Feier, C., Bussler, C., Fensel, D.: Web Service Modeling Ontology. Applied Ontology 1(1), 77–106 (2005)Google Scholar
  17. 17.
    Rosenberg, F., Curbera, F., Duftler, M.J., Khalaf, R.: Composing RESTful Services and Collaborative Workflows: A Lightweight Approach. IEEE Internet Computing 12(5), 24–31 (2008)CrossRefGoogle Scholar
  18. 18.
    Sheth, A.P., Gomadam, K., Lathem, J.: SA-REST: Semantically Interoperable and Easier-to-Use Services and Mashups. IEEE Internet Computing 11(6), 91–94 (2007)CrossRefGoogle Scholar
  19. 19.
    W3C: Semantic Annotations for WSDL and XMLSchema (2007),
  20. 20.
    Yu, J., Benatallah, B., Casati, F., Daniel, F.: Understanding Mashup Development. IEEE Internet Computing 12(5), 44–52 (2008)CrossRefGoogle Scholar
  21. 21.
    Zhao, H., Doshi, P.: Towards Automated RESTful Web Service Composition. In: Proceedings of 7th IEEE International Conference on Web Services(ICWS 2009), pp. 189–196. IEEE Computer Society (2009)Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2012

Authors and Affiliations

  • Dong Liu
    • 1
  • Ning Li
    • 1
  • Carlos Pedrinaci
    • 1
  • Jacek Kopecký
    • 1
  • Maria Maleshkova
    • 1
  • John Domingue
    • 1
  1. 1.Knowledge Media InstituteThe Open UniversityMilton KeynesUK

Personalised recommendations