IRC log of dublin on 2007-06-05

Timestamps are in UTC.

07:53:10 [RRSAgent]
RRSAgent has joined #dublin
07:53:10 [RRSAgent]
logging to http://www.w3.org/2007/06/05-dublin-irc
07:53:38 [Steven]
Meeting: W3C Workshop on Declarative Models of Distributed Web Applications
07:54:26 [Steven]
Agenda: http://www.w3.org/2007/02/dmdwa-ws/program
07:54:44 [Sailesh]
Sailesh has joined #dublin
07:55:15 [Steven]
rrsagent, make log public
07:55:23 [Steven]
rrsagent, make minutes
07:55:23 [RRSAgent]
I have made the request to generate http://www.w3.org/2007/06/05-dublin-minutes.html Steven
07:56:07 [nacho]
nacho has joined #dublin
07:56:21 [markbirbeck]
markbirbeck has joined #dublin
07:58:31 [stef_dub]
stef_dub has joined #dublin
07:58:44 [stef_dub]
draft program: http://www.w3.org/2007/02/dmdwa-ws/program.html
07:59:59 [Steven]
Steven has changed the topic to: W3C Workshop on Declarative Models of Distributed Web Applications; agenda: http://www.w3.org/2007/02/dmdwa-ws/program
08:00:25 [Charlie]
Charlie has joined #dublin
08:01:17 [Steven]
(22 present in room)
08:01:30 [MikeSmith]
MikeSmith has joined #dublin
08:02:19 [Steven]
Rotan: Welcome
08:04:55 [pv]
pv has joined #dublin
08:06:50 [Steven]
Chair: Dave Raggett, Kevin Smith
08:07:23 [Krcsmith]
Krcsmith has joined #dublin
08:07:49 [Steven]
???, Irish State Development: Welcome
08:08:19 [Steven]
Scribe: Steven
08:08:25 [jcantera]
jcantera has joined #dublin
08:08:41 [rigo]
rigo has joined #dublin
08:08:42 [Steven]
Dave: Capturing intentions as a means to reduce costs and improve quality
08:09:14 [bdlucas]
bdlucas has joined #dublin
08:09:38 [Steven]
Dave: Talks are in order to spark discussion
08:09:54 [Steven]
... presentations will be made public after the talk
08:10:07 [Steven]
... please give them to me on this memory stick
08:10:15 [Steven]
... I will publish
08:10:28 [Steven]
(shows agenda)
08:10:29 [rigo]
Steven, please scribe here as I will look at it
08:10:38 [rigo]
:) thanks
08:11:40 [Steven]
Dave: Longer discussion tomorrow, trying to discover where W3C should be working on in this area
08:12:45 [Steven]
Kevin: Welcome
08:12:58 [Steven]
... I want to set the scene
08:13:09 [Steven]
... workshop title is a bit technical
08:13:17 [mikko_honkala]
mikko_honkala has joined #dublin
08:13:25 [Steven]
... I work for Vodafone R&D
08:14:19 [Steven]
... We have an access revolution
08:14:27 [Steven]
... web apps are very successful
08:14:35 [Steven]
... work corss-platform
08:14:44 [Steven]
... can add functionality from the server side
08:14:56 [Steven]
.... How should we evolve?
08:15:40 [Steven]
... New considerations include new network possibilities like Wifi, Digital broadcast etc.
08:15:46 [Steven]
... and lots of new devices
08:16:01 [Steven]
... in new delivery contexts
08:16:32 [Steven]
... (which captures variables such as location, time, connection rate and so on)
08:18:16 [Steven]
... This leads to new challenges
08:18:36 [Steven]
... like user experience (try looking at a current web page on a mobile phone)
08:19:05 [Steven]
... we need a functional user experience (even if we can't always get an optimum UE)
08:19:35 [Steven]
... There are issues of safety and privacy
08:19:51 [Steven]
... issues of state, like restarting an app from where you left off
08:20:15 [Steven]
... Development for multiple platforms
08:20:25 [Steven]
... and how to overcome inertia
08:20:36 [chaals]
chaals has joined #dublin
08:20:47 [Steven]
... Standards initiatives
08:21:01 [Steven]
... include device independent authoring
08:21:05 [Steven]
.... security
08:21:10 [chaals]
rrsagent, draft minutes
08:21:10 [RRSAgent]
I have made the request to generate http://www.w3.org/2007/06/05-dublin-minutes.html chaals
08:21:11 [Steven]
... management of state
08:21:17 [Steven]
... capturing intent
08:21:43 [Steven]
... which is exactly what declarative approaches do: captures intent
08:21:53 [gorme]
gorme has joined #dublin
08:22:33 [Steven]
... Standards toolkit inlcudes:
08:22:40 [chaals]
Present: Chaals, Gorm, Marie-Claire
08:22:44 [Steven]
... xmlhttprequest
08:22:47 [Steven]
... rex
08:23:08 [chaals]
Present+ Dave, Steven, Kevin, Rotan, Rhys
08:23:40 [Steven]
... dial+xforms
08:23:49 [Steven]
.... SCXML
08:23:53 [Steven]
... XBL
08:24:35 [Steven]
... privacy and security stuff
08:24:41 [Steven]
... Use cases:
08:24:54 [Steven]
... watch tv at home and restart watching from your mobile
08:25:03 [Steven]
... share web content with friends
08:25:23 [Steven]
.... [scribe missed last point]
08:25:48 [Steven]
... A declarative approach offers a foundation for network-network comms
08:26:00 [chaals]
chaals has joined #dublin
08:26:06 [Steven]
... eg wifi and rfid for tracking hospital patients
08:26:24 [Steven]
... agents monitoring nutrients in soil and ordering fertiliser
08:26:44 [Steven]
... tracking cars via GPS, and reporting errors
08:27:07 [Steven]
... (and more this workshop)
08:27:23 [Steven]
Dave: Introductions
08:27:35 [Steven]
Rotan Hanrahan, Mobile Aware
08:28:26 [Steven]
Rotan: chair of device independence WG at W3C
08:28:35 [Steven]
... our company delivers content to multiple devices
08:28:49 [Steven]
Hidiki Hira, Just Systems
08:29:14 [chaals]
s/Hidiki/Hideki/
08:29:28 [chaals]
Present+ Hideki
08:29:45 [Steven]
Steven Pemberton, W3C and CWI
08:29:57 [Steven]
Rhys Lewis (Volantis Systems)
08:30:09 [Steven]
Rhys: Chairs and has chaired various groups
08:30:18 [Steven]
... also on the TAG
08:30:30 [Steven]
... we belive in write once and deliver anywhere
08:30:45 [Steven]
Jose Cantera, Telfonica
08:31:15 [chaals]
Present+ JoseC
08:31:15 [Steven]
Jose: I work in open source implementations, interested in declarative approaches for user interfaces
08:31:34 [Steven]
Bruce Lucas, IBM
08:31:34 [chaals]
Present+ BruceL
08:31:47 [Steven]
Charlie Wiecha, IBM
08:31:58 [Steven]
s/IBM/IBM Research/
08:32:07 [chaals]
Present+ CharlieW
08:33:04 [Steven]
Charlie: FOr me the top order bit is thinking of an app as an end-to-end solution
08:33:10 [chaals]
Present+ MikkaH
08:33:14 [Steven]
Mikko Honkala, Nokia Research
08:33:24 [Steven]
s/MikkaH/MikkoH/
08:33:32 [Steven]
Mikko: Worked in XForms in the past
08:33:44 [Steven]
s/FOr/For/
08:34:19 [Steven]
... I want a complete end-to-end model, so that you don't need many paradigms, many languages
08:34:43 [Steven]
Lassa Vaienen (?): Nokia
08:34:58 [chaals]
Present+ Lasse
08:35:20 [Sailesh]
Lasse Pajunen, Nokia Research Center
08:35:23 [Steven]
Hasida Kiosha (?)
08:35:39 [Steven]
[scribe misses company]
08:35:56 [Steven]
Hasida: I will discuss constraint systerms
08:36:05 [Steven]
Stephane Boera, W3C
08:36:14 [Steven]
[name], Nokia Research
08:36:18 [stef_dub]
s/boera/Boyera/
08:37:30 [Steven]
[name]: I will be presenting today, I want to hear from you what is feasible
08:37:42 [Steven]
[name2] CTIC Spain
08:38:02 [Sailesh]
Sailesh Sathish, Nokia Research
08:38:20 [Steven]
s/[name]/Sailesh Sathish/G
08:38:22 [mikko_honkala]
mikko_honkala has joined #dublin
08:38:29 [nacho]
s/name2/Nacho Marin/
08:38:36 [Steven]
Petri Vurimaa (Helsinki University of Technology)
08:39:10 [Steven]
Corrie Timmons (?)
08:39:21 [Steven]
Josh O'Connor, National Council for the Blind
08:39:28 [Steven]
Josh: Interest in accessible interfaces
08:39:57 [Steven]
Fabio PaternÚ (ISTI - CNR)
08:40:09 [Steven]
Fabio: Interest in model-based design
08:41:00 [Steven]
Kangchan Lee,
08:41:35 [Steven]
W3C Korea Office
08:41:52 [Steven]
[name3] HUT
08:42:13 [mikko_honkala]
Jari Kleimola, HUT
08:42:23 [Steven]
Jahan Meyer (?), Siemens
08:42:38 [Steven]
s/[name3]/Jari Kleimola/
08:43:16 [Steven]
[name4], Siemens
08:44:13 [mikko_honkala_]
mikko_honkala_ has joined #dublin
08:45:32 [Steven]
[name4]: Work with 'strange' devices, challenge of integrating UIs on all those devices, without writing a new UI for each one
08:46:07 [Steven]
Charles McCathieNevile, Opera
08:46:27 [Steven]
Chaals: Chair W3C Web API WG
08:46:36 [Steven]
... interested in accessibility
08:46:49 [Steven]
... Opera makes browsers for all sorts of devices
08:47:18 [Steven]
... wedon't want to throw away what people already know
08:47:28 [Steven]
... vast investment in current skillset
08:47:36 [Steven]
... don't throw that away
08:48:14 [Steven]
... it's not that we don't want to take on new technology
08:48:17 [Steven]
... but
08:48:40 [Steven]
... we want to increase compatibility for a migration path
08:48:59 [Steven]
[name4], [???]
08:49:15 [Steven]
s/name4/name5/
08:49:27 [Steven]
[name5]: I am also in Web API WG
08:49:47 [Steven]
... I believe in using the technology we already have
08:50:05 [Steven]
Marie-Claire Forgue, W3C
08:50:17 [Steven]
MCF: In charge of mobiweb communications
08:50:18 [chaals]
s/name5/Gorm Eriksen/
08:50:31 [Steven]
s/name5/Gorm Eriksen/G
08:51:26 [pv]
s/Vurimaa/Vuorimaa/
08:52:17 [stef_dub]
Scribe: steph
08:52:36 [stef_dub]
Scribenick: steph_dub
08:52:51 [Steven]
Steven has joined #dublin
08:52:56 [stef_dub]
Topic: Steven pemberton - Loading hte silver bullet
08:53:03 [stef_dub]
s/hte/the/
08:53:55 [Rotan]
Rotan has joined #dublin
08:54:53 [markbirbeck]
markbirbeck has joined #dublin
08:56:01 [gorme]
gorme has joined #dublin
08:57:12 [Krcsmith]
Krcsmith has joined #dublin
08:59:36 [marie]
marie has joined #dublin
09:03:55 [jo-siemens]
jo-siemens has joined #dublin
09:06:50 [Rotan]
Interesting point about spreadsheets being declarative, and obviously easy to use. Must remember that one.
09:09:21 [Rotan]
And that's 200k of *compressed* JavaScript in GMaps!
10:18:06 [Kangchan]
Kangchan has joined #dublin
10:18:55 [gorme]
gorme has joined #dublin
10:20:08 [Rotan]
Rotan has joined #dublin
10:20:38 [bdlucas]
bdlucas has joined #dublin
10:22:50 [nacho]
nacho has joined #dublin
10:25:33 [stef_dub]
stef_dub has joined #dublin
10:25:37 [stef_dub]
back
10:25:53 [stef_dub]
rrsagent, make minutes
10:25:53 [RRSAgent]
I have made the request to generate http://www.w3.org/2007/06/05-dublin-minutes.html stef_dub
10:27:27 [stef_dub]
Topic: Steven Pemberton - Why declarative approaches matter
10:27:27 [stef_dub]
Rotan: google map example ? 200k compressed ?
10:27:27 [stef_dub]
Steven: yes compressed
10:27:27 [stef_dub]
Topic: Fabio Paterno - Migratory interfaces
10:27:27 [stef_dub]
Rotan: structure of the original apps: do you think it is better to have this structure explicit by apps programmers or the reverse engineer is beeter ?
10:27:29 [stef_dub]
Fabio: here we did reverse engineer, to capture the original developer goals
10:27:31 [stef_dub]
Rotan: so structural guess work right ?
10:27:33 [stef_dub]
Fabio: yes
10:27:35 [stef_dub]
Rotan: can the user give input for the guess ? could it help ?
10:27:37 [stef_dub]
Fabio: interesting idea, but not easy to support. End-user may not have the right background to give input, but interesting
10:27:40 [stef_dub]
Steven: very good point for the declarative approach: if the guess disappear it would help and make better result
10:27:43 [stef_dub]
???: suggestion that the user could give input: it could be wrong also, and give bad feedback. The constraint have to be correct
10:27:46 [stef_dub]
Dave: any idea about a good authoring environment that could help capturing hte intent of the apps developper ?
10:27:49 [stef_dub]
Fabio: we have an authoring environment where people can enter the logical description
10:27:51 [stef_dub]
Dave: missing good authoring tools, so we should define what such a good tool should represent
10:28:04 [stef_dub]
rrsagent, make minutes
10:28:04 [RRSAgent]
I have made the request to generate http://www.w3.org/2007/06/05-dublin-minutes.html stef_dub
10:28:13 [Steven]
Steven has joined #dublin
10:28:34 [Steven]
rrsagent, pointer?
10:28:34 [RRSAgent]
See http://www.w3.org/2007/06/05-dublin-irc#T10-28-34
10:29:47 [Steven]
For the (IRC) record - we had a network failure, which has now been resolved
10:31:06 [chaals]
chaals has joined #dublin
10:32:30 [Steven]
-> http://www.w3.org/2007/Talks/06-05-steven-dublin-declarative/ Steven's slides
10:36:16 [Dave]
Dave has joined #dublin
10:36:56 [jcantera]
jcantera has joined #dublin
10:39:12 [jo-siemens]
jo-siemens has joined #dublin
10:40:30 [Hideki]
Hideki has joined #dublin
10:49:29 [Charlie]
Charlie has joined #dublin
10:49:45 [chaals]
Bloody SAS can't get a flight time right :(
10:50:18 [Dave]
the remote control of microphone level is a fine example of a ubiweb capability
10:51:02 [Dave]
also the ability to set different speaker volume levels for front and back of the room
10:52:09 [jo-siemens]
In the back of the room it's still a bit too loud and some feedback reduces audibility
10:52:23 [marie]
marie has joined #dublin
10:52:32 [Dave]
blackboards would be useful for events, e.g. in EMMA that represent interpretations of user input
10:54:58 [jo-siemens]
Volume is better now, thanks!
10:55:10 [marie]
yes, thanks!
11:00:49 [gorme]
gorme has joined #dublin
11:07:48 [Steven]
Mikko Honkala, Nokia ResearchConnecting XForms to Databases
11:08:01 [Steven]
s/hC/h, C/
11:08:43 [Rhys]
Rhys has joined #dublin
11:15:03 [Dave]
I coded a spreadsheet in prolog including topological sort of dependencies back in mid eighties on a unix portable that looked like a sewing machine.
11:16:49 [Sailesh]
Sailesh has joined #dublin
11:20:33 [Dave]
there is a bar/restaurant across the street, but it might take quite a while
11:22:23 [Rotan]
Not sure if the Natural History Museum (5 mins up the road) is open. Free entry. There's a piece of moon rock on the third floor. And a dodo skeleton.
11:23:02 [Rotan]
The XFormsDB markup looks complex. Wonder if this would be generated by an authoring/app.dev. tool...
11:24:00 [marie]
wow! to the dodo skeleton :)
11:27:19 [Krcsmith]
Krcsmith has joined #dublin
11:27:40 [Krcsmith]
Scribe: Krcsmith
11:30:08 [Krcsmith]
Topic: Distributed Media Center - Jari Kleimola and Petri Vuorimaa
11:30:24 [Krcsmith]
Jari: Home media and declarative techniques
11:30:24 [Krcsmith]
...MVC approach
11:30:24 [Krcsmith]
...Problem: multiple remote devices, how to synch and control them
11:30:24 [Krcsmith]
...a remote hub would help
11:30:24 [Krcsmith]
...For multiple homes (e.g. summer cottage, or friends) how to access and share
11:30:25 [Krcsmith]
...(shows DMC architecture diagram, ref: slides)
11:30:27 [Krcsmith]
...(XML over HTTP, distrubuted DOM model)
11:30:29 [Krcsmith]
...Abstract UI transformed into Concrete UI by XSLT
11:30:31 [Krcsmith]
...Markup for various clients (XHTML, MIDPML etc.)
11:30:33 [Krcsmith]
...Can further distribute the UI (e.g. send from mobile to another client)
11:30:35 [Krcsmith]
...Dynamic infrastructure DOM. When a new device indicates presence in network it is added to InfraDOM by REST or REX
11:30:38 [Krcsmith]
...State variables are captured
11:30:40 [Krcsmith]
...UI fragments can be updated without loading whole page (XMLHTTPRequest xhr binding)
11:30:42 [Krcsmith]
...uses a micromodel binding with XPath
11:30:44 [Krcsmith]
...(shows interaction loop diagram)
11:30:46 [Krcsmith]
...User can submit a target (e.g. to another room)
11:30:48 [Krcsmith]
...The 'room' is registered as a listener and is updated accordingly.
11:30:50 [Krcsmith]
...Only 58 lines of markup (ref: XPROC slide)
11:30:52 [Krcsmith]
...XProc is a W3C WD, pipelines of compound steps, micro-operations
11:30:54 [Krcsmith]
...(shows Techniques slide)
11:31:41 [Krcsmith]
Questions:-
11:31:41 [Krcsmith]
Steven: what is it that makes declarative easy to debug
11:31:41 [Krcsmith]
Dave: plugins to CSS
11:31:41 [Krcsmith]
Dave: XBL? Binding to components according Delivery Context
11:31:41 [Krcsmith]
Jari: Not had time yet :)
11:31:42 [Krcsmith]
Rhys: Why is XPROC declarative?
11:31:44 [Krcsmith]
Jari: XPROC handles XML fragments which are declarative. A subset of Xproc was used (although there is no implementation yet)
11:31:47 [Krcsmith]
Dave: Want to be able to reduce power (least power)
11:31:49 [Krcsmith]
Steven: Declarative and Turing complete are orthogonal issues
11:35:14 [chaals]
chaals has joined #dublin
11:38:08 [chaals]
chaals has joined #dublin
11:39:29 [chaals]
chaals has joined #dublin
11:40:02 [Krcsmith]
Topic: Sailesh Satish- Declarative Models in multi service smart space environments
11:40:04 [Schorsch]
Schorsch has joined #dublin
11:40:20 [Krcsmith]
Sailesh: We have proprietary implementations in this space but want to bring a more Web-centric view.
11:40:20 [Krcsmith]
...Smart space, "a smart/intelligent environment with which users can interact"
11:40:20 [Krcsmith]
...[serious feedback from mic!]
11:40:20 [Krcsmith]
...Can be logical as well as physical
11:40:20 [Krcsmith]
...(talk through differences to distributed systems ref: Introduction slide)
11:40:21 [Krcsmith]
...support heterogenity.
11:40:23 [Krcsmith]
...Use case: I come to a smartspace with a mobile device. I access a music download environment. I should be able to use the dial and
11:40:26 [Krcsmith]
buttons on my home stereo to navigate through the mobile-browser displayed song list (i.e., use the physical controls from another
11:40:29 [Krcsmith]
hardware unit to interface with the web application)
11:40:31 [Krcsmith]
...infrastructure: blackboard design pattern. Blackboard can be accessed by devices. Sensors and devices can put info there, listeners
11:40:34 [Krcsmith]
can access this data
11:40:36 [Krcsmith]
...How can we do this with a Web-centric approach?
11:40:38 [Krcsmith]
...Delivery Contect Client Interface provides DOM based API for static/dynamic context data access and provision
11:40:41 [Krcsmith]
...Composite DCCI: individual delivery context client API across multiple clients (analog to a super-blackboard)
11:40:44 [Krcsmith]
...REX is a candidate for a synchronisation protocol.
11:40:46 [Krcsmith]
...DCCI to perform client side, runtime adaptation
11:40:48 [Krcsmith]
...Need a process for a standardized provider interface
11:40:50 [Krcsmith]
...Service invocations through DCCI is a missing piece
11:40:52 [Krcsmith]
...Need careful management of metadata when synchronsing nodes
11:40:54 [Krcsmith]
...Need an access point to identify that you are entering a composite model (the smart space blackboard)
11:40:56 [Krcsmith]
...DCCI is object centric, blackboard is data centric. So no interfaces to an exact data structure in DCCI yet. e.g.Type information in
11:40:59 [Krcsmith]
objects
11:41:01 [Krcsmith]
...State machine approach. Smart Space applications can be seen as state machines (adaptation based on environmental conditions).
11:41:04 [Krcsmith]
...How to expose device-specific code to applications? e.g. through ontologies/vocabularies. Invoked through conversational approach.
11:41:07 [Krcsmith]
...SCXML is one such candidate
11:41:09 [Krcsmith]
...Security and privacy are issues!
11:41:11 [Krcsmith]
Questions-
11:41:13 [Krcsmith]
Rotan: Fascinating as you are part of an environment not a machine. What happens if you are in more than one smart space
11:41:16 [Krcsmith]
Sailesh: This has been a problem
11:41:18 [Krcsmith]
...when there are overlaps we try to address the models as separate.
11:41:20 [Krcsmith]
...So the data is distinct. Object-centric, can have metadata embedded which indicates which smartspace(s) it belongs to.
11:41:23 [Krcsmith]
Rotan: e.g. ambient audio vs direct audio
11:41:25 [Krcsmith]
Sailesh: Every environment has one smartspace
11:41:27 [Krcsmith]
Rotan: But logical smartspaces are not physical?
11:41:29 [Krcsmith]
Sailesh: Not necessarily, it is a unified space
11:41:31 [Krcsmith]
Rotan: A portable smartspace (e.g. my Personal smartspace)
11:41:33 [Krcsmith]
Sailesh: Smartspace on a device is always yours to access, and can come into contact with others.
11:41:35 [Krcsmith]
...you can disambiguate
11:41:37 [Krcsmith]
Steven: Problems with blackboards?
11:41:39 [Krcsmith]
Sailesh: We take object (not data based) approach helps scalability problems
11:41:41 [Krcsmith]
Dave: Multi-modal work (EMMA) makes use of blackboard approach (record of what was said)
11:41:43 [Krcsmith]
Rhys: Blackboard as semantic event listener (sharing mechanism).
11:41:45 [Krcsmith]
...What do you see as missing?
11:41:47 [Krcsmith]
Sailesh: RE has to be modifed by itself. How to communicate reduncant node information etc needs to be addressed.
11:41:50 [Krcsmith]
Topic: Connecting XFORMS to databases, Mikko Honkola
11:41:52 [Krcsmith]
Mikko: (presents slideset)
11:41:54 [Krcsmith]
...What do we mean by declarative? is a good question
11:41:56 [Krcsmith]
...Possible to separate out parts of a language which are not Turing complete
11:41:58 [Krcsmith]
...Even simple web authoring is difficult
11:42:00 [Krcsmith]
...Spreadsheets allow declarative techniques for non-programmers
11:42:02 [Krcsmith]
...(ref: problem statement slide)
11:42:05 [Krcsmith]
...Business logic is very divided
11:42:06 [Krcsmith]
...Binding the form to a database allowing multi-user concurrent access to the data (NB form in an AJAX, frequently updated submission)
11:42:09 [Krcsmith]
...XFormsDB as a superset of XFOMRS 1.1 + CSS 2.1
11:42:11 [Krcsmith]
...XForms client is not required (fallback to current browser markup)
11:42:13 [Krcsmith]
...Current syntax is proof of concept
11:42:15 [Krcsmith]
...(ref: example update slide)
11:42:17 [Krcsmith]
...Pointing to subtree in db, generating fragment transferred to the client.
11:42:19 [Krcsmith]
...Synchronisation to take care of multiple concurrent accesses
11:42:21 [Krcsmith]
...(ref: synchronisation slide)
11:42:23 [Krcsmith]
...using well-known 3-way synchronisation algorithm.
11:42:25 [Krcsmith]
...Full transaction support needed for future (e.g. moving between different databases)
11:42:27 [Krcsmith]
...(ref: Architecture)
11:42:29 [Krcsmith]
...AUthoring tool not implemented yet.
11:42:31 [Krcsmith]
...Query definitions are stripped leaving XForms 1.1
11:42:33 [Krcsmith]
...When requested XForms is translated into AJAX
11:42:35 [Krcsmith]
...Relational database can be integrated with XML mapping
11:42:37 [Krcsmith]
...XFormsDB blog as a prototype
11:42:39 [Krcsmith]
...Can use SQL datasource as well
11:42:41 [Krcsmith]
Questions-
11:42:43 [Krcsmith]
Steven: Advantages over encoding into the URL?
11:42:45 [Krcsmith]
Mikko: Differences are just in the syntax
11:42:47 [Krcsmith]
Steven: Malicious clients?
11:42:50 [Krcsmith]
Mikko: Possibly more security with our approach.
11:42:51 [Krcsmith]
Rotan: Markup is complex, and tools support is important. Any prototypes, issues?
11:42:52 [chaals]
chaals has joined #dublin
11:42:53 [Krcsmith]
Mikko: Out of scope of this project. Extensions are quite small. We could reuse an open source XFORMS editor.
11:42:55 [Krcsmith]
Rotan:Storing app data as XML data. Can you store Efficient XML?
11:42:57 [Krcsmith]
Mikko: You could insert this step.
11:42:59 [Krcsmith]
Rotan: Recommended to build on existing work to reduce overhead.
11:43:01 [Krcsmith]
?: Security
11:43:03 [Krcsmith]
Mikko: Can be added and scaled
11:43:05 [Krcsmith]
Dave: Declarative approaches should support this work
11:43:07 [Krcsmith]
Mikko:
11:43:09 [Krcsmith]
...Will be interested to see the options.
11:43:11 [Krcsmith]
(Break for lunch)
12:34:31 [Rotan]
(Lunch is ending)
12:36:48 [Steven]
rrsagent, make minutes
12:36:48 [RRSAgent]
I have made the request to generate http://www.w3.org/2007/06/05-dublin-minutes.html Steven
12:37:11 [chaals]
chaals has joined #dublin
12:37:21 [Rotan]
"Declarative Models of Distributed Web Applications"
12:37:30 [jcantera]
jcantera has joined #dublin
12:40:14 [chaals]
chaals has joined #dublin
12:41:48 [mikko_honkala]
mikko_honkala has joined #dublin
12:42:32 [ph]
ph has joined #dublin
12:45:02 [Rotan]
Live demo - http://www.xfy.com/manual/dev/developer/1.4/howto/xvcd_tutorial.html
12:45:23 [chaals]
chaals has joined #dublin
12:46:15 [Rotan]
Also see www.xfytec.com
12:46:18 [ph]
ph has left #dublin
12:47:07 [bdlucas]
bdlucas has joined #dublin
12:55:30 [Charlie]
Charlie has joined #dublin
12:55:41 [Rotan]
Note that again there is a need for tooling. WYSIWYG GUI tools needed to support these technologies.
12:56:38 [stef_dub]
stef_dub has joined #dublin
13:00:19 [chaals]
chaals has joined #dublin
13:01:44 [Rotan]
Firefox, eclipse and other tool frameworks help to make such higher level tools easier to build.
13:02:14 [Rotan]
WYSIWYG tool hiding underlying detail enables greater use.
13:02:32 [Rotan]
Dave: but WYSIWYG can hide richness of the underlying technology.
13:03:20 [Rotan]
This technology was originally developed as an office suite.
13:03:38 [Rotan]
Wanted pure XML solution. Evolved into the current system.
13:04:00 [Rotan]
Technology also handles the backend.
13:04:35 [Rotan]
xfy also applies validation all the time.
13:04:59 [Rotan]
In fact, it prevents author from creating invalid material.
13:06:26 [Rotan]
Speaker - Koiti Hasida
13:06:39 [Rotan]
"Compositional Business-Task Organization"
13:11:11 [chaals]
chaals has joined #dublin
13:12:15 [chaals]
chaals has joined #dublin
13:18:35 [Rotan]
I remember many years ago being taught of the 13 forms of temporal overlap. This could be used in this constraint-based system if timing is part of the reasoning.
13:20:59 [Rotan]
This constraint chain reminds me of cell dependencies in spreadsheets.
13:25:29 [Rotan]
Sounds like an enhancement to transaction models.
13:30:05 [Rotan]
RH: Also has aspects of theorem proving.
13:30:25 [Rotan]
KH: Yes. And these CBT systems are easy to automate.
13:31:18 [Krcsmith]
Scribe:Kevin
13:31:55 [Krcsmith]
Topic: Position Paper Lasse Pajunen (Nokia)
13:32:06 [Krcsmith]
(presents slideset)
13:33:01 [Krcsmith]
Lasse: Challenges in designing web apps
13:33:28 [Krcsmith]
...from client side, how to make friendly UE across multiple devices
13:33:40 [Krcsmith]
...with different capabilities
13:34:16 [mikko_honkala]
capabilities are dynamic ... from GPRS to WLAN
13:34:23 [Krcsmith]
...For dynamic capabilities, the client knows what the value is (bandwidth etc.)
13:35:10 [Krcsmith]
...To face these challenges, we can use CSS (fonts, layouts etc.) and SVG
13:35:26 [Krcsmith]
...Implicit features (speed of page rendering)
13:35:47 [Krcsmith]
...If pages are designed properly implementation can take advantage
13:36:00 [Krcsmith]
...Simplicity very important
13:36:28 [Krcsmith]
...Most web pages authored by GUI designers, not programmers
13:37:02 [Krcsmith]
...So need ways for these authors to do their job properly.
13:37:26 [Krcsmith]
...Classification for UI generation
13:37:41 [Krcsmith]
...Mobile/legacy devices that don't support full HTML, CSS.
13:37:56 [Krcsmith]
...Low capabilities for these devices, how to provide good service?
13:38:15 [Krcsmith]
...Fortunately this category is shrinking as XHTML and CSS support grows
13:39:04 [Krcsmith]
...Normal clients, how to ensure optimal use of bandwidth/memory
13:39:14 [Krcsmith]
...Provide benefits to the powerful clients.
13:39:29 [Krcsmith]
...Modeling interaction for Web applications
13:39:56 [Krcsmith]
...In Web sites you do things in a certain order
13:40:20 [Krcsmith]
...e.g. in a blog, need to discover, register, comment on blog, logout
13:40:21 [gorme]
gorme has joined #dublin
13:40:42 [Krcsmith]
...All of these actions are linked by a UI process, cannot be done separately
13:41:08 [Krcsmith]
...Need to model the computational logic as well
13:41:31 [Krcsmith]
...Need to bind the UI to the dynamic data in the db, other services
13:41:53 [Krcsmith]
...Must model the whole package including interaction and related data.
13:42:19 [Krcsmith]
...One way is to use Web services and service composition (WS-BPEL and WSDL)
13:42:48 [Krcsmith]
...to describe all the data, computation, presentation services.
13:43:16 [Krcsmith]
...Maybe by treating Client browser as a service it will simplify matters.
13:44:01 [Krcsmith]
...Thus describe whole workflow package in one uniform matter.
13:44:05 [bdlucas]
bdlucas has joined #dublin
13:44:35 [Krcsmith]
...Benefits to service authors
13:45:16 [Krcsmith]
...This can enable easy updates to the workflow if one component changes.
13:45:39 [Krcsmith]
...Allows policies to be implemented.
13:46:08 [Krcsmith]
...(ref: Future work in W3C)
13:46:30 [Krcsmith]
...HTML, CSS support will be available in most devices soon.
13:47:02 [Krcsmith]
...Hands free, usage by the blind are examples of delivery contexts that require adaptation.
13:48:31 [Krcsmith]
...AJAX mechanism can be used for client to poll a proxy for updates
13:49:01 [Krcsmith]
...The problems can be solved with the current solutions.
13:49:34 [Krcsmith]
...Should we change underlying technolgies, or describe best practice on how to use existing technologies?
13:49:43 [Krcsmith]
...My opinion is the latter.
13:49:54 [Krcsmith]
Questions:
13:50:24 [Krcsmith]
Charlie: do you have to push to the browser? Or can an interaction force that?
13:51:04 [Krcsmith]
Lasse: e.g. Web based Email. First, open app, and if someone has sent a mail you want it to appear.
13:51:52 [Krcsmith]
Charlie: But that is separate to whether it is push or pull.
13:52:28 [Krcsmith]
Lasse: Depends on how tightly we want to integrate the BPEL service.
13:53:03 [Krcsmith]
...What I'm proposing is that we skip UI component and that the BPEL process controls all the components (sends HTML to the browser).
13:53:29 [Krcsmith]
Rhys: Web services important, maybe not integrate fromt-end too tightly.
13:54:01 [Krcsmith]
...Legacy devices only disappearing in Europe/North America.
13:54:14 [Krcsmith]
...So not full support yet for XHTML/CSS.
13:54:28 [Krcsmith]
...Server side adaptation still important.
13:55:07 [Krcsmith]
Lasse: Based on studies around mobile web usage, only people with good browsers are using services.
13:55:41 [Krcsmith]
...So poor/limited browser support does not drive usage.
13:56:10 [Krcsmith]
...More crucial to deploy full web browsers.
13:56:33 [Steven]
rrsagent, make minutes
13:56:33 [RRSAgent]
I have made the request to generate http://www.w3.org/2007/06/05-dublin-minutes.html Steven
13:56:58 [Krcsmith]
Rhys: For Web surfing, I agree, but web application usage (buying ringtones) is a major part and can be supported on legacy devices.
13:57:28 [Krcsmith]
...Agree that it is important to improve XHTML/CSS support.
13:58:01 [Krcsmith]
Dave: SMS support important (Stephane's work for emerging countries)
13:58:37 [Rotan]
Developing countries have many needy users who must suffer the old devices. They too deserve Web access.
13:59:13 [Krcsmith]
Topic: Collage (Bruce Lucas, IBM)
13:59:35 [Krcsmith]
Bruce: Declarative programming model, Collage.
14:00:09 [Krcsmith]
...There is a mismatch between loosely coupled apps and monolitic programming models.
14:00:23 [Krcsmith]
...(ref: Collage motivation and goals slide)
14:01:45 [Krcsmith]
....Programs built as composition of web components.
14:02:35 [Krcsmith]
...To us, declarative means 'what' not 'how', only declaring what you need, more composition.
14:02:41 [Krcsmith]
...(ref: Outline slide)
14:02:51 [Krcsmith]
...How to use RDF for everything!
14:03:25 [Krcsmith]
...(ref: Data model section)
14:04:20 [Krcsmith]
...(intro to RDF)
14:06:28 [Krcsmith]
...Mutable entities in Collage allowed via composite values
14:06:52 [Krcsmith]
...e.g. a Name and a birthdate of a person
14:08:24 [Krcsmith]
...can be retrived/updated via HTTP GET/POST to URL
14:11:21 [Krcsmith]
...(ref: Execution model)
14:12:41 [Krcsmith]
...(Bruce reads through Execution Model Concepts)
14:13:32 [Krcsmith]
...Cascades are modeled with Bind constructs
14:19:34 [Krcsmith]
...(Bruce goes through example)
14:22:51 [marie]
yep, just issued at the top of the hour
14:23:29 [Krcsmith]
Bruce: Flexible decomposition more flexible than subclassing as no knowledge needed of DATE3 class (ref: Flexible decomposition slide)
14:23:52 [Steven]
-> http://www.w3.org/News/2007#item113 News item
14:24:11 [Steven]
-> http://www.w3.org/2007/06/dwa-pressrelease Press release
14:27:30 [Krcsmith]
Bruce: (shows demo, including the ability to declare a workflow step that has been inserted into the original bookstore illustration)
14:27:58 [Krcsmith]
...(ref: Device Adaptation slide)
14:28:07 [chaals]
chaals has joined #dublin
14:28:19 [Krcsmith]
...Shares technlogy with other layers
14:28:58 [chaals]
chaals has joined #dublin
14:29:00 [Krcsmith]
s/technlogy/technology
14:29:22 [chaals]
chaals has joined #dublin
14:30:21 [chaals]
chaals has joined #dublin
14:31:05 [Krcsmith]
Questions:
14:31:16 [Krcsmith]
Dave: what determines ordering of UI?
14:31:30 [Krcsmith]
Bruce: Don't know yet, maybe constraint based.
14:32:16 [Krcsmith]
Jose: What are main advantages against classical approaches
14:32:34 [Krcsmith]
...what are goals, results etc.
14:33:27 [Krcsmith]
Bruce: End to end uniform model, overcome silos of UI and data model
14:33:44 [Krcsmith]
Charles: Similair to ARIA, have you looked at this?
14:34:20 [Krcsmith]
Charlie: Should look back at this, Collage should be able to do this.
14:36:25 [chaals]
chaals has joined #dublin
14:38:17 [Rotan]
Information on tonight's meal:
14:38:21 [Rotan]
This is the driving route to "Break For the Border". Obviously a walk would avoid the one-way traffic system. It's a nice day, so walking should be pleasant.
14:38:21 [Rotan]
http://maps.yahoo.com/broadband#mvt=m&q2=53.341098%2C-6.264375&q1=53.341777%2C-6.249097&trf=0&lon=-6.254933&lat=53.341226&mag=3
14:38:21 [Rotan]
We have a reservation for W3C at 7:30pm. This is a link to info about the BftB venue.
14:38:21 [Rotan]
http://www.dublinpubscene.com/thepubs/breakfortheborder.html
14:38:22 [Rotan]
The meal includes starter and main course, and a glass of house wine (or soft drink). Dessert, if you insist :)
14:38:25 [Rotan]
For those who would like to sample additional drinks, please note that BftB is also a *pub* (however, we ask that you pay for extra drink yourself).
14:38:51 [Rotan]
If you arrive early, the table is booked in my name (Rotan Hanrahan).
14:40:28 [chaals]
chaals has joined #dublin
14:41:25 [chaals]
chaals has joined #dublin
14:42:09 [chaals]
chaals has joined #dublin
14:42:58 [chaals]
chaals has joined #dublin
14:48:27 [Dave]
Dave has joined #dublin
14:57:44 [mikko_honkala]
mikko_honkala has joined #dublin
15:23:30 [chaals]
scribe: Chaals
15:23:37 [chaals]
ScribeNick: chaals
15:23:46 [chaals]
Topic: Conversation hour
15:23:59 [chaals]
Topic: What do we mean by declarative
15:24:13 [chaals]
DSR: Collecting what needs to be done, not how
15:24:58 [chaals]
RH: Would say it is what is to be achieved... e.g. if it is transfer of info from user to system, there is a description of the state you want to reach.
15:25:15 [pv]
pv has joined #dublin
15:25:43 [chaals]
... rather than the mechanism by which that should be achieved
15:26:31 [chaals]
help: Most task definitions are recursive. So you can decompose it all the way down...
15:28:41 [chaals]
LV: a bad example is "language that has only one word, and the interpreter does what they want". It is about things that the system offers, as opposed to giving commands. We can say CSS is very declarative, but if you have to do explicit commands it is more like a procedure - so declarative is a relative concept, and the higher we go the more declarative we get. E.g. C is more declarative than lower languages, ...
15:29:37 [chaals]
help: (same speaker) it is like th relaxing of the explicit programming
15:30:07 [chaals]
MH: I don't think declarativeness is a goal in itself. If there is something we cannot do in the current level of abstraction and we can make a higher level of abstraction we should.
15:30:20 [Charlie]
* "help" above is Charlie
15:30:28 [chaals]
DSR: Would like to expand the number of people who can build applications, reduce costs, ...
15:30:40 [chaals]
s/help/CW/
15:30:44 [chaals]
s/help/CW/
15:30:45 [chaals]
s/help/CW/
15:31:02 [chaals]
RL: Pushing up the level of abstraction is important.
15:31:37 [chaals]
... specifying things on the screen is pretty good, but now we want to get some of that for application development and get it generated automatically
15:32:00 [chaals]
LV: If the goal is to make it simpler, you can change the language or provide a library of commonly used functions....
15:32:10 [chaals]
...so in which domains do we need to change the language?
15:32:44 [chaals]
rrsagent, draft minutes
15:32:44 [RRSAgent]
I have made the request to generate http://www.w3.org/2007/06/05-dublin-minutes.html chaals
15:33:57 [chaals]
help2: This is about redcing the variability of what it does, so that you can have broad interoperability easily.
15:34:55 [chaals]
RL: The point about reducing power is good. Authors need to stop writing HTML and write XHTML 2 and Xforms which are nice enough for us to change into things that are appropriate for any kind of browser. Decoupling what the author writes from what you send is good for doing that.
15:35:37 [chaals]
... more important is providing pre-canned pieces. You declare the behaviour you want. It constrains what people want to do, but makes the easy things simple (and script allows the complex things to still be possible
15:35:48 [chaals]
CW: Want to hold on to the point about composability.
15:36:10 [chaals]
... having the least powerful stuff, so you have composability, is important.
15:36:39 [chaals]
... it is not *just* about the simplicity of authoring
15:37:10 [chaals]
SP: A magic word is tractability. If there is API support you are half-way there. Having the semantics in teh language allows you to deduce what is there more effectively.
15:39:04 [chaals]
LV: Should people use a text editor to create content? If you agree that people should us WYSIWYG editors, what is the difference between HTML and XHTML 2 so we could keep the environment and get authoring tools to move higher up in abstraction. Then XHTML 2 is not abstract enough, but what we should be discussing is what the layer above is, and how to transform it down to HTML...
15:39:28 [chaals]
RL: Problem is HTML isn't sufficient for describing what you are trying to do.
15:40:38 [Rotan]
Agree. You at least need XHTML for authoring. (Not to be confused with what you might eventually deliver.)
15:40:40 [chaals]
... this is why we ended up going to XHTML 2. There will be people writing with emacs, so we need something that people *can* write. But my desire is to be able t build things based on drawing UML diagrams and create real applications from them
15:41:10 [chaals]
... Everyone says they haven't got to UI yet, so we need a markup language
15:41:59 [chaals]
help2: We have significant models like SVG,HTML, and declarative is sort of model-based. In other areas, like how to navigate a car-based system, it is not so clear how to do it so people use scripting...
15:42:35 [jo-siemens]
help2 is Joerg Heuer
15:42:51 [chaals]
s/help2/JH/
15:42:53 [chaals]
s/help2/JH/
15:42:56 [chaals]
s/help2/JH/
15:43:29 [chaals]
Petri: Needs to be interoperability beneath the tools that I really use. XHTML is below them - I am looking for something above them...
15:43:48 [chaals]
FP: XHTML is pretty low level, and we need some higher abstractions....
15:44:24 [chaals]
... if we want end users to modify their applications without being programming experts, we need some clearer explanations of the key points...
15:45:25 [chaals]
RL: There has been work in accessibility about the notion of role-based events - describe the intent of the event, rather than the particular mapping to a given device. This used to be called the accesskey problem. You want to bind particular UI interactions to some higher levels than particular input devices, etc...
15:45:41 [chaals]
[this is a problem that is known as being a decade old...]
15:46:12 [chaals]
CW: Focusing on abstraction doesn't stop us having to define markup language. Programs have to analyse and work with the stuff as well.
15:46:41 [chaals]
... we were asked if UML langauge could handle this, and it couldn't, because it didn't have enough in it to do the job...
15:47:31 [chaals]
Josh?: Being able to define what to do in a machine-readable way could be useful. Where does the user come?
15:47:56 [Charlie]
in particular why SCXML was needed as a new markup language vs. just using XMI which allows for UML diagram interchange
15:48:12 [chaals]
DSR: Thre is a distinction between interop in authoring tools and what you actually deliver. It will be increasingly complicated. Enabling more people to author more simply and reliably including composability, is important
15:49:11 [chaals]
Josh?: There are problems with old browsers (IE...) that don't get anything right.
15:49:13 [lassepaj]
lassepaj has joined #dublin
15:49:34 [chaals]
DSR: Xforms might be just the right level of abstraction to enable authoring tools for people who would run a mile from teh makup needed
15:50:02 [mikko_honkala]
mikko_honkala has joined #dublin
15:50:28 [chaals]
HH: We found that XHTML and so on is not enough to describe the semantics. The variety of devices is so big that having the "discussion" between the source and destination is important to create a hihgh level declarative apporach to writing content
15:50:55 [chaals]
KS: Tractability becomes traceabiliy - you can follow what is happening all through the system which makes it easier to find and change stuff..
15:51:16 [Rotan]
s/Josh?/JOC/g
15:51:41 [chaals]
Topic: ARIA, accessibility, multiple modalities
15:52:34 [chaals]
JOC: ARIA is good for describing applications, and it is really needed as Web 2.0 applications are developed on HTML etc, lacking the ability to provide something useful to screen readers and other multi-modality scenarios.
15:52:44 [chaals]
... guess that ARIA is the most interesting option...
15:55:10 [mikko_honkala]
Is this the correct link? http://www.w3.org/TR/aria-roadmap/
15:57:18 [chaals]
CMN: ARIA is a hack. It just lets you glue on a bit of stuff to fix up badly-authored content. On the other hand, most content is "badly authored", and will be for a long time. ARIA gives people a way that is readily accessible to solve the problems without waiting for them to pick up the new languages and tools that would make teh world perfect, so it has an imprtant role to play. Especially in teh time it takes for tools to improve and get
15:57:18 [chaals]
deployed....
15:57:48 [chaals]
JOC: There is a role for ARIA to support people who are using old technologies, and there are a lot of people who are going to fall in the gap it covers.
15:58:27 [chaals]
DSR: Think we can distinguish user tools, author tools, and accessible author tools. It is costly for people using poor tools to get it right.
15:58:50 [chaals]
JOC: There will always be tools taht make dirty markup. A lot of developers don't really know HTML deeply enough to make a really clean tool.
15:59:47 [chaals]
DSR: Should move away from focusing on markup language for authors and look at what ae the tasks that are difficult, where we can provide good ways to increase productivity and quality at reduced costs?
16:00:07 [chaals]
... Which leads to the better tools being able to win out, and gives authors reasons to do stuff better.
16:00:45 [chaals]
DSR: Haven't seen large uptake in multimodal, but accessibiltiy and multi-modality are hooking into the same way
16:01:02 [chaals]
FP: Accesibility benefits from declarative approaches.
16:01:46 [chaals]
Topic: Concrete vs Abstract
16:02:01 [chaals]
s/Abstract/Abstract Authoring/
16:02:28 [chaals]
DSR: There was work coming out about describing high level stuff like tasks and abstract UI, and otehr stuff that was more UI-centric
16:02:37 [chaals]
FP: We have been working on the distinction...
16:03:31 [chaals]
CW: There is the nice kind fo framework, but nderneath is the issue that the developer has about making that work. Marxists say :do as we want and it will work", Capitalists will say "you have to figure out how to make what people want to do into the results Marxists promise"
16:04:37 [chaals]
Bruce: Tis is like the dclarative and intent-based stuff
16:05:21 [chaals]
... we really want people to be able to express teir intent. If they won't do that, how are we going to find out what they were trying to achieve
16:06:21 [chaals]
DSR: If you can provde people tools that help them externalise what they are trying to do, it makes it easier to get them to give the information. People like WYSIWYG stuff, not markup and properties and attributes.
16:06:52 [chaals]
... WikiMarkup and its ilk are not that effective. Powerpoint allows zillions of people to make (horrible) slides with titles and stuff on them.
16:07:59 [chaals]
... there are abstractions that fail. CSS doesn't make it trivial to do these. Expense reports don't generally include the workflow of approvals and confidentiality in teh document.
16:08:20 [chaals]
... If you describe the interoperability requirements end-to-end then you can get better results.
16:08:25 [Steven]
s/ teh / the /G
16:08:56 [chaals]
LV: People don't see the value of providing more abstract information, because they cannot really easily produce the end-to-end chain.
16:09:19 [chaals]
... we should model the interaction flow between pages and which jumps are possible now...
16:09:46 [mikko_honkala]
s/LV/LP/
16:10:15 [chaals]
LV: If we model on coordination, I would assume there is more interest in adding the information because it can be directly used in a way that people see the value.
16:10:47 [chaals]
KH: What do you mean by adding?
16:11:24 [chaals]
LP: If you have a website, there isn't a summary that describes the structure of the site. If you crawl all the links you would have to be filling in forms and so on that makes crawling ineffective.
16:11:55 [chaals]
... having processs logic information that could show a value, people would use it.
16:12:10 [chaals]
RL: Hope we will talk about the things that will let us do that.
16:12:58 [chaals]
... We are on a journey. This WG is trying to understand which steps can be taken now, and which need more work before we can get them into the universe
16:13:35 [chaals]
... you need to analyse what authors are trying to achieve, but that isn't rocket science - it has happened before.
16:14:59 [chaals]
CW: People won't do work without obvious value. For us, it is about adding composability and service composition. The benefit is clear, and that is waht motivates people to factor the stuff, and that makes the pageflow information emerge from the content.
16:15:44 [chaals]
JOC: If a screen reader user wants to browse a page, they could extract the headings or links, and follow that. Within that modality, that little section is effectively a page to that user. There is huge potential for expanding the metadata associated with those links.
16:16:33 [chaals]
LP: Yes. If you can get some more of that data you can find out things like where you are going to go in an interaction...
16:16:51 [chaals]
... if that could be revealed, it would improve the way you could devliver stuff
16:16:57 [chaals]
[/me thinks of one of the early presentations]
16:17:11 [chaals]
Rhys Lewis wants to agree with Chaals
16:17:52 [chaals]
RL: It is true that right now people don't have tools that do everything nicely. The goal is to make the good tools mainstream for the community - to be the things they get stuck in their shopping bag and use...
16:18:28 [chaals]
SS: I am looking at end-to-end development, and would view these concepts belonging to 3 groups - user interfaces, dialogue flows, and abstract data models.
16:19:30 [chaals]
linking thes together could be helpful
16:19:55 [chaals]
s/linking/... linking/
16:20:30 [chaals]
... I am trying to get conepts for the M, V and C of MVC. If there are good enough tools, we could pass the problem back to the renderer.
16:21:56 [chaals]
DSR: Looking at tools for ordinary people, you need to provide appropriate stuff that supports the tasks people are trying to achieve. There are people using tools, and at another end you have people building libraries and components, with programmers in teh middle. Building up all these layers is important, and the second-rate tools will fade out if the competition is better.
16:22:07 [Steven]
s/conepts/concepts/
16:23:22 [chaals]
Topic: Functional User Experience
16:23:37 [chaals]
KS: You need to get something that works, even if it ain't pretty.
16:24:38 [chaals]
RL: We tried to decide what we meant by "works" in DI. We came up with "if the user can achieve the objectives the author had in mind, then it works". The other end was a harmonised experience, that was also nice to use (at least in the way the author conceived of that).
16:25:10 [chaals]
SS: Would it be funcitonal if the user could get what the author wanted but not what the user wanted?
16:25:48 [chaals]
RL: We fell on teh author because they are the one who has an expectation that should be matched by the process of building it. You could find something that was good for the user, not the author, and that's all very well.
16:26:05 [chaals]
RH: Thatis why Web 2 is working - you can mashup stuff that wasn't considered before
16:26:46 [chaals]
FP: I am wondering if the terminology is right... how functional is functional...
16:27:31 [chaals]
JOC: The definition of usability is often task oriented, whereas quality of experience matters to users.
16:30:18 [chaals]
CMN: Right - accessibility relies on actually functional experiences, and where you don't look at how pleasant/easy/fun it is then you are not doing a very good analysis in terms of telling peope what options are good or not
16:30:29 [chaals]
JOC: Yeah, quality is really important.
16:30:52 [chaals]
... accessibility means usability analysis needs to be done in different ways and the results might come out very differently
16:32:09 [chaals]
LP: If we put the bar too low for things on a technical level it may not be feasible to make things usable in a nice way. If you require content authors to support a lot of lower level, they forget to do the hgher-level things. When I am on a mobile, people have done some optimisation that excessively "optimises" to give me something that is worse than I want.
16:32:23 [chaals]
... we should aim high...
16:32:35 [chaals]
DSR: Minimally functionl reduces the number of people who can really use it.
16:33:08 [chaals]
SS: There are subjective and objective criteria - the task oriented question of efficiency, and how much fun people have doing it
16:33:42 [chaals]
... where do we put the balance between these two aspects?
16:34:45 [chaals]
LP: Steven started with the computation power theme. If we start standardisation and finish in a year, whenthe world catches up, a couple of years have passed. No point aiming it at the stuff that is around now, but a couple of magnitudes more power around...
16:38:14 [chaals]
CMN: The simple basic machines are still around and still being made new, so you need to work out how to match a bigger range than before, not ust shift the goalposts. We are seeing more devices now that don't match the high-end specs of 1992 than there were in 1992. So we need to do more than just aim at one particular point.
16:38:30 [chaals]
SS: [editor missed]
16:39:14 [chaals]
MH: Today the inteesting applications are spreadsheets, maps, ... Maybe when this stuff comes out the interesting stuff is maybe 3D vector graphics...
16:39:37 [chaals]
DSR: Some of the devices being brought in have very limited processing power, and we want to see how to make it easy to author applications for those.
16:45:18 [chaals]
meeting adjourned
16:45:42 [Rotan]
http://www.dublinpubscene.com/thepubs/breakfortheborder_map.html
16:45:58 [Krcsmith]
Krcsmith has joined #dublin
16:50:28 [nacho]
nacho has left #dublin
17:10:16 [Steven]
rrsagent, pointer?
17:10:16 [RRSAgent]
See http://www.w3.org/2007/06/05-dublin-irc#T17-10-16
17:10:28 [Steven]
rrsagent, make minutesw
17:10:28 [RRSAgent]
I'm logging. I don't understand 'make minutesw', Steven. Try /msg RRSAgent help
17:10:34 [Steven]
rrsagent, make minutes
17:10:34 [RRSAgent]
I have made the request to generate http://www.w3.org/2007/06/05-dublin-minutes.html Steven
17:17:53 [Steven]
present+ KoitiHasida, StephaneBoyera, SaileshSathish, NachoMarin, PetriVurimaa, CorrieTimmons?, FabioPaternÚ, KangchanLee, JoshueO'Connor, JariKleimola, Joerg Heuer, Chaals, GormEriksen
17:18:45 [Steven]
s/Vurimaa/Vuorimaa/
17:19:04 [Steven]
presetn+Marie-ClaireForgue
17:19:12 [Steven]
present+Marie-ClaireForgue
17:19:49 [Steven]
s/Jahan Meyer (?)/Joerg Heuer/
17:19:53 [Steven]
rrsagent, make minutes
17:19:53 [RRSAgent]
I have made the request to generate http://www.w3.org/2007/06/05-dublin-minutes.html Steven
17:26:34 [Hideki]
Hideki has joined #dublin
17:33:59 [jo-siemens]
jo-siemens has left #dublin
17:34:11 [jo-siemens]
jo-siemens has joined #dublin
17:34:39 [jo-siemens]
jo-siemens has left #dublin
18:42:29 [Schorsch]
Schorsch has joined #dublin