MediaWare is a distributed multimedia environment based on state-of-th
e-art distributed object computing standards as specified by CORBA. Me
diaWare enhances interoperability among media objects through the inte
roperable virtual connection protocol. MediaWare provides an infrastru
cture for building interactive multimedia applications that support sy
nchronized, time-based media in a heterogeneous, distributed environme
nt. This paper discusses MediaWare's architecture and its object life
cycle. MediaWare's architecture includes an application layer; a quali
ty-of-connection layer, which is an aggregation of the quality-of-serv
ice in addition to the user's interaction and synchronization requirem
ents; an interoperable virtual connection protocol layer; an objects d
atabase including the interoperable database layer; an object request
broker layer; an interface definition language (IDL) mapping layer; an
d finally, an object implementation layer. The paper includes examples
to show MediaWare's power to generate several multimedia teleorchestr
ations and scenarios.