SERFing the web: The Re-Web approach for web re-structuring

In our emerging digital paper-less society, massive amount of information is being maintained in on-line repositories and diverse web site representations of this information must be served over the Internet to different user groups. E-commerce and digital libraries are two representative sample applications with such needs. In this paper we present a database-centric approach called Re-Web that addresses this need for flexible web site generation, re-structuring, and maintenance. Re-Web is based on two key ideas. First, we exploit the web site structure by associating web semantics (XML equivalents) with the modeling constructs of the ODMG object model to aid the web site generation process. By capturing the logical structure of web views within the OODB system, we can efficiently maintain the web views using standard database techniques. Secondly, to ease the process of specification and construction of multiple customized web view sites, we also propose the notion of generic web view transformations that are encapsulated into re-usable templates. Thus desired new web view sites can be generated simply by applying the corresponding transformations on the underlying database to produce web view classes and then by applying the web semantics on the newly built view classes. The Re-Web system has been implemented using PSE by Object Design Inc. as object repository, ODMG as object model, OQL as transformation language, SERF as OODB evolution facility and IBM XML parser and LotusXSL processor to aid the web site generation. A case study using Re-Web is also presented to illustrate the working of the system. To the best of our knowledge, Re-Web is the first web site management system focusing on the issue of re-usable view generation templates at the content and not at the presentation style level of abstraction.

[1]  Paolo Merialdo,et al.  To Weave the Web , 1997, VLDB.

[2]  Dan Suciu,et al.  A query language for a Web-site management system , 1997, SGMD.

[3]  Torsten Grust,et al.  Incremental Updates for Materialized OQL Views , 1997, DOOD.

[4]  R. G. G. Cattell,et al.  The Object Database Standard: ODMG-93 , 1993 .

[5]  Kajal T. Claypool,et al.  SERFing the Web: web site management made easy , 2000, SIGMOD 2000.

[6]  Patrick O'Brien Making Java objects persistent , 1998 .

[7]  Dan Suciu,et al.  STRUDEL: a Web site management system , 1997, SIGMOD '97.

[8]  Leonidas Fegaras Optimizing Large OODB Queries , 1997, DOOD.

[9]  C. M. Sperberg-McQueen,et al.  eXtensible Markup Language (XML) 1.0 (Second Edition) , 2000 .

[10]  Paolo Merialdo,et al.  Design and Maintenance of Data-Intensive Web Sites , 1998, EDBT.

[11]  Elke A. Rundensteiner,et al.  Aggregate path index for incremental Web view maintenance , 2000, Proceedings Second International Workshop on Advanced Issues of E-Commerce and Web-Based Information Systems. WECWIS 2000.

[12]  C. M. Sperberg-McQueen,et al.  Extensible Markup Language (XML) , 1997, World Wide Web J..

[13]  David Jordan,et al.  The Object Database Standard: ODMG 2.0 , 1997 .

[14]  Markus Tresch,et al.  Updatable Views in Object-Oriented Databases , 1991, DOOD.

[15]  C. M. Sperberg-McQueen,et al.  Extensible markup language , 1997 .

[16]  Alberto O. Mendelzon,et al.  WebOQL: restructuring documents, databases and Webs , 1998, Proceedings 14th International Conference on Data Engineering.

[17]  Elke A. Rundensteiner,et al.  Re-usable ODMG-based Templates for Web View Generation and Restructuring , 1998, Workshop on Web Information and Data Management.

[18]  Wendy T. Lucas,et al.  Delaunay/sup MM/: a visual framework for multimedia presentation , 1997, Proceedings. 1997 IEEE Symposium on Visual Languages (Cat. No.97TB100180).

[19]  Elke A. Rundensteiner,et al.  SERF: schema evolution through an extensible, re-usable and flexible framework , 1998, CIKM '98.

[20]  Arthur M. Keller,et al.  Updates to Relational Databases Through Views Involving Joins , 1982, International Conference on Data and Knowledge Bases.