Design patterns: elements of reusable object-oriented software
Design patterns: elements of reusable object-oriented software
Design reuse in hypermedia applications development
HYPERTEXT '97 Proceedings of the eighth ACM conference on Hypertext
XConnector: extending XLink to provide multimedia synchronization
Proceedings of the 2002 ACM symposium on Document engineering
Towards a Unified Catalog of Hypermedia Design Patterns
HICSS '00 Proceedings of the 33rd Hawaii International Conference on System Sciences-Volume 6 - Volume 6
A Template-Based MHP Authoring Tool
CIT '06 Proceedings of the Sixth IEEE International Conference on Computer and Information Technology
Programming in Lua, Second Edition
Programming in Lua, Second Edition
SMIL 3.0: Flexible Multimedia for Web, Mobile Devices and Daisy Talking Books
SMIL 3.0: Flexible Multimedia for Web, Mobile Devices and Daisy Talking Books
Ginga-NCL: declarative middleware for multimedia IPTV services
IEEE Communications Magazine
Considering non-functional aspects in the design of hypermedia authoring tools
Proceedings of the 2011 ACM Symposium on Applied Computing
JavaScript: The Definitive Guide Activate Your Web Pages
JavaScript: The Definitive Guide Activate Your Web Pages
Timesheets.js: when SMIL meets HTML5 and CSS3
Proceedings of the 11th ACM symposium on Document engineering
Hi-index | 0.00 |
This paper deals with the generation of dynamic hypermedia applications whose content and behavior their authors may not be able to predict a priori, but which must conform to a strict set of explicitly defined constraints. In the paper, we show that it is possible to establish an architecture configuration to be followed by this special kind of dynamic applications. In the proposed architecture, templates are responsible for specifying the design patterns and the constraints to be followed. Some alternatives for distributing (from the client side to the server side) the components that comprise the architecture are discussed, and one of them is used to exemplify an instantiation of the architecture. In the instantiation, TAL (Template Authoring Language) is used to define templates. In TAL, templates are open-compositions, that is, especial set of patterns for compositions, whose content must obey some explicitly defined constraints. The paper also shows how the architecture instantiation could be used to build dynamic digital TV applications.