User Interface Service Software Developerís Guide - Hitech Projects
User Interface Service Software Developerís Guide - Hitech Projects
User Interface Service Software Developerís Guide - Hitech Projects
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
January 2008<br />
Public<br />
<br />
actionDesc<br />
increase<br />
increase<br />
<br />
<br />
argumentDesc<br />
Continuous_Scale<br />
<br />
<br />
<br />
That’s for the initialization part. The actual scenario contains these kinds of elements:<br />
• gesture, gestureSignal, gestureCancel<br />
• sentence, sentenceSignal, sentenceCancel<br />
• selection, selectionSignal, selectionCancel<br />
Each “*Signal” and “*Cancel” elements are parameterized by a “time” argument stating when<br />
to send the corresponding signal to the MFM, based on the start time of the scenario. Other<br />
elements have “start” and “end” parameters, for corresponding parameters of the MFM<br />
interface’s methods. These methods are invoked at the time specified by the “end” parameter.<br />
Those elements contain a MMIL message, which is sent as content in the method calls. As<br />
seen in the example scenario, the MMIL component is simply embedded between <br />
and tags (sentence can be replaced by selection or gesture).<br />
When the MFM receives several messages from different modalities (and, actually even if it<br />
receives only one message) in a given time window, it tries to unify commands’ references and<br />
objects’ references into one unique functional application (with the command as the function<br />
and the objects as arguments). Then, it completes the original messages with information from<br />
this unique functional application, and publishes all of them at once as an OSGi event. In order<br />
to receive this information, services must subscribe to the MFM subscription service for the<br />
“fusionEvent” event.<br />
3.4.4 Dialogue Manager<br />
A full usage and developers guide for the backend of the Dialogue Manager (PEGASUS) is<br />
available at gforge, in the document called “Pegasus-Manual.pdf”.<br />
Amigo IST-2004-004182 94/114