[Index]
[Previous]
[Postscript]
CHAPTER 9
SUMMARY OF RESEARCH ISSUES
Hypertext systems can be considered to be database
applications which provide a unique, non-sequential, and
flexible method of accessing information through navigation
and exploration. The essential features of hypertext are
nodes which contain information and links which connect
related nodes. It is the linking capability which makes
hypertext more powerful than conventional information
systems. There are a number of research issues related to
the design, development, and application of hypertext
systems. This chapter summarizes all these issues that were
explored in detail in the previous chapters. Some
approaches to addressing these issues have also been
presented. The issues that were addressed during the
recently held Hypertext '93 conference are also reported.
The following is the legend for this chapter:
- Items considered research issues.
- Possible solutions/approaches to address the
research issues.
1. Implementation Issues
We have not fully understood the cognitive aspects
involved in implementing hypertext systems.
- It is very essential to understand reading and writing
models in order to understand hypertext. In addition,
we need to understand the cognitive processes involved
in argumentation and decision making. This needs
revisiting some of the cognitive models such as Toulmin
and Rittel argumentation schema and Guilford's
Structure of Intellect Model.
-
Also, existing metaphors such as electronic
encyclopedia, notecards, journeys, browsing, windows,
paths, guided tours, travel holidays, and survey-type
maps are too restrictive and do not fully exploit the
true potential of hypertext. The metaphor for
hypertext should be based on "the general cognitive
model of how individuals think about complex problems."
Hypertext systems should try to exploit the basic
nature of human cognition which is essentially
organized as a semantic network of concepts linked
together by associations. This general approach allows
any individual to adopt the appropriate mental model by
employing self-generated metaphors in the context of a
specific application while the implementation itself
can be based on a general semantic model
[Balasubramanian & Turoff, 1993]. Such an approach
provides navigation and analysis of the underlying
database independent of the specific application and
the different mental models of individuals.
Converting linear text to hypertext has been a classic
problem while dealing with large information spaces such
as encyclopedias, training manuals and dictionaries.
Attempts have been made to convert these printed material
both by manual and automatic means.
- Automatic conversion of text to hypertext based on
structural features alone is not sufficient. More work
is required in the area of automatic link construction
based on lexical and semantic analysis of text. The
concepts of shallow apprentice (automatic linking based
on lexical analysis) and clever apprentice (based on
semantic analysis) must be explored further. The
concept of automatic link generation based on the
pattern of previously created user-links can be
explored. Such an algorithm can use the user's Link
Profile [Chang, 1993]. Some researchers have suggested
guidelines for both manual and automatic conversion.
These guidelines must be applied and evaluated.
Very little work has been done in exploring the use of
hypertext templates in areas such as collaborative
writing, teaching etc.
- Hypertext templates facilitate the design,
organization, and presentation of a collection of
knowledge in the form of hypertext. Templates can also
be used to capture pre-defined or well-established
relationships in organizational tasks. The specifics
of the contents within the template can be filled in by
the author.
Traditional writing is associated with implicit
guidelines backed by thousands of years of linear writing
experience. On the other hand, hypertext writing is new
to authors and it is easy to produce an incomprehensible
hypertext document.
- Researchers have suggested some general guidelines for
authoring hypertext documents. These include dividing
a hypertext document into three components: the content
part, the organizational part, and the presentation
part. Experiments must be conducted to assess the
effectiveness of such authoring guidelines in
developing large-scale hypertext systems.
Information systems such as Decision Support Systems and
Expert Systems require a dynamic implementation of
hypertext by incorporating virtual structures,
computation, and filters.
- The use of bridge laws to generate dynamic structures
must be explored further. Tools are also required for
developers to define bridge laws easily. Dynamism can
also be achieved by employing link-resolving algorithms
which generate links to nodes based on user interaction
[Tompa et al., 1993]. For example, the user can click
on a word and the system can search for the occurrence
of the same word or a synonymous word in other
documents/nodes and traverse to that node. These can
be considered non-authored link markers/links. Links
thus become similar to database keys: not only can
individual hypertext links be stored as explicit
pointers but they can also be resolved "on the fly"
through the execution of more complicated algorithms.
Very few attempts have been made to linearize hypertext
documents for the purpose of printing.
- A first step towards linearization would be an
algorithm to traverse all the nodes visited by the user
and produce a linear document. Another method would be
for the user to specify the start and end points of
linearization so that all interactions between these
two points will be linear.
2. Database Issues
Database requirements of hypermedia systems have received
very little attention. Relational Data Base Management
Systems (RDBMS) cannot fully address the data handling
requirements of hypermedia systems.
- Object-Oriented Data Base Management Systems (OODBMS)
have been shown to meet the storage requirements of
complex systems such as geographical information
systems, multimedia systems etc. We need to
investigate the use of OODBMS as storage mechanisms for
hypermedia applications.
-
Object-oriented approaches to hypermedia must be
investigated. Many features from the areas of object-oriented
analysis, design and programming can be
extended to the hypertext model. Integrating an object-oriented
data model with hypertext can greatly improve
the information retrieval process. This can be
accomplished by redirecting hypertext functionality
from the application level to the database level using
object-oriented database systems.
3. User Interface Issues
Although many designs exist for hypertext navigation, the
problems of disorientation and cognitive overhead still
persist. In a true hypertext system, users must be able
to move freely through the system according to their
needs, without getting lost either spatially or
cognitively.
-
The facilities to navigate through a hypertext database
must be at least as rich as those available in books.
Many user interface solutions have been developed by
different groups of researchers. However, all these
designs have been ad hoc approaches to navigation
problems. There has been no systematic and
comprehensive approach to user interface design for
hypertext systems. A set of fourteen user interface
design guidelines were presented in this review paper.
In addition to following these guidelines, it will be
highly beneficial to integrate existing navigational
tools and study the effectiveness of such a systematic
and comprehensive approach.
-
Also, formal methods need to be developed for usability
testing and evaluation of hypertext systems.
Navigation techniques and evaluation measures must be
based on the organizational setting, the targeted task
domain, the typical user population, and the desired
outcomes of navigation. Experiments must also be
conducted to evaluate the effect of deliberately
incorporating disorientation and cognitive overhead in
learning systems in order to encourage exploration and
learning.
4. Information Retrieval Issues
While navigation or browsing is sufficient for small
hypertext systems, more powerful information retrieval
and indexing techniques are required for large scale
hypertext databases.
-
A browsing session can take a long time before
converging to the required item or may not converge at
all. Therefore, browsing mechanisms must be
supplemented with querying techniques. In addition to
content queries which retrieve the contents of nodes
there should be structural queries to retrieve
subgraphs of the hypertext network that match a given
pattern. Query facilities which incorporate both
content search and structure search can act as filters.
Also, the implicit structure present in documents in
terms of spatial characteristics such as geometry,
distance, collocation, recurrence etc., can be analyzed
to retrieve templates and document outlines [Marshall &
Shipman III, 1993]. Media-based navigation and picture-index
techniques must be explored further to retrieve
objects based on shape, color, motion, and auditory
features [Hirata et al., 1993].
-
Many researchers have investigated the possibilities of
separating index information from contents thus forming
an index space (or concept network) on top of a content
space (or document network). These would not only
facilitate IR but also accommodate dynamic linking and
independent maintenance of the two networks. Further
research is required in the area of aggregating
hypertext networks into semantic or hierarchical
clusters.
Existing query languages are suitable only for content-based searches.
-
Query languages need to be extended to perform
structural queries. These extensions include the
notions of quantifiers, recursive operators,
aggregation, and improved semantics. Visual query
languages need to be explored further. Such visual
queries should balance expressiveness with ease of use.
Users should be able to retrieve information by
specifying spatial properties, templates, shapes, color
etc. They should also be able to express queries by
selecting and manipulating visual representations of
hypermedia objects. Such a query language is being
developed as part of the Multimedia Object Retrieval
Environment [Lucarella et al., 1993]. It will be
interesting to see the results of their work. More
work is required in the use of belief networks or
Bayesian inference networks for hypertext-based IR.
The computational complexity of these approaches need
further investigation.
Very little work has been done in the area of merging
Artificial Intelligence with hypertext.
-
A combination of inference-based IR and knowledge-based
hypertext could greatly facilitate browsing and
searching.
Formal methods and experiments are required to measure
the effectiveness of these IR techniques.
5. Integration Issues
In order to make hypertext systems fully open and
integrated, the following issues must be addressed:
interoperability, programmability, node and link typing,
distributed linking, concurrency control for multi-user
access in a shared environment, maintaining public and
private links, operating systems support, networking,
bridge laws, linking protocols, multimedia support, user
interface consistency, and version control. Most of
these requirements can be addressed using object-oriented
techniques.
-
Interoperability can be achieved by employing some of
the many layered, platform-independent architectures,
models or engines, and frameworks that have been
proposed and developed by researchers in an effort to
make hypertext systems more generic and integrated into
the desktop environment. In order to make hypertext
systems fully portable, existing document standards
such as ODA and SGML must be extended to support
unstructured documents and linking. International
standards such as HyTime and MHEG are emerging to
support hypertext functionality and multimedia
information in applications. The applications of these
standards to operational and proposed systems must be
investigated. A few commercial products such as
FrameBuilder from Frame Corporation, DynaText from
Electronic Book Technologies, and PassageWays from
Passage Systems provide SGML-based hypertext authoring
tools [ComSymHT93, 1993].
-
Programmability can be achieved by providing
application development toolkits for adding hypertext
functionality to existing systems.
-
The concept of concurrency control is quite different
in a multi-user collaborative environment as opposed to
a multi-user environment. Such environments require
complex concurrency control mechanisms such as event
notification, fine-grained notification, shared
locking, fine-grained locking, user-controlled locking,
and persistent collaboration information [Wiil &
Leggett, 1993]. The requirements suggested by these
researchers must be applied to collaborative hypertext
systems.
-
Linking protocols such as Sun's Link Service,
Intermedia's Link Server, Microcosm Link Engine have
been developed. Some of these are closed systems.
They work with only certain applications on certain
hardware platforms/operating systems. The commercial
use of these protocols must be explored further.
-
Most linking protocols exist as layers above the
operating system. Making the link service an integral
part of the operating system must be investigated.
Such an attempt is being made as part of the Macintosh
implementation of the Microcosm Link Engine (called
Macrocosm) [Lewis, 1993].
-
Only when hypertext functionality becomes an integral
part of our computing environment will knowledge
workers accept and incorporate hypertext into their
daily work process.
6. Applications
Most corporations seem to be interested in the profit-making
and entertainment aspects of multimedia rather
than intellectual applications of hypermedia such as
learning systems, group decision support systems,
brainstorming systems etc.
-
The hypermedia paradigm can be extended to many
traditional information management systems as well as
emerging complex information systems. Some of the
application areas that can be greatly improved by
incorporating hypermedia technology include on-line
documentation, electronic encyclopedias, interactive
kiosks, learning systems, idea processing environments,
decision support systems, collaborative systems, issue
based information systems, software engineering, and
medical information systems.
-
Many corporations suffer from the lack of a
comprehensive view of their data/information due to the
proliferation of many database applications. These
applications were developed over a long period of time,
each addressing a specific problem. A hypermedia link
engine would be a good mechanism to integrate such
heterogeneous database applications providing unique
navigation and information retrieval facilities to
retrieve large amounts of inter-related information.
References
[Balasubramanian & Turoff, 1993]. Balasubramanian, V., &
Turoff, Murray. User Interface Design Guidelines for a
Hypertext Framework, Poster Abstracts, Hypertext '93, 1993.
[Chang, 1993]. Chang, Daniel T. HieNet: A User-Centered
Approach for Automatic Link Generation, Hypertext '93
Proceedings, ACM Press, 1993.
[ComSymHT93, 1993]. Commercial Symposium, Hypertext '93
Proceedings, ACM Press, 1993.
[Hirata et al., 1993]. Hirata, Kyoji, Hara, Yoshinori,
Shibata, Naoki, and Hirabayashi, Fusako. Media-based
Navigation for Hypermedia Systems, Hypertext '93
Proceedings, ACM Press, 1993.
[Lewis, 1993]. Lewis, Andrew J. A Hypermedia Link Service
as an Operating Systems Extension, Poster Abstracts,
Hypertext '93 Proceedings, 1993.
[Lucarella et al., 1993]. Lucarella, Dario, Parisotto,
Stefano, and Zanzi, Antonella. MORE: Multimedia Object
Retrieval Environment, Hypertext '93 Proceedings, ACM Press,
1993.
[Marshall & Shipman III, 1993]. Marshall, Catherine C., &
Shipman III, Frank M. Searching for the Missing Link:
Discovering Implicit Structure in Spatial Hypertext,
Hypertext '93 Proceedings, ACM Press, 1993.
[Tompa et al., 1993]. Tompa, Frank Wm., Blake, G.
Elizabeth, and Raymond, Darrell R. Hypertext by Link-Resolving
Components, Hypertext '93 Proceedings, ACM Press,
1993.
[Wiil & Leggett, 1993]. Wiil, Uffe Kock, Leggett, John J.
Concurrency Control in Collaborative Hypertext Systems,
Hypertext '93 Proceedings, ACM Press, 1993.
[Index]
[Previous]
[Postscript]