MBUI Telecon 2012 June 7
Chaired and scribed by Dave
Present
- Dave Raggett
- Javier Rodriguez
- Cristina Cachon
- Nikolas Kaklanis
- Sebastian Feuerstack
- Davide Spano
- Fabio Paterno
- Jean Vanderdonckt
- Vivian Motti
- Francois Beuvens
- Pascal Beaujeant
Regrets
- Jaroslav Pullman
- Gerrit Meixner
- Gaelle Calvary
Minutes
Reminder: everyone to read through the editor's drafts and bring their comments to the face to face!
UCL: we have updated the gdoc for the AUI with the first version of the meta model. We are addressing the comments from Sebastian.
Jean: what is the most appropriate methodology tor each the goal, e.g. bottom up or top down when it comes
Fabio: so far it seems that you are following a top down approach.
Jean: we have been trying to take into account all of the partners input, but this takes a lot of time.
Fabio: we explain why we put in the task model document where we disagree with a comment
Jean: we need a consistent approach across subgroups
Fabio/Davide: we discussed a bit for the task model and for the AUI. We tried to keep the major concepts with an extensional approach, and minor concepts as intensional.
Jean: for which part, give us an example?
Davide: task categories as extensional and task types as intensional
Fabio: this seems reasonable
Jean: for the AUI if we take the category "select" I would have as many subclasses as I have ...
Jean: intension provides the most concise representation in the meta model
Jean: we have a choice between adding a new subclass or adding to an ennumeration
Fabio: at some point for the sake of brevity we would choose intensional. It depends on the level of granularity we are considering. It would be better to extend the main concepts.
Jean: we can model the same concepts in many different ways.
Fabio: the main concepts can be extended, and the low level concepts can be intensive
Dave: perhaps this is something we need to resolve at the face to face as it feels like it will be hard to reach a consensus on the phone?
Jean: you have as many subclasses as you have types, right?
Fabio: no.
Jean: for the metamodel in the google doc, there are 3 subclasses without any attributes
Fabio: no, these are associations, not subtypes
Jean: In AI there is a nice classification of user tasks, I might like to add these
Fabio: the diagram isn't ideal as a way to express extensibility
Jean: definition by extension
Fabio: we keep the categories and the attribute values can be extended.
Jean: google KADS task types for details, I don't remember exactly. For the operators it is different, right?
Fabio: yes.
Jean: you want to modify the precondition in the choice?
Fabio: non-deterministic means a choice without a precondition
Jean: ...
Davide: for a deterministic choice, if you define this through conditions, you don't need a deterministic choice, but you do need to represent the conditions
Jean: in the UK, ...
Fabio: boolean conditions for deterministic choices, without need for subclasses.
Further discussion about concurrent and parallel task models.
Jean: the main question we have is about the methodology, so that the standard has the greatest coverage?
Fabio: we want to avoid too many operators. We have a table that compares different notations, at least for the ones we have looked at so far.
Jean: for the line CTS, there are some that are not in the table
Fabio: which ones?
Jean: ... concurency is interleaved or parallel?
Fabio: so far we have left this in an abstract way so that it can be left to the context
Jean: if I want to choose between one or the other, how do we do that?
Fabio: if we think this is important, we can elaborate the distinctions
Jean: what process do we need to achieve a consensus?
Dave: we can do this at the face to face - to get people to present different approaches and to then see if we can reach a consensus on a synthesis or to pick the best approach, noting the reasons for doing so.
Jean: order independence is a particular case of concurrency?
Fabio: no.
Jean: concurrency is the most abstract class?
Fabio: there are two possible implementations of concurrency, but is it important to capture which at the level of task models
Jean: perhaps not at an early stage of the design work
Jean: to come back to the methods, you have used a bottom up approach for the task models, right?
Fabio: yes
Jean: we've used a top down approach for the AUI which is very time consuming. Should we switch to a bottom up approach?
Fabio: perhaps you should make a proposal, and we can see
Jean asks Dave for his views on how to proceed
Dave: we don't need to finalize everything right away, and first publication of the drafts is the immediate priority. We should aim for stable specifications towards the end of this year.
Jean asks for comment on the new version of the AUI in the google doc.
Davide: it seems to be in the right direction
No more comments on the AUI.
Dave any more to say on the Task model specification?
Fabio: no, we have already covered that, but please read through and bring your comments to Pisa.
Any other business
Jean: will you have a skype connection at the face to face?
Fabio: yes, we can arrange that