07:04:53 RRSAgent has joined #mbui 07:04:53 logging to http://www.w3.org/2010/05/14-mbui-irc 07:05:02 rrsagent, make logs world 07:05:23 Meeting: W3C Model-based User Interfaces Workshop, day 2 07:05:26 Chair: Dave Raggett 07:05:44 Agenda: http://www.w3.org/2010/02/mbui/program.html 07:05:51 rrsagent, make minutes 07:05:51 I have made the request to generate http://www.w3.org/2010/05/14-mbui-minutes.html Steven 07:06:39 Topic: MBUI and MDA Frameworks, Giorgio Brajnik, Università di Udine 07:06:55 [Is the UML appropriate for Interaction Design?] 07:07:14 dsr has joined #mbui 07:07:24 Giorgio: Usability can be made better by providing tools that allow early evaluation 07:07:33 ... you have to go into the details 07:07:48 ... at the abstract level there are problems that cannot be caught 07:08:10 Scribe: Steven 07:08:37 Giorgio: There are several approaches to model-based development 07:08:57 ... most miss one important aspect 07:09:18 ... they focus on the main model 07:09:21 kaz has joined #mbui 07:09:41 ... whis is not the right way to go when you want to focus on usability first 07:09:49 ... state machines can help you here 07:10:58 ... it is important to focus on details that affect usability 07:11:11 ... at abstract and concrete levels 07:12:10 ... one possible platform is wireframes, for debugging and user testing 07:12:30 ... you can focus on accessibility 07:12:50 ... such as testing without mouse access 07:13:29 ... forcing you to show that you can navigate from the keyboard 07:13:43 ... you could easily identify anti-patterns 07:14:03 ... generate test scripts automatically 07:14:52 ... analyse the interaction graph, prove reachability, and distance betwen states 07:15:11 [case study] 07:16:15 [Slide with state machine] 07:17:25 [Domain model] 07:18:08 [Wireframe prototype] 07:18:37 [Interaction graph] 07:19:39 Giorgio: The graph is complex, reflecting the complexity of the interface 07:20:48 Jose: I diasagree that 07:20:57 s/dias/dis/ 07:21:09 Jose: I disagree that this is helpful 07:21:38 Giorgio: This allows you to test assumptions 07:21:53 Jose: In the real world no 07:22:15 Giorgio: It allows you to test for consistency 07:22:33 [Usability problems] 07:24:23 Giorgio: There is for instance an unnecessary action for the user to return from the error message to the login screen 07:24:32 dsr has joined #mbui 07:24:47 ... potential usability problems like this can be extract4ed from the state graph 07:27:33 Giorgio: State machines offer no expressivity limits 07:27:36 kermie has joined #mbui 07:27:52 ... don't ask you to express things you don't want to 07:30:28 Fabio: dynamic construction of interaction elements may be an expressivity limitation 07:30:53 Giogio: You could activate tasks 07:31:14 Fabio: You don''t know how many times it might be activated 07:31:47 Topic: MBUI in relationship to ISO/IEC 24752 Universal Remote Console, Jochen Frey, DFKI 07:31:52 rrsagent, make minutes 07:31:52 I have made the request to generate http://www.w3.org/2010/05/14-mbui-minutes.html Steven 07:32:13 Present: See_day_1 07:33:35 Jochen: The URC has been an ISO standard since 2008 07:36:03 ... there is a pilot store of 'apps' already running 07:41:34 ... openurc.org is the consortium for the urc 07:41:57 Fabio: How do you connect the task model 07:41:57 pavel has joined #mbui 07:42:06 Jochen: Done manually 07:42:20 ... from task model to socket elements 07:42:37 Fabio: In what language? 07:42:45 Jochen: In the abstract description 07:43:07 ... there is a task engine that plugs in 07:43:32 ... the clients can be in any language, phones, PCs, java apps, c++ 07:43:45 ... the protocol is the important bit 07:45:13 aaa: How does the user integrate descriptions from resource server, to make updates on the UI 07:45:23 Jochen: This is still open 07:45:53 aaa: I have seen some RDF descriptions from the server 07:46:17 Jochen: The resource description uses RDF, but I am not an expert in this 07:46:32 ... we are thinking about integrating semantics 07:47:34 Topic: MOSKitt UIM,Javier, Muñoz 07:48:24 s/r, /r / 07:48:32 rrsagent, make minutes 07:48:32 I have made the request to generate http://www.w3.org/2010/05/14-mbui-minutes.html Steven 07:48:50 s/,J/, J/ 07:50:42 Javier: MOSKitt is a set of modelling tools 07:52:04 ... there is no standard UML, and we need that really 07:52:24 ... so we have just chosen one 07:53:40 Gerrit has joined #MBUI 07:58:02 dsr has joined #mbui 07:58:08 bbb: The model-based approach is for richer applications of modern applications 07:58:15 ... richer interfaces 07:58:34 ... not for simple login screens 07:59:00 ... practitioners don't see why you need a model-based approach for a login screen 07:59:08 ... look at facebook and similar 07:59:35 Javier: We need to know how to model things, but for the new things there is no consensus yet 08:00:02 ... we should have at least one standard language for the basic things 08:00:33 bbb: We should take in the new requirements when thinking about standardisation 08:01:46 Topic: Applicability discussion 08:02:14 dsr: We have a number of areas of discussion (see the agenda) 08:02:35 ... What criteria determine whether a model-based UI design framework is appropriate to a given application? What are the main scenarios and domains where MBUI is valuable? Provide counter examples where it isn't appropriate. 08:03:07 Jose: The problem is to identify when the model based approach can be applied 08:03:43 Javier: I think that modelling can be used in practice 08:04:10 dsr: Are the counter examples? 08:04:28 Fabio: MB approach is good for multiple devices 08:04:37 s/Are the/Are there/ 08:04:59 Fabio: Not needed if you are only using a desktop system, except perhaps in safety critical systems 08:05:14 Daniel: Is this the right question to ask? 08:05:25 ... all methods are model-based in some sense 08:05:32 ... even when just programming 08:05:42 ... sometimes using low-level machinery 08:05:53 ... but the programmer must have some kind of model 08:05:59 dsr: So the model is implicit 08:06:05 ... no reasoning about it 08:06:19 ... is possible 08:06:30 Daniel: So what level should we go to 08:06:41 hiroyuki has joined #MBUI 08:06:46 Pablo: The question is which level is appropriate 08:07:35 Daniel: We have to be more specific that just saying "model-based" 08:07:56 Pablo: When environments change, you need a model 08:08:16 Giorgio: It allows you to hide detail, and expose detail 08:08:46 dsr: For Dynamic adaptation, having a runtime model is importnant 08:08:51 s/nant/ant/ 08:09:01 dsr: Accessibility is an example of this 08:09:03 Jochen has joined #mbui 08:09:27 ... but going back to my question, are there examples that are not appropriate 08:09:34 s/ate/ate?/ 08:09:47 fpatern has joined #mbui 08:10:19 Jose: [Scribe missed] 08:10:31 models useful for accessibility, changing contexts, multi-device interfaces 08:10:38 ... something about the difference between concrete and abstract specification 08:11:35 ccc: How is the finalization of the interface reflected in the model 08:11:40 Jose: Good question 08:12:16 ccc: We need to address how you create a fabulous-looking website 08:12:43 ddd: It is hard to reverse engineer when there is no task 08:13:01 ... no related task in the task model 08:13:35 ccc: Some approaches decouple both layers 08:13:38 Daniel: Most do 08:14:12 ccc: The final appearance is really important 08:14:20 Daniel: Most approaches allow for that, I am sure 08:14:37 ... since you can generate arbitrary style markup 08:14:53 ... I understand that many designers don't know how to use it 08:14:59 ... but look at css Zen Garden 08:15:07 ... it is possible 08:15:15 ccc: That is a question of best practices 08:15:49 Daniel: I mean that most approaches can decouple task process from style 08:16:01 ... from look and feel 08:16:17 ... some good designers are good at look and feel and interaction design 08:16:28 ... but you can use different people 08:17:00 Daniel: Artistic designs are examples of where you don't need task designs, where there is no task per se 08:17:51 ddd: A real example is expression plaet (?) 08:17:58 s/plaet/planet/ 08:18:20 Giorhio: Another question: how usable are the tools? 08:18:44 Steven: You mean they haven't applied their own tools to their own tools. 08:18:48 s/./?/ 08:19:01 ... :-) 08:19:08 [Coffee break, 20 mins] 08:19:21 rrsagent, make minutes 08:19:21 I have made the request to generate http://www.w3.org/2010/05/14-mbui-minutes.html Steven 08:22:33 dsr has joined #mbui 08:48:31 MichaelN has joined #mbui 08:53:40 Gerrit has joined #MBUI 08:56:09 jochen has joined #mbui 09:23:44 http://homepages.cwi.nl/~steven/vandf/2002.5-pixelpoint.html "Sooner or later it will get home to web designers not to design in pixels anymore, because each page will fit on a postage stamp if they do. " 09:24:31 "But at what point will they realise they shouldn't be designing their sites with fixed sizes at all, pixels or points, but using percentages, and letting the user decide on the base size, so that users can increase the base size to make the fonts larger and therefore more readable? Probably when their own sight starts to fade, around retirement age I suppose. " 09:30:02 jochen has joined #mbui 09:47:55 jochen has joined #mbui 09:50:26 :-) 10:13:20 kaz has left #mbui 10:20:15 kaz has joined #mbui 11:14:48 Gerrit has joined #mbui 11:15:42 hiroyuki has joined #MBUI 11:18:04 kaz has joined #mbui 11:22:00 MichaelN has joined #mbui 11:35:24 scribenick: kaz 11:35:32 Q&A: 11:35:48 * modeling is needed but difficult 11:37:27 * which is easier, programming itself or modeling? 11:38:35 * usability testing? 11:39:09 - how to structure usability testing? 11:40:34 - different level of analysis could be useful to usability testing as well 11:40:44 jochen has joined #mbui 11:42:07 topic: @@@ - Fabio Paternò 11:42:44 s/@@@/wrapping up discussion/ 11:43:27 (Fabio will take note online) 13:55:21 rrsagent, draft minutes 13:55:21 I have made the request to generate http://www.w3.org/2010/05/14-mbui-minutes.html kaz