14:40:15 RRSAgent has joined #forms 14:40:15 logging to https://www.w3.org/2022/11/11-forms-irc 14:40:17 RRSAgent, make logs public 14:40:17 Zakim has joined #forms 14:40:19 Meeting: XForms Users Community Group Teleconference 14:40:19 Date: 11 November 2022 14:40:24 Chair: Steven 14:40:36 Agenda: https://lists.w3.org/Archives/Public/public-xformsusers/2022Nov/0005 14:41:11 Previous Meeting: https://www.w3.org/2022/10/21-forms-minutes 14:41:21 rrsagent, make minutes 14:41:21 I have made the request to generate https://www.w3.org/2022/11/11-forms-minutes.html Steven 15:05:47 Topic: ACTION-2314: Compose text that matches the discussion for 15:05:47 mirroring (Steven) 15:05:47 https://lists.w3.org/Archives/Public/public-xformsusers/2022Nov/0004 15:06:03 Steven: Not sure where Alain is. I'll send him a message. 15:06:17 ebruchez has joined #forms 15:06:58 Present: Alain, Erik, Steven 15:07:06 https://lists.w3.org/Archives/Public/public-xformsusers/2022Nov/0004 15:07:19 Alain has joined #forms 15:07:22 https://lists.w3.org/Archives/Public/public-xformsusers/2022Nov/0004 15:08:43 Steven: Have a look at that, which records the requirements and decisions we have made to date, and puts questions that need an answer. 15:09:09 ... There's one other question that has arisen for me since then: is the mirroring bi-directional? 15:11:45 Steven: Q1 Shape of the data. Are there restrictions, or is the ref just copied in? 15:12:57 Erik: We don't do anything special. The only restriction is that the control binds to an element, which becomes the root element of the mirroring. 15:13:11 Steven: Is the receiver just an instance? 15:14:21 Erik: Yes, it has to be an instance (in our implementation). Technically you could, like @targetref in submission 15:14:44 ... we didn;t have a need for a sub-instance 15:14:49 s/;/'/ 15:15:46 Steven: So this suggests that the element should have an @instance element, rather than a @ref. 15:16:26 Alain: Why not an attribute, for instance for a colour picker control. 15:17:03 Erik: We would need to decide how the mirroring would work. A root element on an instance is easier to handle. 15:17:46 ... you do in general bind to an attribute or element in XForms. 15:18:24 ... From the embedded form, you are going to change the text node, so if you are controlling the vlaue, how does the embedded for know what you are bound to? 15:19:23 ... For attributes I'm not sure how to do it, though it would be good to be able to do that. 15:20:44 Steven: If we did allow attributes, would it be allowable to bind an attribute on one side to an element on the other? 15:21:56 Erik: Yes, as long as the embedded form doesn't have children. 15:22:24 Steven: So the answer to Q1 is yes. 15:22:46 Erik; There are binding restrictions in the spec. You can't bind an to an element with children. 15:22:54 s/;/:/ 15:23:36 Steven: That uses special knowledge about the elements. We would need to be able to specify that. 15:25:04 Steven: Q2: DOes the nirroring work in both directions? 15:25:10 s/DO/Do/ 15:25:40 Erik: We do both. 15:25:52 ... there is a trick: which direction initially. 15:26:14 ...EG If the embedding is responsible for saving the data. 15:26:42 ... The subform supplies the data 15:26:57 ... the ebedder doesn't have any initial values. 15:27:33 ... Case 2, the outer form does have initial values. 15:27:53 s/ebedder/embedder/ 15:28:15 Erik: There needs to be a way to specify. 15:29:28 ... The logic we use is if the embedded form is bound to an an element, and the element contains *any* content* that is used as the initial values. If it *is* empty, it gets the values from the embedder. 15:30:01 Steven: Q3 Do events perform any differently in either forms? 15:30:58 Erik: It's not only bubbling. 15:31:52 ... but I'm not sure how it work. 15:33:20 ... we can explore that. 15:36:50 ... I want to avoid duplicating events. 15:37:53 Alain: How it is implemented should be independent of the notation 15:38:22 ... we should have events as specced. 15:38:51 Erik: I'm not requiring web components, just bearing in mind how they are done there. 15:39:33 Alain: If the embedded form is just a subtree, it should continue to work the same. 15:40:24 Erik: If you embed a form does the embedding form get new stuff; are all the embedded forms events bubbling out? 15:40:47 ... I think it would be better if they didn't. 15:42:04 Steven: Q4 What are the ramifications for xforms-ready. 15:42:19 Alain: We have subform-ready event in XSLT Forms 15:43:05 TOPIC: Declarative Amsterdam 15:47:26 Steven: It went well. I talked at length with the person from Fore, who are the people from Betterforms. We talked about possibilities of convergind. 15:47:57 ... Good turnout, about 75 attendees, from all over the world, even in person. Next year is 2/3 Nov (Thurs/Friday) 15:48:04 rrsagent, make minutes 15:48:04 I have made the request to generate https://www.w3.org/2022/11/11-forms-minutes.html Steven 15:51:24 s/nirroring/mirroring 15:52:24 s/convergind/converging 15:52:51 rrsagent, make minutes 15:52:51 I have made the request to generate https://www.w3.org/2022/11/11-forms-minutes.html Steven 17:22:04 Zakim has left #forms