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