As the World Wide Web continues to grow, people clearly want to do much more
with it than just publish static pages of text and graphics. While such increased interactivity
has traditionally been accomplished through the use of server-side CGI scripts,
much recent research on Web browsers has been on extending their capabilities through
the addition of various types of client-side services. The most popular of these extensions
take the form of plug-ins, applets, and "document scripts" such as Java Script. However,
because these extensions have been created in a haphazard way by a variety of independent
groups, they suffer greatly in terms of flexibility, uniformity, and interoperability. Interactive
HTML is a system that addresses these problems by combining plug-ins, applets,
and document scripts into one uniform and cohesive architecture. It is implemented as an
external C library that can be used by a browser programmer to add client-side services to
the browser. The IHTML services are implemented as dynamically loaded "language modules,"
allowing new plug-ins and language interpreters to be added to an iHTML browser
without recompiling the browser itself. The system is currently integrated with NCSA's
X Mosaic browser and includes language modules for a text viewer plug-in and Python
language interpreter. This thesis examines the iHTML architecture in the context of the
historical development of Web client-side services and presents an example of iHTML's
use to collect usage information about Web documents. / Graduation date: 1997
Identifer | oai:union.ndltd.org:ORGSU/oai:ir.library.oregonstate.edu:1957/34206 |
Date | 13 January 1997 |
Creators | Hackborn, Dianne |
Contributors | Pancake, Cherri |
Source Sets | Oregon State University |
Language | en_US |
Detected Language | English |
Type | Thesis/Dissertation |
Page generated in 0.0074 seconds