HYPERMEDIA• Hypermedia is a computer-based information retrieval system that enables a user to gain or provide access to texts, audio and video recordings, photographs and computer graphics related to a particular subject.• Hypermedia is a term created by Ted Nelson. Hypermedia is used as a logical extension of the termhypertext in which graphics, audio, video, plain text and hyperlinks intertwine to create a generally non-linear medium of information.
• This contrasts with the broader term multimedia, which may be used to describe non-interactive linear presentations as well as hypermedia. It is also related to the field of Electronic literature. The term was first used in a 1965 article by Ted Nelson.• The World Wide Web is a classic example of hypermedia, whereas a non- interactive cinema presentation is an example of standard multimedia due to the absence of hyperlinks.
HYPERMEDIA DEVELOPMENT TOOLS• Hypermedia may be developed a number of ways.• Any programming tool can be used to write programs that link data from internal variables and nodes for external data files.• Multimedia development software such as Adobe Flash, Adobe Director, Macromedia Authorware, and MatchWare Mediator may be used to create stand-alone hypermedia applications, with emphasis on entertainment content.• Some database software such as Visual FoxPro and FileMaker Developer may be used to develop stand-alone hypermedia applications, with emphasis on educational and business content management.
HYPERMEDIA - LIMITATIONS, PROBLEMS• While hypermedia has become more popular and hypermedia systems come into more widespread use, limitations and shortcomings of current hypermedia are becoming increasingly apparent (Halasz, 1988).• The simple basic hypermedia model is not rich enough to support the organising, structuring and accessing tasks required by many applications (Hammond, 1993).
• Problems like user Disorientation, development of userCognitive Overhead and manual construction of information network dominate current hypermedia systems (Ramaiah, 1992). Hypermedia Problems are interrelated (Charles, 1993).• For example when users are disoriented the development of high cognitive overhead is very possible. Additionally, applicability of general purpose hypermedia systems to specific tasks is problematic for casual non programmer users.
Hypermedia - Basic Hypermedia Model• Virtually, all hypermedia systems are founded in basic hypermedia model. Likewise, a large part of current hypermedia research assumes the underlying existence of this basic model (Rivlin et all, 1994).• Thus, it would be useful if we define the basic hypermedia model. We can divide basic hypermedia model in two distinguished but interdependent submodels.• The first one is the data submodel. According to this submodel Nodes are interconnected with directed Links forming the structure of a directed graph (Parunak, 1991).
• Addition, deletion, update of nodes, links are valid operations. Process submodel is the second element of basic hypermedia model.• This submodel concerns the information access mechanisms of information network. Figure 2 shows the data and process submodels of basic hypermedia model.
• This model is foremost characterised by its generality, flexibility and incompleteness. For example, E.F Codd in his ACM Turing award lecture (Codd, 1981) defines a data model as a combination of a data structure, operations and integrity rules.• In this sense, hypermedia data model is incomplete, since it does not define any constraints (e.g. is valid the insertion of a link without associate it to a destination node, see Gronbajek et all, 1994) for determining the consistency of information network.• On the other side, process submodel is very primitive, without using detailed specifications for defining navigation access (e.g, how a user activates a link ).
Hypermedia - Data Submodel• Nodes are the primitive unit for organising information in hypermedia network. Nodes function as collections of primitive unstructured data which are bind together in order to create one logical entity.• The purpose of this logical entity should be to provide a coherent information abstraction to existing information space. For example, in a hypermedia system about the Aristotles life, a node can combine a text description, a sound information, a graphics picture and a digital video about the Aristotles birthplace, Stagyra. Links are the other fundamental units of data submodel. Links implement the directed interconnections between nodes. They are Anchored to a departure node and provide the hypermedia user the ability to activate them and move to the destination node. Links are associated with parts of departure nodes rather than with the node as a whole. This is less frequently for associations between links and destination nodes. A simple variation of this model can be achieved, regarding links as undirected interconnections between nodes than directed (Halasz, 1994). But, since most of hypermedia systems dont support bi- directional links we can not assume undirected links as part of the basic hypermedia model. Figure 1 shows a graphical representation of a simple hypermedia information network consisting of five nodes and several directed links between nodes.
Hypermedia - Process Submodel• Hypermedia concept is not only organised multimedia data interconnected with links.Navigation, whereby the user moves through the hypermedia network by activating and following links from one node to another, is another defining feature of hypermedia (Nielsen, 1990B). Navigation is the primary means to access information in hypermedia network, composing the most essential aspect of basic hypermedia process submodel. The basic characteristic of navigational access is that users navigate by self motivation without having any external navigational aid. Some primary navigational functionality like the ability to backtrack to previous visited node, or to move the very first visited node, could be regarded as part of basic process submodel.