W3C

- DRAFT -

XForms Users Community Group Teleconference

26 Aug 2015

Agenda

See also: IRC log

Attendees

Present
Steven, Erik, Alain
Regrets
Philip, Nick
Chair
Steven
Scribe
Steven

Contents


<trackbot> Date: 26 August 2015

<ebruchez> I am in

Call next week [regrets from Steven]

[No link]

Steven: I am travelling next week, so I propose to skip a week

Erik: Sure

Editing

https://lists.w3.org/Archives/Public/public-xformsusers/2015Jul/0005.html

Steven: I have started editing.
... I have still some comments about error handling, but I will collect those together, so we can discuss them in one go.

public-xformsusers

[No link]

Steven: I have corresponded with Mark Seaborne, he is working on the first article for the group. He may join the call one week, to chat with us. He's writing an article about the available implementations for the wiki, and I'll get him to forward it to us before he posts.

ACTION-2023: Check compatibility problems with

seconds-from-datetime and one other

https://lists.w3.org/Archives/Public/public-xformsusers/2015Aug/0021.html

Erik: We had discussed this earlier, I had an action item.
... We have a clash with a function from XPath 2.

Steven: So you're suggesting that in XForms 2, we have to say xf:seconds-from-dateTime, rather than just seconds-from-dateTime?
... It's annoying.

Erik: XForms 1.1 doesn't say anything explciit about namespacing functions

a/i/i

Erik: I don't know what other implementations do.
... it would be annoying with having to prefix all functions.

Steven: Should we produce a renamed version of this functions, so the user isn't forced to be confronted with this?

Erik: secondsFromEpoch
... makes the purpose clearer

Steven: Sounds better.

Erik: We say that in XPath 2 mode, a new function name is available.
... but that you can also namespace the old name.

Steven: The real problem is interoperability. An XForms 1.1 won't work the same on an XForms 2.0 processor unless you explicitely say you are using XPath 1.0 mode.

Erik: That's what we agreed on.
... Default XPath level depends on the XForms conformance level.

<ebruchez> https://www.w3.org/MarkUp/Forms/wiki/XPath_Expressions_Module#The_xpath-version_attribute

<ebruchez> https://www.w3.org/MarkUp/Forms/wiki/XForms_2.0#The_model_Element

Erik: We don't mandate a level by default
... we need to fix https://www.w3.org/MarkUp/Forms/wiki/XPath_Expressions_Module#The_xpath-version_attribute to talk about the XForms version rather than the conformance level.

