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
|