As cited, in this proposal, the interactive program
is structured using XML schema. The entities
Schedule and Summary are defined based on TV
Anytime Forum (TVA, 2001). A simplified version
of the description schema of a scene is presented in
Figure 3; details of the description of scenes and
programs were defined in the proposed complete
model (Santos Jr. et al, 2001).
From the media objects and its descriptions, it is
possible to build different interfaces or ways of
presentation of the interactive program to the
viewer. This possibility is named profile in this
proposal. For the coding of the both media and the
scenes, this proposal considers the use of MPEG
technology (MPEG-2 and MPEG-4), which is
sufficiently flexible and efficient for the
compressing of video and audio. Besides that,
MPEG-4 standard allows the representation of
media elements as objects (OMG model), what is
important to apply new interaction criteria in each
one these objects (Chiariglione, 2001). This
characteristic is sufficiently significant for the case
of the implementation of different profiles for an
interactive television program. It is important to
highlight that this work considers the use of MPEG
technologies for the coding, transmission and
presentation of the interactive television program,
independent of the transport mechanism, being able
to use different standards of the Digital Television,
like is the case of Multimedia Home Platform
(MHP) for the presentation of the multimedia
content (ATSC, 2001; ISDB, 2001; DVB, 2002).
<element name="Scene">
<complexType complexContext="true">
<element name =”Measured”>
<complexType complexContext="true" >
<attribute name="type"
type="mpeg7:DSType"/>
<attribute name="id"
type="string"/>
<attribute name="filelocation"
type="mpeg7:DSType"/>
</complexType >
</element >
</complexType >
</element >
Figure 3: XML Schema for description of a scene.
This work uses XML schema for the description
of television program data (scenes and media),
allowing the creation of tools for searching in
multimedia content.
On the other hand, the summary and schedule
have fundamental importance for some applications,
like EPG (Electronic Program Guide), once that is
using the EPG that the viewer chooses operations
(live viewing or recorder, by example) and interacts
with the programming. Another excellent use of
schedule is to allow the automatic adaptation of the
programs to the viewer interests, using contextual
information (where, when, what, who and how).
2.2 The Profile
The broadcaster manages the viewer's profile. In the
player tool, the viewer has access to JiTV Profile,
which is an assistant tool for managing the profile
data. In the broadcaster studio, JiTV Studio offers a
set of tools for crossing of the programming data and
viewer profile data, generating several levels and
categories of viewers (for example, the table of
interactive channels that one viewer can be access).
For the description of the profiles, this work also
uses XML schema for describing program elements,
like
layout, context, profile and
interaction, as is showed in the Figure 4.
The information relative to the
profile is
inside of an element
<profile>. This element is
composed by other elements, which have been
defined in the complete proposed model (Santos Jr.
et al, 2001). For space reasons, only some these
elements will be described in the following.
Figure 4: Entities that compose an interactive program into
television system.
The defined aspects of presentation, which are
part of the element
<Layout>, are relative to the
colors of deep, of the sources and position of the
medias. Inside of the layout still, one has the
possible controls of media for one determined
profile, the type of menu and its content. A
simplified version of the Schema of description of
the element
<layout> is presented in Figure 5.
Details of the projects of description of profiles are
found in complete model of this proposal (Santos Jr.
A PLATFORM BASED ON JAVA AND XML FOR PROTOTYPING INTERACTIVE DIGITAL TELEVISION
PROGRAMS - Interactive Multimedia Systems and Human-Computer Interaction
247