W3C home > Mailing lists > Public > public-xformsusers@w3.org > October 2015

Re: Correct namespace of XPath Functions?

From: Adam Retter <adam@exist-db.org>
Date: Wed, 14 Oct 2015 16:28:53 +0100
Message-ID: <CAJKLP9Z_PtS5WAGwKYX2tXkkXA4svOn6rxyk1DBKbn27SCm52g@mail.gmail.com>
To: Steven Pemberton <steven.pemberton@cwi.nl>
Cc: www-forms@w3.org, "public-xformsusers@w3.org" <public-xformsusers@w3.org>, "joern.turner@betterform.de" <joern.turner@betterform.de>
Okay great, thanks for the clarification Steven.

On 14 October 2015 at 15:56, Steven Pemberton <steven.pemberton@cwi.nl> wrote:
> Hello Adam,
>
> Thanks for your mail.
>
> The working group discussed this today, and are a bit worried how you got
> this impression, and want to improve the text if we can so that this
> misunderstanding won't arise again.
>
> In any case, the answer is no, you do not need to change the namespace
> prefix when migrating to XForms 2.0. The XForms and XPath functions will all
> be available without a prefix, in the default namespace.
>
> There is only one caveat: XPath 2.0 adopted a few functions that were in
> XForms 1.1, and not in XPath 1.0. These are usually identical, but
> occasionally with a difference in edge cases. XForms 2.0 uses the new XPath
> 2 functions by default, but in the odd case where you want the old
> semantics, you will explicitly have to use the xf: prefix to get it.
>
> Here is an example:
>
> http://www.w3.org/TR/xforms11/#fn-adjust-dateTime-to-timezone
> http://www.w3.org/TR/xpath-functions/#func-adjust-dateTime-to-timezone
>
> I believe that the functions that have migrated in this way are:
> adjust-dateTime-to-timezone, avg, compare, id, max, min,
> seconds-from-dateTime
>
> Hope this helps.
>
> Best wishes,
>
> Steven Pemberton
> For the XForms Group
>
>
> On Tue, 13 Oct 2015 18:15:07 +0200, Adam Retter <adam@exist-db.org> wrote:
>
>> Just a quick question for clarification on the namespaces of XPath
>> functions in various versions of XForms.
>>
>> In the XForms 1.1 spec it states "The XForms Function Library includes
>> the entire [XPath 1.0] Core Function Library, including operations on
>> node-sets, strings, numbers, and booleans." and in the XForms 2.0 spec
>> it states "XForms 2.0 adds support for defining custom functions,
>> variables, a pluggable expression language with extra functions (XPath
>> 2.0)".
>>
>> In XForms 1.1, are the XPath 1.0 functions considered to be in the
>> XForms 1.1 namespace, i.e. http://www.w3.org/2002/xforms ?
>> ... and in XForms 2.0 are the XPath 2.0 functions considered to be in
>> their own native namespace i.e. http://www.w3.org/2005/xpath-functions
>> ?
>>
>> If so am I correct in thinking that would mean that to migrate an
>> XForm from 1.1 to 2.0, I would need to change the namespace prefix of
>> functions like `count`?
>>
>> Cheers Adam.



-- 
Adam Retter

eXist Developer
{ United Kingdom }
adam@exist-db.org
irc://irc.freenode.net/existdb
Received on Wednesday, 14 October 2015 15:29:26 UTC

This archive was generated by hypermail 2.3.1 : Wednesday, 14 October 2015 15:29:26 UTC