Towards the Web of Models: A Rule-Driven RESTful Architecture for Distributed Systems

  • Alexandros Marinos
  • Paul Krause
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 6403)


Competing visions have been jostling to define the long-term future of the Web: WS-* Web Services, the Semantic Web, and RESTful Web Services. This paper presents the initial steps towards a Rule-driven, REST-based architecture for the Web that can enable use cases that the Semantic Web and WS-* communities require. The key enabling ingredient is the use of SBVR models as a media type for resource description that allows models to be exposed and consumed. With formal description of data, advanced scenarios such as inference, service composition, and transactions are feasible within an architecture that is backwards-compatible with today’s Web.


REST SBVR Distributed Systems Web Engineering Service Composition Transactions 


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Object Management Group, Semantics of Business Vocabulary and Rules Formal Specification v1.0, OMG document formal/08-01-02 (January 2008), (accessed 11/6/2010)
  2. 2.
    World Wide Web Consortium, Web Services Architecture”, W3C Working Group Note (February 11, 2004), (accessed: 11/6/2010)
  3. 3.
    Richardson, L., Ruby, S.: RESTful Web Services. O’Reilly Media, Inc., Sebastopol (2007)Google Scholar
  4. 4.
    Waldo, J., Wyant, G., Wollrath, A., Kendall, S.: A note on distributed computing, Technical Report SMLI TR-94-29, Sun Microsystems Laboratories, Inc. (November 1994)Google Scholar
  5. 5.
    Fielding, R.T.: Architectural Styles and the Design of Network-based Software Architectures. University of California, Irvine (2000)Google Scholar
  6. 6.
    World Wide Web Consortium, W3C Semantic Web Activity, (accessed: 11/6/2010)
  7. 7.
    Berners-Lee, T.: Linked Data (2006), (accessed: 11/6/2010)
  8. 8.
    World Wide Web Consortium, SPARQL Query Language for RDF, (accessed: 11/6/2010)
  9. 9.
    World Wide Web Consortium, SPARQL Update: A language for updating RDF graphs (2008), (accessed: 11/6/2010)
  10. 10.
    Gregorio, J., De Hora, B.: The Atom Publishing Protocol, Internet RFC 5023 (October 2007), (accessed: 11/6/2010)
  11. 11.
    Marinos, A., Krause, P.: An SBVR Framework for RESTful Web Applications. In: Governatori, G., Hall, J., Paschke, A. (eds.) RuleML 2009. LNCS, vol. 5858, pp. 144–158. Springer, Heidelberg (2009)CrossRefGoogle Scholar
  12. 12.
    Lee, D., Chu, W.W.: Comparative analysis of six XML schema languages. ACM SIGMOD Record 29(3), 76–87 (2000)CrossRefGoogle Scholar
  13. 13.
    Kuster, U., Stern, M., Konig-Ries, B.: A Classification of Issues and Approaches in Automatic Service Composition. In: Intl. Workshop WESC, vol. 5 (2005)Google Scholar
  14. 14.
    Marinos, A., Razavi, A., Moschoyiannis, S., Krause, P.: RETRO: A (hopefully) RESTful Transaction Model, Technical Report CS-09-01, University of Surrey, Guildford, Surrey (August 2009)Google Scholar
  15. 15.
    Marinos, A., Krause, P.: Using SBVR, REST and Relational Databases to develop Information Systems native to the Digital Ecosystem. In: IEEE Conference on Digital Ecosystems Technologies 2009, DEST 2009 (2009)Google Scholar
  16. 16.
    Marinos, A., Moschoyiannis, S., Krause, P.: Generating SQL Queries from SBVR Rules. In: Dean, M., Hall, J., Rotolo, A., Tabet, S. (eds.) RuleML 2010. LNCS, vol. 6403, pp. 128–143. Springer, Heidelberg (2010)Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2010

Authors and Affiliations

  • Alexandros Marinos
    • 1
  • Paul Krause
    • 1
  1. 1.Department of Computing, FEPSUniversity of SurreyGuildford, SurreyUnited Kingdom

Personalised recommendations