Chapter 8 Documentation, Hypertext and MHEG
Chapter 8 Documentation, Hypertext and MHEG
3 Multimedia System
Chapter 8
Documentation, Hypertext and MHEG
Documents
A document consists of a set of structural information that can be in different forms of
media, and during presentation can be generated or recorded. A document is aimed at the
perception of a human, and is accessible for computer processing.
Document Architecture
Exchanging documents entails exchanging the document content as well as the document
structure. This requires that both documents have the same document architectures are
the Standard Generalized Markup Language (SGML) and the Open Document
Architecture (ODA). There are also proprietary document architectures, such as DEC's
Document Content Architecture (DCA) and IBM's Mixed Object Document Content
Architecture (MO:DCA).
Information architectures use their data abstractions and concepts. A document
architecture describes the connections among the individual elements represented as
models (e.g., presentation model, manipulation model). The elements in the document
architecture and their relations are shown in Figure.
The manipulation model describes all the operations allowed for creation, change and
detection of multimedia information. The representation model defines: (1) the protocols
for exchanging this information among different computers; and, (2) the formats for
storing the data. It includes the relations between the individual information elements
which need to be considered during presentation. It is important to mention that an
architecture may not include all described properties, respectively models.
Currently, an author edits a document with a text editor. Thus, he or she uses the system's
character set (e.g., ASCII) as the actual content of a document, as well as a hidden
language available in most interactive editors for structural description (e.g., SGML).
Hypertext, Hypermedia and Multimedia
Multimedia Hypermedia
Hypertext
Multimedia System
A multimedia system is characterized by computer-controlled, integrated production,
manipulation, presentation, storage and communication of independent information,
which is encoded at least through a continuous (time-dependent) and a discrete (time-
independent) medium.
For example, if only links to text data are present, then this is not a multimedia system. It
is a hypertext.
Hypermedia System
A hypermedia system includes the non-linear information links of hypertext systems and
the continuous and discrete media of multimedia systems. For example, if a non-linear
link consists of text and video data, then this is a hypermedia, multimedia and hypertext
system.
start-tag of the form <X> denotes the beginning of an element, and an end-tag of the
form </X> denotes the end of that element.
An SGML-encoded document has three parts: an SGML declaration, a document type
declaration, and a document instance. The SGML declaration characterizes the document
type declaration, and the subsequent document instance(s), in terms of character sets and
optional features of SGML. The SGML declaration may be omitted if the default
character set is used and no optional features are required.
In SGML, a class of documents is characterized by a grammar that indicates what
markup is allowed, what markup is required, and how markup is distinguished from text.
SGML defines this grammar with a document type definition.
SGML document is divided into two processes. Only the formatter knows the meaning of
the tag and it transforms the document into a formatted document. The parser uses the
tags, occurring in the document, in combination with the corresponding document type.
Specification of the document structure is done with tags.
Tags are divided into different categories:
The descriptive markup (tags) describes the actual structure always in the form:
<start-tag> respectively also </end-tag>
An example is the definition of a paragraph at its beginning:
<paragraph> The text of the paragraph follows ......
The entity reference provides connection to another element. This element replaces the
entity reference. This can be understood also as an abbreviation to which the actual
content can be copied later at the corresponding place. The following example shows
entity reference in a mathematical context:
&square x ....... should be x2
The markup declarations define the elements to which an entity reference refers. In our
example of squaring a variable x, square is defined as:
<!ELEMENT square (....)>
A markup declaration can be used to define rules for the structure (the classes). The
following example illustrates the construction of an article paper:
<!ELEMENT paper (preamble, body, postamble)>
<!ELEMENT preamble (title, author, side)>
<!ELEMENT title (#CDATA)> -- character data
<!ELEMENT body (....)>
Instruction for other programs in a text are entered through processing instructions. They
can be meant, for example, for the formatter. Using processing instructions, different
media can be inserted.
ISO/IEC JTC1/SC29
Coding of Audio, Picture, Multimedia and
Hypermedia Information