IRC log of forms on 2013-09-25
Timestamps are in UTC.
- 14:47:22 [RRSAgent]
- RRSAgent has joined #forms
- 14:47:22 [RRSAgent]
- logging to http://www.w3.org/2013/09/25-forms-irc
- 14:47:24 [trackbot]
- RRSAgent, make logs public
- 14:47:24 [Zakim]
- Zakim has joined #forms
- 14:47:26 [trackbot]
- Zakim, this will be IA_XForms
- 14:47:26 [Zakim]
- ok, trackbot; I see IA_XForms()11:00AM scheduled to start in 13 minutes
- 14:47:27 [trackbot]
- Meeting: Forms Working Group Teleconference
- 14:47:27 [trackbot]
- Date: 25 September 2013
- 14:56:32 [ebruchez]
- ebruchez has joined #forms
- 15:00:52 [Zakim]
- IA_XForms()11:00AM has now started
- 15:00:58 [Zakim]
- +ebruchez
- 15:01:23 [Zakim]
- +??P7
- 15:01:26 [Steven]
- zakim, I am ?
- 15:01:26 [Zakim]
- +Steven; got it
- 15:01:42 [alain]
- alain has joined #forms
- 15:02:29 [nvdbleek]
- nvdbleek has joined #forms
- 15:02:52 [Zakim]
- +[IPcaller]
- 15:02:58 [nvdbleek]
- I'm calling in a minute
- 15:03:11 [alain]
- Zakim, I am [ipcaller]
- 15:03:11 [Zakim]
- ok, alain, I now associate you with [IPcaller]
- 15:03:12 [Steven]
- zakim, + is alain
- 15:03:13 [Zakim]
- sorry, Steven, I do not recognize a party named '+'
- 15:04:30 [Steven]
- Agenda: http://lists.w3.org/Archives/Public/public-forms/2013Sep/0005
- 15:04:37 [Steven]
- Steven has changed the topic to: Agenda: http://lists.w3.org/Archives/Public/public-forms/2013Sep/0005
- 15:04:41 [nvdbleek]
- zakim, code?
- 15:04:41 [Zakim]
- the conference code is 93676 (tel:+1.617.761.6200 sip:zakim@voip.w3.org), nvdbleek
- 15:05:10 [unl]
- unl has joined #forms
- 15:05:26 [Zakim]
- +nvdbleek
- 15:08:13 [unl]
- zakim doesn't like me...
- 15:08:50 [Steven]
- http://www.balisage.net/Proceedings/vol10/html/Pemberton01/BalisageVol10-Pemberton01.html
- 15:09:11 [Zakim]
- +unl
- 15:10:14 [Steven]
- Topic: Checking if an extension function exists and implementation/version
- 15:10:14 [Steven]
- sniffing
- 15:10:14 [Steven]
- http://lists.w3.org/Archives/Public/public-xformsusers/2013Sep/0000.html
- 15:10:23 [Steven]
- Topic: Checking if an extension function exists and implementation/version
- 15:10:23 [Steven]
- sniffing
- 15:10:23 [Steven]
- http://lists.w3.org/Archives/Public/public-xformsusers/2013Sep/0000.html
- 15:10:54 [nvdbleek]
- zakim, mute me
- 15:10:54 [Zakim]
- nvdbleek should now be muted
- 15:11:51 [Steven]
- Steven: Maybe replace the exception with an error?
- 15:12:05 [Steven]
- Erik: I had an action item to report on our error handling
- 15:12:23 [Steven]
- ... for instance an xpath expression error just halts the processor
- 15:12:39 [Steven]
- ... we don't dispatch binding-exception nor bind-exception
- 15:13:14 [Steven]
- s/bind-/compute-/
- 15:13:23 [ebruchez]
- http://www.w3.org/2012/02/15-forms-minutes.html#action02
- 15:13:41 [ebruchez]
- <trackbot> Created ACTION-1868 - Bruchez to summarize problems with error handling and three options for variable type handling.
- 15:13:51 [Steven]
- action-1868?
- 15:13:51 [trackbot]
- action-1868 -- Erik Bruchez to Bruchez to summarize problems with error handling and three options for variable type handling. -- due 2012-02-22 -- OPEN
- 15:13:51 [trackbot]
- https://www.w3.org/2005/06/tracker/xforms/actions/1868
- 15:14:19 [Steven]
- Erik: There are two areas where you might want to catch errors: xpath exprs and actions
- 15:14:44 [Steven]
- ... having an answer to that might help this problem
- 15:15:18 [Steven]
- ... we might also have a way to test for a function
- 15:15:54 [Steven]
- Steven: If you had a way of testing, how might you alter the form's behaviour? What's the use case?
- 15:16:30 [nvdbleek]
- http://www.w3.org/TR/xslt-30/#func-function-available
- 15:16:32 [Steven]
- Erik: His use case is for testing implementations
- 15:16:46 [nvdbleek]
- This is the XSLT 3.0 function to test if a function is available
- 15:18:09 [Steven]
- Erik: We could just import that function.
- 15:18:17 [ebruchez]
- http://www.w3.org/TR/xpath-functions-30/#func-function-lookup
- 15:19:08 [Steven]
- Erik: That example uses the fact that XPath 3 has functions as returnable values
- 15:19:36 [nvdbleek]
- erik: This is not possible in XPath 2.0
- 15:20:18 [Steven]
- Erik: function-available is in XSLT, not XPath
- 15:20:29 [nvdbleek]
- http://www.w3.org/TR/xslt20/#function-function-available
- 15:20:40 [Steven]
- ... so it is in XSLT 2
- 15:21:21 [Steven]
- Erik: So we could import the xslt 2 function with the same signature and behavir
- 15:21:26 [Steven]
- s/vir/cior/
- 15:21:32 [Steven]
- s/cior/vior/
- 15:21:48 [Steven]
- Steven: Do we think it's worth doing?
- 15:21:54 [Steven]
- Erik: It is valuable.
- 15:22:45 [Steven]
- ... but maybe we should check with Erik. It looks like it could help.
- 15:22:51 [ebruchez]
- s/Erik/Eric
- 15:23:34 [Steven]
- s/Erik:/Eric:/G
- 15:24:44 [Steven]
- Steven: Or make the exception an error.
- 15:24:48 [nvdbleek]
- http://www.w3.org/TR/xslt-30/#element-try
- 15:24:52 [Steven]
- Erik: That would be rather heavy to use.
- 15:25:52 [Steven]
- Erik: In our implementation we change the error events a bit comapred with the spec.
- 15:26:05 [Steven]
- ... I would be happy to send a suggestion for changes.
- 15:26:35 [Steven]
- Steven: If we made bad decisions in the past with error events, we should fix them.
- 15:27:42 [Steven]
- Erik: Eric agreed that we should try to fix the problem areas in a chat I had with him
- 15:27:58 [nvdbleek]
- zakim, unmute me
- 15:27:58 [Zakim]
- nvdbleek should no longer be muted
- 15:27:59 [Steven]
- Steven: What are we going to do?
- 15:28:49 [Steven]
- Erik: 1) reply to him and mention the choices 2) make errors recoverable 3) import the XSLT function
- 15:29:08 [Steven]
- Nick: the error handling is going to be a challenge, and a lot of work
- 15:29:35 [Steven]
- ... for actions it is easy, but not for bindings.
- 15:30:48 [Steven]
- Steven: it doesn't sound like we can do it before last call.
- 15:31:09 [Steven]
- s/ do it / fix error handling /
- 15:35:56 [Steven]
- Erik: I can send a message on how we do it, and what impact it would have
- 15:36:08 [Steven]
- Steven: Please do, that is action-1868
- 15:36:20 [Steven]
- Erik: I can answer Eric's message
- 15:36:46 [Steven]
- ACTION: Erik to answer Eric vd Vlist's message on identifying available functions
- 15:36:46 [trackbot]
- Created ACTION-1956 - Answer eric vd vlist's message on identifying available functions [on Erik Bruchez - due 2013-10-02].
- 15:37:03 [Steven]
- Topic: Editorial: fixed a few consistency issues with "XML Schema" and
- 15:37:03 [Steven]
- code markup
- 15:37:03 [Steven]
- http://lists.w3.org/Archives/Public/public-forms/2013Sep/0003.html
- 15:40:07 [Steven]
- Steven: Looks OK.
- 15:40:08 [Steven]
- Topic: ACTION-1955 - Write text for type information for xpath expressions
- 15:40:08 [Steven]
- http://lists.w3.org/Archives/Public/public-forms/2013Sep/0004.html
- 15:40:12 [Zakim]
- -unl
- 15:40:56 [ebruchez]
- http://www.w3.org/MarkUp/Forms/wiki/XForms_2.0#Typed_Values
- 15:41:39 [Zakim]
- +unl
- 15:42:11 [Steven]
- Erik: Although the expression language is a separate module, there is a core xpath element in the language
- 15:43:44 [Steven]
- ... it leaves space for other expression languages, but it is hard to know what another language might require, so hard to say anything concrete about it.
- 15:44:03 [Steven]
- ... Expressions needs access to types.
- 15:44:32 [Steven]
- ... We have three ways to add type information (bind, xsi: and schema)
- 15:46:50 [Steven]
- ... but some off-the-shelf schema validators don't annotate values in some cases
- 15:47:32 [Steven]
- rrsagent, make minutes
- 15:47:32 [RRSAgent]
- I have made the request to generate http://www.w3.org/2013/09/25-forms-minutes.html Steven
- 15:48:02 [Steven]
- Erik: This means that we need text that says "may" for those cases.
- 15:48:46 [Steven]
- ... so it is unclear if we *can* mandate the types being available in all cases
- 15:51:09 [Steven]
- ... but this text covers built-in types that are always available.
- 15:51:22 [Steven]
- ... I listed all types that *must* be provided
- 15:52:51 [Steven]
- ... an XPath processor doesn't know about the xforms variants of the xsd basic types
- 15:53:31 [Steven]
- ... so the data model must provide the xsd type to the xpath processor
- 15:54:12 [Steven]
- Erik: And the last part, which is what happens if the expression doesn't match the type, an error case
- 15:55:17 [Steven]
- ... a run-time error
- 15:55:24 [Steven]
- ... that can be recovered from
- 15:55:37 [Steven]
- ... so this defines what happens there
- 15:57:04 [Steven]
- ... the result is an empty string
- 15:57:42 [Steven]
- ... and then we consider that constraints fail.
- 15:58:11 [Steven]
- ... or it is as if the expression hasn't run.
- 15:58:29 [Steven]
- Steven: Does an event get proagated?
- 15:58:43 [Steven]
- Erik: There is no event for that, the only one that we have stops processing.
- 15:59:31 [Steven]
- Steven: So we do need one, so that you can catch the error
- 16:00:57 [Steven]
- Steven: So how to take this further?
- 16:01:11 [Steven]
- Erik: I already have an action item for the error handling.
- 16:01:36 [Steven]
- Topic: AOB
- 16:01:53 [Steven]
- Steven: Can I ask you Nick to summarise for next week where we are in respect of getting to LC?
- 16:01:56 [Steven]
- Nick: OK.
- 16:02:04 [Zakim]
- -Steven
- 16:02:07 [Zakim]
- -[IPcaller]
- 16:02:08 [Zakim]
- -ebruchez
- 16:02:11 [Zakim]
- -nvdbleek
- 16:02:14 [Zakim]
- IA_XForms()11:00AM has ended
- 16:02:14 [Zakim]
- Attendees were ebruchez, Steven, [IPcaller], nvdbleek, unl
- 16:02:15 [Steven]
- rrsagent, make minutes
- 16:02:15 [RRSAgent]
- I have made the request to generate http://www.w3.org/2013/09/25-forms-minutes.html Steven
- 16:02:36 [Steven]
- chair: Steven
- 16:02:39 [Steven]
- rrsagent, make minutes
- 16:02:39 [RRSAgent]
- I have made the request to generate http://www.w3.org/2013/09/25-forms-minutes.html Steven
- 16:03:07 [Steven]
- s/Eric:/Erik:/G
- 16:03:09 [Steven]
- rrsagent, make minutes
- 16:03:09 [RRSAgent]
- I have made the request to generate http://www.w3.org/2013/09/25-forms-minutes.html Steven
- 16:04:22 [Steven]
- s;s/Erik:/Eric:/G;;
- 16:04:26 [Steven]
- rrsagent, make minutes
- 16:04:26 [RRSAgent]
- I have made the request to generate http://www.w3.org/2013/09/25-forms-minutes.html Steven
- 16:05:08 [Steven]
- s/ric:/rik:/G
- 16:05:11 [Steven]
- rrsagent, make minutes
- 16:05:11 [RRSAgent]
- I have made the request to generate http://www.w3.org/2013/09/25-forms-minutes.html Steven
- 16:14:43 [nvdbleek]
- nvdbleek has joined #forms
- 17:07:08 [ebruchez]
- ebruchez has joined #forms
- 17:48:16 [Zakim]
- Zakim has left #forms
- 21:09:10 [Steven]
- Steven has joined #forms