| XML and e-Commerce | Table of contents | Indexes | XML as Infrastructure in Internet Relationship Management | |||
Streamlined Multimedia Production and Distribution Line |
| Jeanne El Andaloussi |
| Director of Operations |
| AIS
Email: jela@ais.berger-levrault.fr Advanced Information Systems 15-17 rue Rémy Dumoncel F-75014 Paris France Phone: +33 1 40 64 43 00 Fax: +33 1 40 64 43 10 |
Biographical notice: |
AIS ![]() Dulong, Tanneguy France ![]() Paris ![]() |
Jeanne El Andaloussi is Director of Operations and Training at AIS/Berger-Levrault in Paris, a systems integrator for editorial production systems based on XML/SGML. She has long experience in SGML training and corporate documentation standards, tools and methodologies. She is co-author of the book "Developing SGML DTDs from Text to Model to Markup" published by Prentice Hall in 1996. |
| Tanneguy Dulong |
| Project Leader |
| AIS
Email: tdul@ais.berger-levrault.fr Advanced Information Systems 15-17 rue Rémy Dumoncel F-75014 Paris France Phone: +33 1 40 64 43 00 Fax: +33 1 40 64 43 10 |
Biographical notice: |
ABSTRACT: |
This is not the first multimedia production and distribution line organized, but it is one of the first making use of XML, not only to handle text, but also to handle video. |
Some context |
Goals |
The issues presented in this paper have been tackled during the conception and development of the Eurodelphes project to date. This project is supposed to end in June 2000. |
It aims at building a multimedia production and distribution line, focused on the use of large amounts of good quality video, and its impact on production processes and tools. |
The proof of concept of this project is based on building an interactive handbook on the history of the XXth century (which is the only one to have video archives). The focus of this paper is on the technology. |
Actors |
The consortium in charge of the project brings together partners for each phase of the production line: |
For each phase partners come from France, Italy and Germany. |
The differences in technical cultures is a major difficulty. Partners have so little insight on the actual job of other actors that they don't understand their constraints. For example, the calendar of publishers working for public education is based on the school year, which allows terribly short delays for the implementation of the required tools. |
Some figures and facts |
Architecture and Implentation |
A three step design |
The architecture of the multimedia production line includes three functional blocks |
|
|||||||||||||||||||||||||
|
Positive points |
|
Difficulties |
|
Reason for Technology Choices |
Integration |
The problem |
The overall complexity to master is important, and difficult to deal with in terms of resources and delays. Integration of the different phases is a key issue in such a project. The implementation of each phase is achieved by different players and the integration of the various application within the same phase is already a sore point. |
The choice |
Integration is usually achieved in two ways: |
The solution |
The solution chosen for Eurodelphes to ease the problem of integration was to make XML the pivot standardized format for all the documents exchanged between phases of the project. The reasons for this choice were that XML provides an unambiguous and deterministic way to define an exchange format for data, and allows to programmatically check that the exchanged data are conformant to the agreed model. |
Three document types (SGML DTDs) were specified to produce and control data:
|
Instances are produced in SGML using the above DTDs and exchanged in XML without DTD. |
Positive points |
Difficulties |
Selecting video sequences |
The problem |
Searching for a particular video sequence in a mass of video documents is a tedious job. With a simple video player, searching a short sequence in 10h of video may take up to 10h. |
Moreover, in this pedagogical project, the authors want to express their selection criteria without having to view the document and let the tool do the extraction of the sequences meeting their criteria for them. |
The choice |
There are two ways to solve this problem of finding an information in a video stream. |
The first way is to extract the information from the video stream itself. This may be done in theory through the use of automatic recognition tools analyzing the video and sound tracks. There is work in progress in this field. However they are still in research state: the recognition tools generally require homogeneous document sets to work with, as well as good quality tracks. It is possible to automatically recognize video shots, but meaningful sequences generally include several shots. So, defining sequences would require to aggregate several shots. |
The second way is to have a human operator write down the information separately. This task involves to "manually" define sequences, transcript the speech track in text, and document the content of the images for each sequence. |
The necessary tool must be able to play video, to allow the interactive definition of sequences (putting "time tabs") and the writing of the text associated to sequences. |
Downstream, the users must have another tool capable of reading the information and of associating it with the actual video sequence. |
The solution |
The second option was selected because it is robust and because it is based on text, for which technologies needed are mature. |
A first application, the indexer's station allows the operator to produce the AV catalog, and a second application, the preview browser, allows the publisher's authors to find sequences through textual criteria and preview them. The design of the preview browser is detailed further down. |
|
|||||||
Positive points |
|
Defining links |
The problem |
Finding a useful video sequence is not enough. It must be referred to accurately, and the reference must be resolved when consulting the final multimedia product. |
The choice |
One way to point to a video sequence is to insert in the link definition the information the Eurodelphes project inserted in the catalog, i.e. the link element would bear the video file URI, the time and duration of the sequence. |
Another way is to refer to the catalog sequence definition. When the user requests a sequence, his query first accesses the sequence definition in the catalog, which, thanks to the file and time identifiers, accesses the actual video file. This indirection is resolved during the dynamic construction of the HTML page. |
The solution |
The second option was chosen, because only the ID of the sequence definition needs to be inserted in the book structure, all further information about the sequence is kept in the catalog. For instance, this feature enables the chief editor to define at a later stage whether the video should be subtitled or not. |
This choice has a fundamental impact on the work process as the video resource is never separated from the text that documents it. In such a system a meaningful sequence cannot be a "raw" video file. |
|
|||||||
Positive points |
|
Difficulties |
Streamlining multimedia production |
The problem |
In "traditional" multimedia publishing production lines, the authoring of the content and the development of the user interface are intertwined. This is reflected - and partly caused - by the most popular multimedia authoring tools. |
If the authoring of multimedia content is separated from the development of the user interface, there three positive points: |
Still, there comes a time when the content and the interface must be brought together. |
The choice |
One possible solution is to revert to using the native multimedia authoring tools, but then the work of entering the content is done twice. This solution is applied today by one of the partner companies using Director - a widespread tool which offers no import format. |
The other solution is to rely on a powerful transformation engine, to automatically generate a display using the textual information and presentation templates and style-sheets, which layout the text and resolve the links to display the graphics, the images and the video sequences in the right location on the screen at the right time. |
The solution |
This last solution was chosen because it is time and cost-effective, and also because it allows changing the presentation without touching the content. This is the area of work of the multimedia designers. |
Separating the content and the display specifications is an old story in the SGML/XML world. But in the multimedia industry, it is all new. Of course the tools and processes involved had to be developed, tested and refined. |
Demo : Focusing on the Publishers Module |
To show some results of this project, we will demonstrate the publisher's module, because it is central to the production line. |
The role we will play is that of the chief editor, whose principal task is to integrate several sources from authors, graphic artists and archive providers. We will use the following tools:
|
|
Screenshots:the Validation Browser
|
||||||
| XML and e-Commerce | Table of contents | Indexes | XML as Infrastructure in Internet Relationship Management | |||