Design and Implementation of Linked Data Applications Using SHDM and Synth

  • Mauricio Henrique de Souza Bomfim
  • Daniel Schwabe
Part of the Lecture Notes in Computer Science book series (LNCS, volume 6757)


In this paper, show how Linked Data Applications (LDAs) can be designed and implemented using an evolution of the Semantic Hypermedia Design Method, SHDM, and a new development environment supporting it, Synth. Using them, it is possible to take any RDF data available on the Linked Data cloud, extend it with one’s own data, and provide a Web application that exposes and manipulates this data to perform a given set of tasks, including not only navigation, but also general business logic. In most cases, the only code that needs to be written is for the Business Logic; the remainder code is automatically generated by Synth based on the SHDM models.


Linked Data Semantic Web Linked Data Applications RDF Design Method Model Driven Development 


  1. 1.
    Bizer, C., Heath, T., Berners-Lee, T.: Linked Data – The Story so Far. International Journal on Semantic Web and Information Systems 5(3), 1–22 (2009)CrossRefGoogle Scholar
  2. 2.
    Ceri, S., et al.: Designing Data-Intensive Web Applications. Morgan Kaufmann, San Francisco (2003)Google Scholar
  3. 3.
    Koch, N., Kraus, A.: The Expressive Power of UML-based Web Engineering. In: 2nd Int. Workshop on Web-Oriented Software Technology (IWWOST 2002), CYTED, Málaga, Spain, pp. 105–119 (2002)Google Scholar
  4. 4.
    Lima, F., Schwabe, D.: Application Modeling for the Semantic Web. In: Proceedings of LA-Web 2003, Santiago, Chile, pp. 93–102. IEEE Press, Los Alamitos (2003)Google Scholar
  5. 5.
    Luna, A., Schwabe, D.: Ontology Driven Dynamic Web Interface Generation. In: Proceedings of the 8th Int. Workshop on Web-Oriented Software Technologies (IWWOST 2009) in Conjunction with ICWE 2009, San Sebastian, Spain (June 2009)Google Scholar
  6. 6.
    Nunes, D.A., Schwabe, D.: Rapid prototyping of web applications combining domain specific languages and model driven design. In: Proc. 6th International Conference on Web Engineering (ICWE 2006), pp. pp. 153-160. ACM, New York (2006) ISBN 1-59593-352-2Google Scholar
  7. 7.
    Oren, Heitmann, B., Decker, S.: ActiveRDF: embedding Semantic Web data into object-oriented languages. Journal of Web Semantics 6(3), 191–202 (2008)CrossRefGoogle Scholar
  8. 8.
    Rossi, G., Schwabe, D., Lyardet, F.: Web Application Models Are More than Conceptual Models. In: Procs. of the ER 1999, Paris, France, pp. 239–252. Springer, Heidelberg (1999)Google Scholar
  9. 9.
    Schwabe, D., Rossi, G.: An object-oriented approach to web-based application design. In: Theory and Practice of Object Systems (TAPOS), Special Issue on the Internet, vol. 4#4, pp. 207–225 (October 1998)Google Scholar
  10. 10.
    Silva de Moura, S., Schwabe, D.: Interface development for hypermedia applications in the semantic web. In: Proc. WebMedia and LA-Web, 2004, Ribeirão Preto, Brazil, pp. 106–113. IEEE Press, Los Alamitos (2004)Google Scholar
  11. 11.
    Thomas, D., Barry, B.M.: Model Driven Development: The Case for Domain Oriented Programming. In: Companion of the 18th OOPSLA, pp. 2–7. ACM Press, New York (2003)Google Scholar
  12. 12.
    Van Deursen, A., Klint, P., Visser, J.: Domain Specific Languages: An Annotated Bibliography,
  13. 13.
    Vdovjak, R., Frasincar, F., Houben, G.J., Barna, P.: Engineering Semantic Web Information Systems in Hera. Journal of Web Engineering 2(1&2), 3–26 (2003)Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2011

Authors and Affiliations

  • Mauricio Henrique de Souza Bomfim
    • 1
  • Daniel Schwabe
    • 1
  1. 1.Informatics DepartmentPUC-Rio Rua Marques de Sao Vicente, 225.Rio de JaneiroBrazil

Personalised recommendations