Riding the Media Bits  chiariglione.org
Riding the Media Bits
Digital Media Project
Digital Media Manifesto
Leonardo
Acronyms
Site Map
Home

OS abstraction


e-mail

 Last update: 2003/08/28

 

Is there a way to remove dependency of applications on the operating system?

 

My encounter with IT as a (business) tool for the AV world happened towards the end of the MPEG-2 development and was greatly enhanced by my participation in the DAVIC work. Of course until the time I was doing research myself, I had been a good IT user, but only of computing services, i.e. as a tool to write video coding simulation programs. But in my exposure to MPEG and DAVIC I saw how the creation of vertical solutions built on top of proprietary CPU's and OS's could not lead to the kind of transparent experience of digital AV applications and services that was the target for myself and DAVIC . This aspect was eventually  addressed by DAVIC 1.0 with the adoption of MHEG-5, a computing-platform-agnostic, purely declarative multimedia standard.

But something had to be done for the longer term. During the October 1994 HDTV Workshop in Turin I had discussed the idea of a "full software" terminal with Marcel Annegarn of Philips who had been one of the first members joining the HDTV Workshop SC and I had received positive reactions. So motivated to proceed,  I considered that such a project could only succeed if I could bring together a small number of major representatives in the CE, IT and telco spaces to an industrial initiative. As I used to say at that time, the goal could be achieved, if necessary, by bringing together the Devil and the Holy Water (Italian expression), without of course identifying which was the devil and which the Holy Water.

In December I had already established contacts, in addition to those already started with Philips, with France Telecom, IBM, Microsoft and Sony. A first meeting was convened at CSELT at the end of January 1995 and the decision made to submit a proposal to the next Call of the Advanced Communication Technologies and Services (ACTS) program of the CEC. The non-European companies were represented by their European research facilities but eventually Microsoft dropped out because at that time they did not have a significant European research force to mobilise.

The project was named Software Open Multi-Media Interactive Terminal (SOMMIT) and the goal stated in the proposal was to

define an open interactive multimedia terminal architecture, application and delivery media independent, that allows a full software implementation.

In the course of the project, that goal was converted to

provide an object-oriented library suitable to support the writing of the applications that implement multimedia services

that could be ported to different terminals. 

The specific goals of the SOMMIT project was to provide an architecture that would allow source code portability both at the application level (i.e. the possibility of using the same application for different platforms, with different hardware and OSs) and at the library level (i.e. the possibility of porting the same SOMMIT libraries - on which applications rely - on different platforms). In the picture below

Subsystems of the SOMMIT library

the code located below the Software Library Portability Interface  (SLPI) line was written in a way that portability to many environments was enabled. The SOMMIT API (SAPI) is specified in the IDL so that a SOMMIT application can be written using a standard high-level language such as C or C++ that is then compiled for the target platform on which the SOMMIT library is present. The compilation ensures portability of the application through the generation of different versions of the binary code, one for each target platform. This approach allows high performance and access to the platform  resources. 

The project implemented all software modules in the figure, but demonstrable results could be produced only a few months after the major CE companies, at least in Europe, had already made up their minds about a solution that provided similar functionalities but at the cost of being dependent on a proprietary solution. The Multimedia Home Platform (MHP) developed by DVB does provide all functionalities that the SOMMIT solution would have offered. Its slow market take up has many causes, but one of them is the fact that it is highly antagonised by some quarters, and SPs and application developers stay at the window because they are not sure of their investments.

 

 

Send an e-mail to commentSee the communication policy

 

Copyright © 2003 chiariglione.org