Go home now Header Background Image
Search
Submission Procedure
share: |
 
Follow us
 
 
 
 
Volume 1 / Issue 11 / Abstract

available in:   PDF (101 kB) PS (26 kB)
 
get:  
Similar Docs BibTeX   Write a comment
  
get:  
Links into Future
 
DOI:   10.3217/jucs-001-11-0744

A Comparison of WWW and Hyper-G

Andrew Pam
Xanadu, Australia

Arnould Vermeer
University of Hagen, Germany

Abstract: In this paper we attempt to compare features of WWW and Hyper-G, the first fully operable networked multimedia system that goes much beyond WWW and incorporates many features first proposed in Xanadu and later partially tested in systems such as Intermedia.

Keywords: Hypermedia, Hyper-G, WWW, Xanadu, networked information systems, Internet

Category: H.5.1

1 Introduction

Although WWW has become a major buzz word in connection with the Information Superhighway it was originally designed for limited size information system applications. As it is being used for more and more diverse and large efforts it is become increasingly clear that more powerful tools are necessary.

Although not yet as widely known, one such tool has emerged in 1995 that deserves attention: its compatibility with WWW combined with a more sophisticated architecture and many desperately needed features is making Hyper-G one of the obvious candidates to take over where WWW reaches its limits.

This paper is an attempt to present a comparison between the two systems and indicate why we believe WWW is less suitable for large or complex applications.

2 Data Representation

2.1 Text

a) The native text representation format for WWW is HTML, which is evolving through a series of official versions (1.0, 2.0 and now 3.0) and a range of of proprietary extensions implemented in browsers from companies such as IBM, Microsoft and Netscape. Hyper-G uses HTF (Hyper Text Format) and HTML. Both HTML and HTF are applications of SGML.

HTML and HTF have many similarities, although HTF has more powerful hyperlinks which may overlap while HTML has forms for user interaction and is being extended with a variety of interesting presentation facilities. Neither is suitable for scientific publishing, as they do not support the advanced type control necessary to present formulae, resulting in many authors currently resorting to inline images of the desired typography! HTML 3.0 will support mathematical notation.

Page 744

b) Other text formats: both WWW and Hyper-G servers can support a variety of other text formats which can then be presented by viewing software either integrated into the browser or externally invoked as a "helper application". The existing native Hyper-G browsers already support Postscript (and can support hyperlinks on the Postscript documents). Internal support for Adobe PDF (Portable Document Format) and HTML in the Hyper-G browsers is in development.

c) The future: WWW is firmly committed to HTML, with gradual adoption of HTML 3.0 as the standard begins to coalesce although additional proprietary tags will no doubt continue to complicate the issue, perhaps to be included in later revisions of the HTML standard.

Hyper-G will add HTML 3.0 support by the end of 1995, including tables, forms and CGI (Common Gateway Interface) scripts, thus providing full compatibility with WWW.

2.2 Other Data

a) Both WWW and Hyper-G servers and viewers support images in GIF and JPEG format, both inline and as documents in their own right.

b) Both WWW and Hyper-G servers and viewers support audio and video clips. There is no mechanism to support hyperlinks within audio and video objects in WWW. Only the entire media object can be a link destination. Hyper-G permits links to and from sections of audio and video objects.

c) 3D scenes are supported in both WWW and Hyper-G using the VRML standard.

3 Data Structures

3.1 Basic Units

WWW: documents; Hyper-G: clusters of documents which are intended to be presented simultaneously or represent the same information in different forms, for example in different languages. The WWW concept is a special case of the Hyper-G version when a cluster contains only one document.

3.2 Structuring of Documents

WWW: no structuring beyond (uni)directional links; thus, a WWW database has no well-defined document groupings other than the server filesystem directory structure, which is therefore often used to define the scope for searches and access authorisation. This requires considerable planning and maintenance of the server filesystem layout.

Hyper-G: bi-directional links; clusters have attributes (that can be searched on) and are grouped into collections. Collections can themselves be members of other collections, and may belong to more than one parent collection; thus, Hyper-G provides two orthogonal structuring paradigms, elements of a relational database and hence a variety of access techniques.

Page 745

4 Link Philosophy

4.1 Basic Links

