W3C home > Mailing lists > Public > public-mbui@w3.org > January 2013

AW: useDM structure-behaviour relationship

From: Marc Seißler <marc.seissler@dfki.de>
Date: Wed, 9 Jan 2013 09:39:42 +0100
To: "'Heiko Braun'" <hbraun@redhat.com>
Cc: <public-mbui@w3.org>, "'Gerrit Meixner'" <Gerrit.Meixner@dfki.de>
Message-ID: <003301cdee44$e1f2b960$a5d82c20$@dfki.de>
Dear Heiko,

I am not sure if I have correctly understood your question, but in useDM we
use Events and an ID-Reference notation to interlink parts of the structure
and the behavior. So for example, if you want to call a certain function in
the behavior part, you use the Interaction Object event-attributes (e.g.
"onTriggered") and pass them the ID to the transition(including the
function) that should be called. Here is an example:

<dialog id="AssemblyModule" title="Assembly Module">
  <structure>
  <container  id=„pcbMagazine" title="Magazine - PCB"
presentation-type="group"> 
    <trigger id=“pcbEject" title="Eject PCB" presentation-type="command"
onTriggered="ejectPCB“ />
  </container>
 <container id="navigationbar" title=„Navigation"
presentation-type="navigationbar">
    <trigger id="homeDialog" title="Home Dialog"
onTriggered="go_home_assembly“ presentation-type="home-dialog" />
…
  </container>
 …
  </structure>
<behavior>
  <transition id=„ejectPCB">
    <call function-name=„ejectpcb"/>
  </transition>
  <transition id="go_home_assembly">
    <relative-target type="home-dialog"/>
  </transition>
 …
</behavior>
</dialog>

The same applies for a change of the structure elements/attributes from the
behavior. In this case, the unique Interaction object IDs are used in the
behavior to apply changes.
Both concepts represent the relationship between the structure and behavior
section of useDM.

Does this answer your question?

Best
Marc

-----Ursprüngliche Nachricht-----
Von: Gerrit Meixner [mailto:Gerrit.Meixner@dfki.de] 
Gesendet: Mittwoch, 9. Januar 2013 07:36
An: 'Heiko Braun'
Cc: public-mbui@w3.org; Marc Seißler
Betreff: AW: useDM structure-behaviour relationship

Dear Heiko,

I would like to pass this question to Marc Seissler (in cc). He has
developed useDM in his PhD thesis on the basis on DISL.

@Marc:
Could you please answer to Heiko and the group directly? Thanks.

Best regards
Gerrit

========================
Dr.-Ing. Gerrit Meixner
Head of the Human-Machine-Interaction group

German Research Center for Artificial Intelligence (DFKI) Innovative Factory
Systems (IFS) Trippstadter Strasse 122
67663 Kaiserslautern, Germany

Tel./Fax/Mobile/E-Mail/Web
+49 (0) 631 / 205 75 3415
+49 (0) 631 / 205 75 3402
+49 (0) 157 / 725 95 865
Gerrit.Meixner@dfki.de
http://www.dfki.de
========================
Legal statement: 
Deutsches Forschungszentrum für Künstliche Intelligenz GmbH Trippstadter
Strasse 122
67663 Kaiserslautern

Geschäftsführung: 
Prof. Dr. Dr. h.c. mult. Wolfgang Wahlster (Vorsitzender), Dr. Walter
Olthoff Vorsitzender des Aufsichtsrats: 
Prof. Dr. h.c. Hans A. Aukes
Amtsgericht Kaiserslautern, HRB 2313
========================

-----Ursprüngliche Nachricht-----
Von: Heiko Braun [mailto:hbraun@redhat.com]
Gesendet: Dienstag, 8. Januar 2013 16:03
An: public-mbui@w3.org
Betreff: useDM structure-behaviour relationship


I think this is a question for Gerrit, but it relates to the recent
behaviour model discussions:

You probably have seen the recent producer/consumer ideas to express
relationships between structure and behaviour. I was looking at the useDM
papers and was wondering if useDM actually expresses a relation between the
structure and the behaviour somehow. For instance, how does a "navigation"
refer to the target interaction unit. Or how would a "trigger" that leads to
a function call express  this relation?

Regards, Heiko
Received on Wednesday, 9 January 2013 08:54:14 UTC

This archive was generated by hypermail 2.4.0 : Friday, 17 January 2020 16:24:18 UTC