Abstract

Abstract This paper presents TAL (Template Authoring Language), an authoring language for hypermedia document templates. Templates describe document families with structural or semantic similarities among them. TAL supports the description of templates independently of the target hypermedia authoring language. The paper also presents a TAL processor that generates complete hypermedia documents taking as input a template specification in TAL and a data file with the information that makes that document particular in its family.

Highlights

  • Hypermedia documents define presentations of media objects spatially and temporally related

  • In line with design patterns principles, SMIL Timesheets [18] allow for adding temporal behavior to hypermedia applications independent of the language used by the application

  • TAL can be considered as a specification language to a set of high level hypermedia design patterns expressed as a template

Read more

Summary

Introduction

Hypermedia documents define presentations of media objects (text, audio, video, images, etc.) spatially and temporally related. Templates can encode domain concepts across related applications, creating a specific vocabulary and defining a set of constraints on this vocabulary, to be followed by all documents of a given family. A template is formally described by means of a vocabulary of allowed child-object types, a set of relations allowed between those types, rules that constraint the instantiation of these child-object types and relations, and a set of fixed composition’s components (media or composite objects and relationships) In this sense, a template is an incomplete hypermedia composition that has certain blanks that must be filled out in accordance with rules that constrain the content and relationships that authors can insert.

Related work
Use case
TAL concepts—overview
TAL specification
Selectors of TAL
Constraint language
Specifying relationships in TAL
Extending and nesting templates
Slide show
Button-Text-Slideshow Template
Conclusions
Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call