WWW: links are uni-directional and embedded into documents. They can be attatched to text or images, but not to other media. The destination is generally an entire document but may also be a position within the document or (with some servers) a byte range within a document.

Hyper-G: links are bi-visible and bi-followable, stored in a separate link database, can be associated with any part of text, image, audio and video material and can have as destination a collection, a document or part of a document.

Hyper-G is more flexible in its link concept: the bi-visibility makes it possible to determine all documents pointing to any given document (particularly important for database maintenance!); keeping links in a separate server database from the documents allows users to add their own private links even to documents they do not own ("construction of private views and customization"); links to no longer existing documents can be easily removed; source and destination anchors in Hyper-G are generalisations of the WWW concept.

4.2 Forms and Clickable Imagemaps

WWW supports forms that can be filled out and "clickable imagemaps". In clickable imagemaps a cursor position can be returned and used in an arbitrary program. Since Hyper-G inherently supports source anchors for links on regions of an image, it can provide the same functionality without additional programming at the server. This is similar to the new "USEMAP" HTML tag which defines the image regions for the browser. Hyper-G will also support HTML forms.

5 Server Philosophy

5.1 Network of Servers vs. Distributed Database

WWW: Users access one server at a time and switch from server to server using a "stateless" protocol. Each document request generates a separate connection to the server where that document is stored, possibly via a proxy server.

Hyper-G: Users access one server and through that server all others, unless explicitly overruled. This makes it much easier to generate statistics on user navigation through the server.

The Hyper-G approach allows extensive caching: when 100 persons access, through a local Hyper-G server X, a picture from a remote server Y that picture will be transfered from Y to X only a single time; in WWW the picture will be transmitted from Y to each of the 100 persons unless those persons all point their clients to a proxy server with caching running. The Hyper-G server-server protocol also ensures cache consistency, which is a difficult issue with WWW proxy caches.

The fixed connection approach of Hyper-G has one potential drawback: suppose a New Yorker accesses a Hyper-G server in Paris and finds a link there to another New York server. In WWW selecting this link by-passes Paris immediately; in Hyper-G the user has to explicitly disconnect with the Paris server if

Page 746

the "detour" is considered undesirable. It may, however, be desirable since billing services and disciplined use of the Internet become easier using this Hyper-G approach.

5.2 Integration of Other Servers

WWW provides a common Gateway Interface (CGI) to integrate external applications; a similar interface has been announced for Hyper-G. SQL gateways (Oracle, Sybase, etc.) have also been implemented for Hyper-G.

5.3 Searching

WWW has no built-in search facility. Some WWW servers such as WN do have built in searching, and most allow third-party search engines such as WAIS or GLIMPSE to be added. However, this requires additional configuration and is implemented differently (if at all) on each site.

There are also various search engines that index documents from as many WWW servers as possible, such as Lycos, Webcrawler and Excite. However, these indexes are built by programs which laboriously "crawl" around the WWW following links to discover documents, and thus often contain many documents which no longer exist or have been moved. Many documents are not indexed because they have not been discovered by the program.

Hyper-G has a built-in search facility: as search scope a union of collections (even distributed over geographically distant servers) can be specified. Attribute, title and full-text searches are supported.

5.4 Platforms

WWW servers are available from CERN, NCSA, NetScape, and others. Most platforms are supported.

Hyper-G servers are available under UNIX (including Linux) and have been announced for Windows NT. Hyper-G is freely available, and maintenance contracts for commercial users are provided. Sources are available but have to be licensed for commercial usage.

5.5 Security

"Secure" servers are available from NCSA (S-HTTP) and Netscape (SSL and S-HTTP). Hyper-G has pledged to follow the NCSA approach to provide authentication, security and privacy, and to have additonal billing possibilities.

Hyper-G offers two ways for billing information right now: a "subscription" approach based on passwords and a "limited number of users at a time" licensing technique.

5.6 Annotations

In Hyper-G users can "annotate" documents (by adding their own linked documents), and annotations can themselves be annotated. Since viewers support the annotation process this provides for an asynchronous computer conferencing feature not available in WWW (where the embedded link concept does not allow this kind of annotation).

Page 747

5.7 "Local" Database

