12:44:59 RRSAgent has joined #forms 12:44:59 logging to http://www.w3.org/2016/05/25-forms-irc 12:45:01 RRSAgent, make logs public 12:45:01 Zakim has joined #forms 12:45:03 Zakim, this will be 12:45:03 I don't understand 'this will be', trackbot 12:45:04 Meeting: XForms Users Community Group Teleconference 12:45:05 Date: 25 May 2016 12:45:18 Chair: Steven 12:45:22 Agenda: https://lists.w3.org/Archives/Public/public-xformsusers/2016May/0012 12:45:31 Steven has changed the topic to: Agenda: https://lists.w3.org/Archives/Public/public-xformsusers/2016May/0012 12:57:46 alain has joined #forms 13:03:05 Steven has left #forms 13:03:15 Steven has joined #forms 13:04:23 Topic: transform(): in particular the parameter passing 13:04:23 https://lists.w3.org/Archives/Public/public-xformsusers/2016May/0006.html 13:05:38 Steven: [summarised last week for Philip] 13:05:45 Erik: I don't have a solution yet. 13:06:19 Erik: There are parameters to pass to the XSLT processor, and as inputs to the transformation 13:06:47 ... in XPath3 you have more tools to do it (hashmaps) 13:06:58 s/)/ in particular) 13:07:49 ... in XPath2 we don't have maps (though you could implement them as an extension) 13:07:58 ... so the options are limited 13:10:14 ... we could use sequences, which give limitations 13:10:24 ... another is to use XML documents (instances) 13:11:24 ... which would make the transformation rather heavy 13:11:51 ... building the instance would be heavy 13:14:39 Steven: But I see transformation as an alternative to submission, we send off a bit of XML, and we get a bit of XML back 13:14:58 ... why can't we use the submission mechanism to support transformations? 13:15:11 Erik: Transformations do more than that. 13:15:56 ... if we limit to sending on XML document and getting one back, it would be a subset of what you can do 13:16:18 ... it wouldn't be compatible with XPath3 13:16:35 Steven: Well if it is a subset it would be compatible, but wouldn;t cover XPath3 13:16:42 s/;/'/ 13:17:19 Erik: The attributes we have on submission are not relevant to XSLT 13:18:21 ... instead of sending it to a resource we would send it to a transformation 13:18:23 \Steven: Yes 13:18:57 Alain: I am concerned about customers generating XForms. An XML syntax might actually be interesting 13:19:20 ... XSLTForms is now implementing XPath3 13:19:29 .... not a big problem 13:20:30 Steven: THis is actually a bigger issue than I had expected. 13:20:52 Philip: Last time we discussed this, this is where we stalled too 13:20:56 s/TH/Th/ 13:21:18 Philip: How do you identify the transform, if you sdo it with a pseudo-submission. 13:21:23 s/./?/ 13:21:49 Philip: XProc is considering similar problems with passing parameters too. 13:22:24 ... My personal preference is an instruction rather than a function, and it being like submission, but I understand the point of dealing with documents and parameters. 13:23:19 ... we would have more options and flexibility if we use an XML format. 13:24:37 Steven: There will be an XProc conference here in the Autumn, and I don't follow them closely, but I gather they are considering big changes. 13:25:51 Erik: XQuery is more flexible and expressive for dynamically creating documents. In XForms you need actions. 13:26:44 ... maybe we could mandate the XPath3 transform. 13:26:58 https://www.w3.org/TR/xpath-31/#id-maps 13:27:00 ... One aspect is the literal syntax to specify a map 13:27:22 https://www.w3.org/TR/xpath-functions-31/#map-functions 13:27:25 pfennell has joined #forms 13:28:25 13:28:25 Sunday 13:28:25 Monday 13:28:25 ... 13:28:25 13:29:13 transform(map:put(map:put(map.empty(), 'p1', 'v1'), 'p2', 'v2') 13:30:47 Steven: What I am missing is some use-cases 13:30:52 ... to measure solutions by 13:33:17 Philip: My benchmark is being able to create a schematron schema in XForms and compile and run that against another instance in the form. 13:34:25 ... with a transform function, everything could run in the form. 13:35:14 Erik: Another usecase is the ability during a submission to transform the data. 13:36:16 Alain: I use this a lot, for adding nodes that later get removed. 13:36:27 ... I use my own transform function. 13:37:02 Steven: Do we have a description of your transform Alain? 13:37:11 Alain: Not a formal one, it is quite simple. 13:37:41 Steven: I'd like to know how your parameter passing works and so on. 13:38:03 Alain: I'll have a look for an example. 13:38:19 https://en.wikibooks.org/wiki/XSLTForms/The_transform_function 13:38:38 Steven: Thanks! 13:40:01 Philip: I made some examples to do transforms, I could try and locate that. 13:40:33 ... I'm on holiady from Firday (regrets for next week); I'll try and send today. 13:40:44 s/ady/day/ 13:40:51 s/Fir/Fri/ 13:41:30 Steven: let's look at some examples this week, and discuss firther next week. 13:41:46 Topic: 7 The XForms Submission Module 13:41:46 https://www.w3.org/community/xformsusers/wiki/XForms_2.0#The_XForms_Submission_Module 13:41:46 Topic: Section 8 (Controls) 13:41:46 https://www.w3.org/community/xformsusers/wiki/XForms_2.0#Core_Form_Controls 13:42:34 Steven: I'd like to wrap Sections 7 & 8, and move on. 13:42:48 ... DO you need more time, or can we move on? 13:42:53 s/DO/Do/ 13:43:37 Erik: I will take a quick look 13:43:52 Philip: I'm up to 7.7, with no comments. 13:44:04 ... but I'm away next week 13:44:12 Steven: OK, I'll give two weeks. 13:44:20 Topic: AOB 13:44:44 Philip: I've found the code for transform, so I'll send thm 13:45:09 [ADJOURN] 13:45:13 rrsagent, make minutes 13:45:13 I have made the request to generate http://www.w3.org/2016/05/25-forms-minutes.html Steven 13:45:46 Present: Steven, Alain, Philip, Erik 13:45:47 rrsagent, make minutes 13:45:47 I have made the request to generate http://www.w3.org/2016/05/25-forms-minutes.html Steven