Object-Oriented Web Servers and Data Modeling Workshop


Abstract

The main objective of this workshop is to bring together researchers and developers working on designing extensible object frameworks for the World-Wide Web -- as exemplified by the new generation of HTTP servers ( Jigsaw, Java Web Server, etc.) -- and those interested in utilizing these frameworks to apply data-modeling approach to Web site construction. The desired result of the workshop is the formation of an informal working group from workshop participants.

Overview:

With the expansion of the World-Wide Web, there has been a tremendous growth in the redundancy of data. It is very often the case that a new Web site is created by copying, rearranging and reformatting information from other sites in order to satisfy some specialized search and presentation requirements. The result is a large waste of human resources and Internet bandwidth, as well as a maintenance nightmare. Some of the most promising solutions to this problem have involved applying a data-modeling approach to designing and building Web sites. In such an approach, the Web site does not necessarily contain the data per se, but instead contains metadata entities that facilitate access to the desired data.

In parallel with this work, the proliferation of Java has served as a catalyst for a number of efforts toward designing and implementing new object-oriented, extensible Web servers, the most advanced and ambitious to date being Jigsaw [bai96], from W3C.

We see in these two trends -- the data-modeling approach and the emergence of object-oriented Web servers -- the potential for a great deal of synergy. For the past several months, we have been developing MetaMagicTM [shk97], a Web server extension that makes use of server-side Java support to build "virtual Web sites" composed of automatically-generated metadata objects. These objects are made accessible via the Web server. When accessed, they utilize their metadata attributes to obtain the associated data from wherever it is actually located and present it via HTTP, in a form suitable for a Web browser. This approach allows us to impose logical Web views on existing heterogeneous data. It also allows people building Web sites to separate content from presentation, a useful goal, considering that there may be any number of ways to present the same content. Additionally, MetaMagic is capable of utilizing existing indexing technologies to facilitate efficient searching over the content represented by these metadata repositories. Currently, MetaMagic relies on object-oriented features exclusive to Jigsaw, but it is our intention to adapt it to work with other servers as well.

MetaMagic is by no means the only attempt to apply a data-modeling approach to constructing Web sites. The "CorbaWeb" work [mer96] shares some of its goals and objectives with MetaMagic but provides a different solution, based on using CGI gateways to provide access to CORBA objects in a Shared Information Space (SIS). "InfoHarness" is another example of the use of data modeling for building Web sites [shk95-1]. This earlier work was targeted primarily at providing Web access to legacy information, and like CorbaWeb, made heavy use of the CGI mechanism.

Just as MetaMagic is not the only project to adopt a data-modeling approach to Web site construction, neither is Jigsaw the only effort to apply Java technology to the development of a new generation of extensible Web servers. Other efforts include:

  1. Java Web Server (formerly Jeeves), from JavaSoft, Sun Microsystems, Inc.
  2. Cascade, by David Wilkinson.
  3. James, from the Dutch Public Broadcasting Organization, VPRO.
  4. ExpressO, from Peak Media Technologies.

The main objective of this workshop is to bring together researchers and developers working on designing extensible object frameworks for the World-Wide Web -- as exemplified by these new Java-based HTTP servers -- and those interested in utilizing these frameworks to apply data-modeling approach to Web site construction. The desired result of the workshop is the formation of an informal working group from workshop participants.

References:

[bai96]
A. Baird-Smith. Jigsaw: An object-oriented server, Design document. World Wide Web Consortium, 1996.

[mer96]
P. Merle, C. Gransart, J.-M. Geib, CorbaWeb: A Generic Object Navigator, Computer Networks and ISDN Systems, 28(7/11), Special Issue on the Fifth International WWW Conference'96, pp.1269-1282. Elsevier Science, 1996.

[shk95-1]
L. Shklar, A. Sheth, V. Kahyap, and K. Shah. "Use of Automatically Generated Metadata for Search and Retrieval of Heterogeneous Information", Proceedings of CAiSE'95, June 12-16, 1995, Jyvaskyla, Finland, Springer-Verlag Lecture Notes in Computer Science #932, pp. 217-230.

[shk95-2]
L. Shklar, K. Shah, and C. Basu, " Putting Legacy Data on the Web: A Repository Definition Language", Computer Networks and ISDN Systems, 27(6), Special Issue on the Third International WWW Conference'95, pp.939-952. Elsevier Science, 1995.

[shk97]
L. Shklar, D. Makower, W. Lee. "MetaMagic: Generating Virtual Web Sites through Data Modeling".




Return to Top of Page
Return to Workshops Index