A "local" server that allows previously downloaded documents to be viewed is available in rudimentary form for Netscape. A powerful version has been announced for Hyper-G. Thus, parts of Hyper-G databases can be directly transferred to CD-ROM. The ED-MEDIA'95 proceedings available under <http://hyperg.iicm.tu-graz.ac.at/electronic_library> is one example: it is available in exactly the same form also on a CD.

6 Clients and Interoperability

6.1 Clients

A host of WWW clients are available on the PC, Mac and Unix platforms. The best known are NCSA Mosaic and Netscape. The latter has achieved some 70% market share within the last six months. Netscape is easy to install and to use, fast, and offers a number of features like access to Newsgroups and FTP that other viewers (including Hyper-G viewers) are still lacking.

For Hyper-G there is the "Terminal Viewer" HGTV, a simple text-based viewer and editor for all platforms, the fancy X-Windows viewer Harmony and the MS-Windows viewer Amadeus. Both Harmony and Amadeus have navigational features going beyond WWW clients (see 6.2. below) and can be used as powerful structure-editing tools. A particularly easy to use "one-window" viewer for Hyper-G under MS-Windows is in preparation. A Mac viewer is also under development.

6.2 Navigational Features

All clients (WWW and Hyper-G) provide basic navigational facilities like "back", "history", "bookmark", clicking on a link, etc. The extent of navigational facilities depends also on the server. Hence, Hyper-G viewers give "location feedback" (showing where users are within the collections of Hyper-G), a "local map" (showing in- and outgoing links, currently only supported by Harmony) and "3D Information landscapes" (Harmony only). Navigational features for Hyper-G even with WWW clients include search facilities and "go to parents of current collection": these features are provided to non-Hyper-G clients in the Hyper-G WWW gateway.

6.3 Interoperability

