A Classification and Comparison Framework for Software Architecture Description Languages
IEEE Transactions on Software Engineering
A Visual Authoring Environment for Prototyping Multimedia Presentations
MSE '02 Proceedings of the Fourth IEEE International Symposium on Multimedia Software Engineering
XConnector and XTemplate: improving the expressiveness and reuse in web authoring languages
The New Review of Hypermedia and Multimedia - Hypermedia and the world wide web
An XForms based solution for adaptable documents editing
Proceedings of the 2005 ACM symposium on Applied computing
Modelling Synchronized Hypermedia Presentations
Multimedia Tools and Applications
Context-driven smart authoring of multimedia content with xSMART
Proceedings of the 13th annual ACM international conference on Multimedia
Navigating with inheritance in hypermedia presentations
Proceedings of the 2006 ACM symposium on Applied computing
The limsee3 multimedia authoring model
Proceedings of the 2006 ACM symposium on Document engineering
Lua 5.1 Reference Manual
Declarative extensions of XML languages
Proceedings of the 2007 ACM symposium on Document engineering
Variable handling in time-based XML declarative languages
Proceedings of the 2009 ACM symposium on Applied Computing
SMIL State: an architecture and implementation for adaptive time-based web applications
Multimedia Tools and Applications
XTemplate 3.0: adding semantics to hypermedia compositions and providing document structure reuse
Proceedings of the 2010 ACM Symposium on Applied Computing
Variable and state handling in NCL
Multimedia Tools and Applications
EDITEC: hypermedia composite template graphical editor for interactive tv authoring
Proceedings of the 11th ACM symposium on Document engineering
NEXT: graphical editor for authoring NCL documents supporting composite templates
Proceedings of the 18th Brazilian symposium on Multimedia and the web
NEXT: graphical editor for authoring NCL documents supporting composite templates
Proceedings of the 11th european conference on Interactive TV and video
Multimedia authoring based on templates and semi-automatic generated wizards
Proceedings of the 2013 ACM symposium on Document engineering
Go beyond boundaries of iTV applications
Proceedings of the 2013 ACM symposium on Document engineering
Adaptive layouts for authoring NCL programs
Proceedings of the 19th Brazilian symposium on Multimedia and the web
Hi-index | 0.00 |
The use of declarative languages in digital TV systems, as well as IPTV systems, facilitates the creation of interactive applications. However, when an application becomes more complex, with many user interactions, for example, the hypermedia document that describes that application becomes bigger, having many lines of XML code. Thus, specification reuse is crucial for an efficient application development process. This paper proposes the XTemplate 3.0 language, which allows the creation of NCL hypermedia composite templates. Templates define generic structures of nodes and links to be added to a document composition, providing spatio-temporal synchronization semantics to it. The use of hypermedia composite templates aims at facilitating the authoring work, allowing the reuse of hypermedia document common specifications. Using composite templates, hypermedia documents become simpler and easier to be created. The 3.0 version of XTemplate adds new facilities to the XTemplate language, such as the possibility of specifying presentation information, the attribution of values to variables and connector parameters during template processing time and the template ability to extend other templates. As an application of XTemplate, this work extends the NCL 3.0 declarative language with XTemplate, adding semantics to NCL contexts and providing document structure reuse. In addition, this paper also presents two authoring tools: the template processor and the wizard to create NCL documents using templates. The wizard tool allows the author to choose a template included in a template base and create an NCL document using that template. The template processor transforms an NCL document using templates into a standard NCL 3.0 document according to digital TV and IPTV standards.