W3C

- DRAFT -

Forms Working Group Teleconference

23 Mar 2011

Agenda

See also: IRC log

Attendees

Present
[IPcaller], Leigh_Klotz, +1.443.837.aaaa, +44.782.483.aabb, Nick_van_den_Bleeken, +1.952.931.aacc, ebruchez, +44.782.483.aaee
Regrets
Steven, John
Chair
SV_MEETING_CHAIR
Scribe
nick

Contents


<trackbot> Date: 23 March 2011

zaki, code?

<scribe> scribe:nick

Off-line XForms

alain: I was thinking of XFoms in off line mode (in relation with XML Prague)
... I was searching for a good example for showcasing off line forms

klotz: maybe a configuration editor

pfennell: Maybe you could have a look at HTML5 storage

alain: Picking a file, editing it and storing it on disk with be a good example

Dan: Have you seen the checkbox tree
... Alain would you like to generate the form frwom the instance data

alain: no just a form that could be used off-line

pfennell: alain have you given any thought to the file upload in XSLTForms

alain: it is possible now, I added a java jar to do the upload

<klotz> http://www.xmldatasets.net/XF2/stratmlxform3.xml

klotz: You may have a look at http://www.xmldatasets.net/XF2/stratmlxform3.xml

Some interesting work on data-driven documents

<klotz> http://mbostock.github.com/d3/

http://lists.w3.org/Archives/Public/public-forms/2011Mar/0019.html

klotz: D3 allows you to bind arbitrary data to a Document Object Model (DOM), and then apply data-driven transformations to the document.

pfennell: Is it completely in javascript using JSON?

klotz: It binds to DOM

Submission Retries

http://lists.w3.org/Archives/Public/public-forms/2011Mar/0017.html

ebruchez: In our case it is currently about the reliable communication between the client and the server, supporting retries and not rerunning already received requests that got lost
... Leigh suggested that the same strategy can be used for submission, I didn't fully considered this, in our case we are in full control of both the client and the server, on the other hand for submission that may not be the case if you submit to an external server.

klotz: The sequence number is it only between client and server or is it also for the submission

ebruchez: no, it is only between the client and the server

pfennell: Is it an ETag

ebruchez: No, it isn't a hash of the data it is just a sequence number

klotz: When you have multiple asynchronous submissions, you don't know which submission you get the completion event from (they could return out of order). You have to put something special in the user data. Maybe we could add something that could be added to the submission to track it

pfennell: a submission transaction

klotz: we have an event() function to get extra info back

alain: XSLTForms has the event() function

pfennell: can you access the headers using the event() function

klotz: yes, you can
... somebody should have a look what extra event-context so you can distinguish the completion events (match them to the original request)

pfennell: It seems that it has to generated at a level lower then the user

klotz: Not necessary you could generate it yourself, or it could already be available, you just have to be careful to keep it unique
... It could be an attribute on submission

Kurt: It could be hard to create generator in the form, maybe you should be able to override it