All WWW viewers allow access to Hyper-G servers (and profit in this case from some of Hyper-G's functionality). Conversely, all Hyper-G viewers allow access to all WWW servers. Note that 100% compatibility even between WWW clients is impossible as long as HTML 3.0 is not universally accepted as standard.

However, it is important to understand that the choice of viewer is independent of the choice of server.

Page 748

7 Penetration And Developments

WWW has literally exploded during the last 2 years. Numbers vary, but some 20,000 servers are installed, albeit the vast majority containing not more then a few pages. Hyper-G (server and Harmony viewer) was released in January 95, causing some ripples. By mid 1995, over 100 Hyper-G servers are installed with remarkable growth. WWW is better suited for small applications, but Hyper-G is the only viable alternative for large databases when WWW (without much "propping up") tends to break down.

Some main players at the moment are:

(1) NCSA working on server and client (Mosaic) development.

(2) IICM/IHM Graz working on Hyper-G.

(3) Netscape working on Netscape servers and clients.

(4) University of Minnesota working on the next generation Gopher system.

(5) CERN, the original home of WWW, working on standardisation, particularly of HTML 3.0.

(6) INRIA, which just has entered the arena to take over some of the work CERN has previously been doing.

The W3 Consortium, headed by MIT with INRIA its European partner, is trying to channel new developments; and so is the recently formed Web Society (see <http://info.websoc.at/>), where members of IICM/IHM Graz, UMN, CERN and INRIA have become directors, with NCSA potentially to follow. The directors of the Web Society (in contrast to W3C) must come from non-profit organisations.

NCSA, IICM/IHM Graz, UMN, and CERN are in close coordination to assure interoperability on the viewer level now and in the future; they will also try to join forces with INRIA.

As a first cooperative venture a VRML Viewer has recently been jointly announced by NCSA, IICM/IHM Graz and UMN. These organisations have also agreed on further joint development work on future integrated Internet tools combining the best of Gopher, WWW, and Hyper-G.

The IICM/IHM Graz and UMN are cooperating closely on the client side and on providing Gopher users an upgrade path to Hyper-G.

A Hyper-G consortium has been formed. Details can be found at <hyperg://hyperg.hgc.org/> or <http://www.hgc.org/>.

References

[Alberti 1992 et al] Alberti, B., Anklesaria, F., Lindnder, P., McCahill, M., Torrey, D.: Internet Gopher Protocol: A Distributed Document Search and Retrieval Protocol; <ftp://boombox.micro.umn.edu/pub/gopher/gopher_protocol/>.

[Andrews et al 1995a] Andrews, K., Kappe, F.,Maurer, H., Schmaranz, K.: On Second Generation Hypermedia Systems; Proc.ED-MEDIA'95, Graz (June 1995). See also J.UCS 0.0 (1994), 127-136 at <http://hyperg.iicm.tu-graz.ac.at/jucs>.

[Andrews et al 1995b] Andrews, K., Kappe, F., Maurer, H.: Serving Information to the Web with Hyper-G; Computer Networks and ISDN Systems 27 (1995), 919-926.

[Berners-Lee et al 1992] Berners-Lee, T., Cailliau, R., Groff, J., Poll WorldWideWeb: The Information Universe; Electronic Networking: Research, Applications and Policy 1,2 (1992), 52-58.

Page 749

[Calude et al 1994] Calude, C., Maurer, H., Salomaa, A.: J.UCS: The Journal of Universal Computer Science; J.UCS 0.0 (1994) 109-117 at <http://hyperg.iicm.tu-graz.ac.at/jucs>.

[Conklin 1987] Conklin, E.J.: Hypertext: an Introduction and Survey; IEEE Computer 20 (1987), 17-41.

[Deutsch 1992] Deutsch, P.: Resource Discovery in an Internet Environment - the Archie Approach; Electronic Networking: Research, Applications and Policy 1.2 (1992), 45-51.

[Fenn et al 1994] Fenn, B., Maurer, H.: Harmony on an Expanding Net; ACM Interactions 1.3 (1994), 26-38.

[Haan et al 1992] Haan, B.J., Kahn, P., Riley, V.A., Coombs, J.H., Meyrowitz, N.K.: IRIS Hypermedia Services; Communications of the ACM 35.1 (1992), 36-51.

[Kahle et al 1992] Kahle, B., Morris, H., Davis, F., Tiene, K., Hart, C., Palmer, R.: Wide Area Information Servers: An Executive Information System for Unstructured Files; Electronic Networking: Research, Applications and Policy 1.2 (1992), 59-68.

[Kappe et al 1993] Kappe, F., Maurer, H., Scherbakov, N.: Hyper-G - a Universal Hypermedia System; Journal of Educational Multimedia and Hypermedia 2.1 (1993), 39-66.

[Kappe et al 1994] Kappe, F., Andrews, K., Faschingbauer, J., Gaisbauer, M., Maurer, H., Pichler, M., Schipflinger, J.: Hyper-G: A New Tool for Distributed Multimedia; Proc. Conf. on Open Hypermedia Systems, Honolulu (1994), 209-214.

[Lennon et al 1994a] Lennon, J., Maurer, H.: Lecturing Technology: A Future With Hypermedia; Educational Technology 34.4 (1994), 5-14.

[Lennon et al 1994b] Lennon, J., Maurer, H.: Applications and Impact of Hypermedia Systems: An Overview; J.UCS 0.0 (1994), 54-108 at <http://hyperg.iicm.tu-graz.ac.at/jucs>.

[Marchionini et al 1995] Marchionini, G.,Maurer, H.: The Role of Digital Libraries in Teaching and Learning; Communications of the ACM 38.4 (April 1995)

[Maurer 1994a] Maurer, H.: Advancing the ideas of WorldWideWeb; Proc. Conf. on Open Hypermedia Systems, Honolulu (1994), 201-203.

[Maurer et al 1994] Maurer, H., Schmaranz, K.: J.UCS - The Next Generation in Electronic Journal Publishing; Proc. Electronic Publ. Conference, London (November 1994), in: Computer Networks for Research in Europe 26, Supplement 2-3 (1994), 63-69.

[Maurer 1994 a] Maurer, H.: Hypermedia in a Gambling Casino Setting; Proc. HIM, Konstanz (April 1995)

[Maurer 1994b] Maurer, H.: The A.E.I.O.U. Hypermedia Project; Proc. Computer Animation '94, Geneva (May 1994), 192-196.

[Nelson 1987] Nelson, T.H.: Literary machines; Edition 87.1, 702 South Michigan, South Bend, IN 46618, USA (1987)

[Nielsen 1995] Nielsen, J.: Hypertext and Hypermedia; Academic Press (1995)

Page 750