Web Linking-Based Protocols for Guiding RESTful M2M Interaction

  • Jesus Bellido
  • Rosa Alarcon
  • Cristian Sepulveda
Part of the Lecture Notes in Computer Science book series (LNCS, volume 7059)


The Representational State Transfer (REST) style has become a popular approach for lightweight implementation of Web services, mainly because of relevant benefits such as massive scalability, high evolvability, and low coupling. It was designed considering the human-user as the one who drives service invocation and discovery. Attempts to provide machine-clients a similar autonomy have been proposed and recently, interesting discussion evaluate explicit semantics in the form of well-defined media types but introducing higher levels of coupling. We explore Web linking as a lightweight mechanism for representing link semantics and guiding machine-clients in the execution of well-defined choreographies and illustrate our approach with the OAuth and OpenId protocols exploring asynchrony and machine expectations as the interaction moves forward.


Business Process Service Composition ReLL Description Resource Owner Navigation Path 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


  1. 1.
    Webber, J., Parastatidis, S., Robinson, I.: REST in Practice: Hypermedia and Systems Architecture. O’Reilly & Associates, Sebastopol (2010)CrossRefGoogle Scholar
  2. 2.
    Nottingham, M.: Web linking. Internet RFC 5988 (October 2010)Google Scholar
  3. 3.
    Barnes, R., Lepinski, M.: The oauth security model for delegated authorization. Internet Draft draft-barnes-oauth-model-01 (2009)Google Scholar
  4. 4.
    Recordon, D., Reed, D.: Openid 2.0: a platform for user-centric identity management. In: Juels, A., Winslett, M., Goto, A. (eds.) Digital Identity Management, pp. 11–16. ACM (2006)Google Scholar
  5. 5.
    Hadley, M.: Web application description language. World Wide Web Consortium, Member Submission SUBM-wadl-20090831 (August 2009)Google Scholar
  6. 6.
    Alarcón, R., Wilde, E.: Restler: Crawling restful services. In: Rappa, M., Jones, P., Freire, J., Chakrabarti, S. (eds.) 19th International World Wide Web Conference, pp. 1051–1052. ACM Press, Raleigh (2010)CrossRefGoogle Scholar
  7. 7.
    Alarcon, R., Wilde, E.: Linking data from restful services. In: Third Workshop on Linked Data on the Web, Raleigh, North Carolina (April 2010)Google Scholar
  8. 8.
    Alarcón, R., Wilde, E.: From restful services to rdf: Connecting the web and the semantic web. School of Information, UC Berkeley, Berkeley, California, Tech. Rep. 2010-041 (June 2010)Google Scholar
  9. 9.
    Alarcón, R., Wilde, E., Bellido, J.: Hypermedia-driven restful service composition. In: Feuerlicht, G., Lamersdorf, W., Ortiz, G., Zirpins, C. (eds.) 6th Workshop on Engineering Service-Oriented Applications (WESOA 2010), San Francisco, California (December 2010)Google Scholar
  10. 10.
    Pautasso, C., Wilde, E.: Why is the web loosely coupled?: a multi-faceted metric for service design. In: Proceedings of the 18th International Conference on World Wide Web, WWW 2009, pp. 911–920. ACM, New York (2009), Google Scholar
  11. 11.
    Steiner, T., Algermissen, J.: Fulfilling the hypermedia constraint via http options, the http vocabulary in rdf, and link headers. In: Pautasso, C., Wilde, E., Alarcón, R. (eds.) Second International Workshop on RESTful Design (WS-REST 2011), pp. 11–14 (March 2011)Google Scholar
  12. 12.
    Maleshkova, M., Pedrinaci, C., Domingue, J., Alvaro, G., Martinez, I.: Using Semantics for Automating the Authentication of Web APIs. In: Patel-Schneider, P.F., Pan, Y., Hitzler, P., Mika, P., Zhang, L., Pan, J.Z., Horrocks, I., Glimm, B. (eds.) ISWC 2010, Part I. LNCS, vol. 6496, pp. 534–549. Springer, Heidelberg (2010)CrossRefGoogle Scholar
  13. 13.
    Hamadi, R., Benatallah, B.: A petri net-based model for web service composition. In: Schewe, K.-D., Zhou, X. (eds.) Fourteenth Australasian Database Conference (ADC 2003), CRPIT, vol. 17, pp. 191–200. ACS, Adelaide (2003), Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2012

Authors and Affiliations

  • Jesus Bellido
    • 1
  • Rosa Alarcon
    • 1
  • Cristian Sepulveda
    • 1
  1. 1.Computer Science DepartmentPontificia Universidad Catolica de ChileChile

Personalised recommendations