14:31:28 RRSAgent has joined #forms 14:31:28 logging to http://www.w3.org/2008/07/02-forms-irc 14:31:34 rrsagent, make log public 14:31:55 Meeting: Weekly Forms WG Teleconference 14:32:05 Agenda: http://lists.w3.org/Archives/Public/public-forms/2008Jul/0006.html 14:32:11 Chair: John 14:32:36 Regrets: Leigh, Keith, Uli 14:35:05 Charlie has joined #forms 14:38:07 Is Forms WG going to do an official review of the XHTML Access module? 14:38:13 Does someone have the action item? 14:39:05 no action item yet 14:39:41 Perhaps we can talk about it today 14:40:46 HTML_Forms()10:45AM has now started 14:40:53 +[IBM] 14:40:57 zakim, [IBM] is Charlie 14:40:57 +Charlie; got it 14:41:54 zakim, code? 14:41:54 the conference code is 36767 (tel:+1.617.761.6200 tel:+33.4.89.06.34.99 tel:+44.117.370.6152), nick 14:42:02 +John_Boyer 14:42:05 -Charlie 14:42:07 +Charlie 14:42:42 +Nick_van_den_Bleeken 14:42:59 ebruchez has joined #forms 14:43:04 prb has joined #forms 14:43:45 Zakim, code? 14:43:45 the conference code is 36767 (tel:+1.617.761.6200 tel:+33.4.89.06.34.99 tel:+44.117.370.6152), prb 14:44:31 +??P12 14:44:35 Roger has joined #forms 14:44:50 Zakim, i am ? 14:44:50 +prb; got it 14:45:06 zakim, code? 14:45:06 the conference code is 36767 (tel:+1.617.761.6200 tel:+33.4.89.06.34.99 tel:+44.117.370.6152), Roger 14:46:14 +??P0 14:46:15 while we're getting setup, connect to www.webdialogs.com/join 14:46:20 nick has changed the topic to: http://lists.w3.org/Archives/Public/public-forms/2008Jul/0006.html 14:46:21 meeting code 801862 14:46:22 zakim, ??P0 is ebruchez 14:46:22 +ebruchez; got it 14:46:32 zakim, dial steven-617 14:46:32 ok, Steven; the call is being made 14:46:34 +Steven 14:46:57 John_Boyer has joined #forms 14:47:20 +Roger 14:47:25 John_Boyer has joined #forms 14:47:44 Rafael has joined #forms 14:47:57 zakim, Roger has Rafael 14:47:57 +Rafael; got it 14:47:59 sure 14:50:30 professiona league is the key!! 14:50:45 www.webdialogs.com/join 14:50:50 meeting code 801862 14:53:38 Scribe: Steven 14:53:50 rrsagent, make minutes 14:53:50 I have made the request to generate http://www.w3.org/2008/07/02-forms-minutes.html Steven 14:54:03 zakim, mute me 14:54:03 Nick_van_den_Bleeken should now be muted 14:54:29 Topic: Demo 14:54:43 zakim, mute me 14:54:43 Roger should now be muted 14:54:48 John: We have a Flickr demo using Ubiquity 14:54:48 zakim, code? 14:54:48 the conference code is 36767 (tel:+1.617.761.6200 tel:+33.4.89.06.34.99 tel:+44.117.370.6152), markbirbeck 14:55:03 ... more a demo of the usefulness of modularization 14:55:25 + +0208761aaaa 14:55:35 Charlie: This is thanks to Mark and Paul 14:55:36 zakim, i am aaaa 14:55:36 +markbirbeck; got it 14:55:49 zakim, mute me 14:55:49 markbirbeck should now be muted 14:56:53 [demo of Flickr thumbnail picker] 14:57:19 [Uses XForms model store] 14:57:53 Charlie: Whether we use Flickr or any other service is generalized out in the model 14:58:33 Charlie: This example only uses the model, but there is no data binding 14:59:17 Charlie: So this is all declarative, instead of writing a new script object 14:59:52 ... it is done using Dojo, but you can put it on top of Scriptaculous or any other framework 15:00:31 ... like YUI 15:00:45 John: This is one of the advantages 15:01:15 Charlie: It changes the world view for the script author 15:01:36 Charlie: Next we want to use model-view binding to control the interface 15:02:21 John: Also cool is that the markup can switch to a different service, like Picasa 15:02:38 Charlie: Same code, just different arguments to the API in the model 15:03:45 Charlie: Can we check these in in the Ubiquity space? 15:03:45 definitely... 15:04:05 Probably in '_samples'. 15:04:25 ok, great 15:04:27 zakim, unmute me 15:04:27 markbirbeck should no longer be muted 15:04:37 John: Shows the advantages of the module approach - you can still do something useful 15:05:57 Mark: There's anothere demo we could do 15:06:12 s/anothere/another/ 15:06:28 Mark: where submission is scripted 15:06:38 ... then the next level is to use the elements to get the same effect 15:06:44 ... to demonstrate the layering 15:06:55 That's a super great idea...we'll do that 15:08:04 Mark: Great demo 15:08:22 zakim, mute me 15:08:22 markbirbeck should now be muted 15:08:56 ack me 15:09:13 Topic: Reviews for the XHTML2 WG 15:09:32 John_Boyer has joined #forms 15:09:47 Steven: I see that Nick has action item for the Events review 15:09:52 Nick: And sent it 15:10:01 Steven: And John for Events 15:10:06 John: Yes, in progress 15:10:12 Topic: inputmode 15:10:31 Steven: Finished by next week before I go on holiday 15:10:46 John: Great. I'll wire it in after I get back from vacation 15:11:11 Topic: New Modules (binding attributes) 15:11:29 John: We'll talk about data modules this week if we can 15:11:37 Charlie: Please, I'm out next week 15:12:00 ... and it is something we need to get our heads round 15:12:16 John_Boyer has joined #forms 15:12:24 http://www.w3.org/MarkUp/Forms/specs/XForms1.2/modules/instance/bindingAttributes/index-all.html 15:12:30 http://www.w3.org/MarkUp/Forms/specs/XForms1.2/modules/instance/bindingAttributes/index-all.html 15:13:08 John: This is about 29 pages of our spec; mostly function library 15:14:04 zakim, unmute me 15:14:04 markbirbeck should no longer be muted 15:14:32 Erik: I complained about the decision to include the XPath finctions 15:14:41 ... it seems orthogonal 15:14:47 q+ 15:14:58 John: Then you get yet another module, just for the functions 15:15:24 I find it a bit awkward too to put them in binding module, they are just added to the XPath language 15:15:34 Mark: I agree with Erik 15:15:59 And some are incompatible with XPath 2.0 15:16:16 ... you could imagine the function spec moving at a different rate (eg new functions being added without having t update the bidning module) 15:16:29 s/bidning/binding/ 15:16:49 mark: And we can then give our functions to other people 15:16:56 s/mark/Mark/ 15:17:16 ... creates a library of functions 15:17:32 ... and then good to have these functions as an API call 15:17:37 John: OK, easy to break up 15:18:27 http://www.w3.org/MarkUp/Forms/wiki/XForms_1.2_Modularization 15:19:44 [discussion of ordering of modules] 15:20:07 John: Breaking out another module is fine, since it fits in the hierarchy 15:20:17 s/ordering/hierarchy/ 15:21:43 in our RNG it is 15:21:43 Single.Node.Binding.Attributes = attribute ref { XPathExpression }, attribute context { XPathExpression }? 15:21:43 Nodeset.Binding.Attributes = attribute nodeset { XPathExpression }, attribute context { XPathExpression }? 15:22:19 John: Does thios doc match your expectation of a module? 15:22:27 http://www.w3.org/TR/xhtml-role/#docconf 15:22:27 Steven: I only miss the overview at the beginning 15:22:42 John: How do you do that with a module that only adds attributes? 15:22:54 Steven: I'll see if I can find one 15:24:06 http://www.w3.org/TR/2008/PR-xhtml-modularization-20080611/abstract_modules.html#s_xhtmlmodules 15:24:38 http://www.w3.org/TR/2008/PR-xhtml-modularization-20080611/abstract_modules.html#s_imapmodule 15:24:39 http://www.w3.org/TR/xhtml-access/ 15:24:54 http://www.w3.org/TR/2008/PR-xhtml-modularization-20080611/abstract_modules.html#s_common_collection 15:25:16 'Collection Name' and 'Attributes in Collection' no element 15:26:52 John: I need advice on writing schemas for modules 15:27:08 ... especially when the module only has attributes 15:27:47 Mark: Shane is doing a relax implementation of modularization at the moment 15:27:57 ... and W3C is talking modularization more generally 15:28:01 ... so there is no hurry 15:28:16 http://lists.w3.org/Archives/Public/public-forms/2008Jul/0004.html 15:28:26 John: What is this discussion on modularization in W3C? 15:28:43 Mark: Oh wait, I'm mixing up two things 15:29:27 Mark: Oh no, wait, it is about ndvl 15:31:02 Steven: It is a team internal discussion, not W3C wide 15:31:03 http://relaxng.org/ 15:31:09 http://relaxng.org/spec-20011203.html 15:31:13 ... maybe the validator supporting Relax 15:31:13 http://www.w3.org/MarkUp/Forms/specs/XForms1.2/modules/instance/bindingAttributes/index-all.html 15:31:35 John: The doc supports two attrivute groups 15:32:18 ... so should the table list these two? 15:32:28 Steven: Yes, like in http://www.w3.org/TR/2008/PR-xhtml-modularization-20080611/abstract_modules.html#s_common_collection 15:32:38 s/attriv/attrib/ 15:32:53 John: Yes, and I could make the attributes clickable 15:32:56 Steven: Good idea 15:33:17 John: I talk about binding, and I cleaned the spec up a bit 15:33:25 ... adding terms to the glossary 15:34:20 ... look at Evaluation Context in XForms 1.1 15:34:29 ... I have broken those things apart 15:34:34 and referred to them as objects 15:34:39 ... to make them reusable 15:34:50 s/and/... and/ 15:34:58 rrsagent, make minutes 15:34:58 I have made the request to generate http://www.w3.org/2008/07/02-forms-minutes.html Steven 15:36:45 John: Are the examples of adding attributes to a collection? 15:37:46 Single.Node.Binding.Attributes |= attribute bind { xsd:IDREF } | (attribute model { xsd:IDREF }?, attribute ref { XPathExpression }, attribute context { XPathExpression }?) 15:37:46 Nodeset.Binding.Attributes |= attribute bind { xsd:IDREF } | (attribute model { xsd:IDREF }?, attribute nodeset { XPathExpression }, attribute context { XPathExpression}?) 15:37:53 http://www.w3.org/TR/2008/PR-xhtml-modularization-20080611/abstract_modules.html#s_editmodule 15:37:54 in RNG ;) 15:38:05 Nick, nice :-) 15:38:47 http://www.w3.org/TR/2008/PR-xhtml-modularization-20080611/abstract_modules.html#s_bdomodule 15:39:02 Steven: Just done in prose by the overview 15:39:26 John: What did we decide about using RNG in the spec? 15:39:52 ... well let's go with that 15:41:23 John: When we add stuff to a collection, so we respecify the collection 15:41:27 Steven: No 15:41:38 Nick: Though there are some sticky cases 15:42:12 ... @context is not allowed on bind for instance 15:42:39 John: When we exclude attributes (eg bind doesn't take @model) 15:43:10 ... we will add the attributes to the group, but then exclude them when used 15:43:44 John: Uli had the action to universally apply @action 15:43:53 ... but that is no longer needed 15:44:46 John: M12N is quite challenging, because there is wording we use now that we can't use any more 15:46:07 ... I have added notes to the wiki when that sort of factorization kicks in to remind the module writer to include other things that have been moved 15:46:57 ... we have to decide what @model on bind would mean 15:47:33 Steven: We could have two or more groups of attributes if we wanted 15:49:19 John: Yes, but we have to ensure that the changes end up to have the same effect as now, even though they are spread over idfferent places 15:49:30 s/idff/diff/ 15:49:44 Nick: Yes, I noticed this; it involves lots of rewriting 15:50:13 ACTION: jboyer to split off XPath functions module from binding module 15:50:13 Created ACTION-475 - Split off XPath functions module from binding module [on John Boyer - due 2008-07-09]. 15:50:35 ACTION: jboyer to provide a better overview for the binding attributes module 15:50:35 Created ACTION-476 - Provide a better overview for the binding attributes module [on John Boyer - due 2008-07-09]. 15:51:00 yes probably a table with columns 'Collection Name' and 'Attributes in Collection' 15:51:03 John: Please read the new draft 15:51:28 http://lists.w3.org/Archives/Public/public-forms/2008Jul/0001.html 15:51:41 Topic: New Modules (Data Module) 15:52:13 Charlie: I have cloned the spec xml tree 15:52:23 John: Do you have CVS access yet? 15:52:26 Charlie: No 15:52:34 John: Please work with Steven to get it 15:53:09 John: I'm still working on the file hierarchy 15:53:30 ... so perhaps you should wait before starting with CVS 15:54:42 http://lists.w3.org/Archives/Public/public-forms/2008Jul/att-0001/index-all.html 15:54:51 Charlie: I'm not sure how to refer to other modules and so on 15:56:01 action module : Actions.Attributes, Action.Content, ActionName (event name) 15:56:01 Sorry, couldn't find user - module 15:56:18 John: There are two things going on here 15:56:26 ... exporting, and importing 15:56:57 ... is there an example of a module doing both? 15:57:55 http://www.w3.org/TR/2008/PR-xhtml-modularization-20080611/abstract_modules.html#s_bdomodule 16:00:08 John: How do we refer to them? Bibref? 16:00:34 ... that will be difficult because we don't have specs yet 16:01:03 Steven: Relative references? 16:01:31 John: What should they be named? 16:01:34 http://www.w3.org/MarkUp/Forms/specs/XForms1.2/modules/instance/bindingAttributes/index-all.html 16:03:09 http://www.w3.org/TR/xhtml-role/ 16:03:44 John: How do we group them? 16:03:51 ... should there be XForms in the name? 16:04:14 ... binding attributes, or XForms binding attributes? 16:04:31 Mark: I would prefer XForms for the branding 16:04:50 ... but maybe better not to include to encourage adoption 16:06:17 ack me 16:06:36 ack mark 16:06:54 q+ nick 16:07:24 Mark: Looking at these things as a sort of API 16:08:12 ... just becasue something fires an event, we don't need to include the events module 16:08:27 ... the insert event should be in the insert module 16:08:54 John: But who causes the insert event 16:08:59 Mark: A sort of controller 16:09:21 ... the data module needs to know things have been added and deleted 16:09:38 John: We do allow script access to the instance data 16:09:41 ... bad idea 16:10:07 ... and the repeat module may not work when the mutations happen by the backdoor 16:10:53 Mark: Charlie has shown you can do repeat-like stiff without the repeat module 16:11:06 s/stiff/stuff/ 16:11:25 ... so that gives us some cluses about module boundaruies 16:11:25 couldn't we do it in multiple iterations, first just create the xforms specific modules and in a next iteration split up thos XForms modules? 16:11:33 s/ruies/ries/ 16:12:11 Nick: couldn't we do it in multiple iterations, first just create the xforms specific modules and in a next iteration split up thos XForms modules? 16:12:20 s/thos/those/ 16:12:39 Mark: Good point 16:13:40 zakim, remind me in 2 to remind people that the time is up 16:13:40 ok, Steven 16:14:20 John: So we'll have to make bibrefs to things that don't yet exist 16:14:28 Charlie: That's a problem for me 16:15:41 Steven, you asked to be reminded at this time to remind people that the time is up 16:15:51 Nick: Let's first finish the bigger XForms modules, and then do the splitting out for other purposes 16:16:34 Maark: It might be easier to break out the low level modules first 16:16:37 s/aa/a/ 16:17:50 John: If you have the instance module, you still need a way to put data in there 16:18:26 ... if you use script for that, would the ability to use script be removed at higher levels? 16:19:23 Mark: You could define insert and delete in terms of DOM mutations 16:19:33 ... so you get the same effect 16:20:09 ... but a basic insert module would be like an xinclude, and useful in itself 16:20:30 John: But that makes our insert and delete events useless 16:22:05 bye 16:22:06 -Nick_van_den_Bleeken 16:22:07 -Steven 16:22:08 -markbirbeck 16:22:08 -Charlie 16:22:09 [adjourn] 16:22:10 -prb 16:22:11 -Roger 16:22:12 -ebruchez 16:22:17 -John_Boyer 16:22:18 prb has left #forms 16:22:18 HTML_Forms()10:45AM has ended 16:22:19 Attendees were Charlie, John_Boyer, Nick_van_den_Bleeken, prb, ebruchez, Steven, Rafael, +0208761aaaa, markbirbeck 16:22:30 rrsagent, make minutes 16:22:30 I have made the request to generate http://www.w3.org/2008/07/02-forms-minutes.html Steven 16:23:20 rrsagent, bye 16:23:20 I see 3 open action items saved in http://www.w3.org/2008/07/02-forms-actions.rdf : 16:23:20 ACTION: jboyer to split off XPath functions module from binding module [1] 16:23:20 recorded in http://www.w3.org/2008/07/02-forms-irc#T15-50-13 16:23:20 ACTION: jboyer to provide a better overview for the binding attributes module [2] 16:23:20 recorded in http://www.w3.org/2008/07/02-forms-irc#T15-50-35 16:23:20 ACTION: module to Actions.Attributes, Action.Content, ActionName (event name) [3] 16:23:20 recorded in http://www.w3.org/2008/07/02-forms-irc#T15-56-01