<scribe> ACTION: Steven to fix xpath-version attribute to talk about XForms version, and not conformance level [recorded in http://www.w3.org/2015/08/26-forms-minutes.html#action01]

<trackbot> Created ACTION-2024 - Fix xpath-version attribute to talk about xforms version, and not conformance level [on Steven Pemberton - due 2015-09-02].

Erik: I suggest adding 1.1 as well as 1.0 and 2.0 when discussing @version on model. I'll do it now.

Steven: Shall we add secondsFrom Epoch?

Erik: Yes.

Alain: Yes.

Erik: We need to explain the naming in the different modes as well.

<scribe> ACTION: Erik to deal with the naming over XPath versions [recorded in http://www.w3.org/2015/08/26-forms-minutes.html#action02]

<trackbot> Created ACTION-2025 - Deal with the naming over xpath versions [on Erik Bruchez - due 2015-09-02].

<scribe> ACTION: Erik add secondsFromEpoch function [recorded in http://www.w3.org/2015/08/26-forms-minutes.html#action03]

<trackbot> Created ACTION-2026 - Add secondsfromepoch function [on Erik Bruchez - due 2015-09-02].

Steven: Now the adjust-dateTime-to-timezone() fucntion

Erik: This one is not so different.
... they are conceptually closer but with different parameters. Even more confusing in a way.
... I need to figure it out offline.

<scribe> ACTION: Erik to decide how to deal with adjust-dateTime-to-timezone() clash. [recorded in http://www.w3.org/2015/08/26-forms-minutes.html#action04]

<trackbot> Created ACTION-2027 - Decide how to deal with adjust-datetime-to-timezone() clash. [on Erik Bruchez - due 2015-09-02].

Steven: And then ## replace() and matches()
... If there are no backward-compatibility issues, then I agree, remove them.

<scribe> ACTION: Steven to remove "4.1.7 The matches() Function" and "4.3.5 The replace() [recorded in http://www.w3.org/2015/08/26-forms-minutes.html#action05]

Function" from Expressions module

<trackbot> Created ACTION-2028 - Remove "4.1.7 the matches() function" and "4.3.5 the replace() [on Steven Pemberton - due 2015-09-02].

Use of numeric in function parameters

https://lists.w3.org/Archives/Public/public-xformsusers/2015Aug/0020.html

Erik: Done the first part.

Steven: Does XPath 2 have the numeric type?

Erik: Yes

<ebruchez> http://www.w3.org/TR/xpath20/#mapping

Steven: It seems to say it only works on operators

<liam> [ XPath 3.1 has xs:numeric as a single supertype ]

Steven: "A value of type xs:decimal (or any type derived by restriction from xs:decimal) can be promoted to either of the types xs:float or xs:double. The result of this promotion is created by casting the original value to the required type. This kind of promotion may cause loss of precision."
... So we should use double in the signature

<nvdbleek> sorry, completely forgot that it was already 3PM CET

<scribe> ACTION: Erik to check that integer promotes successfully to double [recorded in http://www.w3.org/2015/08/26-forms-minutes.html#action06]

<trackbot> Created ACTION-2029 - Check that integer promotes successfully to double [on Erik Bruchez - due 2015-09-02].

AOB

Steven: No call next week. Next call 9 September at the same time as today, 9:00 Boston.

[ADJOURN]

Summary of Action Items

[NEW] ACTION: Erik add secondsFromEpoch function [recorded in http://www.w3.org/2015/08/26-forms-minutes.html#action03]
[NEW] ACTION: Erik to check that integer promotes successfully to double [recorded in http://www.w3.org/2015/08/26-forms-minutes.html#action06]
[NEW] ACTION: Erik to deal with the naming over XPath versions [recorded in http://www.w3.org/2015/08/26-forms-minutes.html#action02]
[NEW] ACTION: Erik to decide how to deal with adjust-dateTime-to-timezone() clash. [recorded in http://www.w3.org/2015/08/26-forms-minutes.html#action04]
[NEW] ACTION: Steven to fix xpath-version attribute to talk about XForms version, and not conformance level [recorded in http://www.w3.org/2015/08/26-forms-minutes.html#action01]
[NEW] ACTION: Steven to remove "4.1.7 The matches() Function" and "4.3.5 The replace() [recorded in http://www.w3.org/2015/08/26-forms-minutes.html#action05]
 
[End of minutes]

Minutes formatted by David Booth's scribe.perl version 1.140 (CVS log)
$Date: 2015/08/26 14:05:49 $

Scribe.perl diagnostic output

[Delete this section before finalizing the minutes.]
This is scribe.perl Revision: 1.140  of Date: 2014-11-06 18:16:30  
Check for newer version at http://dev.w3.org/cvsweb/~checkout~/2002/scribe/

Guessing input format: RRSAgent_Text_Format (score 1.00)

Succeeded: s/your/you're/
Succeeded: s/ii/i/
Succeeded: s/,././
Succeeded: s/Shal/Shall/
No ScribeNick specified.  Guessing ScribeNick: Steven
Inferring Scribes: Steven
Present: Steven Erik Alain
Regrets: Philip Nick
Agenda: https://lists.w3.org/Archives/Public/public-xformsusers/2015Aug/0022.html
Found Date: 26 Aug 2015
Guessing minutes URL: http://www.w3.org/2015/08/26-forms-minutes.html
People with action items: erik steven

[End of scribe.perl diagnostic output]