Developing Semantic Rich Internet Applications Using a Model-Driven Approach

At present, the Web sometimes behaves as a heterogeneous mixture of several technologies with distinct purposes. On the road to the so-called Web 3.0, it is essential to integrate and harmonize techniques and technologies from its main branches. In this context, this paper focuses on two of these: Rich Internet Applications (RIA) and the Semantic Web. Although RIAs are the most distinctive and used types of Web 2.0 applications, owing to their intrinsic characteristics, some type of clients such as, search engines and readers for disabled people cannot explore a relevant subset of them. Semantic Web technologies can be the key for opening RIA contents to any client. Specifically, the paper proposes the concept of Semantic RIA as an extension of traditional RIAs that can reuse and share structured knowledge on the Web. Furthermore, it presents Sm4RIA, an extension of OOH4RIA that supports and speeds up the development of these applications.

[1]  Olga De Troyer,et al.  WSDM: Web Semantics Design Method , 2008, Web Engineering.

[2]  Ó. Pastor,et al.  On Conceptual Modeling of Device-Independent Web Applications : Towards a Web Engineering Approach , 2000 .

[3]  Geert-Jan Houben,et al.  Hera-S: web design using sesame , 2006, ICWE '06.

[4]  Tim Berners-Lee,et al.  Linked Data - The Story So Far , 2009, Int. J. Semantic Web Inf. Syst..

[5]  Fernanda Lima,et al.  Modeling Applications for the Semantic Web , 2003, ICWE.

[6]  Santiago Meliá,et al.  An Eclipse Plug-in for Model-Driven Development of Rich Internet Applications , 2010, ICWE.

[7]  Dieter Fensel,et al.  Knowledge Engineering: Principles and Methods , 1998, Data Knowl. Eng..

[8]  James A. Hendler,et al.  The Semantic Web" in Scientific American , 2001 .

[9]  Eric Yu,et al.  Conceptual Modeling: Foundations and Applications: Essays in Honor of John Mylopoulos , 2009 .

[10]  Oscar Díaz,et al.  Architectural and Technological Variability in Rich Internet Applications , 2010, IEEE Internet Computing.

[11]  Emanuele Della Valle,et al.  Model-driven design and development of semantic Web service applications , 2007, TOIT.

[12]  Paolo Nesi,et al.  Proceedings of the Third European Conference on Software Maintenance and Reengineering, Cahapel of St. Agnes, University of Amsterdam, the Netherlands, March 3-5, 1999 , 1999 .

[13]  Daniel Schwabe,et al.  Enriching Hypermedia Application Interfaces , 2007, ICWE.

[14]  San Murugesan Web engineering , 1999, LINK.

[15]  Oscar Díaz,et al.  A Model-Driven Development for GWT-Based Rich Internet Applications with OOH4RIA , 2008, 2008 Eighth International Conference on Web Engineering.

[16]  G Stix,et al.  The mice that warred. , 2001, Scientific American.

[17]  Gustavo Rossi,et al.  Web Engineering: Modelling and Implementing Web Applications , 2008, Human-Computer Interaction Series.

[18]  Giovanni Toffetti Carughi,et al.  Engineering rich internet applications with a model-driven approach , 2010, TWEB.

[19]  Arie van Deursen,et al.  Migrating Multi-page Web Applications to Single-page AJAX Interfaces , 2007, 11th European Conference on Software Maintenance and Reengineering (CSMR'07).

[20]  Tim O'Reilly,et al.  What is Web 2.0: Design Patterns and Business Models for the Next Generation of Software , 2007 .

[21]  Marco Brambilla,et al.  Building Semantic Web Portals with WebML , 2007, ICWE.

[22]  Stefano Ceri,et al.  Web Modeling Language (WebML): a modeling language for designing Web sites , 2000, Comput. Networks.

[23]  Geert Poels,et al.  Towards improving the navigability of Web applications: a model-driven approach , 2007, Eur. J. Inf. Syst..

[24]  Stefano Ceri,et al.  The History of WebML Lessons Learned from 10 Years of Model-Driven Development of Web Applications , 2009, Conceptual Modeling: Foundations and Applications.

[25]  Alexander Mikroyannidis Toward a Social Semantic Web , 2007, Computer.

[26]  Sara Comai,et al.  Designing Rich Internet Applications with Web Engineering Methodologies , 2007, 2007 9th IEEE International Workshop on Web Site Evolution.