Like SGML, HyTime is both brilliant and ugly. Like SGML, the hypermedia information described by HyTime is logical - concerned with describing the structure of multimedia information and the component objects such as links, synchronization etc.
Syntactically, a HyTime document specification is a syntactically legal SGML DTD. But special words are used that conform to the HyTime standard. In addition, the SGML comment field is used to pass yet more info to the HyTime Processor.
Remember that an SGML document was processed:
SGML DTD (SGML
+ --------------> corroboration that document follows the DTD
Marked Up Parser)
Document
This syntactically correct document is then fed into a postprocessor that
interprets the codes (e.g., a formatter)
The HyTime processing looks like this:
SGML DTD with
HyTime information
embedded (SGML
+ --------> Corroboration that document
Marked Up Hypermedia Document Parser) follows the DTD
But there is another step here:
Corroborated Document (HyTime
+ --------> Corroboration that document follows
Hypermedia Document Processor) HyTime standard
Again, a postprocessor is needed to interpret the corroborated document (and
create the multimedia application)
HyTime Example
Send questions and comments to: Karen Lemone