07:18:40 RRSAgent has joined #forms 07:18:41 logging to http://www.w3.org/2008/06/12-forms-irc 07:18:48 Rafael has joined #forms 07:18:51 ebruchez has joined #forms 07:18:54 rrsagent, make log public 07:19:15 Scribe: ebruchez 07:19:42 Steven has joined #forms 07:20:24 Topic: Next face-to-face meetings 07:21:51 John: Next one is in october. Thursday-Friday October 16-17 will be virtual days. 07:22:36 Steven: Monday-Tuesday October 20-21 will be the physical days. 07:23:31 Steven: Tech plenary is on the 22. Physical location is the South of France. 07:29:28 9-3 EST is Great for me! ANd good idea to chan ge to Wed-Thurs 07:29:52 John: Virtual days would be 9-3 EST on October 15-16. 07:31:52 http://www.w3.org/2002/09/TPOverview.html 07:32:20 2-6 November 2009 or 16-20 November 2009, San Francisco Bay Area, California, USA (in conjunction with AC 2009) [under consideration - dates subject to change based on space availability*] 07:57:12 John: Then f2f for 2009: February 9-12 in California. June 8-11, London. 07:57:34 Action: MarkB and Charlie to arrange June 8-11 Face to face in London 07:57:34 Sorry, couldn't find user - MarkB 07:59:10 Agenda: http://lists.w3.org/Archives/Public/public-forms/2008Jun/0014.html 07:59:19 Chair: John 07:59:35 Topic: Future features review 07:59:35 Meeting: Forms WG Face to Face Thursday June 12, 2008 07:59:44 rrsagent, make minutes 07:59:44 I have made the request to generate http://www.w3.org/2008/06/12-forms-minutes.html John_Boyer 08:00:21 Action: Steven to arrange Feb 2009 Face to Face with Raman 08:00:21 Created ACTION-466 - Arrange Feb 2009 Face to Face with Raman [on Steven Pemberton - due 2008-06-19]. 08:10:51 John: Schema question: is it possible to create an attribute group whose attributes come solely from another attribute group. E.g., UI attributes, I would like to distinguish between UI bindings and other types of bindings, e.g. @ref on actions. Also, we may add more attributes to UI bindings in the future. 08:11:04 Leigh: We would just do this in modularization. 08:11:13 John: Yes, just trying to figure out how to express it. 08:11:15 rrsagent, here? 08:11:15 See http://www.w3.org/2008/06/12-forms-irc#T08-11-15 08:12:24 rrsagent, make minutes 08:12:24 I have made the request to generate http://www.w3.org/2008/06/12-forms-minutes.html Steven 08:12:59 Paul: ... 08:13:05 Mark: ... 08:14:14 I believe that attributegroup can be a child of attributegroup, in order to make up larger groups from multiple attributegroups etc 08:14:19 Present: MarkB(live), Uli, Charlie, John, Erik, Leigh, Nick, Rafael, Rogelio, Steven, Keith(remote) 08:15:00 Mark: What I was thinking was using redefine. So that was a little different, and I am not sure for certain that you can do it. 08:15:26 so attributegroup[@name="uibindings"]/attributegroup[@name="singlenodebinding"]/@ref 08:15:43 Leigh: Looking at schema for schema, attribute groups can def and ref. 08:17:44 Leigh: Easy to do with Relax NG, especially with the compact notation. 08:18:29 Regrets: MarkS 08:18:34 08:18:34 08:18:34 08:18:34 08:18:34 08:18:35 08:18:37 08:18:39 08:18:41 08:18:50 rrsagent, make minutes 08:18:50 I have made the request to generate http://www.w3.org/2008/06/12-forms-minutes.html Steven 08:18:52 John: About work tasks: those related to 1.1 are almost entirely done. So we have 1.2 and 2.0 issues to look at. 08:18:59 08:18:59 08:18:59 08:18:59 08:18:59 08:19:00 08:19:02 08:19:04 08:19:33 I've updated the Google calendar for the WG. It was very out of date (still had calls at 3pm, etc.). You can find it in Google as the first result when searching for XForms-related calendars. 08:19:49 present+PaulButcher 08:19:55 rrsagent, make minutes 08:19:55 I have made the request to generate http://www.w3.org/2008/06/12-forms-minutes.html Steven 08:21:17 John: Do we need separate schemas for modularization? Do we only do it at the spec level for now? 08:21:28 Steven: Yes, schema is an implementation of that. 08:21:48 Cahrlie - here is the IBM Location in London http://www-05.ibm.com/uk/locations/sbnk.html 08:22:14 John: We need a new "chapter" in the spec that imports stuff from different locations. 08:22:50 s/Cahrlie/Charlie/ 08:22:51 http://maps.live.com/#JndoZXJlMT1sb25kb24mc3M9eXAuaWJtJTdlc3N0LjElN2VwZy4xJmJiPTUxLjUwMjI5OTc3MzgzMjElN2UtMC4xMTcwODkwOTM4NjMzNjklN2U1MS41MDAyOTEzNjg2NDE4JTdlLTAuMTE5OTQzMTExOTE2ODQ1 08:23:07 Nick: I can certainly work on modularization. Maybe the model module? 08:23:38 Leigh: Start with p3ptype. It has the least relations with the rest. 08:26:54 John: Wondering about tables in the spec. Do we need more? We have columns for: element, attributes, and content. Would be nice to add events and behaviors. Behaviors would have link to description outside of the table. For elements, we use the "&" notation to mark extension. But could we use the word "extends"? Or a legend to make this notation clearer. 08:27:45 Leigh: The Atom IETF RFC uses Relax NG compact in the spec. If you extract that you get a real schema. 08:28:33 Leigh: We are trying to figure out the notation to use. 08:28:46 Erik: So you are suggesting we use Relax compact in the spec? 08:29:01 http://relaxng.org/compact-tutorial-20030326.html 08:29:07 Leigh: Saying that instead of inventing new stuff, we should use an existing notation. 08:29:17 Mark: Good question. ... 08:30:00 http://www.ietf.org/rfc/rfc4287 08:30:00 Leigh: Events an behaviors don't have a formalization. The Atom RFC way is a solution for that. 08:30:26 example: 08:30:29 http://atompub.org/rfc4287.html#atom.documents 08:32:07 Leigh: (showing an example on the whiteboard) 08:32:56 Leigh: This way is more readable and at the same time it is formal. 08:33:03 John: What about elements? 08:33:12 Leigh: RNG doesn't discriminate. 08:33:45 bind.attrs&=attribute psptype {string} 08:34:02 s/psp/p3p/ 08:34:14 http://www.oasis-open.org/committees/relax-ng/compact-20021121.html 08:37:36 John: How to I give a name to an attribute, say to indicate it's an XPath expression? 08:37:46 John: So do we use this? 08:38:14 examples of types : 08:38:14 # Whatever a media type is, it contains at least one slash 08:38:14 atomMediaType = xsd:string { pattern = ".+/.+" } 08:38:26 Leigh: I suggest we do so. 08:38:40 atomNCName = xsd:string { minLength = "1" pattern = "[^:]*" } 08:39:26 Steven: I like the overview table. Nice to have processable schemas, but we can do that in appendices. 08:42:11 Leigh: See Atom 4.1.1 atom:feed. Good example. 08:42:29 Nick: Not sure if specxml is enough. 08:42:32 John: Should be fine. 08:44:04 Leigh: My point is that it is equivalent to the table representation. But unlike the table, you don't have the description right there. 08:44:58 John: Table format looks incomplete without events/behavior. If we use a table, then I thought we should add more. 08:47:27 John: What about repeat: it adds index(). 08:47:57 Mark: index() is added because there is a repeat element. So it's directly related. 08:48:17 Mark: RNG compact gives you the markup, but that's easy anyway. 08:54:05 Mark: (talking about modules, events, etc.) So xforms:repeat gets you xforms:setindex an index() too. 08:54:37 Leigh: He's saying we are describing an architecture. 08:56:29 Leigh: ... 08:57:40 Erik: This would gain us a normative schema. 08:58:00 John: As normative as it can be, yes. 08:58:12 Leigh: Schema used to be in the spec, and was taken out. 09:00:01 Erik: Also helps clarifying discrepancies between schema and rest of spec. 09:01:03 Nick: First, we need to figure out what are our goals. 09:01:43 John: What kind of authors are we trying to reach? 09:01:57 Leigh: Maybe JS authors trying to use the message module. 09:02:36 Mark: Next step is more abstract, we identify concepts, independently from the syntax. 09:04:00 John: But we need some kind of language bindings to bind those concepts to markup. 09:04:05 Leigh: The driver would do that. 09:05:25 Mark: We wouldn't go too abstract, sill keep events, etc. 09:06:39 nick has joined #forms 09:07:49 Erik: At the moment I think we should keep elements and attributes. 09:08:05 Leigh: Some people may want to do this with attributes, e.g. role="...". 09:08:18 Erik: They may, but I am not sure we need to go there now. 09:08:31 John: We would be more defining Forms 1.2 instead of XForms 1.2. 09:08:50 Mark: ... 09:09:09 Leigh: We have two mechanisms proposed now: tables, or RNG. 09:09:54 Mark: We could try what we talked about yesterday. Then you say BTW, there is how you can do that with an XML attribute. 09:10:03 Leigh: We still need to describe an XML app. 09:10:18 Mark: Each module would have an XML app, schema, etc. 09:10:32 Mark: But explanation would be markup-independent. 09:11:20 John: This is more of an 2.0 thing. 09:11:50 Mark: I would try to do this abstraction anyway: first concepts, then markup. 09:12:08 Erik: I don't dislike it, but it's more work. 09:12:22 Mark: I am trying to push the syntax down. 09:13:02 Mark: For modules we are releasing, I think it wouldn't be that much work to take this more abstract approach. 09:14:01 Mark: DOM 2 is a good example, not sure how intentional. 09:14:22 Erik: But we have lots of modules, we need to cover the whole of XForms. 09:16:25 John: It feels achievable. If we have all the same plan. 09:16:40 Erik: I think in the end it is still going to be even more work. 09:16:53 Nick: First divisions, then second step. 09:17:02 Erik: I agree with that. 09:18:01 Leigh: (showing the RNG schema for XForms) 09:18:09 Erik: I am pushing for the incremental approach. 09:18:32 John: Agreed, first divisions, then conversions to RNG or more abstract if we feel like it. 09:19:38 xformstest.org/xforms.rnc.pdf 09:19:42 http://xformstest.org/xforms.rnc.pdf 09:21:59 ... 09:23:35 John: I don't understand why actions have to be defined in XML Events 2 09:25:31 Mark: E.g. conditional attributes in XML Events 2. 09:26:11 Erik: Actions are used as event handlers, which is why they are in XML Events 09:26:27 John: This is artificial. 09:28:37 Leigh: Mark is saying we define the concept of submission, and then xf:submission implements it. 09:30:49 Erik: Dont' see the need for it. And you can still do it, there is no standards police, you can take RNG and map that to your XML-free implementation. 09:31:02 Mark: I do see the need for it. 09:32:43 Mark: Would it hurt to just get started and see if a common pattern emerges. 09:34:19 Mark: I think our audience is wider than you think. 09:35:52 Erik: But I remain very unconvinced that we need to do that more work just to please a very small audiuence. 09:35:59 s/audiuence/audience 09:37:27 Mark: We've been doing this approach forever, and the result is that people don't want to implement XForms because they take it as a single monolithic thing. 09:37:53 I'm not suggesting an 'extra level of indirection' in the way that Erik says. I'm suggesting something more like this: 09:37:55 http://www.w3.org/TR/DOM-Level-2-Events/ 09:38:00 Erik: True. And modularization will help. But I am unconvinced about adding this whole level of indirection. 09:38:16 Mark: It's a single package. 09:38:29 Leigh: (showing RNG schema for XForms) 09:38:31 DOM 2 Events begins with a discussion of the general idea, and then much of it is described in fairly general terms. 09:39:23 This kind of way of describing things is more what we want: " The event is dispatched to its target EventTarget and any event listeners found there are triggered." 09:39:29 It's language-independent. 09:41:14 Leigh: (showing benefits of RNG compact) 09:41:17 John: What about events? 09:43:10 Leigh: I have a suggestion for events. 09:47:49 John: Tables are a pain in the neck. I like the RNG and what it allows to do. 09:48:28 Steven: Wouldn't that make it harder to include in XHTML 2.0? 09:48:38 John: XML Schema is just an implementation, right? 09:49:37 Mark: We still need an XML Schema version for XHTML 1.1 modularization. 09:50:09 Leigh: We can convert. Do we need all the modules separately, or just XForms as a single module to include? 09:52:32 John: In order to move forward: there is a desire to move towards RNC (RNG compact); we will need an RNC for XForms 1.1; in the meanwhile we need to reorg the spec; then decide how we formalize. 09:53:21 Action: Leigh to produce and XForms 1.1 version of the Relax NG schema for XForms and ask Micah about licensing options (currently under Apache). 09:53:21 Created ACTION-467 - Produce and XForms 1.1 version of the Relax NG schema for XForms and ask Micah about licensing options (currently under Apache). [on Leigh Klotz, Jr. - due 2008-06-19]. 09:57:53 John: So Charlie does the data module. 09:58:42 Mark: I will do the message module. 10:00:39 Mark: I am for releasing smaller things faster, e.g. one module out, even as a draft. 10:00:46 John: Those are not rec track documents. 10:02:34 John: It's just a question of putting a WD wrapper, whether just around the message module or around the whole 1.2 draft. 10:03:05 Mark: There is a difference, the first one will be done faster than the second one. 10:03:29 Mark: Then we get a deliverable sooner. 10:05:29 John: Still don't see a difference in the work to do. 10:06:29 Mark: In modularization, you need to address things in a slightly different way. 10:06:32 John: But how? 10:07:40 Mark: I would write it first with an audience that would expect to see an independent module. 10:08:04 John: Is it a problem that we are chartered to produce XForms 1.2, and not 12 rec track documents? 10:08:22 Steven: Only from the point of view of administration. 10:12:04 Mark: We shouldn't be that afraid of doing what we think is best. 10:13:29 John: Then fine, we can produce separate WDs. 10:13:47 s/WDs/documents 10:15:58 Mark: Would like to get message module done, so we can have a spec out quickly and also implement it. 10:21:33 John: We need people to work on the modules that interest them most. 12:20:56 unl has joined #forms 12:28:27 unl_ has joined #forms 12:28:28 John_Boyer has joined #forms 12:28:45 ebruchez_ has joined #forms 12:28:50 prb has joined #forms 12:29:34 klotz has joined #forms 12:29:58 nick has joined #forms 12:30:43 Action: Mark and Paul to work on message module. 12:30:43 Sorry, amibiguous username (more than one match) - Mark 12:30:43 Try using a different identifier, such as family name or username (eg. mseaborn, mbirbeck) 12:31:00 Action: Mark and Paul to work on p3ptype module. 12:31:00 Sorry, amibiguous username (more than one match) - Mark 12:31:00 Try using a different identifier, such as family name or username (eg. mseaborn, mbirbeck) 12:31:27 eric -- capitalize action 12:31:36 s/eric/erik/ 12:32:14 Keith, it seems to be working without the capitalization. 12:35:33 Steven has joined #forms 12:35:45 Steven has joined #forms 12:37:53 John: (looking at our timeline for deliverables) 12:38:02 Scribe: ebruchez_ 12:38:12 John: (looking at our timeline for deliverables) 12:41:48 John: For XForms 1.1, we need implementation reports. 12:47:52 Rafael has joined #forms 12:53:02 John: There is Ubiquity, Chiba, Orbeon, Firefox, formPlayer, ... 12:58:07 javascript:{var%20all,fC;all=document.all;fC=document.createElement;for(var%20i=all.length;i--;){var%20o=all[i];var%20id=o.id?o.id:o.name;if(id&&o.canHaveChildren){var%20c=fC('a');c.innerHTML='#'+id;c.href='#'+id;c.style.background="yellow";o.appendChild(c);}}}void%200; 12:59:28 John: So we know where we are with the roadmap. 12:59:35 http://www.gate2.net/TnT/Bookmarklets.html 13:01:42 javascript:{%20try%20{%20var%20doc%20=%20window.document;%20var%20anchors%20=%20doc.anchors;%20for(%20var%20i=0;%20i ert(%20doc.anchors.length%20+%20'%20anchors%20made%20visible.'%20);%20}%20catch(%20ex%20)%20{%20alert(%20ex%20);%20}%20void(close());} 13:04:49 John: Once we have the UI module, it should be easy to define the streamlined syntax module. 13:05:07 Steven has joined #forms 13:07:11 Steven: (demo of the PicoForms plugin) 13:12:56 markbirbeck has joined #forms 13:13:29 free wifi at the airport Steven? how come you never told us? 13:13:38 Really? 13:13:56 "WIFI_SG" seems to be open and free. 13:13:58 What's the name of the connection 13:14:02 well 13:14:13 watch out that it isn't a phishing setup 13:14:18 Was waiting to put in CC details, and suddenly IRC sprang into life 13:14:23 Sure. 13:15:32 Action: Nick to write the bind module (bind element, nodeset attribute) 13:15:33 Created ACTION-468 - Write the bind module (bind element, nodeset attribute) [on Nick Van Den Bleeken - due 2008-06-19]. 13:17:51 "Free Public WiFi" thing, see http://tinyurl.com/y5aflc 13:25:19 Sure...I wouldn't connect to another person's computer. But there are only two unsecured networks here. One is called KPN and the other WIFI_SG. There are signs everywhere saying "WiFi Zone", with tables and chairs around them, but no instruction leaflets. So I took a guess that the 'zone' was called WIFI_SG. And it worked for free. Note this person was using it in April: http://is.gd/vLD 13:41:08 Steven_ has joined #forms 13:42:16 http://lists.w3.org/Archives/Public/public-forms/2008Mar/0097.html 14:05:46 Steven has joined #forms 14:06:20 http://www.w3.org/TR/xhtml-modularization/ 14:38:04 http://lists.w3.org/Archives/Public/www-forms-editor/2008Jun/0000.html 15:00:26 Meeting over 15:00:36 rrsagent, make minutes 15:00:36 I have made the request to generate http://www.w3.org/2008/06/12-forms-minutes.html John_Boyer 15:06:51 wellsk has left #forms 15:43:51 prb has joined #forms 15:50:07 John_Boyer has left #forms