| An XML-Based Interchange Format for EXPRESS-Driven Data | Table of contents | Indexes | Trying not to get lost with a topic map | |||
Mass-customizing electronic journals |
| Vicente Luque Centeno |
| Universidad Carlos III de Madrid
Área Ingeniería Telemática, Dept. Tecnologías de las Comunicaciones
Avda de la Universidad, 30 Leganés Madrid Spain E-28911 Email: vlc@it.uc3m.es Web: http://www.it.uc3m.es/~per |
Biographical notice: |
Fernández Panadero, Mª Carmen ![]() Leganés ![]() Spain ![]() Universidad Carlos III de Madrid ![]() |
| Mª Carmen Fernández Panadero |
| Universidad Carlos III de Madrid
Área Ingeniería Telemática, Dept. Tecnologías de las Comunicaciones
Avda de la Universidad, 30 Leganés Madrid Spain E-28911 Email: mcfp@it.uc3m.es Web: http://www.it.uc3m.es/~per |
Biographical notice: |
Delgado Kloos, Carlos ![]() Leganés ![]() Spain ![]() Universidad Carlos III de Madrid ![]() |
| Carlos Delgado Kloos |
| Universidad Carlos III de Madrid
Área Ingeniería Telemática, Dept. Tecnologías de las Comunicaciones
Avda de la Universidad, 30 Leganés Madrid Spain E-28911 Email: cdk@it.uc3m.es Web: http://www.it.uc3m.es/~per |
Biographical notice: |
Leganés ![]() Marín López, Andrés Spain ![]() Universidad Carlos III de Madrid ![]() |
He holds or has held various posts in national and international bodies such as: vice-president of IFIP TC 10, secretary of IFIP WG 10.5, editor of the Springer journal `Formal Aspects of Computing', subdirector of Telecommunication Engineering at his University and manager of the National Programme for Information and Communication Technologies at the Spanish Ministry. He has been programme committee member or chair at more than 30 conferences and workshops, among other vice-chair of the IFIP'92 World Computer Congress. |
| Andrés Marín López |
| Universidad Carlos III de Madrid
Área Ingeniería Telemática, Dept. Tecnologías de las Comunicaciones
Avda de la Universidad, 30 Leganés Madrid Spain E-28911 Email: amarin@it.uc3m.es Web: http://www.it.uc3m.es/~per |
Biographical notice: |
García Rubio, Carlos ![]() Leganés ![]() Spain ![]() Universidad Carlos III de Madrid ![]() |
| Carlos García Rubio |
| Universidad Carlos III de Madrid
Área Ingeniería Telemática, Dept. Tecnologías de las Comunicaciones
Avda de la Universidad, 30 Leganés Madrid Spain E-28911 Email: cgr@it.uc3m.es Web: http://www.it.uc3m.es/~per |
Biographical notice: |
Leganés ![]() Spain ![]() Sánchez Fernández, Luis Universidad Carlos III de Madrid ![]() |
| Luis Sánchez Fernández |
| Universidad Carlos III de Madrid
Área Ingeniería Telemática, Dept. Tecnologías de las Comunicaciones
Avda de la Universidad, 30 Leganés Madrid Spain E-28911 Email: luis@it.uc3m.es Web: http://www.it.uc3m.es/~per |
Biographical notice: |
García Ares, Arturo Leganés ![]() Spain ![]() Universidad Carlos III de Madrid ![]() |
| Arturo García Ares |
| Universidad Carlos III de Madrid
Área Ingeniería Telemática, Dept. Tecnologías de las Comunicaciones
Avda de la Universidad, 30 Leganés Madrid Spain E-28911 Email: agarcia@it.uc3m.es Web: http://www.it.uc3m.es/~per |
Biographical notice: |
ABSTRACT: |
Introduction |
Journal generation |
|
Journal generation from XML format
|
|||||||||||||
Personalization |
Journalism Markup Language (JML) |
The purpose of this markup language is to properly tag the journal's contents and its metadata so that four different aims can be achieved. |
The figureKLO-002 shows a reduced version of the JML 's DTD grammar and figure KLO-003 shows a small example of a news article tagged in JML . |
Journalism Personalization Markup Language (JPML) |
JPML has been defined to specify user's interests. Preferences determine the way headlines are shown (highlighted, collapsed, inline, linked, ...). However, the reader can also perform explicit requests that don't match the preferences. Figure KLO-004 shows a simple example of a reader's preferences and figure KLO-005 specifies the DTD grammar for this markup language. |
The meaning of condition attributes is described below: |
|
Besides that, rules also define the following attributes: |
Integration of Web Technology in Digital Television |
There is currently a big activity around the integration of Web based technology in digital television. This integration offers advantages both to Internet content providers and digital television companies. Digital television offers the possibility of integrating audio video and data in real time and processing capabilities at the customer location by means of the set-top-boxes. This opens the possibility to offer to the customers new services, including interactive television. These new services could be based on Web technology. The Internet content providers can access to a big amount of potential customers. Many of these potential customers are not using Internet and therefore, cannot be addressed by this means. |
Examples of the applications that could be offered include access to Internet via digital television, or using Web technology for annotating broadcast television. In the first case, part of the bandwidth provided is shared between all the customers to access the Internet. In the second case, Web technology gives the enhanced television contents a certain degree of interactivity. |
Among the different initiatives that are currently being carried out with respect to "television and Web" we could cite the following. is a family ISO standards that deal with the coding of hypermedia contents. It includes the definition of multimedia objects, a declarative language for presenting multimedia contents, and a scripting language for data processing in MHEG applications. |
is an industry group that includes many companies interested in interactive television. Among these companies we can cite CNN, Disney, Intel, Microsoft, etc. Inside ATVEF it is being developed a specification that supports the presentation of so-called "HTML-enhanced" television contents. It is composed of announcements of the programming, triggers that define the actions to take and the location of the contents and the multimedia contents. |
Finally, the World Wide Web Consortium has created a "Television and the Web" . Inside this interest group, several activities around the integration of the Web and digital television are performed. |
We are witnessing an explosion of multimedia and interactive services. This is causing a whole plethora of standards to come up, or existing standards to try to adapt to the new media. HTML belongs to the former case, and JPEG and MPEG are examples of the latter. Given this scenario, the need to standardize a higher level interface than the current standards naturally arises. MHEG, which is an acronym for Multimedia and Hypermedia coding information Experts Group, is a set of standards under development by ISO that address the specification of platform independent applications consisting of multimedia objects. Specifically, it focuses on: |
An MHEG application consists mainly of declarative code that describes the objects that make it up. The application code is stored in servers that handle it to requesting clients. Nor the models nor the applications that are likely to make use of MHEG objects are defined by the standards. Possible scenarios include periodic broadcasting of Near Video on Demand or demand downloading of an electronic education application. The encoding of multimedia content is not part of the standards either; it is assumed that existing standards such as MPEG or AVI will be used. |
On the client side, an MHEG engine parses the declarative code, produces the required on-screen presentation and handles all user interaction. This engine should be supported on machines with minimal resources, such as set top boxes. This is the reason why cpu-hungry tasks such as 3D imaging have been left out of the initial standard. The low resources constraint implies that MHEG is not restricted to Web browsers, but instead intended to serve as a basic form of encoding multimedia/hypermedia presentations to be transferred between pairs of heterogeneous machines, one acting as the server and the other(s) acting as the client(s). |
MHEG shares with HTML the declarative approach, but while HTML is inherently a document description language, MHEG takes on the job of describing multimedia/hypermedia applications. |
Similar standardization efforts been done by other groups. This is the case of SMIL, which is an application of XML targeted at the synchronization of video and audio. MHEG should eventually emerge as the leading technology in the field of multimedia presentations. |
MHEG presence is imminent in the field of interactive TV, as it has been adopted by DAVIC. DAVIC is an international industry consortium whose purpose is to establish a common field of standards and protocols for the emerging digital interactive television. |
The MHEG standard specifies the following notations to represent application components: |
|
Futute work |
WWW evolves too fast. Though JML, our XML language for journalism, is currently only present at our server side, it seems to be clear that XML browsers for Internet will appear in a few months. Then will be the moment to use a style sheet so that JML can be directly visualized in the client's browser instead of being transformed into HTML at the server side. Backward compatibility will be achieved by maintaing a HTML version for older browsers, but, for these readers, personalization services will loose the benefits of XML. |
The recent DOM standarization is also a very important milestone that will allow software agents implemented in JavaScript to run without platform details in any browser, with much more flexibility and portability than current Dynamic HTML. |
Acknowledgments |
The work reported in this paper has been partially funded by the projectTEL97-0788 of the Spanish CICYT . We wish to acknowledge fruitful discussions with our colleagues Peter T. Breuer, Pilar Diezhandino, Tony Hernández, Natividad Martínez, Tomás Nogales, A. Rodríguez de las Heras and Luis Sánchez of theUniversidad Carlos III de Madrid . Useful assistance has been provided byEl País Digital andFundesco . |
|
Bibliography
|
| An XML-Based Interchange Format for EXPRESS-Driven Data | Table of contents | Indexes | Trying not to get lost with a topic map | |||