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