That's true that MHEG-6 is only concerned in interchanged programs but,
since parameter passing mechanism is defined in MHEG-5 Program class and
inherited as is by all Resident, Remote and Interchanged program, we could
consider that things clarified for Interchanged apply in fact to the whole
Program class and consequently also apply for Remote and Resident.
In other words, MHEG-5 theoretically doesn't allow MHEG-6 to define a
parameter passing mechanism that would not apply also to Resident and
Remote program, or I missed something.
Anyway, as far as the initial question of Christine is concerned, I would
considered that parameters of program are passed by value ("Parameters
shall be set to a list of values corresponding..."). Therefore, if one
wants to pass a value stored in a variable, he must put an indirect
reference. Giving the object reference of this variable alone should be
considered I think, as an ObjectRef value, that points to a variable of a
type that the program should specify, and the program could then be allowed
to get/set this variable via the MHEG-5 API.
I don't see how we could think differently because, if so, it would be
impossible to pass an ObjectRef value directly, without storing it first in
a useless ObjectRef variable...
Just my point of view anyway.
Regards,
__________________________________________________________________
Emmanuel BEUQUE Email: ebeuque@pratique.fr
mediaServ tel: +33 (0) 2 99 64 36 64
Multimedia consultant & developer fax: +33 (0) 2 99 64 36 65
__________________________________________________________________