Re: about the OBJECT tab
Erika Madja (madja@IRO.UMontreal.CA)
Thu, 19 Sep 1996 16:10:33 -0400 (EDT)
Date: Thu, 19 Sep 1996 16:10:33 -0400 (EDT)
From: Erika Madja <madja@IRO.UMontreal.CA>
Message-Id: <199609192010.QAA29896@goeland.iro.umontreal.ca>
To: fdrake@cnri.reston.va.us
Subject: Re: about the OBJECT tab
Cc: www-html@w3.org
Thank you for your reply. I've took a look at the grail tutorial
documentation but I still have another question . Let me explain what
we are intending to do. I apologize for the length of my question.
We want to integrate multimedia objects into web documemts with QoS
(Quality of Service) facilities. In the framework of our project, we have
described a multimedia document as being composed of several monomedia, each
of which can exists in several versions. Each version has its own
properties in term of : format ( jpeg, mpeg etc...) , quality , color,
framerate, etc..
Our QoS management application uses this information (which we call
metadata) to compose the multimedia according to the user's preference in
terms of QoS parameters and then displays it . So we need a way to include
all the metadata related to the multimedia object being inserted in the HTML document.
I found a way to describe all this using the OBJECT tag. I use
some objects as parameters of some others. But I still don't understand how
these objects I'm using as parameters will be handled by the code
implementing the composed object .
1- Here is an exemple of html code for a multimedia composed of an audio and video object.
The audio exists in two versions. Only one version will be used to compose
the multimedia according to the user's preference.
----------BEGIN--------------------
<OBJECT id = audio-variant1 DECLARE DATA = " ">
<PARAM NAME = format value = g728>
<PARAM name = duration value = 16>
<PARAM name = quality value = cd>
</OBJECT>
<OBJECT id = audio-variant2 DECLARE DATA = " ">
<PARAM NAME = format value = g728>
<PARAM name = duration value = 20>
<PARAM name = quality value = cd>
</OBJECT>
<OBJECT id = video-variant1 DECLARE DATA = " ">
<PARAM NAME = format value = g728>
<PARAM name = duration value = 16>
<PARAM name = quality value = cd>
</OBJECT>
<OBJECT id = audio-list DECLARE >
<PARAM NAME = listlength value = 2>
<PARAM name = audio1 OBJECT value = "#audio-variant1">
<PARAM name = audio2 OBJECT value = "#audio-variant2">
</OBJECT>
<OBJECT id = video-list DECLARE >
<PARAM NAME = listlength value = 1>
<PARAM name = video1 OBJECT value = "#video-variant1">
</OBJECT>
<!---- Here is the object to be inserted-->
<OBJECT id = multimedia DECLARE CLASSID = "xxxxxxxx">
<PARAM name = monomedia1 OBJECT value = "#audio-list">
<PARAM name = monomedia2 OBJECT value = "#video-list">
</OBJECT>
<A HREF = "#multimedia">A multimedia object</A>
------------END------------------
Do you think all the information conveyed by audio-variant1,
audio-variant2, video-variant1, audio-list and video-list etc.. will be
accessible to the code "xxxxxxxx" ?
I guest that the way parameters values are passed to the code is
browser-dependant, isn't ?
2- Another simple and clear solution is to put all the metadata into a file
and just declare the multimedia in this way:
<OBJECT id = multimedia DECLARE CLASSID = "xxxxxxxx">
<PARAM name = metadatafile value = "ffff.meta">
</OBJECT>
But my boss doesn't like this solution...
Thanks a lot in advance.
---------------------------
Erika MADJA
madja@iro.umontreal.ca