- From: Erik Bruchez <ebruchez@orbeon.com>
- Date: Wed, 24 Oct 2007 16:08:09 -0700
- To: John Boyer <boyerj@ca.ibm.com>
- CC: "Forms WG (new)" <public-forms@w3.org>
Thanks John, I will have a look at this. -Erik John Boyer wrote: > > Hi Erik, > > Here is a response from Michael Kay that is quite informative regarding > the kinds of things you would need to keep in mind while formulating a > fix for issue #139. > > He's clearly right about missing namespace prefixes of course (I > basically forgot to list that, so do double-check the actual XPath 1.0 > context definition). > > Also, if I read correctly, he is pointing out that type mismatches can > occur, and could be viewed as static or dynamic. The two examples of > type mismatches that he gave are parameters (e.g. count receiving a > string) and invalid caste operations (e.g. union of non-nodeset). > > If the wording is done well, I think we may not have to make the > distinction, i.e. we do not have to care whether a particular XPath 1.0 > implementation treats these as static or dynamic. > > I think the more careful wording should take the form of saying that at > all times the exception occurs *when the XPath evaluation is performed*. > > Cheers, > John M. Boyer, Ph.D. > STSM: Lotus Forms Architect and Researcher > Chair, W3C Forms Working Group > Workplace, Portal and Collaboration Software > IBM Victoria Software Lab > E-Mail: boyerj@ca.ibm.com > > Blog: http://www.ibm.com/developerworks/blogs/page/JohnBoyer > > > ----- Forwarded by John Boyer/CanWest/IBM on 10/24/2007 12:33 PM ----- > *"Michael Kay" <mike@saxonica.com>* > Sent by: www-forms-editor-request@w3.org > > 10/24/2007 12:29 PM > > > To > "'John Boyer'" <xforms-issues@mn.aptest.com> > cc > <w3c-xml-query-wg@w3.org>, <www-forms-editor@w3.org> > Subject > RE: Section 7 (PR#139) > > > > > > > > > > That's fine. > > Undefined namespace prefixes are another possibility, in case you are > enumerating them. > > In fact XPath 1.0 doesn't distinguish very carefully between static and > dynamic errors, so count("xyz") is an error that can be reported either > statically or dynamically, similarly ($x|3). > > Michael Kay > > > -----Original Message----- > > From: John Boyer [mailto:xforms-issues@mn.aptest.com] > > Sent: 24 October 2007 20:00 > > To: mike@saxonica.com > > Cc: w3c-xml-query-wg@w3.org; www-forms-editor@w3.org > > Subject: Re: Section 7 (PR#139) > > > > Hi Michael, > > > > The working group agrees that this is a problem and will fix > > it in the specification. For XPath 1.0, the static errors > > appear to be limited to expression well-formedness, undefined > > variable references and undefined function references as > > issues with the [context node, position, size] are handled > > separately, i.e. their non-availability implies not executing > > the xpath and behaving as if empty nodeset were returned. > > > > Please let us know if you have any further concerns about this issue. > > > > Thank you, > > John Boyer > > > > > > > > > > > > > > D. "XPath expressions that are not syntactically valid": should > > > cover all static errors, not just syntax errors. (Other static > > > errors include, for example, references to functions or > > variables > > > not present in the context, and type errors detected > > statically). > > > > > > > > > > > > > > -- Orbeon Forms - Web Forms for the Enterprise Done the Right Way http://www.orbeon.com/
Received on Wednesday, 24 October 2007 23:08:17 UTC