14:35:35 RRSAgent has joined #forms 14:35:35 logging to http://www.w3.org/2012/04/18-forms-irc 14:35:37 RRSAgent, make logs public 14:35:37 Zakim has joined #forms 14:35:39 Zakim, this will be IA_XForms 14:35:39 ok, trackbot; I see IA_XForms()11:00AM scheduled to start in 25 minutes 14:35:40 Meeting: Forms Working Group Teleconference 14:35:40 Date: 18 April 2012 14:45:02 Agenda: http://lists.w3.org/Archives/Public/public-forms/2012Apr/0034.html 14:45:10 Steven_ has joined #forms 14:45:27 Chair: Steve 14:45:32 Chair: Steven 15:00:06 IA_XForms()11:00AM has now started 15:00:10 IA_XForms()11:00AM has ended 15:00:12 Attendees were 15:01:34 IA_XForms()11:00AM has now started 15:01:40 +??P16 15:01:48 alain has joined #forms 15:01:52 zakim, I am ??P16 15:01:52 +Steven; got it 15:02:07 zakim, Steven also has Nick 15:02:07 +Nick; got it 15:02:17 rrsagent, make minutes 15:02:17 I have made the request to generate http://www.w3.org/2012/04/18-forms-minutes.html Steven 15:03:06 s/Chair: Steven/Chair: Steve/ 15:03:20 s/Chair: Steve/Chair: Steven/g 15:03:27 rrsagent, make minutes 15:03:27 I have made the request to generate http://www.w3.org/2012/04/18-forms-minutes.html Steven 15:03:45 +??P24 15:03:58 Zakim, ??P24 is alain 15:03:58 +alain; got it 15:04:00 John_Boyer has joined #forms 15:05:05 +John_Boyer 15:08:04 ebruchez has joined #forms 15:08:59 +ebruchez 15:09:07 ebruchez has joined #forms 15:10:20 scribe:nick 15:10:26 scribenick:nvdbleek 15:10:46 Topic: Supporting AVTs in bind and model attributes 15:10:48 http://lists.w3.org/Archives/Public/public-forms/2012Apr/0024.html 15:11:18 nvdbleek: Do we want to support AVTs in bind and model attributes? 15:11:35 John_Boyer: I think we agreed previously to just call those out as binding exceptions for now. 15:11:41 nvdbleek: Fine for me 15:13:00 ACTION: nick AVTs in bind and model attributes should not support AVTs 15:13:01 Created ACTION-1892 - AVTs in bind and model attributes should not support AVTs [on Nick Van Den Bleeken - due 2012-04-25]. 15:13:03 Topic: Acknowledgments 15:13:05 http://lists.w3.org/Archives/Public/public-forms/2012Apr/0011.html 15:13:27 Steven: What about past members 15:13:54 Steven: List everybody who worked on this version and take previous from previous spec 15:14:16 John_Boyer: Alain and philip aren't listed 15:15:06 ACTION: nick we will update the Acknowledgments list in both specs 15:15:07 Created ACTION-1893 - We will update the Acknowledgments list in both specs [on Nick Van Den Bleeken - due 2012-04-25]. 15:16:00 Topic: Several updates to XPath Expressions Module 15:16:02 http://lists.w3.org/Archives/Public/public-forms/2012Apr/0013.html 15:16:42 nvdbleek: xf:eval-in-context(), xf:replace() and xf:matches() pre-date the decision to target XPath 2.0 for XForms 2.0. And you don't need those functions if you have an XPath 2.0 engine. 15:16:54 nvdbleek: We have three possibilities: 15:16:54 1) Add those functions to XForms 2.0 like you have done 15:16:54 2) Don't add those functions to XForms 2.0 because you don't need them in XPath 2.0 15:16:54 3) Create a separate section were we group all the functions that are no longer needed if you have an XPath 2.0 engine, but are there for 'backwards compatibility'. 15:18:40 John_Boyer: The expression model support XPath 1.0 15:20:07 John_Boyer: eval-in-context() is for XPath 1.0 compatibility 15:20:52 ebruchez: does an XForms engine that uses an xpath 2.0 engine also needs to implement xf:matches and xf:replace 15:20:57 http://www.w3.org/MarkUp/Forms/wiki/XPath_Expressions_Module#The_matches.28.29_Function 15:22:29 rrsagent, make minutes 15:22:29 I have made the request to generate http://www.w3.org/2012/04/18-forms-minutes.html Steven 15:22:43 John_Boyer: An XForms implementer can just forward the functions to the xpath versions 15:24:27 nvdbleek: We could add matches and replace to the default namespace to the default function namespace 15:25:32 http://www.w3.org/MarkUp/Forms/wiki/XPath_Expressions_Module#The_XForms_Function_Library 15:26:07 ebruchez: in xforms 1.1 you can use is-card-number() 15:26:07 in XForms 2.0 this becomes xf:is-card-number() if xpath version is 2.0 in xpath 1.0 they are still in the default namespace 15:26:39 nvdbleek: An implementation may choose to make these additional function also available in the http://www.w3.org/TR/xpath20/#dt-def-fn-nsXP when the XPath version on the model is not 1.0 if he has a good reason for it (e.g.: Backwards compatibility). 15:27:54 ebruchez: Depending on the implementation you may need to prefix functions if you switch to xpath 2.0 15:30:34 ebruchez: I propose: For backwards compatibility an implementation may make these additional function also available in the http://www.w3.org/TR/xpath20/#dt-def-fn-nsXP when the XPath version on the model is not 1.0 15:32:01 John_Boyer: We should take it outside of a note 15:32:32 John_Boyer: We should change this to should be in default namespace 15:35:12 nvdbleek: we are taking a big step back when we say the 'should' be in the default namespace because we don't know what functions would collide in the future. 15:35:38 John_Boyer: We should resolve what happens with the clashes 15:38:25 nvdbleek: when XPath 2.0 is run in XPath 1.0 compatibility mode the functions are in the default namespace 15:38:34 John_Boyer: Take it out of note 15:39:09 John_Boyer: We want to deprecate in the future, what about clashes 15:39:49 nvdbleek: with clashes we could choose the use the standard XPath functions 15:40:15 ebruchez: in case of clash take standard XPath functions 15:40:32 +1 15:40:37 nvdbleek: I would like it to be q mqy 15:40:54 s/q mqy/a may/ 15:41:06 John_Boyer: must is to string, may is to weak 15:41:14 s/string/strong/ 15:41:28 s/to /too / 15:41:30 s/to /too / 15:41:45 ebruchez: some people don't like optional features 15:44:45 ebruchez: I'm concerned to current implementations that already support XPath 2.0 15:47:24 John_Boyer: The problem only occurs when you are switching implementations and they interprete the may differntly 15:49:56 ACTION: nick to move text about backwards compatibility of functions out of note, make it may and deprecated 15:49:56 Created ACTION-1894 - Move text about backwards compatibility of functions out of note, make it may and deprecated [on Nick Van Den Bleeken - due 2012-04-25]. 15:49:59 Topic: Definition of "dependent" and "reference" in Proposed Erratum 14, XForms 15:50:01 2.0, XPath Expression Module 15:50:03 http://lists.w3.org/Archives/Public/public-forms/2012Apr/0016.html 15:50:49 John_Boyer: We had a lengthy discussion about this in the past 15:51:40 John_Boyer: I added the text to expression module so it isn't lost 15:52:15 John_Boyer: In the past we discussed to loosen the definition of reference to let all expressions work without the need of rebuild 15:53:27 John_Boyer: I was raising the issue the the term reference was used and that the definition was to lax in the calculation algorithm, causing it to create to easy a circular reference 15:54:40 John_Boyer: basically I tried to fix the problem for copute expressions, and not solve the complete problem with the reference definition 15:54:57 s/copute/compute 15:55:28 Steven: You made the changes, what do we do with them 15:55:36 Steven: leave them? 15:57:15 Steven: everybody ok with this? 15:57:30 ebruchez: I'm re-reading it 15:57:56 John_Boyer: [explains the changes he made] 15:59:13 ebruchez: can you explain briefly explain why you only depend child nodes and not parent node 16:00:37 John_Boyer: when you have a node with attributes and child content, and the were doing calculations for the attributes and content in separate calculates, in the previous version this resulted in a circular dependency, now this no longer results in a circular dependency 16:01:25 ebruchez: what if an expression depends on attributes and text contents of a node 16:01:41 John_Boyer: maybe the re-write isn't good enough... 16:02:30 ebruchez: we did some experiments using projections in Saxon 16:03:05 ebruchez: it uses paths for what you are referencing 16:04:27 How about something more like "A computed expression references an instance node and uses the character content of that instance node..." 16:04:37 ebruchez: if you have b you can depend on the existence of node b or on the atomization of the node n (text content), this resulted in two different dependencies in the projection 16:05:34 John_Boyer: that is exactly what the original e-mail stated 16:07:21 ebruchez: should we maybe specify the diference between traversing a node a posed to using the text content 16:08:02 If a computed expression references an instance node and uses its character content (rather than just referencing for navigation), then the computed expression is dependent on that instance node. 16:08:25 +1 16:08:31 +1 16:08:35 Steven: sounds good 16:08:38 +1 16:09:04 ACTION: John to update computation dependencies 'f a computed expression references an instance node and uses its character content (rather than just referencing for navigation), then the computed expression is dependent on that instance node.' 16:09:04 Created ACTION-1895 - Update computation dependencies 'f a computed expression references an instance node and uses its character content (rather than just referencing for navigation), then the computed expression is dependent on that instance node.' [on John Boyer - due 2012-04-25]. 16:09:18 Topic: Type information 16:09:21 http://lists.w3.org/Archives/Public/public-forms/2012Apr/0026.html 16:10:07 ebruchez: I haven't investigated it yet 16:10:51 ebruchez: pulling types in, changes the way expressions work, for example when a node is of type boolean it is no longer treated as a string but a boolean 16:11:35 ebruchez: in XSLT when a schema is attached to the data exressions also behave differently because the types of the nodes are known 16:12:14 s/exress/express/ 16:12:31 ebruchez: The idea was to use the type information provided by binds, schema and xsi:type in the xpath engine 16:13:12 ebruchez: so if shipped is a boolean node it is treated as a boolean in an expression 16:13:35 -alain 16:14:37 ebruchez: in XForms we have to take into account what happens when the lexical value isn't conferment to its type (e.g.: xs:date) what should happen to that node (in XForms the instance contains invalid values) 16:15:17 ebruchez: An option is to return a typed value when it is a valid value and an untyped value when it is invalid 16:17:08 nvdbleek: We have to look to real use-cases to see what the impact is when changing from untyped to typed values 16:18:12 ebruchez: it is strange that you need to repeat the type information in your expressions by casting your nodes 16:18:20 I have been disconnected and now it says that "the conference is restricted"... so I'm just on IRC now... 16:18:25 rrsagent, make minutes 16:18:25 I have made the request to generate http://www.w3.org/2012/04/18-forms-minutes.html Steven 16:19:22 Topic: Made xpath error information available as context information for 16:19:24 xforms-compute-exception and xforms-binding-exception 16:19:26 http://lists.w3.org/Archives/Public/public-forms/2012Apr/0028.html 16:19:43 ACTION: Erik to send a e-mail to Michael Kay about providing type information to the nodes in instances 16:19:43 Created ACTION-1896 - Send a e-mail to Michael Kay about providing type information to the nodes in instances [on Erik Bruchez - due 2012-04-25]. 16:20:32 nvdbleek: I agree 16:20:33 Topic: Serializing XML declaration 16:20:36 http://lists.w3.org/Archives/Public/public-forms/2012Apr/0030.html 16:24:18 John_Boyer: I responded that the format should be a space separated list of qnames specifying how serialization should happen 16:25:30 ACTION: John to update text of serialize() and parse() that format is a space separated list of qnames 16:25:30 Created ACTION-1897 - Update text of serialize() and parse() that format is a space separated list of qnames [on John Boyer - due 2012-04-25]. 16:25:42 -Steven 16:25:43 -John_Boyer 16:25:43 -ebruchez 16:25:43 IA_XForms()11:00AM has ended 16:25:43 Attendees were Steven, Nick, alain, John_Boyer, ebruchez 16:25:49 rrsagent, make minutes 16:25:49 I have made the request to generate http://www.w3.org/2012/04/18-forms-minutes.html Steven 16:26:15 alain has left #forms 17:11:04 Zakim has left #forms 17:35:46 John_Boyer has joined #forms 17:46:01 John_Boyer has joined #forms 17:46:13 rrsagent, make minutes 17:46:13 I have made the request to generate http://www.w3.org/2012/04/18-forms-minutes.html John_Boyer 19:45:53 John_Boyer_ has joined #forms 21:29:36 John_Boyer_ has joined #forms 22:53:49 John_Boyer_ has joined #forms