<scribe> ACTION: klotz to write up a text in the wiki to be match asynchrounous submissions [recorded in http://www.w3.org/2011/03/23-forms-minutes.html#action01]

<trackbot> Created ACTION-1785 - Write up a text in the wiki to be match asynchrounous submissions [on Leigh Klotz, Jr. - due 2011-03-30].

Configurable delay for incremental

<klotz> http://lists.w3.org/Archives/Public/public-forms/2011Mar/att-0015/2011-03-16.html#topic9

klotz: ebruchez said "Recap: Maybe I'm wrong but it's clear to me that the specification doesn't require an event for every keystroke: you don't have to tab out. For us, you need two delays: (1) while the user is typing you get an event every 1-2 seconds and (2) if you type quickly and stop typing, dispatch an event. You notify the application regularly. If you want keystroke you should listen for keydown events. Given this, I'm wondering what @delay would do.

the need for delay preventing dispatching every keystroke."

klotz: maybe it just do that already today with delay

<klotz> Last week Erik said this: "Erik Bruchez: Recap: Maybe I'm wrong but it's clear to me that the specification doesn't require an event for every keystroke: you don't have to tab out. For us, you need two delays: (1) while the user is typing you get an event every 1-2 seconds and (2) if you type quickly and stop typing, dispatch an event. You notify the application regularly. If you want keystroke you should listen for keydown events. Given this, I'm wondering w

<klotz> hat @delay would do. It might go too far. I don't see the need for delay preventing dispatching every keystroke."

ebruchez: I didn't understand the problem because the spec doesn't mandate that an event is sent on every keystroke. The implementation could be smart when sending the events
... We don't dispatch the event on every keystroke. An event should be dispatched when the user stops typing, but events could be send while typing when he is typing more then a few characters

klotz: Eriks algorithm doesn't takes into account the time it takes to process an action
... events may queue up when the actions run for a long time

ebruchez: external submits could take a long time but the author could not send new submissions until the last one is done
... is clarification needed in the spec?

klotz: I could write up the use cases and the solutions without the extra timing attributes

<klotz> nick please give me the action to write up the use cases including xslt and implementation changes .

klotz: If you want to listen for keystrokes, just listen to the DOM events as ebruchez suggested

<scribe> ACTION: klotz to write up a message about the use cases for the timing events on incremental input [recorded in http://www.w3.org/2011/03/23-forms-minutes.html#action02]

<trackbot> Created ACTION-1786 - Write up a message about the use cases for the timing events on incremental input [on Leigh Klotz, Jr. - due 2011-03-30].

TOPIC TEI

pfennell: We used XSLTForms and an extension for annotation in a text area
... we configured FCKEditor for that

klotz: Are you talking about allowing to add bold, italic,... to text ranges

pfennell: I want a standard way to configure the function keys and buttons on the toolbars

klotz: Please write it up as message

kurt: It is related to RDF-A too

pfennell: we are now over 6 groups that came up with a different configuration system

<klotz> ACTION: Dan McCreary to write up message about annotation configuration for textarea. [recorded in http://www.w3.org/2011/03/23-forms-minutes.html#action03]

<trackbot> Sorry, couldn't find user - Dan

<klotz> ACTION: dMcCreary to write up message about annotation configuration for textarea. [recorded in http://www.w3.org/2011/03/23-forms-minutes.html#action04]

<trackbot> Sorry, couldn't find user - dMcCreary

<klotz> thank you nick

<scribe> ACTION: dan mcqueary to write up a message about configuring TEI annotations in XForms [recorded in http://www.w3.org/2011/03/23-forms-minutes.html#action05]

<trackbot> Sorry, couldn't find user - dan

<scribe> ACTION: mcqueary to write up a message about configuring TEI annotations in XForms [recorded in http://www.w3.org/2011/03/23-forms-minutes.html#action06]

<trackbot> Sorry, couldn't find user - mcqueary

Summary of Action Items

[NEW] ACTION: Dan McCreary to write up message about annotation configuration for textarea. [recorded in http://www.w3.org/2011/03/23-forms-minutes.html#action03]
[NEW] ACTION: dan mcqueary to write up a message about configuring TEI annotations in XForms [recorded in http://www.w3.org/2011/03/23-forms-minutes.html#action05]
[NEW] ACTION: dMcCreary to write up message about annotation configuration for textarea. [recorded in http://www.w3.org/2011/03/23-forms-minutes.html#action04]
[NEW] ACTION: klotz to write up a message about the use cases for the timing events on incremental input [recorded in http://www.w3.org/2011/03/23-forms-minutes.html#action02]
[NEW] ACTION: klotz to write up a text in the wiki to be match asynchrounous submissions [recorded in http://www.w3.org/2011/03/23-forms-minutes.html#action01]
[NEW] ACTION: mcqueary to write up a message about configuring TEI annotations in XForms [recorded in http://www.w3.org/2011/03/23-forms-minutes.html#action06]
 
[End of minutes]

Minutes formatted by David Booth's scribe.perl version 1.135 (CVS log)
$Date: 2011/03/23 16:18:49 $

Scribe.perl diagnostic output

[Delete this section before finalizing the minutes.]
This is scribe.perl Revision: 1.135  of Date: 2009/03/02 03:52:20  
Check for newer version at http://dev.w3.org/cvsweb/~checkout~/2002/scribe/

Guessing input format: RRSAgent_Text_Format (score 1.00)

Succeeded: s/pfennell/Kurt/
Found Scribe: nick
Inferring ScribeNick: nick
Default Present: [IPcaller], Leigh_Klotz, +1.443.837.aaaa, +44.782.483.aabb, Nick_van_den_Bleeken, +1.952.931.aacc, ebruchez, +44.782.483.aaee
Present: [IPcaller] Leigh_Klotz +1.443.837.aaaa +44.782.483.aabb Nick_van_den_Bleeken +1.952.931.aacc ebruchez +44.782.483.aaee
Regrets: Steven John
Agenda: http://lists.w3.org/Archives/Public/public-forms/2011Mar/0023.html

WARNING: No meeting chair found!
You should specify the meeting chair like this:
<dbooth> Chair: dbooth

Found Date: 23 Mar 2011
Guessing minutes URL: http://www.w3.org/2011/03/23-forms-minutes.html
People with action items: dan dmccreary klotz mccreary mcqueary

WARNING: Input appears to use implicit continuation lines.
You may need the "-implicitContinuations" option.


[End of scribe.perl diagnostic output]