HPG: THE HERA PRESENTATION GENERATOR
Keywords:
WIS, Semantic Web, RDF(S), Design environmentAbstract
This paper presents a model-based design and development environment for Web Infor- mation Systems (WISs) using Semantic Web technologies. This environment called the Hera Presentation Generator (HPG) integrates a number of software tools created for the presentation generation phase of the Hera methodology. These tools are the HPG model builders that help constructing the WIS input specications and the HPG engine that implements the data transformations involved in a WIS. There are two versions of the HPG engine: HPG-XSLT and HPG-Java. HPG-XSLT is characterized by the use of XSLT stylesheets for the data transformations and by the full generation of a Web presentation. HPG-Java uses Java code for the data transformations and thus exploits more than HPG-XSLT the RDF(S) semantics captured in the Hera models and builds one-page-at-a-time. Generating one-page-at-a-time is motivated by recent extensions to the Hera methodology in order to better sustain the building of WISs with richer user interaction support (e.g., form-based). Nevertheless, HPG-Java lost the declarativity, simplicity, and reuse capabilities of the XSLT transformation templates. HPG thus lls the existing gap for tool support for the design of WIS using Semantic Web technologies.
Downloads
References
T. Isakowitz, M. Bieber, and F. Vitali (1998), Web Information Systems, Communications of the
ACM, Vol. 41, No. 1, pp. 78{80.
R. Vdovjak, F. Frasincar, G.J. Houben, and P. Barna (2003), Engineering Semantic Web Infor-
mation Systems in Hera, Journal of Web Engineering, Vol. 2, Nos. 1-2, pp. 3{26.
G.J. Houben, P. Barna, F. Frasincar, and R. Vdovjak (2003), Hera: Development of Semantic
Web Information Systems, in Web Engineering - 3th International Conference (ICWE 2003), Vol.
of Lecture Notes in Computer Science, pp. 529{538.
Z. Fiala, F. Frasincar, M. Hinz, G.J. Houben, P. Barna, and K. Meissner (2004), Engineering the
presentation layer of adaptable Web Information Systems, in Web Engineering - 4th International
Conference (ICWE 2004), Vol. 3140, Lecture Notes in Computer Science, Springer, pp. 459{472.
A. Diaz, T. Isakowitz, V. Maiorana, and G. Gilabert (1997), Extending the capabilities of RMM:
Russian dolls and hypertext, in 30th Hawaii International Conference on System Sciences (HICSS-
, Vol. 6, IEEE Computer Society, pp. 177{186.
D. Schwabe and G. Rossi (1998), An object oriented approach to Web-based application design,
Theory and Practice of Object Systems, Vol. 4, No. 4, pp. 207{225.
S. Ceri, P. Fraternali, A. Bongio, M. Brambilla, S. Comai, and M. Matera (2003), Designing
data-intensive Web applications, Morgan Kaufmann.
N. Koch, A. Kraus, and R. Hennicker (2001), The authoring process of the UML-based Web
engineering approach, in First International Workshop on Web-Oriented Software Technology
(IWWOST 2001).
J. Gomez and C. Cachero (2003), OO-H Method: extending UML to model Web interfaces, in
Information Modeling for Internet Applications, Idea Group Publishing, pp. 144{173.
O. Pastor, J. Fons, and V. Pelechano (2003), OOWS: A method to develop Web applications from
Web-oriented conceptual model, in International Workshop on Web-Oriented Software Technology
(IWWOST 2003), pp. 65{70.
T. Isakowitz, E.A. Stohr, and P. Balasubramanian (1995), RMM: A methodology for structured
hypermedia design, Communications of the ACM, Vol. 38, No. 8, pp. 34{44.
A. Diaz, T. Isakowitz, V. Maiorana, and G. Gilabert (1995), RMC: A tool to design WWW
applications, in Fourth International World Wide Web Conference (WWW 4).
D. Schwabe, G. Rossi, and S.D.J. Barbosa (1996), Systematic hypermedia application design with
OOHDM, in The Seventh ACM Conference on Hypertext (Hypertext 1996), ACM, pp. 116{128.
D. Schwabe, R. de Almeida Pontes, and I. Moura (1999), OOHDM-Web: an environment for
implementation of hypermedia applications in the WWW, ACM SIGWEB Newsletter, Vol. 8, No.
, pp. 18{34.
F. Lima and D. Schwabe (2003), Application modeling for the Semantic Web, in 1st Latin
American Web Congress (LA-WEB 2003), IEEE Computer Society, pp. 93{102.
G.J. Houben, F. Frasincar, P. Barna, and R. Vdovjak (2004), Engineering the presentation layer
of adaptable Web information systems in Web Engineering - 4th International Conference (ICWE
, Vol. 3140, Lecture Notes in Computer Science, Springer, pp. 60{73.
Wireless Application Protocol Forum, Ltd. (2001), Wireless application group: User Agent Pro le.
G. Klyne, F. Reynolds, C. Woodrow, O. Hidetaka, J. Hjelm, M.H. Butler, and L. Tran (2004),
Composite capability/preference pro les (CC/PP): Structure and vocabularies 1.0., W3C Recom-
mendation 15 January 2004.
M. Dubinko, L.L. Klotz, R. Merrick, and T.V. Raman (2003), XForms 1.0, W3C Recommendation
October 2003.
F. Frasincar, P. Barna, G.J. Houben, and Z. Fiala (2004), Adaptation and reuse in designing
Web Information Systems, in International Conference on Information Technology: Coding and
Computing (ITCC 2004), IEEE Computer Society, pp. 387{291.
Hewlett-Packard Development Company, LP (2006), Jena - a Semantic Web framework for Java,
Apache Software Foundation (2006), Xalan-Java, http://xml.apache.org/xalan-j/.
J. Clark (1999), XSL transformations (XSLT) version 1.0, W3C Recommendation 16 November
M. Kay (2006), Saxon (the XSLT and XQuery processor), http://saxon.sourceforge.net.
M. Kay (2005), XSL transformations (XSLT) version 2.0, W3C Candidate Recommendation 3
November 2005.
Aduna, BV (2006), openRDF.org ... home of Sesame, http://www.openrdf.org/.

