IRC log of forms on 2008-02-05

Timestamps are in UTC.

13:44:12 [RRSAgent]
RRSAgent has joined #forms
13:44:12 [RRSAgent]
logging to http://www.w3.org/2008/02/05-forms-irc
13:44:32 [Steven]
zakim, reserved now?
13:44:32 [Zakim]
on Tue Feb 5 08:44:00 2008 I see 66 reserved [26 available], 83 ports 30 minutes later [9 available], and 93 ports 60 minutes later [overbooked]
13:45:44 [wellsk]
wellsk has joined #forms
13:49:34 [Steven]
zakim, room for 3 for 190 mins?
13:49:36 [Zakim]
ok, Steven; conference Team_(forms)13:49Z scheduled with code 26631 (CONF1) for 190 minutes until 1659Z
13:49:39 [John_Boyer]
John_Boyer has joined #forms
13:49:55 [Steven]
zakim, code?
13:49:55 [Zakim]
the conference code is 26631 (tel:+1.617.761.6200 tel:+33.4.89.06.34.99 tel:+44.117.370.6152), Steven
13:52:01 [wellsk]
zakim, call Forms-f2f
13:52:01 [Zakim]
ok, wellsk; the call is being made
13:52:02 [Zakim]
Team_(forms)13:49Z has now started
13:52:03 [Zakim]
+Forms
13:53:01 [Steven]
Meeting: Forms WG FtF Raleigh, NC, USA, Day 2
13:53:25 [Steven]
Chair: John Boyer
13:53:54 [Steven]
rrsagent, make log public
13:57:38 [markbirbeck]
markbirbeck has joined #forms
13:58:24 [klotz]
klotz has joined #forms
14:04:20 [klotz]
ok, will dial in now.
14:07:00 [klotz]
zakim, code?
14:07:00 [Zakim]
the conference code is 26631 (tel:+1.617.761.6200 tel:+33.4.89.06.34.99 tel:+44.117.370.6152), klotz
14:08:12 [klotz]
trying again
14:09:15 [Zakim]
+Leigh_Klotz
14:11:46 [CharlieW]
CharlieW has joined #forms
14:11:57 [CharlieW]
Scribe: CharlieW
14:12:36 [Steven]
On the record: http://www.snee.com/bobdc.blog/2008/02/the_future_of_rdfa.html
14:13:30 [CharlieW]
John: should we continue to XForms 2.0 features or deep-dive into an example module?
14:13:56 [CharlieW]
Steven: i know how modules work, so i'd prefer 2.0 discussion
14:14:15 [CharlieW]
Steven: but it's important to see how to make progress on that
14:14:19 [CharlieW]
Uli: 2.0
14:14:29 [CharlieW]
John: could do an hour
14:14:46 [CharlieW]
Charlie: would like to have a template
14:15:17 [CharlieW]
Mark: we should start with a modularization template, but i haven't gotten in touch with shane yet
14:15:23 [CharlieW]
John: do we need an overview
14:15:34 [CharlieW]
Mark: could do that but i also have an example -- using a message on a div
14:16:11 [CharlieW]
John: let's start with that, then switch over to 2.0 later on
14:20:40 [CharlieW]
Topic: upcoming meetings
14:21:02 [John_Boyer]
http://www.w3.org/MarkUp/Forms/wiki/FaceToFace
14:21:07 [CharlieW]
June 9th-12 in Amsterdam, no virtual days
14:21:26 [CharlieW]
Tech plenary will be in Cannes, not Paris, two virtual days beforehand
14:21:38 [klotz]
s/beforehand/aforewords
14:22:29 [CharlieW]
Topic: Action element content model
14:22:45 [CharlieW]
John: currently has "+" requiring at least one element
14:22:53 [CharlieW]
John: we agreed it should be "*"
14:22:58 [CharlieW]
John: should we change this for 1.1?
14:23:07 [CharlieW]
yes, we should do it
14:23:13 [CharlieW]
John: it's an easy spec change
14:23:27 [CharlieW]
Leigh: it's really editorial
14:23:38 [CharlieW]
Uli: does it make sense?
14:24:17 [CharlieW]
Leigh: could argue it's not editorial, since we're adding a test case
14:24:30 [CharlieW]
Leigh: but the test is against XML Events, not our spec so it's editorial
14:24:46 [CharlieW]
John: right, this change would add to the test suite, require support in the implementation reports
14:24:51 [CharlieW]
Leigh: nice test case for XML Events
14:24:58 [CharlieW]
John: have we publicized the test suite?
14:25:15 [CharlieW]
Keith: making changes to chapter 1 to emphasize new features...need to get people looking at it for accuracy
14:25:18 [CharlieW]
John: time frame?
14:25:27 [CharlieW]
s/accuracy/accuracy
14:26:16 [CharlieW]
Keith: about a week
14:26:36 [CharlieW]
John: do we need a formal issue process for the CR phase?
14:26:51 [CharlieW]
Steven: don't anticipate many issues
14:26:56 [markbirbeck]
ttp://www.yugma.com/app/loading.php?user=&role=0&collsession=203673916
14:27:04 [markbirbeck]
http://www.yugma.com/app/loading.php?user=&role=0&collsession=203673916 t
14:27:07 [markbirbeck]
ttp://www.yugma.com/app/loading.php?user=&role=0&collsession=203673916
14:27:09 [CharlieW]
John: i have the action item to change the action element content model
14:29:25 [Steven-eee]
Steven-eee has joined #forms
14:30:42 [Steven]
s/ i / I /
14:30:55 [Steven]
rrsagent, make minutes
14:30:55 [RRSAgent]
I have made the request to generate http://www.w3.org/2008/02/05-forms-minutes.html Steven
14:32:22 [Steven]
Present: Nick, Keith, John Boyer, Mark Birbeck, Steven, Uli, Charlie, Leigh
14:33:58 [klotz]
i can't hear Mark
14:34:35 [CharlieW]
Mark: does example of modularization in web conf
14:35:19 [CharlieW]
Mark: most ajax libs have functions to display, e.g. modal dialog boxes -- as encoded in div's or span's as templates
14:35:35 [CharlieW]
Mark: instead of having multiple ways of doing this, why not use xf:message, xf:hint etc etc
14:36:33 [CharlieW]
Mark: the example in the demo uses a message, registered on a div rather than an xforms element
14:39:47 [CharlieW]
Mark: in what we're proposing for the hint module, you wouldn't even see the mouseover event registration
14:39:58 [CharlieW]
John: how would you do a help?
14:40:07 [CharlieW]
Mark: still to F1, or to platform-specific help feature
14:40:13 [CharlieW]
John: but our module would not say that
14:40:17 [CharlieW]
Mark: right
14:41:57 [CharlieW]
John: so label could be a module...
14:42:06 [CharlieW]
Mark: yes, it's handy to have in lots of places
14:45:36 [CharlieW]
Mark: focus is on the markup, underneath the script can be platform-specific
14:45:45 [CharlieW]
Mark: to enable the wiring, do show/hide etc
14:46:58 [CharlieW]
Mark: e.g. for styling, we can just inline some css, whereas in the script world you have to go find the message template and set various attributes procedurally
14:48:27 [CharlieW]
Mark: as well as control visibility explicitly
14:50:30 [CharlieW]
John: does this content cause problems for the XHTML schema?
14:50:37 [CharlieW]
Uli/Steven: yes, that's what modularization is about
14:51:02 [CharlieW]
Mark: we already have dtd's for xhtml+rdfa
14:51:12 [CharlieW]
Mark: already on the w3c server
14:52:02 [klotz]
+1
14:52:22 [CharlieW]
Steven: didn't require a new req track activity, just a combination of existing stuff -- power of modularization
14:54:28 [CharlieW]
John: when people say they need "valid" html what do they mean?
14:54:36 [CharlieW]
Mark: they need valid against *some* given schema
14:55:30 [klotz]
q+
14:56:02 [CharlieW]
Leigh: i like the idea of making these modules (help, hint, label) available
14:56:16 [CharlieW]
Leigh: but we need to figure out how to make them available inside message to make them usable
14:56:29 [CharlieW]
Leigh: event model is not worked out
14:56:46 [CharlieW]
Mark: not sure we need that from day 1 though, we can allow anything inside those elements, no other forms controls
14:56:57 [CharlieW]
John: as soon as someone does a message+input
14:57:15 [CharlieW]
Leigh: i'm more worried that we'll decide to change message, for example, and we'll have modularized the old one...
14:58:34 [CharlieW]
John: certainly one of the problems for message if that you put lots of controls in there, e.g. trigger, ui events will bubble up and cause the message to reappear
14:58:57 [klotz]
q-
14:59:23 [CharlieW]
Mark: right, but the context is focused enough here that we could get those details right...i.e. no trigger in the initial modules
14:59:35 [CharlieW]
Mark: then we need to clearly define how these controls behave to avoid these problems
15:00:09 [CharlieW]
Mark: for example, by narrowly restricting the events you subscribe for (as target not bubble, for example)
15:01:06 [CharlieW]
Mark: need both target and bubble for different scenarios, but we haven't spec's which we need and when
15:01:18 [CharlieW]
s/spec's/spec'ed
15:01:40 [CharlieW]
John: we might need to say something doesn't bubble outside of message, needs more xml events machinery
15:02:11 [CharlieW]
Mark: we would need to be clear in our module, not just attach for a mouseover but only on the element that applies etc
15:02:18 [CharlieW]
Mark: easier to define since it's a small space
15:02:38 [CharlieW]
John: when we provide not just message but hint and help too, how would we tell people to make those work if they have controls in them
15:03:05 [CharlieW]
Mark: in the way i just said, they only fire when element they're attached to is targeted -- this is for implementors not authors
15:03:25 [CharlieW]
Mark: markup is normal xforms markup
15:06:04 [CharlieW]
Mark: given we wouldn't have xml events in this first module, we probably couldn't have an explicit event binding for message
15:06:21 [CharlieW]
Mark: or put onclick="DOMActivate"
15:06:49 [CharlieW]
c/DOMActivate/message.activate()
15:08:47 [shepazu]
shepazu has joined #forms
15:09:53 [CharlieW]
Mark: candidate for module #2 might be xml events
15:10:10 [CharlieW]
Steven: but it's already modularized
15:10:34 [CharlieW]
Mark: so we could pull this together if we needed to
15:11:15 [CharlieW]
John: how do i filter on events targeted to my parent, just in xml events?
15:12:06 [CharlieW]
John: could we have a new event like ev:sourcetarget that would allow for this filtering?
15:12:42 [CharlieW]
John: to avoid the bubbling out of our children problem -- retriggering ourselves
15:12:47 [nick]
http://www.w3.org/MarkUp/DTD/xml-events-qname-2.mod
15:13:28 [CharlieW]
John: almost like we want to say "message means stop propagation for all children"...
15:14:02 [CharlieW]
Leigh: then we won't get submit propagated outside of the dialog
15:14:11 [CharlieW]
John: but the default processing still happens
15:14:50 [nick]
http://www.w3.org/MarkUp/DTD/xml-events-2.mod
15:16:21 [CharlieW]
John: we really need phase="target" in xml events
15:16:45 [CharlieW]
Mark: but we could do this in prose, telling implementors what the behavior should be -- offer the semantics not implementation
15:17:28 [CharlieW]
Mark: we could add xml events from day 1 but that might be too much...need more incremental approach
15:18:32 [CharlieW]
John: don't we need to specify the joint behavior of these specs?
15:19:28 [CharlieW]
Mark: these issues arise already today
15:20:35 [CharlieW]
Uli: is this endless loop really a problem?
15:21:38 [CharlieW]
Mark: in my example, the message element is a template, moved elsewhere in the tree, so any bubbling of events is not a problem in terms of triggering the message
15:23:23 [CharlieW]
Mark: we could define the behavior of the module to require this "disconnected" behavior -- in its own display space
15:23:33 [CharlieW]
John: yes, this would solve a lot of problems
15:24:16 [CharlieW]
John: vs. for repeat where we defined the variable elements to be part of the original tree
15:25:56 [CharlieW]
Mark: there are lots of details in terms of how the template (and styling) are used to create the instance to be displayed
15:34:19 [CharlieW]
Mark: so again we just need to specify in prose what we want the bubble/triggering behavior to be
15:36:36 [CharlieW]
John: problem is we said there's already an xml events profile around, so there's another way to activate the message and one which could well cause the bubble problem
15:36:53 [CharlieW]
John: I want that to mean ev:phase="target"
15:37:06 [CharlieW]
John: so don't we need the document that says how to combine these...
15:37:26 [CharlieW]
John: so it has to go into the message module, which doesn't depend on xml events
15:38:03 [CharlieW]
Mark: we can talk about dom events in the message module, not xml events
15:39:16 [CharlieW]
Mark: so we should define the xforms-hint event in this module, but not say how it's fired
15:40:21 [John_Boyer]
break
15:52:39 [unl]
unl has joined #forms
16:01:38 [Steven]
rrsagent, help
16:04:17 [CharlieW]
i/i can't hear Mark/Topic: XForms Modularization
16:05:19 [Steven]
rrsagent, make minutes
16:05:19 [RRSAgent]
I have made the request to generate http://www.w3.org/2008/02/05-forms-minutes.html Steven
16:07:56 [Steven]
zakim, reserved now?
16:08:23 [Zakim]
on Tue Feb 5 11:07:00 2008 I see 205 reserved [overbooked], 180 ports 30 minutes later [overbooked], and 123 ports 60 minutes later [overbooked]
16:10:16 [CharlieW]
Mark: our module documents might be more informal than a traditional spec
16:10:25 [CharlieW]
Mark: more like the pattern discussion yesterday
16:10:39 [CharlieW]
Mark: list elements, examples, give events that are part of the package and their behavior
16:10:49 [CharlieW]
Mark: effectively have defined the interface
16:11:08 [CharlieW]
Mark: but elements and event names are still independent of implementation, which i think is preferable
16:11:31 [John_Boyer]
http://www.w3.org/MarkUp/Forms/wiki/XForms_Future_Features
16:11:41 [CharlieW]
John: under our "modularization of existing patterns" category
16:11:52 [CharlieW]
Topic: Message, Event, Hint, Alert modules
16:12:10 [CharlieW]
Mark: we could just call this the "XForms Message Module"
16:12:24 [CharlieW]
Steven: yup
16:13:14 [CharlieW]
John: want to avoid misunderstanding that it can only be used in xforms
16:13:30 [CharlieW]
Mark: want to use this as on-ramp for xforms
16:13:37 [CharlieW]
John: so once you have it you might want more xforms
16:17:25 [CharlieW]
Leigh: must have a download so they can run with it
16:17:37 [CharlieW]
Mark: right, needs script impl, screen shots, etc etc
16:17:49 [CharlieW]
Mark: we're part of the ajax world but it's a different approach
16:18:38 [CharlieW]
Leigh: we're going at this backwards...
16:19:14 [CharlieW]
Leigh: they're not going to be interested in the spec, just the impl
16:19:39 [CharlieW]
Leigh: the spec is the "Cambridge" approach
16:19:46 [CharlieW]
Leigh: we just need working code
16:20:09 [CharlieW]
Mark: i agree, when it gets to ajaxian the headline is ... "new library available..." i.e. it's about the code
16:21:22 [CharlieW]
Mark: but the missing bit is the movement toward having standards in the ajax world...we have more than a library, confirms to a w3c standard
16:21:28 [CharlieW]
Mark: we need to close the loop
16:21:34 [CharlieW]
Leigh: yes, but it can be done incrementally
16:22:26 [CharlieW]
Mark: i can do that, but i think it needs the module
16:22:32 [CharlieW]
Leigh: but your readers don't
16:22:45 [CharlieW]
Leigh: by the time they want it it'll be ready...3 months from now
16:23:46 [CharlieW]
Mark: if i were to set up a separate site, define the behavior, it wouldn't have the status of xforms
16:23:55 [CharlieW]
Leigh: yes, it would as a partial implementation
16:24:09 [CharlieW]
Mark: so i'm hearing that maybe that work should be part of the group
16:24:54 [CharlieW]
Leigh: this will push it along faster
16:25:23 [CharlieW]
Leigh: you're not inventing new markup, it's refactoring and getting xforms out there
16:28:53 [CharlieW]
John: i'm willing to participate on the spec side -- it's like a mini-version of submission
16:29:19 [CharlieW]
John: there is spec work to do, it's not just pulling things out, but there are important details
16:30:21 [CharlieW]
Leigh: or Mark does his code first, says it's part of the xforms wg, we do a draft, etc iterating code first
16:44:03 [CharlieW]
John: what are next steps>?
16:44:12 [CharlieW]
Uli: I'd like to have/see Mark's code
16:44:19 [CharlieW]
John: what are the next steps on code?
16:44:39 [CharlieW]
Mark: need to combine some attributes into the hint element
16:44:46 [CharlieW]
Mark: would be great to use in Chiba
16:46:10 [CharlieW]
John: so will you add phase=target to xml events?
16:46:33 [unl]
Charlie, I would love to *help* Mark with the coding
16:46:48 [CharlieW]
even better
16:51:21 [John_Boyer]
http://www.w3.org/TR/xforms11/#ui-repeat-processing
16:52:44 [markbirbeck]
Uli...thanks, by the way. :) The plan would be to open source this too, so there will be lots of opportunities to work on this.
16:53:15 [nick]
nick has joined #forms
16:53:38 [CharlieW]
The repeat item generation and repeat index update on insertion must behave as if it occurs in response to the xforms-insert event dispatched by the insert action. The index update must behave as if it occurs when the xforms-insert event reaches the target instance element in the capture phase.
16:54:03 [CharlieW]
John: does this make sense? is there a notion of an event reaching the target element *in the capture phase* ???
16:54:26 [CharlieW]
John: i.e. before any other handlers that might be defined for that event in the bubble phase
17:03:28 [Steven]
http://www.w3.org/TR/DOM-Level-2-Events/events.html#Events-flow-capture
17:04:08 [CharlieW]
Mark: i believe there are implementations in html events that put default processing at this point -- before bubbling
17:04:38 [CharlieW]
John: trying to read xml event spec but getting "abuse of IP address" blocking
17:05:36 [John_Boyer]
lunch time
17:08:11 [Zakim]
-Leigh_Klotz
17:12:53 [Steven-mobile]
Steven-mobile has joined #forms
17:13:12 [Zakim]
disconnecting the lone participant, Forms, in Team_(forms)13:49Z
17:13:15 [Zakim]
Team_(forms)13:49Z has ended
17:13:16 [Zakim]
Attendees were Forms, Leigh_Klotz
17:36:01 [klotz]
http://xformstest.org/klotz/shibumiscript/
17:42:24 [ebruchez]
ebruchez has joined #forms
17:57:24 [Steven]
zakim, reserved now?
17:57:24 [Zakim]
on Tue Feb 5 12:57:00 2008 I see 123 reserved [overbooked], 57 ports 30 minutes later [35 available], and 57 ports 60 minutes later [35 available]
17:58:11 [Steven]
zakim, room for 3 at 1300 for 300 mins?
17:58:12 [Zakim]
ok, Steven; conference Team_(forms)18:00Z scheduled with code 26631 (CONF1) at 13:00 for 300 minutes until 2300Z
17:58:35 [nick]
nick has joined #forms
17:59:40 [CharlieW]
CharlieW has joined #forms
18:01:27 [nick]
Scribe: Nick
18:05:27 [unl]
unl has joined #forms
18:05:29 [Zakim]
Team_(forms)18:00Z has now started
18:05:36 [Zakim]
+Leigh_Klotz
18:06:15 [nick]
John: Explains the XML eventing model
18:08:12 [Zakim]
+??P1
18:08:54 [klotz]
you aren't dialed in..erik andi are here
18:09:43 [Steven]
sorry
18:09:50 [Steven]
our mistake
18:10:00 [wellsk]
zakim, call Forms-f2f
18:10:00 [Zakim]
ok, wellsk; the call is being made
18:10:02 [Zakim]
+Forms
18:10:36 [nick]
Steven: ev:phase:="capture" and ev:target="target' isn't allowed
18:11:29 [wellsk]
zakim, call Forms-f2f
18:11:29 [Zakim]
ok, wellsk; the call is being made
18:11:31 [Zakim]
+Forms.a
18:11:48 [nick]
John: Points out that http://www.w3.org/TR/xml-events/images/event-flow.png is confusing
18:12:13 [Steven]
zakim, ??p1 is ebruchez
18:12:13 [Zakim]
+ebruchez; got it
18:12:17 [ebruchez]
zakimthans
18:12:18 [ebruchez]
thanks
18:12:37 [nick]
John: The diagram suggests that there is a capture phase at target
18:13:03 [Zakim]
-Forms
18:13:32 [nick]
MarkB: It is specified in DOM2 events that there is no capture phase in the target
18:15:08 [nick]
John: The diagram suggests otherwise
18:15:49 [nick]
Charlie: The paragraph under the diagram also hints that there is both a capture and bubble phase on target
18:22:31 [nick]
John: So we need a spec change
18:25:22 [nick]
John: Can we have an XForms implementation that does not have DOM 2 events?
18:25:30 [nick]
MarkB: Don't think so
18:27:27 [nick]
John: If you have an event that doesn't bubble, and it reaches target what is the phase then?
18:27:38 [markbirbeck]
http://www.w3.org/TR/DOM-Level-2-Events/events.html#Events-flow
18:27:42 [nick]
MarkB: It is buble
18:30:05 [markbirbeck]
Key phrases in DOM 2 Events:
18:30:11 [markbirbeck]
First, in 1.2.2:
18:30:13 [markbirbeck]
"A capturing EventListener will not be triggered by events dispatched directly to the EventTarget upon which it is registered."
18:30:35 [markbirbeck]
Second, in 1.2.3:
18:30:42 [markbirbeck]
"Events which are designated as bubbling will initially proceed with the same event flow as non-bubbling events. The event is dispatched to its target EventTarget and any event listeners found there are triggered."
18:32:33 [John_Boyer]
Action: John to fix XForms 1.1 wording for repeat processing to associate repeat index updating with capture phase on containing model, not target instance
18:32:33 [trackbot-ng]
Sorry, amibiguous username (more than one match) - John
18:32:33 [trackbot-ng]
Try using a different identifier, such as family name or username (eg. jkugelma, jboyer)
18:33:17 [Steven]
s/buble/bubble/
18:35:17 [nick]
http://www.w3.org/MarkUp/Forms/wiki/XForms_Future_Features
18:36:01 [nick]
zakim, who is making noise
18:36:01 [Zakim]
I don't understand 'who is making noise', nick
18:36:03 [klotz]
i have been on mute a while
18:36:06 [ebruchez]
I am muted
18:36:07 [Steven]
zakim, mute ebruchez
18:36:07 [Zakim]
ebruchez should now be muted
18:36:18 [nick]
zakim, who is making noise?
18:36:19 [klotz]
is it a scratchy noise?
18:36:23 [Steven]
buzzing
18:36:24 [ebruchez]
at least my Skype is supposed to mute me
18:36:28 [Zakim]
nick, listening for 10 seconds I could not identify any sounds
18:36:29 [Steven]
zakim, mute klotz
18:36:30 [Zakim]
sorry, Steven, I do not know which phone connection belongs to klotz
18:36:37 [Steven]
zakim, who is here?
18:36:37 [Zakim]
On the phone I see Leigh_Klotz, ebruchez (muted), Forms.a
18:36:38 [Zakim]
On IRC I see unl, CharlieW, nick, ebruchez, Steven-mobile, shepazu, Steven-eee, klotz, markbirbeck, John_Boyer, wellsk, RRSAgent, Zakim, Steven, trackbot-ng
18:36:42 [Steven]
zakim, mute leigh
18:36:42 [Zakim]
Leigh_Klotz should now be muted
18:37:12 [klotz]
ok
18:37:15 [ebruchez]
k
18:37:20 [Steven]
zakim, drop forms
18:37:20 [Zakim]
Forms.a is being disconnected
18:37:21 [klotz]
mm mm mmmm mmm
18:37:21 [Zakim]
-Forms.a
18:37:37 [Steven]
zakim, dial Forms-ftf
18:37:37 [Zakim]
I am sorry, Steven; I do not know a number for Forms-ftf
18:37:54 [Steven]
zakim, dial Forms-f2f
18:37:54 [Zakim]
ok, Steven; the call is being made
18:37:55 [Zakim]
+Forms
18:38:15 [Steven]
zakim, unmute leigh
18:38:15 [Zakim]
Leigh_Klotz should no longer be muted
18:38:21 [Steven]
zakim, unmute e
18:38:21 [Zakim]
ebruchez should no longer be muted
18:38:59 [nick]
TOPIC: XForms 2.0
18:39:14 [nick]
Steven: More stuff working automatic
18:39:44 [klotz]
no audio from you now
18:41:33 [nick]
Steven: A lot of our problems with insert and delete are because we can't define constraints on structure (calculations)
18:42:44 [nick]
John: We have a bullet 'Better authoring of repeating constructs'
18:43:20 [nick]
Steven: You are asking for a synchronization, is it really a cacluta
18:43:42 [nick]
s/cacluta/calculate/
18:44:24 [nick]
Steven: Typically it is not the structure that you are putting in is not the structure that you want to send back
18:45:25 [nick]
s/is not the structure that you want to send back/that is the structure that you want to send back
18:45:37 [nick]
s/is not the structure that you want to send back/that is the structure that you want to send back/g
18:45:51 [nick]
Steven: What sis the bullet point?
18:46:10 [nick]
John: Structural constraints.
18:47:57 [nick]
s/Steven: What sis the bullet point?/John: What sis the bullet point?/
18:48:12 [nick]
s/John: Structural constraints./Steven: Structural constraints./
18:48:29 [nick]
John: What does it fix?
18:48:54 [nick]
Steven: I have to reconstruct the use cases I hit in the past
18:49:58 [nick]
John: Web services is a good example
18:50:18 [nick]
Steven: This is just a function
18:51:33 [Steven]
but I believe we want constraints as well
18:52:09 [John_Boyer]
Action: Steven to write up use cases and basic design for Structural Constraints
18:52:09 [trackbot-ng]
Created ACTION-450 - Write up use cases and basic design for Structural Constraints [on Steven Pemberton - due 2008-02-12].
18:52:47 [nick]
John: Going back to the list (enumerates XForms 2.0 (high priority))
18:53:55 [nick]
Steven: Packagings could be one of the new features
18:54:22 [nick]
s/Packagings/Packaging/
18:55:30 [nick]
John: Don't we have that partially in XForms 1.2 with 'Custom XPath functions'
18:56:46 [nick]
John: What is extra in XForms 2.0?
18:57:18 [ebruchez]
ouch, gotta work on those XPath functions
18:58:26 [markbirbeck]
I.e., http://internet-apps.blogspot.com/2005/04/css-xforms-dependency-engine-and.html
18:58:28 [markbirbeck]
:)
18:58:49 [nick]
Charlie: Unifying our UI based events and model based events
18:59:59 [ebruchez]
can't hear Charlie well, but I don't see improved UI events in the list of 1.2/2.0 features
19:00:20 [ebruchez]
i.e. replacing the IMO broken current UI events
19:01:36 [nick]
John: That is Drive UI (presentation) properties from data and calculates
19:03:20 [nick]
Charlie: But also constraints on UI properties, e.g.: If the size of an image is dependant on a slider, when the size passes a threshold a red border is shown
19:04:29 [nick]
MarkB: Whole the document is the instance
19:04:54 [nick]
John: If we have structural constraints and the whole document we don't need repeat
19:05:43 [nick]
Steven: Steven explains that repeat is constructional constraints plus ....
19:06:33 [Steven]
Repeat is structural constraints from the instance to the UI
19:06:43 [Steven]
We also need such constraints between instances
19:06:51 [Steven]
and Charlie says between UIs
19:08:00 [nick]
John: It is hard for digital signatures if the whole document is data, then you no longer have the markup as a separate thing to sign
19:10:01 [nick]
<html>
19:10:01 [nick]
<xf:model>
19:10:01 [nick]
<xf:instance>
19:10:01 [nick]
__delta__
19:10:01 [nick]
</xf:instance>
19:10:02 [nick]
</xf:model>
19:10:04 [nick]
<body>
19:10:06 [nick]
__presentation__
19:10:08 [nick]
<body>
19:10:34 [ebruchez]
s/_delta_/_data_
19:10:41 [ebruchez]
I assume ;-)
19:11:07 [nick]
<dsig:signature url-to-doc>
19:11:07 [nick]
subtract delta
19:11:07 [nick]
</desig:signature>
19:11:20 [ebruchez]
oops, wrong correction then
19:11:27 [nick]
s/_data_/_delta_/
19:11:34 [ebruchez]
sorry about that
19:14:09 [nick]
nick has joined #forms
19:15:43 [nick]
John: Explains why if the whole document is the instance, breaks a signature of an application (document without instance data)
19:22:18 [nick]
John: My reference system can refer to attributes in the whole document, but if you keep following the attributes expressions you get to the data
19:23:18 [nick]
MarkB: Instsance is then meaningless
19:23:48 [nick]
John: Instance has a meaning, it is the only thing that can change
19:24:15 [ebruchez]
I understand how this helps XML signatures, but it also sounds restrictive
19:24:25 [nick]
MarkB: That is leap for XForms, but it isn't a leap compared what they are doing in AJAX
19:24:43 [ebruchez]
i.e. "all state information must lead to XML data"
19:28:59 [nick]
MarkB: Example before we had output mediatype="image/*" we had the value of the output to create the image element. But now you can't nor more dynamically change the size of the image
19:30:19 [nick]
John: I like driving UI properties from data, but I want to identify the 'data'
19:32:03 [nick]
John: Now we say that the referencing engine is limited to the instance
19:33:38 [nick]
MarkB: <xf:output ref="..." style="with: { @width}" />
19:34:06 [nick]
<img src="{@url}" />
19:35:06 [nick]
MarkB: In current browsers it is easy to handle 'unknown' elements, but not for values of attruributes
19:36:52 [nick]
<xf:superbind nodeset="xf:output/@style"/> will enable our calculates on the style attribute on xf:output elements (style="with: { @width}" )
19:39:02 [nick]
<xf:output ...>
19:39:02 [nick]
<xf:???? ref="@width" class="..."/>
19:39:08 [nick]
</xf:outpu>
19:43:10 [nick]
<xf:output ...>
19:43:11 [nick]
<xf:constraint origin="@width" newvalue="here()/css:style/@width"/>
19:43:11 [nick]
</xf:output>
19:44:53 [ebruchez]
<tr class="{if (position() mod 2 = 0) then 'class1' else 'class2'}">
19:45:04 [ebruchez]
that's what you should be able to write
19:46:17 [nick]
klotz: This can solve styling rows with alternating color
19:47:28 [nick]
<xf:output ...>
19:47:28 [nick]
<xf:constraint nodeset="@width" target="here()/css:style/@width" calculate="."/>
19:48:28 [nick]
John: One of the things that jumps out is integration and generalisation
19:50:22 [ebruchez]
(gotta go for ~1 h)
19:50:28 [Zakim]
-ebruchez
19:52:10 [klotz]
http://xformstest.org/klotz/shibumiscript/
20:00:03 [wellsk]
zakim, mute klotz
20:00:03 [Zakim]
sorry, wellsk, I do not know which phone connection belongs to klotz
20:00:28 [John_Boyer]
zakim, who is noisy?
20:00:40 [Zakim]
John_Boyer, listening for 11 seconds I heard sound from the following: Leigh_Klotz (94%)
20:00:51 [nick]
mute, klotz
20:00:54 [wellsk]
zakim, mute Leigh_Klotz
20:00:54 [Zakim]
Leigh_Klotz should now be muted
20:02:13 [markbirbeck]
http://www.svgopen.org/2004/papers/ConstraintSVG/
20:02:26 [markbirbeck]
e.g.: c:constraint attributeName="x" value="id('c')/@cx"/>
20:03:51 [klotz]
sorry dunno what the noise was.
20:04:08 [John_Boyer]
Action: Steven to write strawman proposal for Repeat Pattern
20:04:08 [trackbot-ng]
Created ACTION-451 - Write strawman proposal for Repeat Pattern [on Steven Pemberton - due 2008-02-12].
20:08:23 [Steven]
I hate to say this (sort of) but we were doing presentation constraints in the late 80's. Here is a paper by a student of mine from 1992: http://www.cwi.nl/ftp/CWIreports/AA/CS-R9262.pdf
20:08:53 [Steven]
"Maintaining presentation invariants in the Views system"
20:08:57 [nick]
<img....>
20:08:57 [nick]
<xf:output ref="x">
20:08:57 [nick]
<xf:setvalue ev:event="xvc" ref="document()//img[@id='blurp']/@y" value="a+b"/>
20:08:57 [nick]
</xf:output>
20:08:57 [nick]
</img>
20:12:18 [nick]
Steven: Explains two way constraints
20:14:30 [nick]
Charlie: Components and constraints then?
20:18:10 [nick]
John: Some don't fall in any of those two
20:20:44 [nick]
John: Some are maybe just usability patterns
20:24:48 [nick]
MarkB:Explains how 'XBL' can be added to XHTML as a module
20:35:12 [nick]
MarkB: Submission should be a Module, that isn't 'constrained' to XML
20:36:18 [nick]
JohnB: In my view that is the instance module, that is causing the support of for example JSON
20:47:28 [nick]
JohnB: Should 'Need event for submission result received' be part of XForms 1.2?
20:48:08 [nick]
Charlie: Where are the models listed?
20:49:48 [nick]
JohnB: There is no clear line between XForms 1.2 and 2.0 with modularization
20:52:46 [Zakim]
+??P3
20:53:00 [ebruchez]
zakim, ??P3 is ebruchez
20:53:00 [Zakim]
+ebruchez; got it
20:53:09 [klotz]
yes, i am still muted for my sins
20:54:03 [ebruchez]
ok
20:57:15 [klotz]
q+
20:58:14 [John_Boyer]
ack klotz
20:58:24 [klotz]
i am muted
20:58:32 [John_Boyer]
zakim, unmute klotz
20:58:32 [Zakim]
sorry, John_Boyer, I do not know which phone connection belongs to klotz
20:58:40 [John_Boyer]
zakim, unmute Leigh_Klotz
20:58:40 [Zakim]
Leigh_Klotz should no longer be muted
20:58:59 [Steven]
zakim, klotz is Leigh_Klotz
20:58:59 [Zakim]
sorry, Steven, I do not recognize a party named 'klotz'
20:59:16 [Steven]
zakim, Leigh_Klotz is klotz
20:59:16 [Zakim]
+klotz; got it
21:16:24 [klotz]
break?
21:17:27 [nick]
JohnB: Is it ok that 'Integrated Validation and Recalculation' is under constraint
21:17:47 [nick]
Uli: What does it mean? Make it one step?
21:18:03 [nick]
JohnB: Correct
21:20:15 [nick]
Nick: Isn't Integrated Validation and Recalculation a sub bullet from MIP functions (when using validity in a calculate/constraint)
21:21:38 [nick]
Uli: What would be the name the now we have recalculate and revalidate
21:22:19 [nick]
John: Just recalculate -> validity should be checked automaticly
21:24:15 [nick]
JohnB: a favorite of mine is User-defined model item properties
21:25:03 [nick]
JohnB: Better expression of default values maybe this is XForms 1.2
21:31:46 [John_Boyer]
John_Boyer has joined #forms
21:35:03 [nick]
s/this is/is/
21:38:40 [nick]
JohnB: Do we need to do work for SCXML integration
21:38:47 [ebruchez]
I don't think so
21:39:03 [nick]
Charlie: Not for us I think, they need to consume our model
21:39:54 [nick]
Charlie: When we modularize everything
21:41:31 [nick]
JohnB: I think we should create a bullet Modularization not in XForms 1.2 nor in 2.0, it is separate of the version
21:42:33 [nick]
MarkB: Explains XBL and XBL 2.0
21:50:54 [nick]
Leigh, Charlie and MarkB: Have a discussion about advantages and disadvantages of XBL
21:51:10 [nick]
in relation with using it in XForms
21:53:04 [nick]
JohnB: I updated http://www.w3.org/MarkUp/Forms/wiki/XForms_Future_Features
21:54:46 [nick]
JohnB: Goes over the XForms Modularization bullets
22:08:59 [nick]
JohnB: Adds modules Action binding module, Repeat module,Switch module, Group module, Selection controls module, Simple controls module
22:09:28 [nick]
Charlie: Why is Selection controls module a separate module?
22:09:56 [nick]
JohnB: Not sure, we can have Core UI module and Container module
22:17:45 [nick]
JohnB: What is a good name for non-container form controls
22:18:14 [ebruchez]
"leaf" form controls?
22:20:40 [klotz]
core or basic would imply you plan to expand around them; leaf or single-node would imply you plan to expand to ones that dont' bind to a single node
22:21:26 [unl]
Atomic would be fine, since it indicates that these do not contain other controls
22:22:14 [ebruchez]
Well, in a tree of controls, they are actually leaves. Extension occurs by adding controls to container controls.
22:23:41 [nick]
JohnB: We will add a xf:model model
22:31:50 [nick]
discussion about the names of the modules
22:32:38 [nick]
should we call it XForms model model or Model model used in XForms
22:33:15 [nick]
s/model model/model module/
22:33:55 [nick]
MarkB: Maybe not all modules should be XForms modules (e.g: label)
22:36:08 [nick]
JohnB: If label becomes a module should we reconsider the binding mechanism, not only containment, and for example reintroduce the 'for' attribute
22:48:07 [Steeeven]
zakim, who is hre?
22:48:07 [Zakim]
I don't understand your question, Steeeven.
22:48:13 [Steeeven]
zakim, who is here?
22:48:13 [Zakim]
On the phone I see klotz, Forms, ebruchez
22:48:14 [Zakim]
On IRC I see John_Boyer, nick, unl, CharlieW, ebruchez, shepazu, Steeeven, klotz, markbirbeck, wellsk, RRSAgent, Zakim, Steven, trackbot-ng
22:48:26 [Zakim]
-Forms
22:48:29 [CharlieW]
CharlieW has left #forms
22:48:39 [Steeeven]
rrsagent, make minutes
22:48:39 [RRSAgent]
I have made the request to generate http://www.w3.org/2008/02/05-forms-minutes.html Steeeven
22:49:14 [Steeeven]
trackbot-ng, end meeting
22:49:14 [trackbot-ng]
Zakim, list attendees
22:49:14 [Zakim]
As of this point the attendees have been Forms, Forms.a, ebruchez, klotz
22:49:15 [trackbot-ng]
RRSAgent, please draft minutes
22:49:15 [RRSAgent]
I have made the request to generate http://www.w3.org/2008/02/05-forms-minutes.html trackbot-ng
22:49:16 [trackbot-ng]
RRSAgent, bye
22:49:16 [RRSAgent]
I see 3 open action items saved in http://www.w3.org/2008/02/05-forms-actions.rdf :
22:49:16 [RRSAgent]
ACTION: John to fix XForms 1.1 wording for repeat processing to associate repeat index updating with capture phase on containing model, not target instance [1]
22:49:16 [RRSAgent]
recorded in http://www.w3.org/2008/02/05-forms-irc#T18-32-33
22:49:16 [RRSAgent]
ACTION: Steven to write up use cases and basic design for Structural Constraints [2]
22:49:16 [RRSAgent]
recorded in http://www.w3.org/2008/02/05-forms-irc#T18-52-09
22:49:16 [RRSAgent]
ACTION: Steven to write strawman proposal for Repeat Pattern [3]
22:49:16 [RRSAgent]
recorded in http://www.w3.org/2008/02/05-forms-irc#T20-04-08
22:49:19 [wellsk]
wellsk has left #forms
22:49:24 [nick]
nick has left #forms