Download Cross-Platform Multimedia Contents through Model Transformations PDF

TitleCross-Platform Multimedia Contents through Model Transformations
LanguageEnglish
File Size2.5 MB
Total Pages152
Document Text Contents
Page 1

Cross-Platform Multimedia Contents
through Model Transformations:

The Digital TV Case






Aitor Rodríguez Alsina
Ph.D. Thesis Dissertation





Directed by

Jordi Carrabina Bordoll










Bellaterra, July 2012

PhD of the Computer Science Program of the Universitat Autònoma de Barcelona

Engineering School. Department of Microelectronics and Electronic Systems

Page 76

Cross-Platform Multimedia Contents through Model Transformations: The Digital TV Case


54


profiles and resources. This methodology has been applied for translating DVB-PCF

descriptions into web-based applications. Section 4.1 details this process.
The proposed architecture for building and maintaining cross-platform iTV applications

integrates the presented methodology into a production system taking into account the
typical elements of the architecture for producing applications. The key elements of the

proposed architecture have been implemented in Java not only for testing purposes but also
for serving as a base for building a software tool as a built-in solution for all the
implemented features. Section 3.2 details the implementation for each element of the

proposed software framework and the integrated development environment.

3.2. Framework for Creating and Managing Cross-Platform Applications

This section describes the implemented software framework and usage details for each

software module. All modules can work separately as stand-alone applications or collaborate
for implementing advanced architectures such as the proposed in this research.

3.2.1. Overall Framework Architecture
The developed framework is based on the proposed architecture for producing cross-

platform iTV applications. The key modules of the presented architecture have been
implemented in Java, licensed as free software under GNU General Public License (GPL)3.

The proposed modules for the Service Authoring and the Layout Management
subsystems are independent from the target format in which the DVB-PCF application

description must be translated. The Data Management subsystem strongly depends on the
specific information system related to the iTV application, so that its implementation and

testing is out of the scope of the research. Finally, the Authoring Tool module requires a
special attention. For research purposes, it has not been implemented as part of the

framework but as an Integrated Development Environment (IDE) that includes the rest of the
modules of this framework. This solution comprises in one tool the main features required

for validating the proposals and experiments of this research.
Figure 10 outlines the modules that have been implemented in the framework and the

relation with the rest of the proposed architecture. As shown in the figure, the basic

workflow of the proposed methodology for building cross-platform iTV applications can be
completed using the modules and tools that have been generated in the course of this

research. Features and implementation details for each module are discussed below.



3 Available at http://code.google.com/p/pcf-jtools [consulted on 08/07/2012].

Page 77

Chapter 3. Generating cross-platform applications for interactive TV


55



Figure 10. System and subsystem architecture of the proposed software framework.

3.2.2. Document Validation and Parsing: PCFValidator

The PCFValidator module implements the Validation component of the general architecture.
For a DVB-PCF transcoder not integrated in an authoring framework (such that the validation

of its output may not be ensured) the first step is to validate the correctness of the
documents against the DVB-PCF XML Schema (TS 102 523 V1.1.1 Schema) [76] and parse

Similer Documents