Merge lp:~zorba-coders/zorba/bug-1189794-core into lp:zorba

Proposed by Chris Hillery on 2013-07-17
Status: Merged
Approved by: Luis Rodriguez Gonzalez on 2013-07-17
Approved revision: 11565
Merged at revision: 11557
Proposed branch: lp:~zorba-coders/zorba/bug-1189794-core
Merge into: lp:zorba
Diff against target: 4358 lines (+703/-731)
192 files modified
modules/CMakeLists.txt (+1/-1)
modules/atomic/CMakeLists.txt (+20/-0)
modules/atomic/math.xq (+423/-455)
modules/atomic/random.xq (+54/-50)
modules/base64/CMakeLists.txt (+0/-16)
modules/com/zorba-xquery/www/modules/CMakeLists.txt (+0/-4)
src/context/static_context.cpp (+2/-2)
src/functions/pregenerated/func_maths.cpp (+12/-12)
src/functions/pregenerated/func_random.cpp (+3/-3)
src/runtime/spec/mappings.xml (+2/-2)
test/rbkt/ExpQueryResults/zorba/random/seeded-random-between1.xml.res (+1/-1)
test/rbkt/Queries/zorba/annotations/annot-err-05.xq (+1/-1)
test/rbkt/Queries/zorba/annotations/annot-err-06.xq (+1/-1)
test/rbkt/Queries/zorba/annotations/annot-err-07.xq (+1/-1)
test/rbkt/Queries/zorba/jsoniq/roundtrip/roundtrip_02.xq (+1/-1)
test/rbkt/Queries/zorba/math/acosh1.xq (+1/-1)
test/rbkt/Queries/zorba/math/asinh1.xq (+1/-1)
test/rbkt/Queries/zorba/math/atanh1.xq (+1/-1)
test/rbkt/Queries/zorba/math/cosh1.xq (+1/-1)
test/rbkt/Queries/zorba/math/cosh2.xq (+1/-1)
test/rbkt/Queries/zorba/math/deg-to-rad.xq (+1/-1)
test/rbkt/Queries/zorba/math/fmod1.xq (+1/-1)
test/rbkt/Queries/zorba/math/fmod2.xq (+1/-1)
test/rbkt/Queries/zorba/math/fmod3.xq (+1/-1)
test/rbkt/Queries/zorba/math/frexp1.xq (+1/-1)
test/rbkt/Queries/zorba/math/from_excel/excel_avedev1.xq (+1/-1)
test/rbkt/Queries/zorba/math/from_excel/excel_ceiling1.xq (+1/-1)
test/rbkt/Queries/zorba/math/from_excel/excel_ceiling2.xq (+1/-1)
test/rbkt/Queries/zorba/math/from_excel/excel_ceiling3.spec (+1/-1)
test/rbkt/Queries/zorba/math/from_excel/excel_ceiling3.xq (+1/-1)
test/rbkt/Queries/zorba/math/from_excel/excel_ceiling4.xq (+1/-1)
test/rbkt/Queries/zorba/math/from_excel/excel_ceiling5.xq (+1/-1)
test/rbkt/Queries/zorba/math/from_excel/excel_ceiling6.xq (+1/-1)
test/rbkt/Queries/zorba/math/from_excel/excel_ceiling7.xq (+1/-1)
test/rbkt/Queries/zorba/math/from_excel/excel_even1.xq (+1/-1)
test/rbkt/Queries/zorba/math/from_excel/excel_even2.xq (+1/-1)
test/rbkt/Queries/zorba/math/from_excel/excel_even3.xq (+1/-1)
test/rbkt/Queries/zorba/math/from_excel/excel_even4.xq (+1/-1)
test/rbkt/Queries/zorba/math/from_excel/excel_even5.xq (+1/-1)
test/rbkt/Queries/zorba/math/from_excel/excel_even6.xq (+1/-1)
test/rbkt/Queries/zorba/math/from_excel/excel_fact1.xq (+1/-1)
test/rbkt/Queries/zorba/math/from_excel/excel_fact2.xq (+1/-1)
test/rbkt/Queries/zorba/math/from_excel/excel_fact3.xq (+1/-1)
test/rbkt/Queries/zorba/math/from_excel/excel_fact4.spec (+1/-1)
test/rbkt/Queries/zorba/math/from_excel/excel_fact4.xq (+1/-1)
test/rbkt/Queries/zorba/math/from_excel/excel_fact5.xq (+1/-1)
test/rbkt/Queries/zorba/math/from_excel/excel_factdouble1.xq (+1/-1)
test/rbkt/Queries/zorba/math/from_excel/excel_factdouble2.xq (+1/-1)
test/rbkt/Queries/zorba/math/from_excel/excel_floor1.xq (+1/-1)
test/rbkt/Queries/zorba/math/from_excel/excel_floor2.xq (+1/-1)
test/rbkt/Queries/zorba/math/from_excel/excel_floor3.spec (+1/-1)
test/rbkt/Queries/zorba/math/from_excel/excel_floor3.xq (+1/-1)
test/rbkt/Queries/zorba/math/from_excel/excel_floor4.xq (+1/-1)
test/rbkt/Queries/zorba/math/from_excel/excel_floor5.xq (+1/-1)
test/rbkt/Queries/zorba/math/from_excel/excel_floor6.xq (+1/-1)
test/rbkt/Queries/zorba/math/from_excel/excel_gcd1.xq (+1/-1)
test/rbkt/Queries/zorba/math/from_excel/excel_gcd2.xq (+1/-1)
test/rbkt/Queries/zorba/math/from_excel/excel_gcd3.xq (+1/-1)
test/rbkt/Queries/zorba/math/from_excel/excel_gcd4.xq (+1/-1)
test/rbkt/Queries/zorba/math/from_excel/excel_gcd5.xq (+1/-1)
test/rbkt/Queries/zorba/math/from_excel/excel_gcd6.spec (+1/-1)
test/rbkt/Queries/zorba/math/from_excel/excel_gcd6.xq (+1/-1)
test/rbkt/Queries/zorba/math/from_excel/excel_gcd7.xq (+1/-1)
test/rbkt/Queries/zorba/math/from_excel/excel_gcd8.xq (+1/-1)
test/rbkt/Queries/zorba/math/from_excel/excel_int1.xq (+1/-1)
test/rbkt/Queries/zorba/math/from_excel/excel_int2.xq (+1/-1)
test/rbkt/Queries/zorba/math/from_excel/excel_int3.xq (+1/-1)
test/rbkt/Queries/zorba/math/from_excel/excel_int4.xq (+1/-1)
test/rbkt/Queries/zorba/math/from_excel/excel_large1.xq (+1/-1)
test/rbkt/Queries/zorba/math/from_excel/excel_large2.xq (+1/-1)
test/rbkt/Queries/zorba/math/from_excel/excel_large3.xq (+1/-1)
test/rbkt/Queries/zorba/math/from_excel/excel_lcm1.xq (+1/-1)
test/rbkt/Queries/zorba/math/from_excel/excel_lcm2.xq (+1/-1)
test/rbkt/Queries/zorba/math/from_excel/excel_lcm3.xq (+1/-1)
test/rbkt/Queries/zorba/math/from_excel/excel_lcm4.xq (+1/-1)
test/rbkt/Queries/zorba/math/from_excel/excel_lcm5.xq (+1/-1)
test/rbkt/Queries/zorba/math/from_excel/excel_median1.xq (+1/-1)
test/rbkt/Queries/zorba/math/from_excel/excel_median2.xq (+1/-1)
test/rbkt/Queries/zorba/math/from_excel/excel_mod1.xq (+1/-1)
test/rbkt/Queries/zorba/math/from_excel/excel_mod2.xq (+1/-1)
test/rbkt/Queries/zorba/math/from_excel/excel_mod3.xq (+1/-1)
test/rbkt/Queries/zorba/math/from_excel/excel_mod4.xq (+1/-1)
test/rbkt/Queries/zorba/math/from_excel/excel_mode1.spec (+1/-1)
test/rbkt/Queries/zorba/math/from_excel/excel_mode1.xq (+1/-1)
test/rbkt/Queries/zorba/math/from_excel/excel_mode2.xq (+1/-1)
test/rbkt/Queries/zorba/math/from_excel/excel_mode3.xq (+1/-1)
test/rbkt/Queries/zorba/math/from_excel/excel_mround1.xq (+1/-1)
test/rbkt/Queries/zorba/math/from_excel/excel_mround2.xq (+1/-1)
test/rbkt/Queries/zorba/math/from_excel/excel_mround3.xq (+1/-1)
test/rbkt/Queries/zorba/math/from_excel/excel_mround4.xq (+1/-1)
test/rbkt/Queries/zorba/math/from_excel/excel_odd1.xq (+1/-1)
test/rbkt/Queries/zorba/math/from_excel/excel_odd2.xq (+1/-1)
test/rbkt/Queries/zorba/math/from_excel/excel_odd3.xq (+1/-1)
test/rbkt/Queries/zorba/math/from_excel/excel_odd4.xq (+1/-1)
test/rbkt/Queries/zorba/math/from_excel/excel_odd5.xq (+1/-1)
test/rbkt/Queries/zorba/math/from_excel/excel_odd6.xq (+1/-1)
test/rbkt/Queries/zorba/math/from_excel/excel_percentile1.xq (+1/-1)
test/rbkt/Queries/zorba/math/from_excel/excel_percentile2.xq (+1/-1)
test/rbkt/Queries/zorba/math/from_excel/excel_percentile3.spec (+1/-1)
test/rbkt/Queries/zorba/math/from_excel/excel_percentile3.xq (+1/-1)
test/rbkt/Queries/zorba/math/from_excel/excel_percentrank1.xq (+1/-1)
test/rbkt/Queries/zorba/math/from_excel/excel_percentrank2.xq (+1/-1)
test/rbkt/Queries/zorba/math/from_excel/excel_percentrank3.xq (+1/-1)
test/rbkt/Queries/zorba/math/from_excel/excel_percentrank4.xq (+1/-1)
test/rbkt/Queries/zorba/math/from_excel/excel_percentrank5.spec (+1/-1)
test/rbkt/Queries/zorba/math/from_excel/excel_percentrank5.xq (+1/-1)
test/rbkt/Queries/zorba/math/from_excel/excel_prob1.xq (+1/-1)
test/rbkt/Queries/zorba/math/from_excel/excel_prob2.xq (+1/-1)
test/rbkt/Queries/zorba/math/from_excel/excel_product1.xq (+1/-1)
test/rbkt/Queries/zorba/math/from_excel/excel_product2.xq (+1/-1)
test/rbkt/Queries/zorba/math/from_excel/excel_product3.xq (+1/-1)
test/rbkt/Queries/zorba/math/from_excel/excel_product4.xq (+1/-1)
test/rbkt/Queries/zorba/math/from_excel/excel_product5.xq (+1/-1)
test/rbkt/Queries/zorba/math/from_excel/excel_quartile1.xq (+1/-1)
test/rbkt/Queries/zorba/math/from_excel/excel_quartile2.xq (+1/-1)
test/rbkt/Queries/zorba/math/from_excel/excel_quartile3.xq (+1/-1)
test/rbkt/Queries/zorba/math/from_excel/excel_quartile4.xq (+1/-1)
test/rbkt/Queries/zorba/math/from_excel/excel_quartile5.xq (+1/-1)
test/rbkt/Queries/zorba/math/from_excel/excel_quotient1.xq (+1/-1)
test/rbkt/Queries/zorba/math/from_excel/excel_quotient2.xq (+1/-1)
test/rbkt/Queries/zorba/math/from_excel/excel_quotient3.xq (+1/-1)
test/rbkt/Queries/zorba/math/from_excel/excel_quotient4.spec (+1/-1)
test/rbkt/Queries/zorba/math/from_excel/excel_quotient4.xq (+1/-1)
test/rbkt/Queries/zorba/math/from_excel/excel_rank1.xq (+1/-1)
test/rbkt/Queries/zorba/math/from_excel/excel_rank2.xq (+1/-1)
test/rbkt/Queries/zorba/math/from_excel/excel_rank3.xq (+1/-1)
test/rbkt/Queries/zorba/math/from_excel/excel_rank4.xq (+1/-1)
test/rbkt/Queries/zorba/math/from_excel/excel_rank5.xq (+1/-1)
test/rbkt/Queries/zorba/math/from_excel/excel_roman1.xq (+1/-1)
test/rbkt/Queries/zorba/math/from_excel/excel_roman2.xq (+1/-1)
test/rbkt/Queries/zorba/math/from_excel/excel_roman3.xq (+1/-1)
test/rbkt/Queries/zorba/math/from_excel/excel_round1.xq (+1/-1)
test/rbkt/Queries/zorba/math/from_excel/excel_round2.xq (+1/-1)
test/rbkt/Queries/zorba/math/from_excel/excel_round3.xq (+1/-1)
test/rbkt/Queries/zorba/math/from_excel/excel_round4.xq (+1/-1)
test/rbkt/Queries/zorba/math/from_excel/excel_rounddown1.xq (+1/-1)
test/rbkt/Queries/zorba/math/from_excel/excel_rounddown2.xq (+1/-1)
test/rbkt/Queries/zorba/math/from_excel/excel_rounddown3.xq (+1/-1)
test/rbkt/Queries/zorba/math/from_excel/excel_rounddown4.xq (+1/-1)
test/rbkt/Queries/zorba/math/from_excel/excel_rounddown5.xq (+1/-1)
test/rbkt/Queries/zorba/math/from_excel/excel_roundup1.xq (+1/-1)
test/rbkt/Queries/zorba/math/from_excel/excel_roundup2.xq (+1/-1)
test/rbkt/Queries/zorba/math/from_excel/excel_roundup3.xq (+1/-1)
test/rbkt/Queries/zorba/math/from_excel/excel_roundup4.xq (+1/-1)
test/rbkt/Queries/zorba/math/from_excel/excel_roundup5.xq (+1/-1)
test/rbkt/Queries/zorba/math/from_excel/excel_sign1.xq (+1/-1)
test/rbkt/Queries/zorba/math/from_excel/excel_sign2.xq (+1/-1)
test/rbkt/Queries/zorba/math/from_excel/excel_sign3.xq (+1/-1)
test/rbkt/Queries/zorba/math/from_excel/excel_slope1.xq (+1/-1)
test/rbkt/Queries/zorba/math/from_excel/excel_small1.xq (+1/-1)
test/rbkt/Queries/zorba/math/from_excel/excel_small2.xq (+1/-1)
test/rbkt/Queries/zorba/math/from_excel/excel_standardize1.xq (+1/-1)
test/rbkt/Queries/zorba/math/from_excel/excel_stdev1.xq (+1/-1)
test/rbkt/Queries/zorba/math/from_excel/excel_stdeva1.xq (+1/-1)
test/rbkt/Queries/zorba/math/from_excel/excel_stdevp1.xq (+1/-1)
test/rbkt/Queries/zorba/math/from_excel/excel_stdevpa1.xq (+1/-1)
test/rbkt/Queries/zorba/math/from_excel/excel_subtotal1.xq (+1/-1)
test/rbkt/Queries/zorba/math/from_excel/excel_subtotal10.xq (+1/-1)
test/rbkt/Queries/zorba/math/from_excel/excel_subtotal11.xq (+1/-1)
test/rbkt/Queries/zorba/math/from_excel/excel_subtotal2.xq (+1/-1)
test/rbkt/Queries/zorba/math/from_excel/excel_subtotal3.xq (+1/-1)
test/rbkt/Queries/zorba/math/from_excel/excel_subtotal4.xq (+1/-1)
test/rbkt/Queries/zorba/math/from_excel/excel_subtotal5.xq (+1/-1)
test/rbkt/Queries/zorba/math/from_excel/excel_subtotal6.xq (+1/-1)
test/rbkt/Queries/zorba/math/from_excel/excel_subtotal7.xq (+1/-1)
test/rbkt/Queries/zorba/math/from_excel/excel_subtotal8.xq (+1/-1)
test/rbkt/Queries/zorba/math/from_excel/excel_subtotal9.xq (+1/-1)
test/rbkt/Queries/zorba/math/from_excel/excel_sumproduct2.xq (+1/-1)
test/rbkt/Queries/zorba/math/from_excel/excel_sumsq1.xq (+1/-1)
test/rbkt/Queries/zorba/math/from_excel/excel_trunc1.xq (+1/-1)
test/rbkt/Queries/zorba/math/from_excel/excel_trunc2.xq (+1/-1)
test/rbkt/Queries/zorba/math/from_excel/excel_trunc3.xq (+1/-1)
test/rbkt/Queries/zorba/math/from_excel/excel_var1.xq (+1/-1)
test/rbkt/Queries/zorba/math/from_excel/excel_vara1.xq (+1/-1)
test/rbkt/Queries/zorba/math/from_excel/excel_varp1.xq (+1/-1)
test/rbkt/Queries/zorba/math/from_excel/excel_varpa1.xq (+1/-1)
test/rbkt/Queries/zorba/math/is_inf1.xq (+1/-1)
test/rbkt/Queries/zorba/math/is_nan1.xq (+1/-1)
test/rbkt/Queries/zorba/math/ldexp1.xq (+1/-1)
test/rbkt/Queries/zorba/math/modf1.xq (+1/-1)
test/rbkt/Queries/zorba/math/sinh1.xq (+1/-1)
test/rbkt/Queries/zorba/math/tanh1.xq (+1/-1)
test/rbkt/Queries/zorba/random/random1.xq (+1/-1)
test/rbkt/Queries/zorba/random/seeded-random-between1.xq (+2/-2)
test/rbkt/Queries/zorba/random/seeded-random1.xq (+1/-1)
test/rbkt/Queries/zorba/random/uuid1.xq (+1/-1)
test/rbkt/Queries/zorba/random/uuid2.xq (+1/-1)
test/rbkt/Queries/zorba/reflection/reflection-invoke-10.xq (+2/-2)
test/rbkt/Queries/zorba/scripting/constr4.xq (+1/-1)
test/rbkt/Queries/zorba/string/AnalyzeString/http-client-doc.htm (+2/-2)
test/rbkt/Queries/zorba/xqxq/external-module.xq (+1/-1)
test/unit/invoke.cpp (+2/-2)
To merge this branch: bzr merge lp:~zorba-coders/zorba/bug-1189794-core
Reviewer Review Type Date Requested Status
Luis Rodriguez Gonzalez Approve on 2013-07-17
Chris Hillery Approve on 2013-07-17
Review via email: mp+175224@code.launchpad.net

Commit Message

Update core math and random modules to Zorba 3.0 standards.

To post a comment you must log in.
Chris Hillery (ceejatec) :
review: Approve
Zorba Build Bot (zorba-buildbot) wrote :

Validation queue starting for the following merge proposals:
https://code.launchpad.net/~zorba-coders/zorba/bug-1189794-core/+merge/175224

Progress dashboard at http://jenkins.lambda.nu/view/ValidationQueue

11559. By Chris Hillery on 2013-07-17

More JSONifying - remove xs:, bareword true/false, etc.

Zorba Build Bot (zorba-buildbot) wrote :

Voting criteria failed for the following merge proposals:

https://code.launchpad.net/~zorba-coders/zorba/bug-1189794-core/+merge/175224 :
Votes: {'Approve': 1}

Zorba Build Bot (zorba-buildbot) wrote :

Validation queue result for https://code.launchpad.net/~zorba-coders/zorba/bug-1189794-core/+merge/175224

Stage "CommitZorba" failed.

Check console output at http://jenkins.lambda.nu/job/CommitZorba/39/console to view the results.

11560. By Chris Hillery on 2013-07-17

Update random module namespace URI.

11561. By Chris Hillery on 2013-07-17

JSONify random module.

11562. By Chris Hillery on 2013-07-17

Clean up XQDoc and error codes for random module.

11563. By Chris Hillery on 2013-07-17

s/INVALID_PARAMETER/INVALID_ARGUMENT/

Zorba Build Bot (zorba-buildbot) wrote :

Validation queue starting for the following merge proposals:
https://code.launchpad.net/~zorba-coders/zorba/bug-1189794-core/+merge/175224

Progress dashboard at http://jenkins.lambda.nu/view/ValidationQueue

Zorba Build Bot (zorba-buildbot) wrote :

Validation queue starting for the following merge proposals:
https://code.launchpad.net/~zorba-coders/zorba/bug-1189794-core/+merge/175224

Progress dashboard at http://jenkins.lambda.nu/view/ValidationQueue

Zorba Build Bot (zorba-buildbot) wrote :

Validation queue result for https://code.launchpad.net/~zorba-coders/zorba/bug-1189794-core/+merge/175224

Stage "TestZorbaUbuntu" failed.
14 tests failed (8355 total tests run).

Check test results at http://jenkins.lambda.nu/job/TestZorbaUbuntu/96/testReport/ to view the results.

Zorba Build Bot (zorba-buildbot) wrote :

Voting criteria failed for the following merge proposals:

https://code.launchpad.net/~zorba-coders/zorba/bug-1189794-core/+merge/175224 :
Votes: {'Approve': 1}

https://code.launchpad.net/~zorba-coders/zorba/bug-1189794-oauth/+merge/175236 :
Votes: {'Approve': 1}

Zorba Build Bot (zorba-buildbot) wrote :

Validation queue result for https://code.launchpad.net/~zorba-coders/zorba/bug-1189794-core/+merge/175224

Stage "CommitZorba" failed.

Check console output at http://jenkins.lambda.nu/job/CommitZorba/40/console to view the results.

11564. By Chris Hillery on 2013-07-17

Merge from trunk.

11565. By Chris Hillery on 2013-07-17

Move base64 module into atomic/ directory.

review: Approve
Zorba Build Bot (zorba-buildbot) wrote :

Validation queue succeeded - proposal merged!

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
1=== modified file 'modules/CMakeLists.txt'
2--- modules/CMakeLists.txt 2013-07-17 07:20:31 +0000
3+++ modules/CMakeLists.txt 2013-07-17 15:56:30 +0000
4@@ -12,6 +12,7 @@
5 # See the License for the specific language governing permissions and
6 # limitations under the License.
7
8+ADD_SUBDIRECTORY(atomic)
9 ADD_SUBDIRECTORY(com)
10 ADD_SUBDIRECTORY(org)
11 ADD_SUBDIRECTORY(functx)
12@@ -20,7 +21,6 @@
13 ADD_SUBDIRECTORY(full-text)
14 ADD_SUBDIRECTORY(json)
15 ADD_SUBDIRECTORY(nodes)
16-ADD_SUBDIRECTORY(base64)
17
18 # Add external module projects - any subdirectories of a directory
19 # named "zorba_modules" as a sibling to the main Zorba source
20
21=== added directory 'modules/atomic'
22=== added file 'modules/atomic/CMakeLists.txt'
23--- modules/atomic/CMakeLists.txt 1970-01-01 00:00:00 +0000
24+++ modules/atomic/CMakeLists.txt 2013-07-17 15:56:30 +0000
25@@ -0,0 +1,20 @@
26+# Copyright 2013 The FLWOR Foundation.
27+#
28+# Licensed under the Apache License, Version 2.0 (the "License");
29+# you may not use this file except in compliance with the License.
30+# You may obtain a copy of the License at
31+#
32+# http://www.apache.org/licenses/LICENSE-2.0
33+#
34+# Unless required by applicable law or agreed to in writing, software
35+# distributed under the License is distributed on an "AS IS" BASIS,
36+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
37+# See the License for the specific language governing permissions and
38+# limitations under the License.
39+
40+DECLARE_ZORBA_MODULE(FILE math.xq VERSION 1.0
41+ URI "http://zorba.io/modules/math")
42+DECLARE_ZORBA_MODULE(FILE random.xq VERSION 1.0
43+ URI "http://zorba.io/modules/random")
44+DECLARE_ZORBA_MODULE(FILE base64.xq VERSION 1.0
45+ URI "http://zorba.io/modules/base64")
46
47=== renamed file 'modules/base64/base64.xq' => 'modules/atomic/base64.xq'
48=== renamed file 'modules/com/zorba-xquery/www/modules/math.xq' => 'modules/atomic/math.xq'
49--- modules/com/zorba-xquery/www/modules/math.xq 2013-06-15 16:20:18 +0000
50+++ modules/atomic/math.xq 2013-07-17 15:56:30 +0000
51@@ -1,4 +1,4 @@
52-xquery version "3.0";
53+jsoniq version "1.0";
54
55 (:
56 : Copyright 2006-2009 The FLWOR Foundation.
57@@ -17,12 +17,12 @@
58 :)
59
60 (:~
61- : Extensive math library.
62+ : Extensive math library.<p/>
63 :
64 : @author Daniel Turcanu, Dan Muresan
65 : @project Zorba/XQuery Data Model/Atomic/Math
66 :)
67-module namespace math = "http://www.zorba-xquery.com/modules/math";
68+module namespace math = "http://zorba.io/modules/math";
69
70 (:~
71 : W3C Math namespace URI.
72@@ -30,42 +30,23 @@
73 declare namespace W3Cmath = "http://www.w3.org/2005/xpath-functions/math";
74
75 declare namespace ver = "http://www.zorba-xquery.com/options/versioning";
76-declare option ver:module-version "2.0";
77-
78-(:~
79- : Errors namespace URI.
80-:)
81-declare variable $math:errNS as xs:string := "http://www.zorba-xquery.com/modules/math";
82-
83-(:~
84- : xs:QName with namespace URI="http://www.zorba-xquery.com/modules/math" and local name "math:Value"
85-:)
86-declare variable $math:errValue as xs:QName := fn:QName($math:errNS, "math:Value");
87-
88-(:~
89- : xs:QName with namespace URI="http://www.zorba-xquery.com/modules/math" and local name "math:Num"
90-:)
91-declare variable $math:errNum as xs:QName := fn:QName($math:errNS, "math:Num");
92-
93-(:~
94- : xs:QName with namespace URI="http://www.zorba-xquery.com/modules/math" and local name "math:Div0"
95-:)
96-declare variable $math:errDiv0 as xs:QName := fn:QName($math:errNS, "math:Div0");
97-
98-(:~
99- : xs:QName with namespace URI="http://www.zorba-xquery.com/modules/math" and local name "math:NA"
100-:)
101-declare variable $math:errNA as xs:QName := fn:QName($math:errNS, "math:NA");
102-
103-
104-(:~
105- : Returns the hyperbolic cosine of x.
106+declare option ver:module-version "1.0";
107+
108+declare %private variable $math:errNS as string := "http://zorba.io/modules/math";
109+declare %private variable $math:VALUE_NOT_NUMERIC as QName := fn:QName($math:errNS, "math:VALUE_NOT_NUMERIC");
110+declare %private variable $math:INVALID_ARGUMENT as QName := fn:QName($math:errNS, "math:INVALID_ARGUMENT");
111+declare %private variable $math:DIVIDE_BY_0 as QName := fn:QName($math:errNS, "math:DIVIDE_BY_0");
112+declare %private variable $math:INVALID_INPUT as QName := fn:QName($math:errNS, "math:INVALID_INPUT");
113+
114+
115+(:~
116+ : Returns the hyperbolic cosine of x.<p/>
117 : If the result it too large, INF is returned.
118 :
119 : @param $arg must be smaller than 7.104760e+002
120 : @return cosh(arg)
121 :)
122-declare function math:cosh ($arg as xs:double) as xs:double external;
123+declare function math:cosh ($arg as double) as double external;
124
125 (:~
126 : Inverse hyperbolic cosine.
127@@ -73,7 +54,7 @@
128 : @param $arg the arg
129 : @return the result of acosh(arg)
130 :)
131-declare function math:acosh ($arg as xs:double) as xs:double external;
132+declare function math:acosh ($arg as double) as double external;
133
134 (:~
135 : Function performing the modulo operation between the two arguments.
136@@ -82,51 +63,51 @@
137 : @param $y the y
138 : @return The remainder of x/y.
139 :)
140-declare function math:fmod ($x as xs:double, $y as xs:double) as xs:double external;
141+declare function math:fmod ($x as double, $y as double) as double external;
142
143 (:~
144- : Returns the argument split as mantissa and exponent.
145+ : Returns the argument split as mantissa and exponent.<p/>
146 : The recombining formula is (mantissa * 2^exponent).
147 :
148 : @param $arg the double to be split.
149 : @return A sequence of two doubles (mantissa, exponent)
150 :)
151-declare function math:frexp ($arg as xs:double) as xs:double+ external;
152+declare function math:frexp ($arg as double) as double+ external;
153
154 (:~
155- : Computes a real number from the mantissa and exponent.
156+ : Computes a real number from the mantissa and exponent.<p/>
157 : The formula is (x * 2^i).
158 :
159 : @param $x the mantissa
160 : @param $i the exponent
161 : @return the computed real number
162 :)
163-declare function math:ldexp ($x as xs:double, $i as xs:integer) as xs:double external;
164+declare function math:ldexp ($x as double, $i as integer) as double external;
165
166 (:~
167- : Splits a floating-point value into fractional and integer parts.
168+ : Splits a floating-point value into fractional and integer parts.<p/>
169 : Both the fraction and integer keep the original sign of the value.
170 :
171 : @param $arg the double to be split.
172 : @return A sequence of two doubles (fraction, integer)
173 :)
174-declare function math:modf ($arg as xs:double) as xs:double+ external;
175+declare function math:modf ($arg as double) as double+ external;
176
177 (:~
178- : Calculate hyperbolic sine.
179+ : Calculate the hyperbolic sine.
180 :
181 : @param $arg the arg
182 : @return the result of sinh(arg)
183 :)
184-declare function math:sinh ($arg as xs:double) as xs:double external;
185+declare function math:sinh ($arg as double) as double external;
186
187 (:~
188- : Inverse hyperbolic sine of the number.
189+ : Calculate the inverse hyperbolic sine.
190 :
191 : @param $arg the arg
192 : @return the result of asinh(arg)
193 :)
194-declare function math:asinh($arg as xs:double) as xs:double external;
195+declare function math:asinh($arg as double) as double external;
196
197 (:~
198 : Calculate the hyperbolic tangent.
199@@ -134,7 +115,7 @@
200 : @param $arg the arg
201 : @return the result of tanh(arg)
202 :)
203-declare function math:tanh($arg as xs:double) as xs:double external;
204+declare function math:tanh($arg as double) as double external;
205
206 (:~
207 : Calculate the hyperbolic tangent.
208@@ -142,27 +123,27 @@
209 : @param $arg must be in range -1 ... +1 (exclusive)
210 : @return the result of atanh(arg)
211 :)
212-declare function math:atanh($arg as xs:double) as xs:double external;
213+declare function math:atanh($arg as double) as double external;
214
215 (:~
216- : Convert angle from degrees to radians. <br/>
217+ : Convert angle from degrees to radians. <p/>
218 : The parameter is first converted to value range of (-360, 360).
219 :
220 : @param $deg angle in degrees
221 : @return value in radians (-2PI, 2PI)
222 :)
223-declare function math:deg-to-rad($deg as xs:double) as xs:double
224+declare function math:deg-to-rad($deg as double) as double
225 {
226 ($deg mod 360) * 2 * W3Cmath:pi() div 360
227 };
228
229 (:~
230- : Convert angle from radians to degrees. <br/>
231+ : Convert angle from radians to degrees. <p/>
232 :
233 : @param $rad value in radians
234 : @return value in degrees (-360, 360)
235 :)
236-declare function math:rad-to-deg($rad as xs:double) as xs:double
237+declare function math:rad-to-deg($rad as double) as double
238 {
239 ($rad * 360 div 2 div W3Cmath:pi()) mod 360
240 };
241@@ -173,7 +154,7 @@
242 : @param $arg the double to be checked
243 : @return boolean true if argument is pos INF or neg INF
244 :)
245-declare function math:is_inf($arg as xs:double) as xs:boolean external;
246+declare function math:is_inf($arg as double) as boolean external;
247
248 (:~
249 : Checks if the double value is Not a Number (NaN).
250@@ -181,7 +162,7 @@
251 : @param $arg the arg
252 : @return boolean true if the double is NaN
253 :)
254-declare function math:is_nan($arg as xs:double) as xs:boolean external;
255+declare function math:is_nan($arg as double) as boolean external;
256
257
258
259@@ -189,58 +170,59 @@
260 (:Excel math functions:)
261
262 (:~
263- : Borrowed from excel module.<br/>
264- : Checks if the xs:anyAtomicType argument is actually a numeric type
265- : or can be converted to numeric.
266+ : Checks if the anyAtomicType argument is actually a numeric type
267+ : or can be converted to numeric.<p/>
268+ : Borrowed from excel module.
269 :
270 : @param $value Parameter to be checked.
271 : @return true if the value can be casted to numeric.
272 :)
273-declare function math:is-a-number($value as xs:anyAtomicType) as xs:boolean
274+declare function math:is-a-number($value as anyAtomicType) as boolean
275 {
276- fn:string(fn:number($value)) ne 'NaN'
277+ fn:string(fn:number($value)) ne "NaN"
278 };
279
280 (:~
281- : Borrowed from excel module.<br/>
282- : Cast the xs:anyAtomicType to a numeric type.
283+ : Cast the anyAtomicType to a numeric type.<p/>
284 : If the value is already of a numeric type then nothing is changed.
285 : Otherwise the value is casted to the numeric type that is most appropriate.
286+ : <p/>
287+ : Borrowed from excel module.
288 :
289 : @param $number The parameter can be a number, string, boolean value.
290 : @return The casted value.
291- : @error math:errValue if the value cannot be casted to numeric type.
292+ : @error math:VALUE_NOT_NUMERIC if the value cannot be casted to numeric type.
293 :)
294-declare function math:cast-as-numeric($number as xs:anyAtomicType) as xs:anyAtomicType
295+declare function math:cast-as-numeric($number as anyAtomicType) as anyAtomicType
296 {
297 typeswitch ($number)
298- case xs:double return $number
299- case xs:decimal return $number
300- case xs:double return $number
301- case xs:float return $number
302+ case double return $number
303+ case decimal return $number
304+ case double return $number
305+ case float return $number
306 default return
307- if ($number castable as xs:integer) then
308- xs:integer($number)
309- else if ($number castable as xs:decimal) then
310- xs:decimal($number)
311- else if ($number castable as xs:double) then
312- xs:double($number)
313+ if ($number castable as integer) then
314+ integer($number)
315+ else if ($number castable as decimal) then
316+ decimal($number)
317+ else if ($number castable as double) then
318+ double($number)
319 else
320- fn:error($math:errValue, "Provided value is not a number", $number)
321+ fn:error($math:VALUE_NOT_NUMERIC, "Provided value is not a number", $number)
322 };
323
324 (:~
325- : Borrowed from excel module.<br/>
326- : Returns number rounded up, away from zero, to the nearest multiple of significance.
327+ : Returns number rounded up, away from zero, to the nearest multiple of significance.<p/>
328 : Significance must have the same sign as number.
329 : Number and significance must be of a numeric type or castable to numeric.
330- : Significance must not be zero.
331+ : Significance must not be zero.<p/>
332+ : Borrowed from excel module.
333 :
334 : @see http://office.microsoft.com/en-us/excel/HP052090071033.aspx
335 : @param $number The value you want to round.
336 : @param $significance The multiple to which you want to round.
337 : @return The rounded value.
338- : @error math:errNum if significance is zero or it doesn't have the same sign as number.
339+ : @error math:INVALID_ARGUMENT if significance is zero or it doesn't have the same sign as number.
340 : @example test/rbkt/Queries/zorba/math/from_excel/excel_ceiling1.xq
341 : @example test/rbkt/Queries/zorba/math/from_excel/excel_ceiling2.xq
342 : @example test/rbkt/Queries/zorba/math/from_excel/excel_ceiling3.xq
343@@ -250,21 +232,21 @@
344 : @example test/rbkt/Queries/zorba/math/from_excel/excel_ceiling7.xq
345 :)
346 declare function math:ceiling(
347- $number as xs:double,
348- $significance as xs:double) as xs:double
349+ $number as double,
350+ $significance as double) as double
351 {
352 if ($significance eq 0) then
353- fn:error($math:errNum, "Ceiling function does not accept significance 0")
354+ fn:error($math:INVALID_ARGUMENT, "Ceiling function does not accept significance 0")
355 else if ($number * $significance ge 0) then
356 fn:ceiling($number div $significance) * $significance
357 else
358- fn:error($math:errNum, "Ceiling function: both arguments must have the same sign")
359+ fn:error($math:INVALID_ARGUMENT, "Ceiling function: both arguments must have the same sign")
360 };
361
362 (:~
363- : Borrowed from excel module.<br/>
364- : Returns number rounded up to the nearest even integer.
365- : Regardless of the sign of number, a value is rounded up when adjusted away from zero.
366+ : Returns number rounded up to the nearest even integer.<p/>
367+ : Regardless of the sign of number, a value is rounded up when adjusted away from zero.<p/>
368+ : Borrowed from excel module.
369 :
370 : @see http://office.microsoft.com/en-us/excel/HP052090801033.aspx
371 : @param $number The value to round.
372@@ -276,14 +258,14 @@
373 : @example test/rbkt/Queries/zorba/math/from_excel/excel_even5.xq
374 : @example test/rbkt/Queries/zorba/math/from_excel/excel_even6.xq
375 :)
376-declare function math:even($number as xs:double) as xs:integer
377+declare function math:even($number as double) as integer
378 {
379 let $num := $number
380 return
381- if ($num = 0) then
382+ if ($num eq 0) then
383 0
384 else
385- let $intnum := xs:integer(math:ceiling($num, math:sign($num)))
386+ let $intnum := integer(math:ceiling($num, math:sign($num)))
387 return
388 if ($intnum mod 2 ne 0) then
389 if ($intnum gt 0) then
390@@ -295,58 +277,57 @@
391 };
392
393 (:~
394+ : Function for computing factorial.<p/>
395+ : This recursive function computes: number * fact(number-1)<p/>
396 : Borrowed from excel module.<br/>
397- : Function for computing factorial.
398- : This function should not be used outside this module.
399- : This recursive function computes: number * fact(number-1)
400 :
401 : @param $intnum A positive integer.
402 : @return The factorial of intnum.
403 :)
404-declare %private function math:fact-integer($intnum as xs:integer) as xs:integer
405+declare %private function math:fact-integer($intnum as integer) as integer
406 {
407- if ($intnum = 1) then
408+ if ($intnum eq 1) then
409 1
410 else
411 $intnum * math:fact-integer($intnum - 1)
412 };
413
414 (:~
415- : Borrowed from excel module.<br/>
416- : Returns the factorial of a number.
417+ : Returns the factorial of a number.<p/>
418+ : Borrowed from excel module.
419 :
420 : @see http://office.microsoft.com/en-us/excel/HP052090841033.aspx
421 : @param $number The non-negative number you want the factorial of.
422 : @return Returns the factorial of a number. The factorial of a number is equal to 1*2*3*...* number.
423- : @error math:errNum if the number is smaller than zero
424+ : @error math:INVALID_ARGUMENT if the number is smaller than zero
425 : @example test/rbkt/Queries/zorba/math/from_excel/excel_fact1.xq
426 : @example test/rbkt/Queries/zorba/math/from_excel/excel_fact2.xq
427 : @example test/rbkt/Queries/zorba/math/from_excel/excel_fact3.xq
428 : @example test/rbkt/Queries/zorba/math/from_excel/excel_fact4.xq
429 : @example test/rbkt/Queries/zorba/math/from_excel/excel_fact5.xq
430 :)
431-declare function math:fact($number as xs:integer) as xs:integer
432+declare function math:fact($number as integer) as integer
433 {
434 let $num := $number return
435 if ($num eq 0) then
436 1
437 else
438 if ($num lt 0) then
439- fn:error($math:errNum, "Fact function does not accept numbers smaller than zero")
440+ fn:error($math:INVALID_ARGUMENT, "Fact function does not accept numbers smaller than zero")
441 else
442- math:fact-integer(xs:integer($num))
443+ math:fact-integer(integer($num))
444 };
445
446 (:~
447- : Borrowed from excel module.<br/>
448- : Rounds number down, toward zero, to the nearest multiple of significance.
449+ : Rounds number down, toward zero, to the nearest multiple of significance.<p/>
450 : Significance must have the same sign as number.
451+ : Borrowed from excel module.
452 :
453 : @see http://office.microsoft.com/en-us/excel/HP052090941033.aspx
454 : @param $number The value you want to round.
455 : @param $significance The multiple to which you want to round.
456 : @return The rounded value as numeric type.
457- : @error math:errNum if significance is zero or it doesn't have the same sign as number.
458+ : @error math:INVALID_ARGUMENT if significance is zero or it doesn't have the same sign as number.
459 : @example test/rbkt/Queries/zorba/math/from_excel/excel_floor1.xq
460 : @example test/rbkt/Queries/zorba/math/from_excel/excel_floor2.xq
461 : @example test/rbkt/Queries/zorba/math/from_excel/excel_floor3.xq
462@@ -354,24 +335,24 @@
463 : @example test/rbkt/Queries/zorba/math/from_excel/excel_floor5.xq
464 :)
465 declare function math:floor(
466- $number as xs:double,
467- $significance as xs:double) as xs:double
468+ $number as double,
469+ $significance as double) as double
470 {
471 let $num := $number
472 let $sig := $significance
473 return
474 if ($sig eq 0) then
475- fn:error($math:errNum, "Floor function does not accept significance 0")
476+ fn:error($math:INVALID_ARGUMENT, "Floor function does not accept significance 0")
477 else if ($num * $sig ge 0) then
478 fn:floor($num div $sig) * $sig
479 else
480- fn:error($math:errNum, "Floor function: both arguments must have the same sign")
481+ fn:error($math:INVALID_ARGUMENT, "Floor function: both arguments must have the same sign")
482 };
483
484 (:~
485- : Borrowed from excel module.<br/>
486- : Rounds a number down to the nearest integer.
487- : Positive numbers are rounded toward zero, negative numbers are rounded away from zero.
488+ : Rounds a number down to the nearest integer.<p/>
489+ : Positive numbers are rounded toward zero, negative numbers are rounded away from zero.<p/>
490+ : Borrowed from excel module.
491 :
492 : @see http://office.microsoft.com/en-us/excel/HP052091421033.aspx
493 : @param $number The value to be rounded.
494@@ -381,35 +362,35 @@
495 : @example test/rbkt/Queries/zorba/math/from_excel/excel_int3.xq
496 : @example test/rbkt/Queries/zorba/math/from_excel/excel_int4.xq
497 :)
498-declare function math:int($number as xs:double) as xs:integer
499+declare function math:int($number as double) as integer
500 {
501- xs:integer(fn:floor($number))
502+ integer(fn:floor($number))
503 };
504
505 (:~
506- : Borrowed from excel module.<br/>
507- : Returns the remainder after number is divided by divisor.
508- : The result has the same sign as divisor.
509+ : Returns the remainder after number is divided by divisor.<p/>
510+ : The result has the same sign as divisor.<p/>
511+ : Borrowed from excel module.
512 :
513 : @see http://office.microsoft.com/en-us/excel/HP052091821033.aspx
514 : @param $number The number for which you want to find the remainder.
515 : @param $divisor The number by which you want to divide number.
516 : This cannot be zero.
517 : @return The remainder from division as numeric type.
518- : @error math:errDiv0 if divisor is zero after casting to numeric.
519+ : @error math:DIVIDE_BY_0 if divisor is zero after casting to numeric.
520 : @example test/rbkt/Queries/zorba/math/from_excel/excel_mod1.xq
521 : @example test/rbkt/Queries/zorba/math/from_excel/excel_mod2.xq
522 : @example test/rbkt/Queries/zorba/math/from_excel/excel_mod3.xq
523 : @example test/rbkt/Queries/zorba/math/from_excel/excel_mod4.xq
524 :)
525 declare function math:mod(
526- $number as xs:double,
527- $divisor as xs:double) as xs:double
528+ $number as double,
529+ $divisor as double) as double
530 {
531 let $num := $number
532 let $div := $divisor return
533 if ($div eq 0) then
534- fn:error($math:errDiv0, "Mod operator: divide by 0")
535+ fn:error($math:DIVIDE_BY_0, "Mod operator: divide by 0")
536 else
537 let $result := $num mod $div
538 return
539@@ -420,8 +401,8 @@
540 };
541
542 (:~
543- : Borrowed from excel module.<br/>
544- : Returns number rounded up to the nearest odd integer, away from zero.
545+ : Returns number rounded up to the nearest odd integer, away from zero.<p/>
546+ : Borrowed from excel module.
547 :
548 : @see http://office.microsoft.com/en-us/excel/HP052092031033.aspx
549 : @param $number The value to round.
550@@ -433,33 +414,32 @@
551 : @example test/rbkt/Queries/zorba/math/from_excel/excel_odd5.xq
552 : @example test/rbkt/Queries/zorba/math/from_excel/excel_odd6.xq
553 :)
554-declare function math:odd($number as xs:double) as xs:integer
555+declare function math:odd($number as double) as integer
556 {
557 let $num := $number return
558 if ($num eq 0) then
559 1
560 else
561- let $intnum := xs:integer(math:ceiling($num, math:sign($num)))
562+ let $intnum := integer(math:ceiling($num, math:sign($num)))
563 return
564 if ($intnum mod 2 eq 0) then
565 if ($intnum ge 0) then
566- ($intnum + 1) cast as xs:integer
567+ ($intnum + 1) cast as integer
568 else
569- ($intnum - 1) cast as xs:integer
570+ ($intnum - 1) cast as integer
571 else
572- $intnum cast as xs:integer
573+ $intnum cast as integer
574 };
575
576 (:~
577- : Borrowed from excel module.<br/>
578- : Function for product.
579- : This function should not be used outside this module.
580- : Multiplies all numbers in the sequence.
581+ : Function for product.<p/>
582+ : Multiplies all numbers in the sequence.<p/>
583+ : Borrowed from excel module.
584 :
585 : @param $numbers The list of arguments to be casted to numeric and multiplied.
586 : @return The multiplication result as numeric type.
587 :)
588-declare %private function math:product-internal($numbers as xs:double*) as xs:double
589+declare %private function math:product-internal($numbers as double*) as double
590 {
591 if (fn:empty($numbers)) then
592 1
593@@ -470,8 +450,8 @@
594 };
595
596 (:~
597- : Borrowed from excel module.<br/>
598- : Multiplies all the numbers given as arguments and returns the product.
599+ : Multiplies all the numbers given as arguments and returns the product.<p/>
600+ : Borrowed from excel module.
601 :
602 : @see http://office.microsoft.com/en-us/excel/HP052092231033.aspx
603 : @param $numbers The sequence of arguments convertible to numeric types.
604@@ -483,7 +463,7 @@
605 : @example test/rbkt/Queries/zorba/math/from_excel/excel_product4.xq
606 : @example test/rbkt/Queries/zorba/math/from_excel/excel_product5.xq
607 :)
608-declare function math:product($numbers as xs:double*) as xs:double
609+declare function math:product($numbers as double*) as double
610 {
611 if (fn:empty($numbers)) then
612 0
613@@ -492,40 +472,40 @@
614 };
615
616 (:~
617- : Borrowed from excel module.<br/>
618- : Returns the integer portion of a division.
619+ : Returns the integer portion of a division.<p/>
620+ : Borrowed from excel module.
621 :
622 : @see http://office.microsoft.com/en-us/excel/HP052092271033.aspx
623 : @param $numerator The divider.
624 : @param $denominator The divisor. It cannot be zero.
625 : @return The result value as numeric type.
626- : @error math:errDiv0 if denominator casted as numeric type has value zero.
627+ : @error math:DIVIDE_BY_0 if denominator casted as numeric type has value zero.
628 : @example test/rbkt/Queries/zorba/math/from_excel/excel_quotient1.xq
629 : @example test/rbkt/Queries/zorba/math/from_excel/excel_quotient2.xq
630 : @example test/rbkt/Queries/zorba/math/from_excel/excel_quotient3.xq
631 : @example test/rbkt/Queries/zorba/math/from_excel/excel_quotient4.xq
632 :)
633 declare function math:quotient(
634- $numerator as xs:double,
635- $denominator as xs:double) as xs:integer
636+ $numerator as double,
637+ $denominator as double) as integer
638 {
639 let $numer := $numerator
640 let $denom := $denominator
641 return
642 if ($denom eq 0) then
643- fn:error($math:errDiv0, "Quotient function: divide by 0")
644+ fn:error($math:DIVIDE_BY_0, "Quotient function: divide by 0")
645 else
646- xs:integer($numer div $denom)
647+ integer($numer div $denom)
648 };
649
650 (:~
651- : Borrowed from excel module.<br/>
652- : Rounds a number to a specified number of digits.
653+ : Rounds a number to a specified number of digits.<p/>
654 : If precision is greater than 0 (zero), then number is rounded
655 : to the specified number of decimal places.
656 : If num_digits is 0, then number is rounded to the nearest integer.
657 : If num_digits is less than 0, then number is rounded to the left of the decimal point.
658- : The 0.5 is rounded away from zero.
659+ : The 0.5 is rounded away from zero. <p/>
660+ : Borrowed from excel module.
661 :
662 : @see http://office.microsoft.com/en-us/excel/HP052092391033.aspx
663 : @param $number The number to round.
664@@ -537,8 +517,8 @@
665 : @example test/rbkt/Queries/zorba/math/from_excel/excel_round4.xq
666 :)
667 declare function math:round(
668- $number as xs:double,
669- $precision as xs:integer) as xs:double
670+ $number as double,
671+ $precision as integer) as double
672 {
673 let $num := $number
674 return
675@@ -559,12 +539,12 @@
676 };
677
678 (:~
679- : Borrowed from excel module.<br/>
680- : Rounds a number down, toward zero.
681+ : Rounds a number down, toward zero.<p/>
682 : If num_digits is greater than 0 (zero), then number is rounded down
683 : to the specified number of decimal places.
684 : If num_digits is 0, then number is rounded down to the nearest integer.
685- : If num_digits is less than 0, then number is rounded down to the left of the decimal point.
686+ : If num_digits is less than 0, then number is rounded down to the left of the decimal point. <p/>
687+ : Borrowed from excel module.
688 :
689 : @see http://office.microsoft.com/en-us/excel/HP052092411033.aspx
690 : @param $number The number to round
691@@ -577,8 +557,8 @@
692 : @example test/rbkt/Queries/zorba/math/from_excel/excel_rounddown5.xq
693 :)
694 declare function math:rounddown(
695- $number as xs:double,
696- $precision as xs:integer) as xs:double
697+ $number as double,
698+ $precision as integer) as double
699 {
700 let $num := $number
701 return
702@@ -599,12 +579,12 @@
703 };
704
705 (:~
706- : Borrowed from excel module.<br/>
707- : Rounds a number up, away from 0 (zero).
708+ : Rounds a number up, away from 0 (zero).<p/>
709 : If num_digits is greater than 0 (zero), then number is rounded down
710 : to the specified number of decimal places.
711 : If num_digits is 0, then number is rounded down to the nearest integer.
712- : If num_digits is less than 0, then number is rounded down to the left of the decimal point.
713+ : If num_digits is less than 0, then number is rounded down to the left of the decimal point. <p/>
714+ : Borrowed from excel module.
715 :
716 : @see http://office.microsoft.com/en-us/excel/HP052092421033.aspx
717 : @param $number The number to round
718@@ -617,8 +597,8 @@
719 : @example test/rbkt/Queries/zorba/math/from_excel/excel_roundup5.xq
720 :)
721 declare function math:roundup(
722- $number as xs:double,
723- $precision as xs:integer) as xs:double
724+ $number as double,
725+ $precision as integer) as double
726 {
727 let $num := $number
728 return
729@@ -639,10 +619,10 @@
730 };
731
732 (:~
733- : Borrowed from excel module.<br/>
734- : Determines the sign of a number.
735+ : Determines the sign of a number. <p/>
736 : Returns 1 if the number is positive, zero (0) if the number is 0,
737- : and -1 if the number is negative.
738+ : and -1 if the number is negative.<p/>
739+ : Borrowed from excel module.
740 :
741 : @see http://office.microsoft.com/en-us/excel/HP052092551033.aspx
742 : @param $number The argument
743@@ -651,7 +631,7 @@
744 : @example test/rbkt/Queries/zorba/math/from_excel/excel_sign2.xq
745 : @example test/rbkt/Queries/zorba/math/from_excel/excel_sign3.xq
746 :)
747-declare function math:sign($number as xs:double) as xs:integer
748+declare function math:sign($number as double) as integer
749 {
750 let $num := $number
751 return
752@@ -664,8 +644,8 @@
753 };
754
755 (:~
756- : Borrowed from excel module.<br/>
757- : Truncates a number to an integer by removing the fractional part of the number.
758+ : Truncates a number to an integer by removing the fractional part of the number.<p/>
759+ : Borrowed from excel module.
760 :
761 : @see http://office.microsoft.com/en-us/excel/HP052093241033.aspx
762 : @param $number The argument .
763@@ -673,15 +653,15 @@
764 : @example test/rbkt/Queries/zorba/math/from_excel/excel_trunc1.xq
765 : @example test/rbkt/Queries/zorba/math/from_excel/excel_trunc2.xq
766 :)
767-declare function math:trunc($number as xs:double ) as xs:integer
768+declare function math:trunc($number as double ) as integer
769 {
770- xs:integer($number)
771+ integer($number)
772 };
773
774 (:~
775- : Borrowed from excel module.<br/>
776- : Truncates a number down to precision.
777- : This behaves exactly like rounddown.
778+ : Truncates a number down to precision.<p/>
779+ : This behaves exactly like rounddown.<p/>
780+ : Borrowed from excel module.
781 :
782 : @see http://office.microsoft.com/en-us/excel/HP052093241033.aspx
783 : @param $number The argument castable to numeric type.
784@@ -690,22 +670,22 @@
785 : @example test/rbkt/Queries/zorba/math/from_excel/excel_trunc3.xq
786 :)
787 declare function math:trunc(
788- $number as xs:double,
789- $precision as xs:integer) as xs:double
790+ $number as double,
791+ $precision as integer) as double
792 {
793 math:rounddown($number, $precision)
794 };
795
796 (:~
797- : Borrowed from excel module.<br/>
798+ : Sorts a sequence of numbers or arguments castable to numeric.<p/>
799+ : It first casts all arguments to numeric and then sorts ascending.<p/>
800 : Helper function.<br/>
801- : Sorts a sequence of numbers or arguments castable to numeric.
802- : It first casts all arguments to numeric and then sorts ascending.
803+ : Borrowed from excel module.
804 :
805 : @param $numbers The sequence of arguments castable to numeric.
806 : @return The sorted sequence as numeric types.
807 :)
808-declare function math:sort-numbers($numbers as xs:double*) as xs:double*
809+declare function math:sort-numbers($numbers as double*) as double*
810 {
811 let $sorted-numbers :=
812 (
813@@ -718,21 +698,21 @@
814 };
815
816 (:~
817- : Borrowed from excel module.<br/>
818- : Returns the double factorial of a number.
819- : Computes the double factorial of n as n(n-2)(n-4)...
820+ : Returns the double factorial of a number.<p/>
821+ : Computes the double factorial of n as n(n-2)(n-4)...<p/>
822+ : Borrowed from excel module.
823 :
824 : @see http://office.microsoft.com/en-us/excel/HP052090851033.aspx
825 : @param $number The positive integer value.
826 : @return The result as integer.
827- : @error math:errNum if the number is negative.
828+ : @error math:INVALID_ARGUMENT if the number is negative.
829 : @example test/rbkt/Queries/zorba/math/from_excel/excel_factdouble1.xq
830 : @example test/rbkt/Queries/zorba/math/from_excel/excel_factdouble2.xq
831 :)
832-declare function math:factdouble($number as xs:integer) as xs:integer
833+declare function math:factdouble($number as integer) as integer
834 {
835 if ($number lt 0) then
836- fn:error($math:errNum, "Factdouble function: number should be greater than zero or equal")
837+ fn:error($math:INVALID_ARGUMENT, "Factdouble function: number should be greater than zero or equal")
838 else if ($number eq 1) then
839 1
840 else if ($number eq 2) then
841@@ -742,16 +722,15 @@
842 };
843
844 (:~
845- : Borrowed from excel module.<br/>
846- : Function for computing GCD.
847- : This function should not be used outside this module.
848+ : Function for computing GCD.<p/>
849 : It calculates the minimum value from a sequence of positive integers,
850- : not taking into account the zero value.
851+ : not taking into account the zero value.<p/>
852+ : Borrowed from excel module.
853 :
854 : @param $numbers The sequence of positive integers.
855 : @return The minimum value. If the sequence contains only zero values, then zero is returned.
856 :)
857-declare %private function math:min-without-zero($numbers as xs:integer+) as xs:integer
858+declare %private function math:min-without-zero($numbers as integer+) as integer
859 {
860 if (fn:count($numbers) eq 1) then
861 $numbers[1]
862@@ -769,36 +748,33 @@
863 };
864
865 (:~
866- : Borrowed from excel module.<br/>
867- : Function for computing GCD.
868- : This function should not be used outside this module.
869- : Checks if all integer numbers from a sequence divide exactly to a divider.
870+ : Function for computing GCD.<p/>
871+ : Checks if all integer numbers from a sequence divide exactly to a divider.<p/>
872+ : Borrowed from excel module.
873 :
874 : @param $numbers The positive integers.
875 : @param $divider The divider to be tried.
876 : @return true if the numbers divide exactly.
877 :)
878 declare %private function math:try-exact-divide(
879- $numbers as xs:integer*,
880- $divider as xs:integer) as xs:boolean
881+ $numbers as integer*,
882+ $divider as integer) as boolean
883 {
884 if (fn:empty($numbers)) then
885- fn:true()
886+ true
887 else
888 if ($numbers[1] mod $divider ne 0) then
889- fn:false()
890+ false
891 else
892 math:try-exact-divide(fn:subsequence($numbers, 2), $divider)
893 };
894
895 (:~
896- : Borrowed from excel module.<br/>
897- : Function for computing GCD.
898- : This function should not be used outside this module.
899+ : Function for computing GCD.<p/>
900 : This function iterates through possible divisors and checks if the sequence
901 : divides exactly to any of those. It starts from the minimum value from the
902- : sequence and searches downwards.
903- :
904+ : sequence and searches downwards.<p/>
905+ : Borrowed from excel module.
906 : @param $numbers The sequence of positive integers.
907 : @param $min-nonzero The minimum value of numbers sequence, excluding the zero value.
908 : @param $iteration Which iteration is it. It starts from 1 and continues
909@@ -806,9 +782,9 @@
910 : @return The greatest common divisor if found, or 1 if not found.
911 :)
912 declare %private function math:iterate-all-gcd(
913- $numbers as xs:integer*,
914- $min-nonzero as xs:integer,
915- $iteration as xs:integer) as xs:integer
916+ $numbers as integer*,
917+ $min-nonzero as integer,
918+ $iteration as integer) as integer
919 {
920 if ($min-nonzero mod $iteration eq 0) then
921 if (math:try-exact-divide($numbers, $min-nonzero idiv $iteration)) then
922@@ -816,21 +792,21 @@
923 else
924 math:iterate-all-gcd($numbers, $min-nonzero, $iteration + 1)
925 else
926- if ($iteration > $min-nonzero idiv 2) then
927+ if ($iteration gt $min-nonzero idiv 2) then
928 1
929 else
930 math:iterate-all-gcd($numbers, $min-nonzero, $iteration + 1)
931 };
932
933 (:~
934- : Borrowed from excel module.<br/>
935- : Returns the greatest common divisor GCD of a sequence of integers.
936- : The sequence can have one or more positive integers.
937+ : Returns the greatest common divisor GCD of a sequence of integers.<p/>
938+ : The sequence can have one or more positive integers.<p/>
939+ : Borrowed from excel module.
940 :
941 : @see http://office.microsoft.com/en-us/excel/HP052091041033.aspx
942 : @param $numbers The sequence of positive integers.
943 : @return The GCD as integer.
944- : @error math:errNum if any number is smaller than zero.
945+ : @error math:INVALID_ARGUMENT if any number is smaller than zero.
946 : @example test/rbkt/Queries/zorba/math/from_excel/excel_gcd1.xq
947 : @example test/rbkt/Queries/zorba/math/from_excel/excel_gcd2.xq
948 : @example test/rbkt/Queries/zorba/math/from_excel/excel_gcd3.xq
949@@ -840,15 +816,15 @@
950 : @example test/rbkt/Queries/zorba/math/from_excel/excel_gcd7.xq
951 : @example test/rbkt/Queries/zorba/math/from_excel/excel_gcd8.xq
952 :)
953-declare function math:gcd($numbers as xs:integer+) as xs:integer
954+declare function math:gcd($numbers as integer+) as integer
955 {
956- if (fn:count($numbers) = 1) then
957+ if (fn:count($numbers) eq 1) then
958 $numbers[1]
959 else
960 let $minval := math:min-without-zero($numbers)
961 return
962 if ($minval lt 0) then
963- fn:error($math:errNum, "gcd function: numbers should be greater than zero or equal")
964+ fn:error($math:INVALID_ARGUMENT, "gcd function: numbers should be greater than zero or equal")
965 else if ($minval eq 0) then
966 0
967 else
968@@ -856,22 +832,22 @@
969 };
970
971 (:~
972- : Borrowed from excel module.<br/>
973- : Returns the least common multiple of integers.<br/>
974- : LCM for two numbers is computed by multiplying them and dividing with GCD. <br/>
975- : The function is applied recursively replacing the first two numbers in the sequence with their LCM.
976+ : Returns the least common multiple of integers.<p/>
977+ : LCM for two numbers is computed by multiplying them and dividing with GCD.
978+ : The function is applied recursively replacing the first two numbers in the sequence with their LCM.<p/>
979+ : Borrowed from excel module.
980 :
981 : @see http://office.microsoft.com/en-us/excel/HP052091521033.aspx
982 : @param $numbers The sequence of one or more positive integers.
983 : @return The LCM as integer.
984- : @error math:errNum if any number is smaller than zero.
985+ : @error math:INVALID_ARGUMENT if any number is smaller than zero.
986 : @example test/rbkt/Queries/zorba/math/from_excel/excel_lcm1.xq
987 : @example test/rbkt/Queries/zorba/math/from_excel/excel_lcm2.xq
988 : @example test/rbkt/Queries/zorba/math/from_excel/excel_lcm3.xq
989 : @example test/rbkt/Queries/zorba/math/from_excel/excel_lcm4.xq
990 : @example test/rbkt/Queries/zorba/math/from_excel/excel_lcm5.xq
991 :)
992-declare function math:lcm($numbers as xs:integer+) as xs:integer
993+declare function math:lcm($numbers as integer+) as integer
994 {
995 if(count($numbers) eq 1) then
996 $numbers[1]
997@@ -889,11 +865,11 @@
998 };
999
1000 (:~
1001- : Borrowed from excel module.<br/>
1002- : Returns a number rounded to the desired multiple.
1003+ : Returns a number rounded to the desired multiple.<p/>
1004 : MROUND rounds up, away from zero, if the remainder of dividing number by multiple
1005 : is greater than or equal to half the value of multiple.
1006- : MROUND is computed through math:floor function.
1007+ : MROUND is computed through math:floor function.<p/>
1008+ : Borrowed from excel module.
1009 :
1010 : @see http://office.microsoft.com/en-us/excel/HP052091851033.aspx
1011 : @param $number The value to round,
1012@@ -904,8 +880,8 @@
1013 : @example test/rbkt/Queries/zorba/math/from_excel/excel_mround3.xq
1014 :)
1015 declare function math:mround(
1016- $number as xs:decimal,
1017- $multiple as xs:double) as xs:double
1018+ $number as decimal,
1019+ $multiple as double) as double
1020 {
1021 let $num := $number
1022 let $mul := $multiple
1023@@ -923,25 +899,25 @@
1024 };
1025
1026 (:~
1027- : Borrowed from excel module.<br/>
1028- : Converts an Arabic numeral to roman, as text.
1029- : Only the classic format is supported (out of all formats Excel requires).<br/>
1030+ : Converts an Arabic numeral to roman, as text.<p/>
1031+ : Only the classic format is supported (out of all formats Excel requires).
1032 : M is the largest digit, it represents 1000.
1033- : Numbers bigger than 2000 will be represented by a sequence of "M".<br/>
1034- : D = 500, C = 100, L = 50, X = 10, V = 5, I = 1.
1035+ : Numbers bigger than 2000 will be represented by a sequence of "M".
1036+ : D = 500, C = 100, L = 50, X = 10, V = 5, I = 1.<p/>
1037+ : Borrowed from excel module.
1038 :
1039 : @see http://office.microsoft.com/en-us/excel/HP052092381033.aspx
1040 : @param $number A positive integer.
1041 : @return The roman string representation.
1042- : @error math:errNum if the input integer is negative
1043+ : @error math:INVALID_ARGUMENT if the input integer is negative
1044 : @example test/rbkt/Queries/zorba/math/from_excel/excel_roman1.xq
1045 : @example test/rbkt/Queries/zorba/math/from_excel/excel_roman2.xq
1046 : @example test/rbkt/Queries/zorba/math/from_excel/excel_roman3.xq
1047 :)
1048-declare function math:roman($number as xs:integer) as xs:string
1049+declare function math:roman($number as integer) as string
1050 {
1051 if ($number lt 0) then
1052- fn:error($math:errNum, "Roman function: number should be greater than zero or equal")
1053+ fn:error($math:INVALID_ARGUMENT, "Roman function: number should be greater than zero or equal")
1054 else if ($number ge 1000) then
1055 fn:concat("M", math:roman($number - 1000))
1056 else if ($number ge 900) then
1057@@ -1003,9 +979,9 @@
1058 };
1059
1060 (:~
1061- : Borrowed from excel module.<br/>
1062 : Multiplies the elements on the same position in each sequence
1063- : and sums up the results.
1064+ : and sums up the results.<p/>
1065+ : Borrowed from excel module.
1066 :
1067 : @see http://office.microsoft.com/en-us/excel/HP052092931033.aspx
1068 : @param $array1 the sequences of numbers
1069@@ -1013,8 +989,8 @@
1070 : @return the sum of products
1071 : @example test/rbkt/Queries/zorba/math/from_excel/excel_sumproduct2.xq
1072 :)
1073- declare function math:sumproduct( $array1 as xs:double*,
1074- $array2 as xs:double* ) as xs:double
1075+ declare function math:sumproduct( $array1 as double*,
1076+ $array2 as double* ) as double
1077 {
1078 if( fn:empty($array1) or
1079 fn:empty($array2))
1080@@ -1026,16 +1002,16 @@
1081 };
1082
1083 (:~
1084- : Borrowed from excel module.<br/>
1085- : Returns the sum of the squares of the arguments.
1086- : It uses the sumproduct function.
1087+ : Returns the sum of the squares of the arguments.<p/>
1088+ : It uses the sumproduct function.<p/>
1089+ : Borrowed from excel module.
1090 :
1091 : @see http://office.microsoft.com/en-us/excel/HP052092951033.aspx
1092 : @param $numbers the sequence of one or more numbers
1093 : @return the sum of squared values, as numeric type
1094 : @example test/rbkt/Queries/zorba/math/from_excel/excel_sumsq1.xq
1095 :)
1096- declare function math:sumsq( $numbers as xs:double+) as xs:double
1097+ declare function math:sumsq( $numbers as double+) as double
1098 {
1099 math:sumproduct($numbers, $numbers)
1100 };
1101@@ -1045,12 +1021,11 @@
1102 (:Excel statistical functions :)
1103
1104 (:~
1105- : Borrowed from excel module.<br/>
1106- : Returns the median of the given numbers.
1107+ : Returns the median of the given numbers. <p/>
1108 : The median is the number in the middle of a set of numbers.
1109 : Half the numbers have values that are greater than the median,
1110- : and half the numbers have values that are less than the median.
1111- :
1112+ : and half the numbers have values that are less than the median. <p/>
1113+ : Borrowed from excel module.
1114 :
1115 : @see http://office.microsoft.com/en-us/excel/HP052091741033.aspx
1116 : @param $numbers the sequence of numbers, of any length
1117@@ -1059,71 +1034,71 @@
1118 : @example test/rbkt/Queries/zorba/math/from_excel/excel_median1.xq
1119 : @example test/rbkt/Queries/zorba/math/from_excel/excel_median2.xq
1120 :)
1121-declare function math:median( $numbers as xs:double* ) as xs:double
1122+declare function math:median( $numbers as double* ) as double
1123 {
1124 let $number_count := fn:count( $numbers )
1125 let $sorted_numbers := math:sort-numbers( $numbers ) return
1126- if ($number_count mod 2 != 0) then
1127+ if ($number_count mod 2 ne 0) then
1128 $sorted_numbers[$number_count idiv 2 + 1]
1129 else
1130- if ($number_count = 0) then
1131+ if ($number_count eq 0) then
1132 0
1133 else
1134 ($sorted_numbers[$number_count idiv 2] + $sorted_numbers[$number_count idiv 2 + 1] ) div 2
1135 };
1136
1137 (:~
1138- : Borrowed from excel module.<br/>
1139- : Returns the most frequently occurring, or repetitive, value in a sequence.
1140+ : Returns the most frequently occurring, or repetitive, value in a sequence.<p/>
1141+ : Borrowed from excel module.
1142 :
1143 : @see http://office.microsoft.com/en-us/excel/HP052091831033.aspx
1144 : @param $numbers the sequence of numbers, of any length
1145 : @return The most occuring number
1146- : @error math:errNA if there are no duplicate numbers
1147+ : @error math:INVALID_INPUT if there are no duplicate numbers
1148 : @example test/rbkt/Queries/zorba/math/from_excel/excel_mode1.xq
1149 : @example test/rbkt/Queries/zorba/math/from_excel/excel_mode2.xq
1150 : @example test/rbkt/Queries/zorba/math/from_excel/excel_mode3.xq
1151 :)
1152-declare function math:mode( $numbers as xs:double* ) as xs:double
1153+declare function math:mode( $numbers as double* ) as double
1154 {
1155 if ( fn:empty($numbers)) then
1156- fn:error($math:errNA, "Mode function: empty sequence")
1157+ fn:error($math:INVALID_INPUT, "Mode function: empty sequence")
1158 else
1159 let $result :=
1160 ( for $n_at in fn:distinct-values($numbers)
1161 let $n := $n_at
1162 let $count := fn:count( (for $d in $numbers where $d eq $n return $d) )
1163- where $count > 1
1164+ where $count gt 1
1165 order by $count descending
1166 return $n
1167 ) return
1168 if (fn:empty($result)) then
1169- fn:error($math:errNA, "Mode function: no duplicate elements")
1170+ fn:error($math:INVALID_INPUT, "Mode function: no duplicate elements")
1171 else
1172 $result[1]
1173 };
1174
1175 (:~
1176- : Borrowed from excel module.<br/>
1177- : Returns the k-th percentile of values in a sequence.
1178+ : Returns the k-th percentile of values in a sequence.<p/>
1179 : If k is not a multiple of 1/(n - 1),
1180 : PERCENTILE interpolates to determine the value at the k-th percentile.
1181- : The function is computed by (max-min)*k + min
1182+ : The function is computed by (max-min)*k + min<p/>
1183+ : Borrowed from excel module.
1184 :
1185 : @see http://office.microsoft.com/en-us/excel/HP052092111033.aspx
1186 : @param $numbers the sequence of numbers, of any length
1187 : @param $k_at the percentile, with value between 0 .. 1 inclusive
1188 : @return The computed percentile
1189- : @error math:errNum if percentile is not between 0 .. 1
1190+ : @error math:INVALID_ARGUMENT if percentile is not between 0 .. 1
1191 : @example test/rbkt/Queries/zorba/math/from_excel/excel_percentile1.xq
1192 : @example test/rbkt/Queries/zorba/math/from_excel/excel_percentile2.xq
1193 : @example test/rbkt/Queries/zorba/math/from_excel/excel_percentile3.xq
1194 :)
1195-declare function math:percentile( $numbers as xs:double*, $k_at as xs:double) as xs:double
1196+declare function math:percentile( $numbers as double*, $k_at as double) as double
1197 {
1198 let $k := $k_at return
1199- if ($k < 0 or $k > 1) then
1200- fn:error($math:errNum, "Percentile function: k must be a value between 0 and 1 inclusive")
1201+ if ($k lt 0 or $k gt 1) then
1202+ fn:error($math:INVALID_ARGUMENT, "Percentile function: k must be a value between 0 and 1 inclusive")
1203 else
1204 let $max := fn:max($numbers)
1205 let $min := fn:min($numbers) return
1206@@ -1133,10 +1108,9 @@
1207
1208
1209 (:~
1210- : Borrowed from excel module.<br/>
1211- : Function for AVEDEV.
1212- : This function should not be used outside this module.
1213- : Computes formula sum(abs(x - average)) for every x in $numbers
1214+ : Function for AVEDEV.<p/>
1215+ : Computes formula sum(abs(x - average)) for every x in $numbers<p/>
1216+ : Borrowed from excel module.
1217 :
1218 : @param $numbers The sequence of numbers.
1219 : Sequence can be of any length.
1220@@ -1144,8 +1118,8 @@
1221 : @return The result of the formula.
1222 :)
1223 declare %private function math:sum-deviations(
1224- $numbers as xs:double*,
1225- $average as xs:double) as xs:double
1226+ $numbers as double*,
1227+ $average as double) as double
1228 {
1229 if (fn:empty($numbers)) then
1230 0
1231@@ -1154,9 +1128,9 @@
1232 };
1233
1234 (:~
1235- : Borrowed from excel module.<br/>
1236- : Returns the average of the absolute deviations of data points from their mean.
1237- : The formula is sum(abs(x - average_x))/n, where n is the count of x in the sequence.
1238+ : Returns the average of the absolute deviations of data points from their mean.<p/>
1239+ : The formula is sum(abs(x - average_x))/n, where n is the count of x in the sequence.<p/>
1240+ : Borrowed from excel module.
1241 :
1242 : @see http://office.microsoft.com/en-us/excel/HP052089931033.aspx
1243 : @param $numbers the sequence of numbers.
1244@@ -1164,36 +1138,36 @@
1245 : @return The formula result
1246 : @example test/rbkt/Queries/zorba/math/from_excel/excel_avedev1.xq
1247 :)
1248-declare function math:avedev($numbers as xs:double+) as xs:double
1249+declare function math:avedev($numbers as double+) as double
1250 {
1251 let $average := fn:avg($numbers) return
1252 math:sum-deviations($numbers, $average) div fn:count($numbers)
1253 };
1254
1255 (:~
1256- : Borrowed from excel module.<br/>
1257- : Returns the k-th largest value in a data set.
1258+ : Returns the k-th largest value in a data set. <p/>
1259 : If n is the number of data points in a range,
1260 : then LARGE(array,1) returns the largest value,
1261- : and LARGE(array,n) returns the smallest value.
1262+ : and LARGE(array,n) returns the smallest value.<p/>
1263+ : Borrowed from excel module.<br/>
1264 :
1265 : @see http://office.microsoft.com/en-us/excel/HP052091511033.aspx
1266 : @param $numbers the sequence of numbers
1267 : The sequence can be of any length, from 1 up.
1268 : @param $k the position of largest value, with value from 1 to count of values
1269 : @return The k-th largest value as numeric type
1270- : @error math:errNum if the sequence is empty or k is not a value between 1
1271+ : @error math:INVALID_ARGUMENT if the sequence is empty or k is not a value between 1
1272 : and the size of the sequence
1273 : @example test/rbkt/Queries/zorba/math/from_excel/excel_large1.xq
1274 : @example test/rbkt/Queries/zorba/math/from_excel/excel_large2.xq
1275 : @example test/rbkt/Queries/zorba/math/from_excel/excel_large3.xq
1276 :)
1277-declare function math:large($numbers as xs:double+, $k as xs:integer) as xs:double
1278+declare function math:large($numbers as double+, $k as integer) as double
1279 {
1280 if (fn:empty($numbers)) then
1281- fn:error($math:errNum, "Large function: value list must not be empty")
1282- else if ($k > fn:count($numbers) or $k le 0) then
1283- fn:error($math:errNum, "Large function: k must be between 1 and the count of numbers ", $k)
1284+ fn:error($math:INVALID_ARGUMENT, "Large function: value list must not be empty")
1285+ else if ($k gt fn:count($numbers) or $k le 0) then
1286+ fn:error($math:INVALID_ARGUMENT, "Large function: k must be between 1 and the count of numbers ", $k)
1287 else
1288 let $ordered_numbers :=
1289 (for $n in $numbers
1290@@ -1205,11 +1179,11 @@
1291 };
1292
1293 (:~
1294- : Borrowed from excel module.<br/>
1295- : Returns the rank of a number in a list of numbers.
1296+ : Returns the rank of a number in a list of numbers. <p/>
1297 : The rank of a number is its size relative to other values in a list.
1298 : (If you were to sort the list, the rank of the number would be its position.)
1299- : RANK gives duplicate numbers the same rank.
1300+ : RANK gives duplicate numbers the same rank.<p/>
1301+ : Borrowed from excel module.
1302 :
1303 : @see http://office.microsoft.com/en-us/excel/HP052092311033.aspx
1304 : @param $x The number whose rank you want to find.
1305@@ -1224,9 +1198,9 @@
1306 : @example test/rbkt/Queries/zorba/math/from_excel/excel_rank4.xq
1307 :)
1308 declare function math:rank(
1309- $x as xs:double,
1310- $numbers as xs:double*,
1311- $order_ascending as xs:boolean) as xs:double
1312+ $x as double,
1313+ $numbers as double*,
1314+ $order_ascending as boolean) as double
1315 {
1316 let $ordered_numbers :=
1317 if ($order_ascending) then (
1318@@ -1244,12 +1218,12 @@
1319 let $rank :=
1320 (
1321 for $i at $pos in $ordered_numbers
1322- where $xnum = $i or $order_ascending and $xnum < $i
1323- or fn:not($order_ascending) and $xnum > $i
1324+ where $xnum eq $i or $order_ascending and $xnum lt $i
1325+ or fn:not($order_ascending) and $xnum gt $i
1326 return
1327- if ($xnum = $i) then
1328+ if ($xnum eq $i) then
1329 $pos
1330- else if ($pos = 1) then
1331+ else if ($pos eq 1) then
1332 0
1333 else
1334 ($pos - 1) + ($xnum - $ordered_numbers[$pos - 1]) div ($ordered_numbers[$pos] - $ordered_numbers[$pos - 1])
1335@@ -1262,8 +1236,8 @@
1336 };
1337
1338 (:~
1339- : Borrowed from excel module.<br/>
1340- : This RANK function is same as the above, only that $order_ascending is set by default to false.
1341+ : This RANK function is same as the above, only that $order_ascending is set by default to false.<p/>
1342+ : Borrowed from excel module.
1343 :
1344 : @see http://office.microsoft.com/en-us/excel/HP052092311033.aspx
1345 : @param $x The number whose rank you want to find.
1346@@ -1274,46 +1248,45 @@
1347 : @example test/rbkt/Queries/zorba/math/from_excel/excel_rank5.xq
1348 :)
1349 declare function math:rank(
1350- $x as xs:double,
1351- $numbers as xs:double*) as xs:double
1352+ $x as double,
1353+ $numbers as double*) as double
1354 {
1355- math:rank($x, $numbers, fn:false())
1356+ math:rank($x, $numbers, false)
1357 };
1358
1359 (:~
1360- : Borrowed from excel module.<br/>
1361- : Returns the rank of a value in a data set as a percentage of the data set.
1362+ : Returns the rank of a value in a data set as a percentage of the data set.<p/>
1363 : If x does not match one of the values in array,
1364 : PERCENTRANK interpolates to return the correct percentage rank. <br/>
1365- : The formula is uses: (RANK - 1) / (size - 1) .
1366- :
1367+ : The formula is uses: (RANK - 1) / (size - 1) .<p/>
1368+ : Borrowed from excel module.
1369 : @see http://office.microsoft.com/en-us/excel/HP052092121033.aspx
1370 : @param $numbers the sequence of numbers.
1371 : The sequence can be of any length, from 1 up.
1372 : @param $x is the value for which you want to know the rank
1373 : @return The percentage of rank.
1374- : @error math:errNum if the sequence is zero length
1375+ : @error math:INVALID_ARGUMENT if the sequence is zero length
1376 : @example test/rbkt/Queries/zorba/math/from_excel/excel_percentrank1.xq
1377 : @example test/rbkt/Queries/zorba/math/from_excel/excel_percentrank2.xq
1378 : @example test/rbkt/Queries/zorba/math/from_excel/excel_percentrank3.xq
1379 : @example test/rbkt/Queries/zorba/math/from_excel/excel_percentrank4.xq
1380 : @example test/rbkt/Queries/zorba/math/from_excel/excel_percentrank5.xq
1381 :)
1382-declare function math:percentrank($numbers as xs:double*, $x as xs:double) as xs:double
1383+declare function math:percentrank($numbers as double*, $x as double) as double
1384 {
1385 if (fn:empty($numbers)) then
1386- fn:error($math:errNum, "Percentrank function: value list must not be empty")
1387+ fn:error($math:INVALID_ARGUMENT, "Percentrank function: value list must not be empty")
1388 else
1389- let $rank := math:rank($x, $numbers, fn:true()) return
1390- if ($rank = 0) then
1391+ let $rank := math:rank($x, $numbers, true) return
1392+ if ($rank eq 0) then
1393 0
1394 else
1395 ($rank - 1) div (fn:count($numbers) - 1)
1396 };
1397
1398 (:~
1399- : Borrowed from excel module.<br/>
1400- : Returns the quartile of a data set.
1401+ : Returns the quartile of a data set. <p/>
1402+ : Borrowed from excel module.
1403 :
1404 : @see http://office.microsoft.com/en-us/excel/HP052092261033.aspx
1405 : @param $numbers sequence of numbers.
1406@@ -1325,50 +1298,50 @@
1407 : <dt>3</dt> <dd> compute third quartile (75th percentile)</dd>
1408 : <dt>4</dt> <dd> compute maximum value</dd></dl>
1409 : @return the computed quartile, as numeric type
1410- : @error math:errNum if the sequence is zero length or $quart is not one of the values 0,1,3,4
1411+ : @error math:INVALID_ARGUMENT if the sequence is zero length or $quart is not one of the values 0,1,3,4
1412 : @example test/rbkt/Queries/zorba/math/from_excel/excel_quartile1.xq
1413 : @example test/rbkt/Queries/zorba/math/from_excel/excel_quartile2.xq
1414 : @example test/rbkt/Queries/zorba/math/from_excel/excel_quartile3.xq
1415 : @example test/rbkt/Queries/zorba/math/from_excel/excel_quartile4.xq
1416 : @example test/rbkt/Queries/zorba/math/from_excel/excel_quartile5.xq
1417 :)
1418-declare function math:quartile($numbers as xs:double*, $quart as xs:integer) as xs:double
1419+declare function math:quartile($numbers as double*, $quart as integer) as double
1420 {
1421 if (fn:empty($numbers)) then
1422- fn:error($math:errNum, "Quartile function: value list must not be empty")
1423+ fn:error($math:INVALID_ARGUMENT, "Quartile function: value list must not be empty")
1424 else
1425- if ($quart = 0) then
1426+ if ($quart eq 0) then
1427 fn:min($numbers)
1428 else
1429- if ($quart = 1) then
1430+ if ($quart eq 1) then
1431 let $r := (fn:count($numbers) + 3) div 4
1432- let $rint := xs:integer($r)
1433+ let $rint := integer($r)
1434 let $rrem := $r - $rint
1435 let $sorted_numbers := math:sort-numbers( $numbers ) return
1436 ($numbers[$rint + 1] - $numbers[$rint]) * $rrem + $numbers[$rint]
1437 else
1438- if ($quart = 2) then
1439+ if ($quart eq 2) then
1440 math:median($numbers)
1441 else
1442- if ($quart = 3) then
1443+ if ($quart eq 3) then
1444 let $r := (3 * fn:count($numbers) + 1) div 4
1445- let $rint := xs:integer($r)
1446+ let $rint := integer($r)
1447 let $rrem := $r - $rint
1448 let $sorted_numbers := math:sort-numbers( $numbers ) return
1449 ($numbers[$rint + 1] - $numbers[$rint]) * $rrem + $numbers[$rint]
1450 else
1451- if ($quart = 4) then
1452+ if ($quart eq 4) then
1453 fn:max($numbers)
1454 else
1455- fn:error($math:errNum, "Quartile function: quart should be between 0 and 4 :", $quart)
1456+ fn:error($math:INVALID_ARGUMENT, "Quartile function: quart should be between 0 and 4 :", $quart)
1457 };
1458
1459 (:~
1460- : Borrowed from excel module.<br/>
1461- : This function computes the k-th smallest value in a data set.
1462+ : This function computes the k-th smallest value in a data set. <p/>
1463 : Use this function to return values with a particular relative standing in a data set.
1464 : If n is the number of data points in array, SMALL(array,1) equals the smallest value,
1465 : and SMALL(array,n) equals the largest value.
1466+ : Borrowed from excel module.
1467 :
1468 : @see http://office.microsoft.com/en-us/excel/HP052092661033.aspx
1469 : @param $numbers A sequence of numbers.
1470@@ -1376,17 +1349,17 @@
1471 : @param $k The position (from the smallest) in the sequence of data to return.
1472 : Must have value between 1 and size of sequence.
1473 : @return The k-th smallest value of $numbers.
1474- : @error math:errNum if the sequence is zero length or $k is not a value
1475+ : @error math:INVALID_ARGUMENT if the sequence is zero length or $k is not a value
1476 : between 1 and the size of sequence.
1477 : @example test/rbkt/Queries/zorba/math/from_excel/excel_small1.xq
1478 : @example test/rbkt/Queries/zorba/math/from_excel/excel_small2.xq
1479 :)
1480-declare function math:small($numbers as xs:double*, $k as xs:integer) as xs:double
1481+declare function math:small($numbers as double*, $k as integer) as double
1482 {
1483 if (fn:empty($numbers)) then
1484- fn:error($math:errNum, "Small function: value list must not be empty")
1485+ fn:error($math:INVALID_ARGUMENT, "Small function: value list must not be empty")
1486 else if ($k gt fn:count($numbers) or $k le 0) then
1487- fn:error($math:errNum, "Small function: k must be between 1 and the count of numbers ", $k)
1488+ fn:error($math:INVALID_ARGUMENT, "Small function: k must be between 1 and the count of numbers ", $k)
1489 else
1490 let $ordered_numbers := (
1491 for $n in $numbers
1492@@ -1400,17 +1373,16 @@
1493
1494
1495 (:~
1496- : Borrowed from excel module.<br/>
1497- : Function for VAR, VARA, VARP, VARPA and SLOPE.
1498- : This function should not be used outside this module.
1499- : It computes formula sum((x - average_x)^2) for all x in $numbers.
1500+ : Function for VAR, VARA, VARP, VARPA and SLOPE.<p/>
1501+ : It computes formula sum((x - average_x)^2) for all x in $numbers.<p/>
1502+ : Borrowed from excel module.
1503 :
1504 : @param $numbers the sequence of numbers.
1505 : The sequence can be of any length.
1506 : @param $average The precomputed average over the sequence.
1507 : @return The result as numeric type.
1508 :)
1509-declare %private function math:sumsq-deviations($numbers as xs:double*, $average as xs:double) as xs:double
1510+declare %private function math:sumsq-deviations($numbers as double*, $average as double) as double
1511 {
1512 if (fn:empty($numbers)) then
1513 0
1514@@ -1421,11 +1393,11 @@
1515 };
1516
1517 (:~
1518- : Borrowed from excel module.<br/>
1519- : Estimates variance based on a sample.<br/>
1520- : The formula is sum(x - average_x)^2 / (n - 1).<br/>
1521- : average_x is computed with AVERAGE function.<br/>
1522- : n is the count of numbers from the sequence, excluding empty values.
1523+ : Estimates variance based on a sample.<p/>
1524+ : The formula is sum(x - average_x)^2 / (n - 1).
1525+ : average_x is computed with AVERAGE function.
1526+ : n is the count of numbers from the sequence, excluding empty values.<p/>
1527+ : Borrowed from excel module.
1528 :
1529 : @see http://office.microsoft.com/en-us/excel/HP052093301033.aspx
1530 : @param $numbers the sequence of numbers.
1531@@ -1433,7 +1405,7 @@
1532 : @return The variance, as numeric type
1533 : @example test/rbkt/Queries/zorba/math/from_excel/excel_var1.xq
1534 :)
1535-declare function math:var($numbers as xs:double+) as xs:double
1536+declare function math:var($numbers as double+) as double
1537 {
1538 let $average := fn:avg($numbers)
1539 return
1540@@ -1441,11 +1413,11 @@
1541 };
1542
1543 (:~
1544- : Borrowed from excel module.<br/>
1545- : Estimates variance based on a sample.<br/>
1546- : The formula is sum(x - average_x)^2 / (n - 1).<br/>
1547- : average_x is computed with AVERAGE function.<br/>
1548- : n is the size of sequence, including empty values.<br/>
1549+ : Estimates variance based on a sample.<p/>
1550+ : The formula is sum(x - average_x)^2 / (n - 1).
1551+ : average_x is computed with AVERAGE function.
1552+ : n is the size of sequence, including empty values.<p/>
1553+ : Borrowed from excel module.
1554 :
1555 : @see http://office.microsoft.com/en-us/excel/HP052093311033.aspx
1556 : @param $numbers the sequence of numbers.
1557@@ -1453,18 +1425,18 @@
1558 : @return The variance, as numeric type
1559 : @example test/rbkt/Queries/zorba/math/from_excel/excel_vara1.xq
1560 :)
1561-declare function math:vara($numbers as xs:double+) as xs:double
1562+declare function math:vara($numbers as double+) as double
1563 {
1564 let $average := fn:avg($numbers) return
1565 math:sumsq-deviations($numbers, $average) div (fn:count($numbers) - 1)
1566 };
1567
1568 (:~
1569+ : Calculates variance based on the entire population.<p/>
1570+ : The formula is sum(x - average_x)^2 / n.
1571+ : average_x is computed with AVERAGE function.
1572+ : n is the count of numbers from the sequence, excluding empty values.<p/>
1573 : Borrowed from excel module.<br/>
1574- : Calculates variance based on the entire population.<br/>
1575- : The formula is sum(x - average_x)^2 / n.<br/>
1576- : average_x is computed with AVERAGE function.<br/>
1577- : n is the count of numbers from the sequence, excluding empty values.<br/>
1578 :
1579 : @see http://office.microsoft.com/en-us/excel/HP052093321033.aspx
1580 : @param $numbers the sequence of numbers.
1581@@ -1472,18 +1444,18 @@
1582 : @return The variance, as numeric type
1583 : @example test/rbkt/Queries/zorba/math/from_excel/excel_varp1.xq
1584 :)
1585-declare function math:varp($numbers as xs:double+) as xs:double
1586+declare function math:varp($numbers as double+) as double
1587 {
1588 let $average := fn:avg($numbers) return
1589 math:sumsq-deviations($numbers, $average) div fn:count($numbers)
1590 };
1591
1592 (:~
1593- : Borrowed from excel module.<br/>
1594- : Calculates variance based on the entire population.<br/>
1595- : The formula is sum(x - average_x)^2 / n.<br/>
1596- : average_x is computed with AVERAGE function.<br/>
1597- : n is the size of sequence, including empty values.<br/>
1598+ : Calculates variance based on the entire population.<p/>
1599+ : The formula is sum(x - average_x)^2 / n.
1600+ : average_x is computed with AVERAGE function.
1601+ : n is the size of sequence, including empty values.<p/>
1602+ : Borrowed from excel module.
1603 :
1604 : @see http://office.microsoft.com/en-us/excel/HP052093321033.aspx
1605 : @param $numbers the sequence of numbers.
1606@@ -1491,61 +1463,58 @@
1607 : @return The variance, as numeric type
1608 : @example test/rbkt/Queries/zorba/math/from_excel/excel_varpa1.xq
1609 :)
1610-declare function math:varpa($numbers as xs:double+) as xs:double
1611+declare function math:varpa($numbers as double+) as double
1612 {
1613 let $average := fn:avg($numbers) return
1614 math:sumsq-deviations($numbers, $average) div fn:count($numbers)
1615 };
1616
1617 (:~
1618- : Borrowed from excel module.<br/>
1619- : Function for PROB function.
1620- : This function should not be used outside this module.
1621+ : Function for PROB function.<p/>
1622 : Computes the sum over a sequence of numbers.
1623- : Checks if the values are between 0 and 1.
1624+ : Checks if the values are between 0 and 1.<p/>
1625+ : Borrowed from excel module.
1626 :
1627 : @param $prob_range The sequence of probabilities.
1628 : @return The sum of probabilities. This should be 1.
1629- : @error math:errNum if any probability is not between 0 and 1.
1630- : @error math:errValue if any parameter is not castable to numeric.
1631+ : @error math:INVALID_ARGUMENT if any probability is not between 0 and 1.
1632 :)
1633-declare %private function math:sum-prob($prob_range as xs:double*) as xs:double
1634+declare %private function math:sum-prob($prob_range as double*) as double
1635 {
1636 if (fn:empty($prob_range)) then
1637 0
1638 else
1639 let $prob_num := $prob_range[1]
1640 return
1641- if ($prob_num < 0 or $prob_num > 1) then
1642- fn:error($math:errNum, "Prob function: prob values should be between 0 and 1 ", $prob_num)
1643+ if ($prob_num lt 0 or $prob_num gt 1) then
1644+ fn:error($math:INVALID_ARGUMENT, "Prob function: prob values should be between 0 and 1 ", $prob_num)
1645 else
1646 $prob_num + math:sum-prob(fn:subsequence($prob_range, 2))
1647 };
1648
1649 (:~
1650- : Borrowed from excel module.<br/>
1651- : Function for PROB function.
1652- : This function should not be used outside this module.
1653+ : Function for PROB function.<p/>
1654 : Checks the prob range and x range if they have the same number of values.
1655- : Adds all probabilities corresponding to values between range_lower_limit and upper_limit.
1656+ : Adds all probabilities corresponding to values between range_lower_limit and upper_limit.<p/>
1657+ : Borrowed from excel module.
1658 :
1659 : @param $x_range The sequence of x values.
1660 : @param $prob_range The sequence of probabilities associated to x values.
1661 : @param $range_lower_limit The lower limit of the range to compute the probability.
1662 : @param $upper_limit The upper limit of the range to compute the probability.
1663 : @return The sum of probabilities.
1664- : @error $math:errNum if x_range and prob_range do not have the same number of values.
1665+ : @error $math:INVALID_ARGUMENT if x_range and prob_range do not have the same number of values.
1666 :)
1667 declare %private function math:sum-prob-x(
1668- $x_range as xs:double*,
1669- $prob_range as xs:double*,
1670- $range_lower_limit as xs:double,
1671- $upper_limit as xs:double) as xs:double
1672+ $x_range as double*,
1673+ $prob_range as double*,
1674+ $range_lower_limit as double,
1675+ $upper_limit as double) as double
1676 {
1677 if (fn:empty($x_range) and fn:not(fn:empty($prob_range))) then
1678- fn:error($math:errNum, "Prob function: x range and prob range should have the same number of elements")
1679+ fn:error($math:INVALID_ARGUMENT, "Prob function: x range and prob range should have the same number of elements")
1680 else if (fn:empty($prob_range) and fn:not(fn:empty($x_range))) then
1681- fn:error($math:errNum, "Prob function: x range and prob range should have the same number of elements")
1682+ fn:error($math:INVALID_ARGUMENT, "Prob function: x range and prob range should have the same number of elements")
1683 else if (fn:empty($prob_range) and fn:empty($x_range)) then
1684 0
1685 else
1686@@ -1564,9 +1533,9 @@
1687 };
1688
1689 (:~
1690- : Borrowed from excel module.<br/>
1691- : Returns the probability that values in a range are between two limits.
1692- :
1693+ : Returns the probability that values in a range are between two limits.<p/>
1694+ : Borrowed from excel module.
1695+ :
1696 : @see http://office.microsoft.com/en-us/excel/HP052092221033.aspx
1697 : @param $x_range is the range of numeric values of x with which there are associated probabilities.
1698 : This does not need to be ordered.
1699@@ -1574,19 +1543,19 @@
1700 : @param $range_lower_limit is the lower bound on the value for which you want a probability.
1701 : @param $upper_limit is the upper bound on the value for which you want a probability.
1702 : @return The probability of the entire range
1703- : @error math:errNum if any probability is not between 0 and 1
1704- : @error math:errNum if the sum of probabilities is not equal to 1
1705- : @error math:errNum if x_range and prob_range do not have the same number of values
1706+ : @error math:INVALID_ARGUMENT if any probability is not between 0 and 1
1707+ : @error math:INVALID_ARGUMENT if the sum of probabilities is not equal to 1
1708+ : @error math:INVALID_ARGUMENT if x_range and prob_range do not have the same number of values
1709 : @example test/rbkt/Queries/zorba/math/from_excel/excel_prob2.xq
1710 :)
1711-declare function math:prob($x_range as xs:double+,
1712- $prob_range as xs:double+,
1713- $range_lower_limit as xs:double,
1714- $upper_limit as xs:double) as xs:double
1715+declare function math:prob($x_range as double+,
1716+ $prob_range as double+,
1717+ $range_lower_limit as double,
1718+ $upper_limit as double) as double
1719 {
1720 let $prob_sum := math:sum-prob($prob_range) return
1721- if ($prob_sum != 1) then
1722- fn:error($math:errNum, "Prob function: prob sum should equal 1")
1723+ if ($prob_sum ne 1) then
1724+ fn:error($math:INVALID_ARGUMENT, "Prob function: prob sum should equal 1")
1725 else
1726 math:sum-prob-x($x_range, $prob_range,
1727 $range_lower_limit,
1728@@ -1594,9 +1563,9 @@
1729 };
1730
1731 (:~
1732- : Borrowed from excel module.<br/>
1733- : This is the same as above, only that upper_limit is not specified.
1734- : The probability is computed only for range_lower_limit.
1735+ : This is the same as math:prob#4, only that upper_limit is not specified.<p/>
1736+ : The probability is computed only for range_lower_limit.<p/>
1737+ : Borrowed from excel module.
1738 :
1739 : @see http://office.microsoft.com/en-us/excel/HP052092221033.aspx
1740 : @param $x_range is the range of numeric values of x with which there are associated probabilities.
1741@@ -1604,43 +1573,42 @@
1742 : @param $prob_range is a set of probabilities associated with values in x_range.
1743 : @param $range_lower_limit is the value for which you want a probability.
1744 : @return The probability of the range_lower_limit value
1745- : @error math:errNum if any probability is not between 0 and 1
1746- : @error math:errNum if the sum of probabilities is not equal to 1
1747- : @error math:errNum if x_range and prob_range do not have the same number of values
1748+ : @error math:INVALID_ARGUMENT if any probability is not between 0 and 1
1749+ : @error math:INVALID_ARGUMENT if the sum of probabilities is not equal to 1
1750+ : @error math:INVALID_ARGUMENT if x_range and prob_range do not have the same number of values
1751 : @example test/rbkt/Queries/zorba/math/from_excel/excel_prob1.xq
1752 :)
1753-declare function math:prob($x_range as xs:double+,
1754- $prob_range as xs:double+,
1755- $range_lower_limit as xs:double) as xs:double
1756+declare function math:prob($x_range as double+,
1757+ $prob_range as double+,
1758+ $range_lower_limit as double) as double
1759 {
1760 math:prob($x_range, $prob_range, $range_lower_limit, $range_lower_limit)
1761 };
1762
1763 (:~
1764- : Borrowed from excel module.<br/>
1765- : Function for SLOPE function.
1766- : This function should not be used outside this module.
1767- : It computes the formula:<br/>
1768- : sum((x - average_x)(y - average_y)) <br/>
1769- : where average_x and average_y are computed with AVERAGE function.
1770+ : Function for SLOPE function.<p/>
1771+ : It computes the formula:<p/>
1772+ : sum((x - average_x)(y - average_y))<p/>
1773+ : where average_x and average_y are computed with AVERAGE function.<p/>
1774+ : Borrowed from excel module.
1775 :
1776 : @param $x_numbers The sequence of x numbers.
1777 : @param $x_average The precomputed AVERAGE over the x_numbers.
1778 : @param $y_numbers The sequence of y numbers.
1779 : @param $y_average The precomputed AVERAGE over the y_numbers.
1780 : @return The formula result, as numeric type.
1781- : @error math:errNA if there are different numbers of x's and y's.
1782+ : @error math:INVALID_INPUT if there are different numbers of x's and y's.
1783 :)
1784 declare %private function math:sum-x-y-deviations(
1785- $x_numbers as xs:double*,
1786- $x_average as xs:double,
1787- $y_numbers as xs:double*,
1788- $y_average as xs:double) as xs:double
1789+ $x_numbers as double*,
1790+ $x_average as double,
1791+ $y_numbers as double*,
1792+ $y_average as double) as double
1793 {
1794 if (fn:empty($x_numbers) and fn:not(fn:empty($y_numbers))) then
1795- fn:error($math:errNA, "Slope function: different number of x's and y's")
1796+ fn:error($math:INVALID_INPUT, "Slope function: different number of x's and y's")
1797 else if (fn:empty($y_numbers) and fn:not(fn:empty($x_numbers))) then
1798- fn:error($math:errNA, "Slope function: different number of x's and y's")
1799+ fn:error($math:INVALID_INPUT, "Slope function: different number of x's and y's")
1800 else if (fn:empty($x_numbers) and fn:empty($y_numbers)) then
1801 0
1802 else
1803@@ -1652,13 +1620,13 @@
1804 };
1805
1806 (:~
1807- : Borrowed from excel module.<br/>
1808- : Returns the slope of the linear regression line through data points in known_y's and known_x's.
1809+ : Returns the slope of the linear regression line through data points in known_y's and known_x's.<p/>
1810 : The slope is the vertical distance divided by the horizontal distance between
1811 : any two points on the line, which is the rate of change along the regression line.
1812- : It computes the formula:<br/>
1813- : sum((x - average_x)(y - average_y)) / sum((x - average_x)^2) <br/>
1814- : where average_x and average_y are computed with AVERAGE function.
1815+ : It computes the formula:<p/>
1816+ : sum((x - average_x)(y - average_y)) / sum((x - average_x)^2)<p/>
1817+ : where average_x and average_y are computed with AVERAGE function.<p/>
1818+ : Borrowed from excel module.
1819 :
1820 : @see http://office.microsoft.com/en-us/excel/HP052092641033.aspx
1821 : @param $known_y the sequence of y numbers.
1822@@ -1666,57 +1634,57 @@
1823 : @param $known_x the sequence of x numbers.
1824 : The sequence can be of any length, from 1 up.
1825 : @return The slope value, as numeric type
1826- : @error math:errNA if there are different numbers of x's and y's or if the sequence is empty
1827- : @error math:errDiv0 if all x's are equal
1828+ : @error math:INVALID_INPUT if there are different numbers of x's and y's or if the sequence is empty
1829+ : @error math:DIVIDE_BY_0 if all x's are equal
1830 : @example test/rbkt/Queries/zorba/math/from_excel/excel_slope1.xq
1831 :)
1832-declare function math:slope($known_y as xs:double+,
1833- $known_x as xs:double+) as xs:double
1834+declare function math:slope($known_y as double+,
1835+ $known_x as double+) as double
1836 {
1837 if (fn:empty($known_y) or fn:empty($known_x)) then
1838- fn:error($math:errNA, "Slope function: known_x and known_y cannot be empty sequences")
1839+ fn:error($math:INVALID_INPUT, "Slope function: known_x and known_y cannot be empty sequences")
1840 else
1841 let $x_average := fn:avg($known_x)
1842 let $y_average := fn:avg($known_y)
1843 let $xsq_dev := math:sumsq-deviations($known_x, $x_average) return
1844- if ($xsq_dev = 0) then
1845- fn:error($math:errDiv0, "Slope function: all x's are equal")
1846+ if ($xsq_dev eq 0) then
1847+ fn:error($math:DIVIDE_BY_0, "Slope function: all x's are equal")
1848 else
1849 let $x_y_dev := math:sum-x-y-deviations($known_x, $x_average, $known_y, $y_average) return
1850 $x_y_dev div $xsq_dev
1851 };
1852
1853 (:~
1854- : Borrowed from excel module.<br/>
1855- : Returns a normalized value from a distribution characterized by mean and standard_dev.<br/>
1856- : The formula is (x - mean) / standard_dev .
1857+ : Returns a normalized value from a distribution characterized by mean and standard_dev.<p/>
1858+ : The formula is (x - mean) / standard_dev .<p/>
1859+ : Borrowed from excel module.
1860 :
1861 : @see http://office.microsoft.com/en-us/excel/HP052092731033.aspx
1862 : @param $x is the value you want to normalize
1863 : @param $mean is the arithmetic mean of the distribution.
1864 : @param $standard_dev is the standard deviation of the distribution.
1865 : @return The normalized x, as numeric type
1866- : @error math:errNum if standard_dev is a value smaller than zero or equal
1867+ : @error math:INVALID_ARGUMENT if standard_dev is a value smaller than zero or equal
1868 : @example test/rbkt/Queries/zorba/math/from_excel/excel_standardize1.xq
1869 :)
1870-declare function math:standardize($x as xs:double,
1871- $mean as xs:double,
1872- $standard_dev as xs:double) as xs:double
1873+declare function math:standardize($x as double,
1874+ $mean as double,
1875+ $standard_dev as double) as double
1876 {
1877 if ($standard_dev le 0) then
1878- fn:error($math:errNum, "Standardize function: standard_dev must be positive ", $standard_dev)
1879+ fn:error($math:INVALID_ARGUMENT, "Standardize function: standard_dev must be positive ", $standard_dev)
1880 else
1881 ($x - $mean) div $standard_dev
1882 };
1883
1884
1885 (:~
1886- : Borrowed from excel module.<br/>
1887- : Estimates standard deviation based on a sample.
1888+ : Estimates standard deviation based on a sample. <p/>
1889 : The standard deviation is a measure of how widely values are dispersed
1890 : from the average value (the mean).
1891 : It is computed with formula:
1892- : sqrt( sum((x-average_x)^2) / (n-1) ) = sqrt ( VAR(numbers) )
1893+ : sqrt( sum((x-average_x)^2) / (n-1) ) = sqrt ( VAR(numbers) )<p/>
1894+ : Borrowed from excel module.
1895 :
1896 : @see http://office.microsoft.com/en-us/excel/HP052092771033.aspx
1897 : @param $numbers the sequence of numbers
1898@@ -1724,18 +1692,18 @@
1899 : @return the standard deviation, as numeric type
1900 : @example test/rbkt/Queries/zorba/math/from_excel/excel_stdev1.xq
1901 :)
1902-declare function math:stdev($numbers as xs:double+) as xs:double
1903+declare function math:stdev($numbers as double+) as double
1904 {
1905 W3Cmath:sqrt(math:var($numbers))
1906 };
1907
1908 (:~
1909- : Borrowed from excel module.<br/>
1910- : Estimates standard deviation based on a sample.
1911+ : Estimates standard deviation based on a sample. <p/>
1912 : The standard deviation is a measure of how widely values are dispersed
1913 : from the average value (the mean).
1914 : It is computed with formula:
1915- : sqrt( sum((x-average_x)^2) / (n-1) ) = sqrt ( VARA(numbers) )
1916+ : sqrt( sum((x-average_x)^2) / (n-1) ) = sqrt ( VARA(numbers) )<p/>
1917+ : Borrowed from excel module.
1918 :
1919 : @see http://office.microsoft.com/en-us/excel/HP052092791033.aspx
1920 : @param $numbers the sequence of numbers.
1921@@ -1743,18 +1711,18 @@
1922 : @return the standard deviation, as numeric type
1923 : @example test/rbkt/Queries/zorba/math/from_excel/excel_stdeva1.xq
1924 :)
1925-declare function math:stdeva($numbers as xs:double+) as xs:double
1926+declare function math:stdeva($numbers as double+) as double
1927 {
1928 W3Cmath:sqrt(math:vara($numbers))
1929 };
1930
1931 (:~
1932- : Borrowed from excel module.<br/>
1933- : Calculates standard deviation based on the entire population given as arguments.
1934+ : Calculates standard deviation based on the entire population given as arguments. <p/>
1935 : The standard deviation is a measure of how widely values are dispersed from
1936 : the average value (the mean).
1937 : It is computed with formula:
1938- : sqrt( sum((x-average_x)^2) / n ) = sqrt ( VARP(numbers) )
1939+ : sqrt( sum((x-average_x)^2) / n ) = sqrt ( VARP(numbers) )<p/>
1940+ : Borrowed from excel module.
1941 :
1942 : @see http://office.microsoft.com/en-us/excel/HP052092811033.aspx
1943 : @param $numbers the sequence of numbers or values castable to numeric
1944@@ -1762,18 +1730,18 @@
1945 : @return the standard deviation, as numeric type
1946 : @example test/rbkt/Queries/zorba/math/from_excel/excel_stdevp1.xq
1947 :)
1948-declare function math:stdevp($numbers as xs:double+) as xs:double
1949+declare function math:stdevp($numbers as double+) as double
1950 {
1951 W3Cmath:sqrt(math:varp($numbers))
1952 };
1953
1954 (:~
1955- : Borrowed from excel module.<br/>
1956- : Calculates standard deviation based on the entire population given as arguments.
1957+ : Calculates standard deviation based on the entire population given as arguments. <p/>
1958 : The standard deviation is a measure of how widely values are dispersed from
1959 : the average value (the mean).
1960 : It is computed with formula:
1961- : sqrt( sum((x-average_x)^2) / n ) = sqrt ( VARPA(numbers) )
1962+ : sqrt( sum((x-average_x)^2) / n ) = sqrt ( VARPA(numbers) )<p/>
1963+ : Borrowed from excel module.
1964 :
1965 : @see http://office.microsoft.com/en-us/excel/HP052092831033.aspx
1966 : @param $numbers the sequence of numbers or values castable to numeric
1967@@ -1781,15 +1749,15 @@
1968 : @return the standard deviation, as numeric type
1969 : @example test/rbkt/Queries/zorba/math/from_excel/excel_stdevpa1.xq
1970 :)
1971-declare function math:stdevpa($numbers as xs:double+) as xs:double
1972+declare function math:stdevpa($numbers as double+) as double
1973 {
1974 W3Cmath:sqrt(math:varpa($numbers))
1975 };
1976
1977 (:~
1978- : Borrowed from excel module.<br/>
1979- : Returns a subtotal in a sequence of numbers.
1980- : The function applied is given by $function_num.
1981+ : Returns a subtotal in a sequence of numbers.<p/>
1982+ : The function applied is given by $function_num.<p/>
1983+ : Borrowed from excel module.
1984 :
1985 : @see http://office.microsoft.com/en-us/excel/HP052092881033.aspx
1986 : @param $function_num <dl>defines the function to be applied on sequence values.
1987@@ -1811,7 +1779,7 @@
1988 : The sequence can be of any length.
1989 : @return The function result, as numeric type
1990 : @error * depends on the function called
1991- : @error math:errNum if $function_num is not a value between 1 .. 11 or 101 .. 111
1992+ : @error math:INVALID_ARGUMENT if $function_num is not a value between 1 .. 11 or 101 .. 111
1993 : @example test/rbkt/Queries/zorba/math/from_excel/excel_subtotal1.xq
1994 : @example test/rbkt/Queries/zorba/math/from_excel/excel_subtotal2.xq
1995 : @example test/rbkt/Queries/zorba/math/from_excel/excel_subtotal3.xq
1996@@ -1824,40 +1792,40 @@
1997 : @example test/rbkt/Queries/zorba/math/from_excel/excel_subtotal10.xq
1998 : @example test/rbkt/Queries/zorba/math/from_excel/excel_subtotal11.xq
1999 :)
2000-declare function math:subtotal($function_num as xs:integer, $numbers as xs:double*) as xs:double
2001+declare function math:subtotal($function_num as integer, $numbers as double*) as double
2002 {
2003- if ($function_num = 1 or $function_num = 101) then
2004+ if ($function_num eq 1 or $function_num eq 101) then
2005 fn:avg($numbers)
2006 else
2007- if ($function_num = 2 or $function_num = 102) then
2008- fn:count($numbers)
2009- else
2010- if ($function_num = 3 or $function_num = 103) then
2011- fn:count($numbers)
2012- else
2013- if ($function_num = 4 or $function_num = 104) then
2014+ if ($function_num eq 2 or $function_num eq 102) then
2015+ fn:count($numbers)
2016+ else
2017+ if ($function_num eq 3 or $function_num eq 103) then
2018+ fn:count($numbers)
2019+ else
2020+ if ($function_num eq 4 or $function_num eq 104) then
2021 fn:max($numbers)
2022 else
2023- if ($function_num = 5 or $function_num = 105) then
2024+ if ($function_num eq 5 or $function_num eq 105) then
2025 fn:min($numbers)
2026 else
2027- if ($function_num = 6 or $function_num = 106) then
2028+ if ($function_num eq 6 or $function_num eq 106) then
2029 math:product($numbers)
2030 else
2031- if ($function_num = 7 or $function_num = 107) then
2032+ if ($function_num eq 7 or $function_num eq 107) then
2033 math:stdev($numbers)
2034 else
2035- if ($function_num = 8 or $function_num = 108) then
2036+ if ($function_num eq 8 or $function_num eq 108) then
2037 math:stdevp($numbers)
2038 else
2039- if ($function_num = 9 or $function_num = 109) then
2040+ if ($function_num eq 9 or $function_num eq 109) then
2041 fn:sum($numbers)
2042 else
2043- if ($function_num = 10 or $function_num = 110) then
2044+ if ($function_num eq 10 or $function_num eq 110) then
2045 math:var($numbers)
2046 else
2047- if ($function_num = 11 or $function_num = 111) then
2048+ if ($function_num eq 11 or $function_num eq 111) then
2049 math:varp($numbers)
2050 else
2051- fn:error($math:errNum, "Subtotal function: function_num should be between 1 and 11 or 101 and 111")
2052+ fn:error($math:INVALID_ARGUMENT, "Subtotal function: function_num should be between 1 and 11 or 101 and 111")
2053 };
2054
2055=== renamed file 'modules/com/zorba-xquery/www/modules/random.xq' => 'modules/atomic/random.xq'
2056--- modules/com/zorba-xquery/www/modules/random.xq 2013-06-25 03:55:20 +0000
2057+++ modules/atomic/random.xq 2013-07-17 15:56:30 +0000
2058@@ -1,7 +1,7 @@
2059-xquery version "3.0";
2060+jsoniq version "1.0";
2061
2062 (:
2063- : Copyright 2006-2009 The FLWOR Foundation.
2064+ : Copyright 2006-2013 The FLWOR Foundation.
2065 :
2066 : Licensed under the Apache License, Version 2.0 (the "License");
2067 : you may not use this file except in compliance with the License.
2068@@ -24,18 +24,21 @@
2069 : @project Zorba/XQuery Data Model/Atomic/Random
2070 :
2071 :)
2072-module namespace r = "http://www.zorba-xquery.com/modules/random";
2073+module namespace r = "http://zorba.io/modules/random";
2074
2075 declare namespace an = "http://www.zorba-xquery.com/annotations";
2076 declare namespace zerr = "http://zorba.io/modules/zorba-errors";
2077
2078 declare namespace ver = "http://www.zorba-xquery.com/options/versioning";
2079-declare option ver:module-version "2.0";
2080+declare option ver:module-version "1.0";
2081+
2082+declare %private variable $r:errNS as string := "http://zorba.io/modules/random";
2083+declare %private variable $r:INVALID_ARGUMENT as QName := fn:QName($r:errNS, "r:INVALID_ARGUMENT");
2084
2085 (:~
2086- : This function generates an arbitrary number of pseudo-random numbers.
2087+ : <p>This function generates an arbitrary number of pseudo-random numbers.
2088 : The sequence is repeatable by calling the function with the same
2089- : seed.
2090+ : seed.</p>
2091 :
2092 : <p>The function is based on posix function <tt>srand()</tt> and
2093 : <tt>rand()</tt>. Specifically, it invokes <tt>srand($seed)</tt>
2094@@ -56,14 +59,14 @@
2095 : than the max value of <tt>unsigned int</tt> on the given platform.
2096 :)
2097 declare function r:seeded-random(
2098- $seed as xs:integer,
2099- $num as xs:integer
2100-) as xs:integer* external;
2101+ $seed as integer,
2102+ $num as integer
2103+) as integer* external;
2104
2105 (:~
2106- : This function generates an arbitrary number of random numbers.
2107+ : <p>This function generates an arbitrary number of random numbers.
2108 : The function is nondeterministic because the sequence is
2109- : <b>not</b> repeatable.
2110+ : <b>not</b> repeatable.</p>
2111 :
2112 : <p>However, the function is based on posix function <tt>srand()</tt> and
2113 : <tt>rand()</tt>. Specifically, it invokes <tt>srand()</tt>
2114@@ -76,30 +79,30 @@
2115 : sequence if <tt>$num</tt> is negative.
2116 :)
2117 declare %an:nondeterministic function r:random(
2118- $num as xs:integer
2119-) as xs:integer* external;
2120+ $num as integer
2121+) as integer* external;
2122
2123 (:~
2124- : This function generates one random number.
2125- : The function is nondeterministic.
2126+ : <p>This function generates one random number.
2127+ : The function is nondeterministic.</p>
2128 :
2129 : <p>The function is based on <tt>r:random#1</tt>. Specifically, it
2130 : returns the value of invoking <tt>r:random(1)</tt>.</p>
2131 :
2132 : @return a random integer
2133 :)
2134-declare %an:nondeterministic function r:random() as xs:integer
2135+declare %an:nondeterministic function r:random() as integer
2136 {
2137 r:random(1)
2138 };
2139
2140 (:~
2141- : This function generates an arbitrary number of pseudo-random numbers
2142+ : <p>This function generates an arbitrary number of pseudo-random numbers
2143 : within a given range. The sequence is repeatable by calling the
2144- : function with the same seed and boundaries.
2145+ : function with the same seed and boundaries.</p>
2146 :
2147 : <p>The function is based on the function <tt>r:seeded-random#2</tt>.
2148- : Specifically, it's result is repeatable if called with the
2149+ : Specifically, its result is repeatable if called with the
2150 : same arguments.</p>
2151 :
2152 : @param $seed the initial seed value for the sequence
2153@@ -114,37 +117,37 @@
2154 :
2155 : @error zerr:ZQXD0004 if the given seed is negative or great
2156 : than the max value of <tt>unsigned int</tt> on the given platform.
2157- : @error r:invalid-arg if <tt>$lower</tt> is greater than <tt>$upper</tt>
2158+ : @error r:INVALID_ARGUMENT if <tt>$lower</tt> is greater than <tt>$upper</tt>
2159 :)
2160 declare function r:seeded-random-between(
2161- $seed as xs:integer,
2162- $lower as xs:integer,
2163- $upper as xs:integer,
2164- $num as xs:integer
2165-) as xs:integer*
2166+ $seed as integer,
2167+ $lower as integer,
2168+ $upper as integer,
2169+ $num as integer
2170+) as integer*
2171 {
2172 if ( $lower eq $upper ) then
2173 $lower
2174 else
2175- if ( $lower > $upper ) then
2176+ if ( $lower gt $upper ) then
2177 fn:error(
2178- fn:QName("http://www.zorba-xquery.com/modules/random", "invalid-arg"),
2179- "$lower must be smaller or equal than $upper",
2180+ $r:INVALID_ARGUMENT,
2181+ "$lower must be less than or equal to $upper",
2182 ($lower, $upper)
2183 )
2184 else
2185 for $i in r:seeded-random( $seed, $num )
2186 return
2187 if ( ( $upper - $lower ) lt 10000 ) then
2188- xs:integer( fn:round( xs:double( $i mod 10000 ) div 10000 * ( $upper - $lower) ) + $lower )
2189+ integer( fn:round( double( $i mod 10000 ) div 10000 * ( $upper - $lower) ) + $lower )
2190 else
2191- xs:integer( fn:round( xs:double( $i ) mod ( $upper - $lower ) ) + $lower )
2192+ integer( fn:round( double( $i ) mod ( $upper - $lower ) ) + $lower )
2193 };
2194
2195 (:~
2196- : This function generates an arbitrary number of random numbers
2197+ : <p>This function generates an arbitrary number of random numbers
2198 : within a given range. The function is nondeterministic because
2199- : the sequence is <b>not</b> repeatable.
2200+ : the sequence is <b>not</b> repeatable.</p>
2201 :
2202 : @param $lower the lower bound for every value within the sequence
2203 : @param $upper the upper bound for every value within the sequence
2204@@ -155,34 +158,34 @@
2205 : equal to <tt>$upper</tt> and the empty sequence if <tt>$num</tt>
2206 : is negative.
2207 :
2208- : @error r:invalid-arg if <tt>$lower</tt> is greater than <tt>$upper</tt>
2209+ : @error r:INVALID_ARGUMENT if <tt>$lower</tt> is greater than <tt>$upper</tt>
2210 :)
2211 declare %an:nondeterministic function r:random-between(
2212- $lower as xs:integer,
2213- $upper as xs:integer,
2214- $num as xs:integer) as xs:integer*
2215+ $lower as integer,
2216+ $upper as integer,
2217+ $num as integer) as integer*
2218 {
2219 if ( $lower eq $upper ) then
2220 $lower
2221 else
2222- if ( $lower > $upper ) then
2223+ if ( $lower gt $upper ) then
2224 fn:error(
2225- fn:QName("http://www.zorba-xquery.com/modules/random", "invalid-arg"),
2226- "$lower must be smaller or equal than $upper",
2227+ $r:INVALID_ARGUMENT,
2228+ "$lower must be less than or equal to $upper",
2229 ($lower, $upper)
2230 )
2231 else
2232 for $i in r:random( $num )
2233 return
2234 if ( ( $upper - $lower ) lt 10000 ) then
2235- xs:integer( fn:round( xs:double( $i mod 10000 ) div 10000 * ( $upper - $lower) ) + $lower )
2236+ integer( fn:round( double( $i mod 10000 ) div 10000 * ( $upper - $lower) ) + $lower )
2237 else
2238- xs:integer( fn:round( xs:double( $i ) mod ( $upper - $lower ) ) + $lower )
2239+ integer( fn:round( double( $i ) mod ( $upper - $lower ) ) + $lower )
2240 };
2241
2242 (:~
2243- : This function generates one random number within a given range.
2244- : The function is nondeterministic.
2245+ : <p>This function generates one random number within a given range.
2246+ : The function is nondeterministic.</p>
2247 :
2248 : <p>The function is based on <tt>r:random-between#3</tt>.
2249 : Specifically, it returns the value of invoking
2250@@ -193,18 +196,19 @@
2251 : @return a random integer within the given range
2252 :)
2253 declare %an:nondeterministic function r:random-between(
2254- $lower as xs:integer,
2255- $upper as xs:integer
2256-) as xs:integer
2257+ $lower as integer,
2258+ $upper as integer
2259+) as integer
2260 {
2261 r:random-between($lower, $upper, 1)
2262 };
2263
2264 (:~
2265- : This function returns a uuid. Note, that the function is not stable,
2266- : that is, it returns a different UUID everytime the function is invoked.
2267+ : <p>This function returns a uuid.</p>
2268+ : <p> Note, that the function is not stable,
2269+ : that is, it returns a different UUID everytime the function is invoked.</p>
2270 :
2271- : @return the generated UUID as xs:string
2272+ : @return the generated UUID as string
2273 :)
2274-declare %an:nondeterministic function r:uuid() as xs:string external;
2275+declare %an:nondeterministic function r:uuid() as string external;
2276
2277
2278=== removed directory 'modules/base64'
2279=== removed file 'modules/base64/CMakeLists.txt'
2280--- modules/base64/CMakeLists.txt 2013-07-17 07:20:31 +0000
2281+++ modules/base64/CMakeLists.txt 1970-01-01 00:00:00 +0000
2282@@ -1,16 +0,0 @@
2283-# Copyright 2013 The FLWOR Foundation.
2284-#
2285-# Licensed under the Apache License, Version 2.0 (the "License");
2286-# you may not use this file except in compliance with the License.
2287-# You may obtain a copy of the License at
2288-#
2289-# http://www.apache.org/licenses/LICENSE-2.0
2290-#
2291-# Unless required by applicable law or agreed to in writing, software
2292-# distributed under the License is distributed on an "AS IS" BASIS,
2293-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
2294-# See the License for the specific language governing permissions and
2295-# limitations under the License.
2296-
2297-DECLARE_ZORBA_MODULE(FILE base64.xq VERSION 1.0
2298- URI "http://zorba.io/modules/base64")
2299
2300=== modified file 'modules/com/zorba-xquery/www/modules/CMakeLists.txt'
2301--- modules/com/zorba-xquery/www/modules/CMakeLists.txt 2013-07-17 07:20:31 +0000
2302+++ modules/com/zorba-xquery/www/modules/CMakeLists.txt 2013-07-17 15:56:30 +0000
2303@@ -56,8 +56,6 @@
2304 URI "http://www.zorba-xquery.com/modules/datetime")
2305 DECLARE_ZORBA_MODULE(FILE fetch.xq VERSION 2.0
2306 URI "http://www.zorba-xquery.com/modules/fetch")
2307-DECLARE_ZORBA_MODULE(FILE math.xq VERSION 2.0
2308- URI "http://www.zorba-xquery.com/modules/math")
2309 DECLARE_ZORBA_MODULE(FILE node-reference.xq VERSION 2.0
2310 URI "http://www.zorba-xquery.com/modules/node-reference")
2311 DECLARE_ZORBA_MODULE(FILE reference.xq VERSION 1.0
2312@@ -66,8 +64,6 @@
2313 URI "http://www.zorba-xquery.com/modules/node")
2314 DECLARE_ZORBA_MODULE(FILE item.xq VERSION 1.0
2315 URI "http://www.zorba-xquery.com/modules/item")
2316-DECLARE_ZORBA_MODULE(FILE random.xq VERSION 2.0
2317- URI "http://www.zorba-xquery.com/modules/random")
2318 DECLARE_ZORBA_MODULE(FILE reflection.xq VERSION 2.0
2319 URI "http://www.zorba-xquery.com/modules/reflection")
2320 DECLARE_ZORBA_MODULE(FILE schema.xq VERSION 2.0
2321
2322=== modified file 'src/context/static_context.cpp'
2323--- src/context/static_context.cpp 2013-07-17 07:20:31 +0000
2324+++ src/context/static_context.cpp 2013-07-17 15:56:30 +0000
2325@@ -353,7 +353,7 @@
2326
2327 const char*
2328 static_context::ZORBA_MATH_FN_NS =
2329-"http://www.zorba-xquery.com/modules/math";
2330+"http://zorba.io/modules/math";
2331
2332 const char*
2333 static_context::ZORBA_BASE64_FN_NS =
2334@@ -433,7 +433,7 @@
2335
2336 const char*
2337 static_context::ZORBA_RANDOM_FN_NS =
2338-"http://www.zorba-xquery.com/modules/random";
2339+"http://zorba.io/modules/random";
2340
2341 const char*
2342 static_context::ZORBA_INTROSP_SCTX_FN_NS =
2343
2344=== modified file 'src/functions/pregenerated/func_maths.cpp'
2345--- src/functions/pregenerated/func_maths.cpp 2013-03-05 23:11:50 +0000
2346+++ src/functions/pregenerated/func_maths.cpp 2013-07-17 15:56:30 +0000
2347@@ -442,7 +442,7 @@
2348
2349 {
2350 DECL_WITH_KIND(sctx, fn_zorba_math_cosh,
2351- (createQName("http://www.zorba-xquery.com/modules/math","","cosh"),
2352+ (createQName("http://zorba.io/modules/math","","cosh"),
2353 GENV_TYPESYSTEM.DOUBLE_TYPE_ONE,
2354 GENV_TYPESYSTEM.DOUBLE_TYPE_ONE),
2355 FunctionConsts::FN_ZORBA_MATH_COSH_1);
2356@@ -454,7 +454,7 @@
2357
2358 {
2359 DECL_WITH_KIND(sctx, fn_zorba_math_acosh,
2360- (createQName("http://www.zorba-xquery.com/modules/math","","acosh"),
2361+ (createQName("http://zorba.io/modules/math","","acosh"),
2362 GENV_TYPESYSTEM.DOUBLE_TYPE_ONE,
2363 GENV_TYPESYSTEM.DOUBLE_TYPE_ONE),
2364 FunctionConsts::FN_ZORBA_MATH_ACOSH_1);
2365@@ -466,7 +466,7 @@
2366
2367 {
2368 DECL_WITH_KIND(sctx, fn_zorba_math_fmod,
2369- (createQName("http://www.zorba-xquery.com/modules/math","","fmod"),
2370+ (createQName("http://zorba.io/modules/math","","fmod"),
2371 GENV_TYPESYSTEM.DOUBLE_TYPE_ONE,
2372 GENV_TYPESYSTEM.DOUBLE_TYPE_ONE,
2373 GENV_TYPESYSTEM.DOUBLE_TYPE_ONE),
2374@@ -479,7 +479,7 @@
2375
2376 {
2377 DECL_WITH_KIND(sctx, fn_zorba_math_ldexp,
2378- (createQName("http://www.zorba-xquery.com/modules/math","","ldexp"),
2379+ (createQName("http://zorba.io/modules/math","","ldexp"),
2380 GENV_TYPESYSTEM.DOUBLE_TYPE_ONE,
2381 GENV_TYPESYSTEM.INTEGER_TYPE_ONE,
2382 GENV_TYPESYSTEM.DOUBLE_TYPE_ONE),
2383@@ -505,7 +505,7 @@
2384
2385 {
2386 DECL_WITH_KIND(sctx, fn_zorba_math_sinh,
2387- (createQName("http://www.zorba-xquery.com/modules/math","","sinh"),
2388+ (createQName("http://zorba.io/modules/math","","sinh"),
2389 GENV_TYPESYSTEM.DOUBLE_TYPE_ONE,
2390 GENV_TYPESYSTEM.DOUBLE_TYPE_ONE),
2391 FunctionConsts::FN_ZORBA_MATH_SINH_1);
2392@@ -517,7 +517,7 @@
2393
2394 {
2395 DECL_WITH_KIND(sctx, fn_zorba_math_asinh,
2396- (createQName("http://www.zorba-xquery.com/modules/math","","asinh"),
2397+ (createQName("http://zorba.io/modules/math","","asinh"),
2398 GENV_TYPESYSTEM.DOUBLE_TYPE_ONE,
2399 GENV_TYPESYSTEM.DOUBLE_TYPE_ONE),
2400 FunctionConsts::FN_ZORBA_MATH_ASINH_1);
2401@@ -529,7 +529,7 @@
2402
2403 {
2404 DECL_WITH_KIND(sctx, fn_zorba_math_tanh,
2405- (createQName("http://www.zorba-xquery.com/modules/math","","tanh"),
2406+ (createQName("http://zorba.io/modules/math","","tanh"),
2407 GENV_TYPESYSTEM.DOUBLE_TYPE_ONE,
2408 GENV_TYPESYSTEM.DOUBLE_TYPE_ONE),
2409 FunctionConsts::FN_ZORBA_MATH_TANH_1);
2410@@ -541,7 +541,7 @@
2411
2412 {
2413 DECL_WITH_KIND(sctx, fn_zorba_math_atanh,
2414- (createQName("http://www.zorba-xquery.com/modules/math","","atanh"),
2415+ (createQName("http://zorba.io/modules/math","","atanh"),
2416 GENV_TYPESYSTEM.DOUBLE_TYPE_ONE,
2417 GENV_TYPESYSTEM.DOUBLE_TYPE_ONE),
2418 FunctionConsts::FN_ZORBA_MATH_ATANH_1);
2419@@ -564,7 +564,7 @@
2420
2421 {
2422 DECL_WITH_KIND(sctx, fn_zorba_math_is_inf,
2423- (createQName("http://www.zorba-xquery.com/modules/math","","is_inf"),
2424+ (createQName("http://zorba.io/modules/math","","is_inf"),
2425 GENV_TYPESYSTEM.DOUBLE_TYPE_ONE,
2426 GENV_TYPESYSTEM.BOOLEAN_TYPE_ONE),
2427 FunctionConsts::FN_ZORBA_MATH_IS_INF_1);
2428@@ -576,7 +576,7 @@
2429
2430 {
2431 DECL_WITH_KIND(sctx, fn_zorba_math_is_nan,
2432- (createQName("http://www.zorba-xquery.com/modules/math","","is_nan"),
2433+ (createQName("http://zorba.io/modules/math","","is_nan"),
2434 GENV_TYPESYSTEM.DOUBLE_TYPE_ONE,
2435 GENV_TYPESYSTEM.BOOLEAN_TYPE_ONE),
2436 FunctionConsts::FN_ZORBA_MATH_IS_NAN_1);
2437@@ -588,7 +588,7 @@
2438
2439 {
2440 DECL_WITH_KIND(sctx, fn_zorba_math_modf,
2441- (createQName("http://www.zorba-xquery.com/modules/math","","modf"),
2442+ (createQName("http://zorba.io/modules/math","","modf"),
2443 GENV_TYPESYSTEM.DOUBLE_TYPE_ONE,
2444 GENV_TYPESYSTEM.DOUBLE_TYPE_PLUS),
2445 FunctionConsts::FN_ZORBA_MATH_MODF_1);
2446@@ -600,7 +600,7 @@
2447
2448 {
2449 DECL_WITH_KIND(sctx, fn_zorba_math_frexp,
2450- (createQName("http://www.zorba-xquery.com/modules/math","","frexp"),
2451+ (createQName("http://zorba.io/modules/math","","frexp"),
2452 GENV_TYPESYSTEM.DOUBLE_TYPE_ONE,
2453 GENV_TYPESYSTEM.DOUBLE_TYPE_PLUS),
2454 FunctionConsts::FN_ZORBA_MATH_FREXP_1);
2455
2456=== modified file 'src/functions/pregenerated/func_random.cpp'
2457--- src/functions/pregenerated/func_random.cpp 2013-03-05 23:11:50 +0000
2458+++ src/functions/pregenerated/func_random.cpp 2013-07-17 15:56:30 +0000
2459@@ -67,7 +67,7 @@
2460
2461 {
2462 DECL_WITH_KIND(sctx, fn_zorba_random_seeded_random,
2463- (createQName("http://www.zorba-xquery.com/modules/random","","seeded-random"),
2464+ (createQName("http://zorba.io/modules/random","","seeded-random"),
2465 GENV_TYPESYSTEM.INTEGER_TYPE_ONE,
2466 GENV_TYPESYSTEM.INTEGER_TYPE_ONE,
2467 GENV_TYPESYSTEM.INTEGER_TYPE_STAR),
2468@@ -80,7 +80,7 @@
2469
2470 {
2471 DECL_WITH_KIND(sctx, fn_zorba_random_random,
2472- (createQName("http://www.zorba-xquery.com/modules/random","","random"),
2473+ (createQName("http://zorba.io/modules/random","","random"),
2474 GENV_TYPESYSTEM.INTEGER_TYPE_ONE,
2475 GENV_TYPESYSTEM.INTEGER_TYPE_STAR),
2476 FunctionConsts::FN_ZORBA_RANDOM_RANDOM_1);
2477@@ -103,7 +103,7 @@
2478
2479 {
2480 DECL_WITH_KIND(sctx, fn_zorba_util_uuid,
2481- (createQName("http://www.zorba-xquery.com/modules/random","","uuid"),
2482+ (createQName("http://zorba.io/modules/random","","uuid"),
2483 GENV_TYPESYSTEM.STRING_TYPE_ONE),
2484 FunctionConsts::FN_ZORBA_RANDOM_UUID_0);
2485
2486
2487=== modified file 'src/runtime/spec/mappings.xml'
2488--- src/runtime/spec/mappings.xml 2013-07-17 07:20:31 +0000
2489+++ src/runtime/spec/mappings.xml 2013-07-17 15:56:30 +0000
2490@@ -12,7 +12,7 @@
2491 define="XQUERY_MATH_FN_NS"
2492 prefix="math"/>
2493
2494- <zorba:namespace uri="http://www.zorba-xquery.com/modules/math"
2495+ <zorba:namespace uri="http://zorba.io/modules/math"
2496 define="ZORBA_MATH_FN_NS"
2497 prefix="fn-zorba-math"/>
2498
2499@@ -94,7 +94,7 @@
2500 define="ZORBA_XQDOC_FN_NS"
2501 prefix="fn-zorba-xqdoc"/>
2502
2503- <zorba:namespace uri="http://www.zorba-xquery.com/modules/random"
2504+ <zorba:namespace uri="http://zorba.io/modules/random"
2505 define="ZORBA_RANDOM_FN_NS"
2506 prefix="fn-zorba-random"/>
2507
2508
2509=== modified file 'test/rbkt/ExpQueryResults/zorba/random/seeded-random-between1.xml.res'
2510--- test/rbkt/ExpQueryResults/zorba/random/seeded-random-between1.xml.res 2013-02-07 17:24:36 +0000
2511+++ test/rbkt/ExpQueryResults/zorba/random/seeded-random-between1.xml.res 2013-07-17 15:56:30 +0000
2512@@ -1,1 +1,1 @@
2513-true true $lower must be smaller or equal than $upper 4 1
2514+true true $lower must be less than or equal to $upper 4 1
2515
2516=== modified file 'test/rbkt/Queries/zorba/annotations/annot-err-05.xq'
2517--- test/rbkt/Queries/zorba/annotations/annot-err-05.xq 2013-02-07 17:24:36 +0000
2518+++ test/rbkt/Queries/zorba/annotations/annot-err-05.xq 2013-07-17 15:56:30 +0000
2519@@ -1,6 +1,6 @@
2520 declare namespace ann = "http://www.zorba-xquery.com/annotations";
2521
2522-declare namespace random = "http://www.zorba-xquery.com/modules/random";
2523+declare namespace random = "http://zorba.io/modules/random";
2524
2525 declare %ann:deterministic %ann:deterministic function random:random() as xs:integer external;
2526
2527
2528=== modified file 'test/rbkt/Queries/zorba/annotations/annot-err-06.xq'
2529--- test/rbkt/Queries/zorba/annotations/annot-err-06.xq 2013-02-07 17:24:36 +0000
2530+++ test/rbkt/Queries/zorba/annotations/annot-err-06.xq 2013-07-17 15:56:30 +0000
2531@@ -1,6 +1,6 @@
2532 declare namespace ann = "http://www.zorba-xquery.com/annotations";
2533
2534-declare namespace random = "http://www.zorba-xquery.com/modules/random";
2535+declare namespace random = "http://zorba.io/modules/random";
2536
2537 declare %ann:nondeterministic %ann:nondeterministic function random:random() as xs:integer external;
2538
2539
2540=== modified file 'test/rbkt/Queries/zorba/annotations/annot-err-07.xq'
2541--- test/rbkt/Queries/zorba/annotations/annot-err-07.xq 2013-02-07 17:24:36 +0000
2542+++ test/rbkt/Queries/zorba/annotations/annot-err-07.xq 2013-07-17 15:56:30 +0000
2543@@ -1,6 +1,6 @@
2544 declare namespace ann = "http://www.zorba-xquery.com/annotations";
2545
2546-declare namespace random = "http://www.zorba-xquery.com/modules/random";
2547+declare namespace random = "http://zorba.io/modules/random";
2548
2549 declare %ann:deterministic %ann:nondeterministic function random:random() as xs:integer external;
2550
2551
2552=== modified file 'test/rbkt/Queries/zorba/jsoniq/roundtrip/roundtrip_02.xq'
2553--- test/rbkt/Queries/zorba/jsoniq/roundtrip/roundtrip_02.xq 2012-09-19 19:47:50 +0000
2554+++ test/rbkt/Queries/zorba/jsoniq/roundtrip/roundtrip_02.xq 2013-07-17 15:56:30 +0000
2555@@ -1,5 +1,5 @@
2556 import module namespace f = "http://expath.org/ns/file";
2557-import module namespace r = "http://www.zorba-xquery.com/modules/random";
2558+import module namespace r = "http://zorba.io/modules/random";
2559
2560 import schema namespace o = "http://www.w3.org/2010/xslt-xquery-serialization";
2561
2562
2563=== modified file 'test/rbkt/Queries/zorba/math/acosh1.xq'
2564--- test/rbkt/Queries/zorba/math/acosh1.xq 2013-02-07 17:24:36 +0000
2565+++ test/rbkt/Queries/zorba/math/acosh1.xq 2013-07-17 15:56:30 +0000
2566@@ -1,3 +1,3 @@
2567-import module namespace fn-zorba-math = "http://www.zorba-xquery.com/modules/math";
2568+import module namespace fn-zorba-math = "http://zorba.io/modules/math";
2569
2570 fn-zorba-math:acosh(8723321.4)
2571\ No newline at end of file
2572
2573=== modified file 'test/rbkt/Queries/zorba/math/asinh1.xq'
2574--- test/rbkt/Queries/zorba/math/asinh1.xq 2013-02-07 17:24:36 +0000
2575+++ test/rbkt/Queries/zorba/math/asinh1.xq 2013-07-17 15:56:30 +0000
2576@@ -1,3 +1,3 @@
2577-import module namespace fn-zorba-math = "http://www.zorba-xquery.com/modules/math";
2578+import module namespace fn-zorba-math = "http://zorba.io/modules/math";
2579
2580 fn-zorba-math:asinh(8723321.4)
2581\ No newline at end of file
2582
2583=== modified file 'test/rbkt/Queries/zorba/math/atanh1.xq'
2584--- test/rbkt/Queries/zorba/math/atanh1.xq 2013-02-07 17:24:36 +0000
2585+++ test/rbkt/Queries/zorba/math/atanh1.xq 2013-07-17 15:56:30 +0000
2586@@ -1,3 +1,3 @@
2587-import module namespace fn-zorba-math = "http://www.zorba-xquery.com/modules/math";
2588+import module namespace fn-zorba-math = "http://zorba.io/modules/math";
2589
2590 fn-zorba-math:atanh(0.3)
2591\ No newline at end of file
2592
2593=== modified file 'test/rbkt/Queries/zorba/math/cosh1.xq'
2594--- test/rbkt/Queries/zorba/math/cosh1.xq 2013-02-07 17:24:36 +0000
2595+++ test/rbkt/Queries/zorba/math/cosh1.xq 2013-07-17 15:56:30 +0000
2596@@ -1,3 +1,3 @@
2597-import module namespace fn-zorba-math = "http://www.zorba-xquery.com/modules/math";
2598+import module namespace fn-zorba-math = "http://zorba.io/modules/math";
2599
2600 fn-zorba-math:cosh(7.104760e+002)
2601\ No newline at end of file
2602
2603=== modified file 'test/rbkt/Queries/zorba/math/cosh2.xq'
2604--- test/rbkt/Queries/zorba/math/cosh2.xq 2013-02-07 17:24:36 +0000
2605+++ test/rbkt/Queries/zorba/math/cosh2.xq 2013-07-17 15:56:30 +0000
2606@@ -1,4 +1,4 @@
2607 declare namespace math="http://www.w3.org/2005/xpath-functions/math";
2608-import module namespace fn-zorba-math = "http://www.zorba-xquery.com/modules/math";
2609+import module namespace fn-zorba-math = "http://zorba.io/modules/math";
2610
2611 fn-zorba-math:cosh(math:log(2))
2612\ No newline at end of file
2613
2614=== modified file 'test/rbkt/Queries/zorba/math/deg-to-rad.xq'
2615--- test/rbkt/Queries/zorba/math/deg-to-rad.xq 2013-02-07 17:24:36 +0000
2616+++ test/rbkt/Queries/zorba/math/deg-to-rad.xq 2013-07-17 15:56:30 +0000
2617@@ -1,4 +1,4 @@
2618 (: test for bug #3079279 :)
2619-import module namespace math="http://www.zorba-xquery.com/modules/math";
2620+import module namespace math="http://zorba.io/modules/math";
2621
2622 math:deg-to-rad(10)
2623
2624=== modified file 'test/rbkt/Queries/zorba/math/fmod1.xq'
2625--- test/rbkt/Queries/zorba/math/fmod1.xq 2013-02-07 17:24:36 +0000
2626+++ test/rbkt/Queries/zorba/math/fmod1.xq 2013-07-17 15:56:30 +0000
2627@@ -1,3 +1,3 @@
2628-import module namespace fn-zorba-math = "http://www.zorba-xquery.com/modules/math";
2629+import module namespace fn-zorba-math = "http://zorba.io/modules/math";
2630
2631 fn-zorba-math:fmod(-10, 3)
2632\ No newline at end of file
2633
2634=== modified file 'test/rbkt/Queries/zorba/math/fmod2.xq'
2635--- test/rbkt/Queries/zorba/math/fmod2.xq 2013-02-07 17:24:36 +0000
2636+++ test/rbkt/Queries/zorba/math/fmod2.xq 2013-07-17 15:56:30 +0000
2637@@ -1,3 +1,3 @@
2638-import module namespace fn-zorba-math = "http://www.zorba-xquery.com/modules/math";
2639+import module namespace fn-zorba-math = "http://zorba.io/modules/math";
2640
2641 fn-zorba-math:fmod(2.3, 1.1)
2642\ No newline at end of file
2643
2644=== modified file 'test/rbkt/Queries/zorba/math/fmod3.xq'
2645--- test/rbkt/Queries/zorba/math/fmod3.xq 2013-02-07 17:24:36 +0000
2646+++ test/rbkt/Queries/zorba/math/fmod3.xq 2013-07-17 15:56:30 +0000
2647@@ -1,3 +1,3 @@
2648-import module namespace fn-zorba-math = "http://www.zorba-xquery.com/modules/math";
2649+import module namespace fn-zorba-math = "http://zorba.io/modules/math";
2650
2651 fn-zorba-math:fmod(-10, 0)
2652\ No newline at end of file
2653
2654=== modified file 'test/rbkt/Queries/zorba/math/frexp1.xq'
2655--- test/rbkt/Queries/zorba/math/frexp1.xq 2013-02-07 17:24:36 +0000
2656+++ test/rbkt/Queries/zorba/math/frexp1.xq 2013-07-17 15:56:30 +0000
2657@@ -1,3 +1,3 @@
2658-import module namespace fn-zorba-math = "http://www.zorba-xquery.com/modules/math";
2659+import module namespace fn-zorba-math = "http://zorba.io/modules/math";
2660
2661 fn-zorba-math:frexp(16.4)
2662\ No newline at end of file
2663
2664=== modified file 'test/rbkt/Queries/zorba/math/from_excel/excel_avedev1.xq'
2665--- test/rbkt/Queries/zorba/math/from_excel/excel_avedev1.xq 2013-02-07 17:24:36 +0000
2666+++ test/rbkt/Queries/zorba/math/from_excel/excel_avedev1.xq 2013-07-17 15:56:30 +0000
2667@@ -1,4 +1,4 @@
2668 import module namespace
2669-math="http://www.zorba-xquery.com/modules/math";
2670+math="http://zorba.io/modules/math";
2671
2672 math:avedev((4, 5, 6, 7, 5, 4, 3))
2673
2674=== modified file 'test/rbkt/Queries/zorba/math/from_excel/excel_ceiling1.xq'
2675--- test/rbkt/Queries/zorba/math/from_excel/excel_ceiling1.xq 2013-02-07 17:24:36 +0000
2676+++ test/rbkt/Queries/zorba/math/from_excel/excel_ceiling1.xq 2013-07-17 15:56:30 +0000
2677@@ -1,4 +1,4 @@
2678 import module namespace
2679-math="http://www.zorba-xquery.com/modules/math";
2680+math="http://zorba.io/modules/math";
2681
2682 math:ceiling(2.5, 1)
2683
2684=== modified file 'test/rbkt/Queries/zorba/math/from_excel/excel_ceiling2.xq'
2685--- test/rbkt/Queries/zorba/math/from_excel/excel_ceiling2.xq 2013-02-07 17:24:36 +0000
2686+++ test/rbkt/Queries/zorba/math/from_excel/excel_ceiling2.xq 2013-07-17 15:56:30 +0000
2687@@ -1,4 +1,4 @@
2688 import module namespace
2689-math="http://www.zorba-xquery.com/modules/math";
2690+math="http://zorba.io/modules/math";
2691
2692 math:ceiling(-2.5, -2)
2693
2694=== modified file 'test/rbkt/Queries/zorba/math/from_excel/excel_ceiling3.spec'
2695--- test/rbkt/Queries/zorba/math/from_excel/excel_ceiling3.spec 2013-02-07 17:24:36 +0000
2696+++ test/rbkt/Queries/zorba/math/from_excel/excel_ceiling3.spec 2013-07-17 15:56:30 +0000
2697@@ -1,1 +1,1 @@
2698-Error: http://www.zorba-xquery.com/modules/math:Num
2699+Error: http://zorba.io/modules/math:INVALID_ARGUMENT
2700
2701=== modified file 'test/rbkt/Queries/zorba/math/from_excel/excel_ceiling3.xq'
2702--- test/rbkt/Queries/zorba/math/from_excel/excel_ceiling3.xq 2013-02-07 17:24:36 +0000
2703+++ test/rbkt/Queries/zorba/math/from_excel/excel_ceiling3.xq 2013-07-17 15:56:30 +0000
2704@@ -1,5 +1,5 @@
2705 import module namespace
2706-math="http://www.zorba-xquery.com/modules/math";
2707+math="http://zorba.io/modules/math";
2708
2709 math:ceiling(-2.5, 2)
2710
2711
2712=== modified file 'test/rbkt/Queries/zorba/math/from_excel/excel_ceiling4.xq'
2713--- test/rbkt/Queries/zorba/math/from_excel/excel_ceiling4.xq 2013-02-07 17:24:36 +0000
2714+++ test/rbkt/Queries/zorba/math/from_excel/excel_ceiling4.xq 2013-07-17 15:56:30 +0000
2715@@ -1,4 +1,4 @@
2716 import module namespace
2717-math="http://www.zorba-xquery.com/modules/math";
2718+math="http://zorba.io/modules/math";
2719
2720 math:ceiling(1.5, 0.1)
2721
2722=== modified file 'test/rbkt/Queries/zorba/math/from_excel/excel_ceiling5.xq'
2723--- test/rbkt/Queries/zorba/math/from_excel/excel_ceiling5.xq 2013-02-07 17:24:36 +0000
2724+++ test/rbkt/Queries/zorba/math/from_excel/excel_ceiling5.xq 2013-07-17 15:56:30 +0000
2725@@ -1,4 +1,4 @@
2726 import module namespace
2727-math="http://www.zorba-xquery.com/modules/math";
2728+math="http://zorba.io/modules/math";
2729
2730 math:ceiling(0.234, 0.01)
2731
2732=== modified file 'test/rbkt/Queries/zorba/math/from_excel/excel_ceiling6.xq'
2733--- test/rbkt/Queries/zorba/math/from_excel/excel_ceiling6.xq 2013-02-07 17:24:36 +0000
2734+++ test/rbkt/Queries/zorba/math/from_excel/excel_ceiling6.xq 2013-07-17 15:56:30 +0000
2735@@ -1,4 +1,4 @@
2736 import module namespace
2737-math="http://www.zorba-xquery.com/modules/math";
2738+math="http://zorba.io/modules/math";
2739
2740 math:ceiling(-20.1, -20.2)
2741
2742=== modified file 'test/rbkt/Queries/zorba/math/from_excel/excel_ceiling7.xq'
2743--- test/rbkt/Queries/zorba/math/from_excel/excel_ceiling7.xq 2013-02-07 17:24:36 +0000
2744+++ test/rbkt/Queries/zorba/math/from_excel/excel_ceiling7.xq 2013-07-17 15:56:30 +0000
2745@@ -1,4 +1,4 @@
2746 import module namespace
2747-math="http://www.zorba-xquery.com/modules/math";
2748+math="http://zorba.io/modules/math";
2749
2750 math:ceiling(0.6, 5E-1)
2751
2752=== modified file 'test/rbkt/Queries/zorba/math/from_excel/excel_even1.xq'
2753--- test/rbkt/Queries/zorba/math/from_excel/excel_even1.xq 2013-02-07 17:24:36 +0000
2754+++ test/rbkt/Queries/zorba/math/from_excel/excel_even1.xq 2013-07-17 15:56:30 +0000
2755@@ -1,4 +1,4 @@
2756 import module namespace
2757-math="http://www.zorba-xquery.com/modules/math";
2758+math="http://zorba.io/modules/math";
2759
2760 math:even(1.5)
2761
2762=== modified file 'test/rbkt/Queries/zorba/math/from_excel/excel_even2.xq'
2763--- test/rbkt/Queries/zorba/math/from_excel/excel_even2.xq 2013-02-07 17:24:36 +0000
2764+++ test/rbkt/Queries/zorba/math/from_excel/excel_even2.xq 2013-07-17 15:56:30 +0000
2765@@ -1,4 +1,4 @@
2766 import module namespace
2767-math="http://www.zorba-xquery.com/modules/math";
2768+math="http://zorba.io/modules/math";
2769
2770 math:even(3)
2771
2772=== modified file 'test/rbkt/Queries/zorba/math/from_excel/excel_even3.xq'
2773--- test/rbkt/Queries/zorba/math/from_excel/excel_even3.xq 2013-02-07 17:24:36 +0000
2774+++ test/rbkt/Queries/zorba/math/from_excel/excel_even3.xq 2013-07-17 15:56:30 +0000
2775@@ -1,4 +1,4 @@
2776 import module namespace
2777-math="http://www.zorba-xquery.com/modules/math";
2778+math="http://zorba.io/modules/math";
2779
2780 math:even(2)
2781
2782=== modified file 'test/rbkt/Queries/zorba/math/from_excel/excel_even4.xq'
2783--- test/rbkt/Queries/zorba/math/from_excel/excel_even4.xq 2013-02-07 17:24:36 +0000
2784+++ test/rbkt/Queries/zorba/math/from_excel/excel_even4.xq 2013-07-17 15:56:30 +0000
2785@@ -1,4 +1,4 @@
2786 import module namespace
2787-math="http://www.zorba-xquery.com/modules/math";
2788+math="http://zorba.io/modules/math";
2789
2790 math:even(-1)
2791
2792=== modified file 'test/rbkt/Queries/zorba/math/from_excel/excel_even5.xq'
2793--- test/rbkt/Queries/zorba/math/from_excel/excel_even5.xq 2013-02-07 17:24:36 +0000
2794+++ test/rbkt/Queries/zorba/math/from_excel/excel_even5.xq 2013-07-17 15:56:30 +0000
2795@@ -1,4 +1,4 @@
2796 import module namespace
2797-math="http://www.zorba-xquery.com/modules/math";
2798+math="http://zorba.io/modules/math";
2799
2800 math:even(2.5)
2801
2802=== modified file 'test/rbkt/Queries/zorba/math/from_excel/excel_even6.xq'
2803--- test/rbkt/Queries/zorba/math/from_excel/excel_even6.xq 2013-02-07 17:24:36 +0000
2804+++ test/rbkt/Queries/zorba/math/from_excel/excel_even6.xq 2013-07-17 15:56:30 +0000
2805@@ -1,4 +1,4 @@
2806 import module namespace
2807-math="http://www.zorba-xquery.com/modules/math";
2808+math="http://zorba.io/modules/math";
2809
2810 math:even(0)
2811
2812=== modified file 'test/rbkt/Queries/zorba/math/from_excel/excel_fact1.xq'
2813--- test/rbkt/Queries/zorba/math/from_excel/excel_fact1.xq 2013-02-07 17:24:36 +0000
2814+++ test/rbkt/Queries/zorba/math/from_excel/excel_fact1.xq 2013-07-17 15:56:30 +0000
2815@@ -1,4 +1,4 @@
2816 import module namespace
2817-math="http://www.zorba-xquery.com/modules/math";
2818+math="http://zorba.io/modules/math";
2819
2820 math:fact(5)
2821
2822=== modified file 'test/rbkt/Queries/zorba/math/from_excel/excel_fact2.xq'
2823--- test/rbkt/Queries/zorba/math/from_excel/excel_fact2.xq 2013-02-07 17:24:36 +0000
2824+++ test/rbkt/Queries/zorba/math/from_excel/excel_fact2.xq 2013-07-17 15:56:30 +0000
2825@@ -1,4 +1,4 @@
2826 import module namespace
2827-math="http://www.zorba-xquery.com/modules/math";
2828+math="http://zorba.io/modules/math";
2829
2830 math:fact(1)
2831
2832=== modified file 'test/rbkt/Queries/zorba/math/from_excel/excel_fact3.xq'
2833--- test/rbkt/Queries/zorba/math/from_excel/excel_fact3.xq 2013-02-07 17:24:36 +0000
2834+++ test/rbkt/Queries/zorba/math/from_excel/excel_fact3.xq 2013-07-17 15:56:30 +0000
2835@@ -1,4 +1,4 @@
2836 import module namespace
2837-math="http://www.zorba-xquery.com/modules/math";
2838+math="http://zorba.io/modules/math";
2839
2840 math:fact(0)
2841
2842=== modified file 'test/rbkt/Queries/zorba/math/from_excel/excel_fact4.spec'
2843--- test/rbkt/Queries/zorba/math/from_excel/excel_fact4.spec 2013-02-07 17:24:36 +0000
2844+++ test/rbkt/Queries/zorba/math/from_excel/excel_fact4.spec 2013-07-17 15:56:30 +0000
2845@@ -1,1 +1,1 @@
2846-Error: http://www.zorba-xquery.com/modules/math:Num
2847+Error: http://zorba.io/modules/math:INVALID_ARGUMENT
2848
2849=== modified file 'test/rbkt/Queries/zorba/math/from_excel/excel_fact4.xq'
2850--- test/rbkt/Queries/zorba/math/from_excel/excel_fact4.xq 2013-02-07 17:24:36 +0000
2851+++ test/rbkt/Queries/zorba/math/from_excel/excel_fact4.xq 2013-07-17 15:56:30 +0000
2852@@ -1,5 +1,5 @@
2853 import module namespace
2854-math="http://www.zorba-xquery.com/modules/math";
2855+math="http://zorba.io/modules/math";
2856
2857 math:fact(-1)
2858
2859
2860=== modified file 'test/rbkt/Queries/zorba/math/from_excel/excel_fact5.xq'
2861--- test/rbkt/Queries/zorba/math/from_excel/excel_fact5.xq 2013-02-07 17:24:36 +0000
2862+++ test/rbkt/Queries/zorba/math/from_excel/excel_fact5.xq 2013-07-17 15:56:30 +0000
2863@@ -1,4 +1,4 @@
2864 import module namespace
2865-math="http://www.zorba-xquery.com/modules/math";
2866+math="http://zorba.io/modules/math";
2867
2868 math:fact(1)
2869
2870=== modified file 'test/rbkt/Queries/zorba/math/from_excel/excel_factdouble1.xq'
2871--- test/rbkt/Queries/zorba/math/from_excel/excel_factdouble1.xq 2013-02-07 17:24:36 +0000
2872+++ test/rbkt/Queries/zorba/math/from_excel/excel_factdouble1.xq 2013-07-17 15:56:30 +0000
2873@@ -1,4 +1,4 @@
2874 import module namespace
2875-math="http://www.zorba-xquery.com/modules/math";
2876+math="http://zorba.io/modules/math";
2877
2878 math:factdouble(6)
2879
2880=== modified file 'test/rbkt/Queries/zorba/math/from_excel/excel_factdouble2.xq'
2881--- test/rbkt/Queries/zorba/math/from_excel/excel_factdouble2.xq 2013-02-07 17:24:36 +0000
2882+++ test/rbkt/Queries/zorba/math/from_excel/excel_factdouble2.xq 2013-07-17 15:56:30 +0000
2883@@ -1,4 +1,4 @@
2884 import module namespace
2885-math="http://www.zorba-xquery.com/modules/math";
2886+math="http://zorba.io/modules/math";
2887
2888 math:factdouble(7)
2889
2890=== modified file 'test/rbkt/Queries/zorba/math/from_excel/excel_floor1.xq'
2891--- test/rbkt/Queries/zorba/math/from_excel/excel_floor1.xq 2013-02-07 17:24:36 +0000
2892+++ test/rbkt/Queries/zorba/math/from_excel/excel_floor1.xq 2013-07-17 15:56:30 +0000
2893@@ -1,4 +1,4 @@
2894 import module namespace
2895-math="http://www.zorba-xquery.com/modules/math";
2896+math="http://zorba.io/modules/math";
2897
2898 math:floor(2.5, 1)
2899
2900=== modified file 'test/rbkt/Queries/zorba/math/from_excel/excel_floor2.xq'
2901--- test/rbkt/Queries/zorba/math/from_excel/excel_floor2.xq 2013-02-07 17:24:36 +0000
2902+++ test/rbkt/Queries/zorba/math/from_excel/excel_floor2.xq 2013-07-17 15:56:30 +0000
2903@@ -1,4 +1,4 @@
2904 import module namespace
2905-math="http://www.zorba-xquery.com/modules/math";
2906+math="http://zorba.io/modules/math";
2907
2908 math:floor(-2.5, -2)
2909
2910=== modified file 'test/rbkt/Queries/zorba/math/from_excel/excel_floor3.spec'
2911--- test/rbkt/Queries/zorba/math/from_excel/excel_floor3.spec 2013-02-07 17:24:36 +0000
2912+++ test/rbkt/Queries/zorba/math/from_excel/excel_floor3.spec 2013-07-17 15:56:30 +0000
2913@@ -1,1 +1,1 @@
2914-Error: http://www.zorba-xquery.com/modules/math:Num
2915+Error: http://zorba.io/modules/math:INVALID_ARGUMENT
2916
2917=== modified file 'test/rbkt/Queries/zorba/math/from_excel/excel_floor3.xq'
2918--- test/rbkt/Queries/zorba/math/from_excel/excel_floor3.xq 2013-02-07 17:24:36 +0000
2919+++ test/rbkt/Queries/zorba/math/from_excel/excel_floor3.xq 2013-07-17 15:56:30 +0000
2920@@ -1,5 +1,5 @@
2921 import module namespace
2922-math="http://www.zorba-xquery.com/modules/math";
2923+math="http://zorba.io/modules/math";
2924
2925 math:floor(-2.5, 2)
2926
2927
2928=== modified file 'test/rbkt/Queries/zorba/math/from_excel/excel_floor4.xq'
2929--- test/rbkt/Queries/zorba/math/from_excel/excel_floor4.xq 2013-02-07 17:24:36 +0000
2930+++ test/rbkt/Queries/zorba/math/from_excel/excel_floor4.xq 2013-07-17 15:56:30 +0000
2931@@ -1,4 +1,4 @@
2932 import module namespace
2933-math="http://www.zorba-xquery.com/modules/math";
2934+math="http://zorba.io/modules/math";
2935
2936 math:floor(1.5, 0.1)
2937
2938=== modified file 'test/rbkt/Queries/zorba/math/from_excel/excel_floor5.xq'
2939--- test/rbkt/Queries/zorba/math/from_excel/excel_floor5.xq 2013-02-07 17:24:36 +0000
2940+++ test/rbkt/Queries/zorba/math/from_excel/excel_floor5.xq 2013-07-17 15:56:30 +0000
2941@@ -1,4 +1,4 @@
2942 import module namespace
2943-math="http://www.zorba-xquery.com/modules/math";
2944+math="http://zorba.io/modules/math";
2945
2946 math:floor(0.234, 0.01)
2947
2948=== modified file 'test/rbkt/Queries/zorba/math/from_excel/excel_floor6.xq'
2949--- test/rbkt/Queries/zorba/math/from_excel/excel_floor6.xq 2013-02-07 17:24:36 +0000
2950+++ test/rbkt/Queries/zorba/math/from_excel/excel_floor6.xq 2013-07-17 15:56:30 +0000
2951@@ -1,4 +1,4 @@
2952 import module namespace
2953-math="http://www.zorba-xquery.com/modules/math";
2954+math="http://zorba.io/modules/math";
2955
2956 (1.31 - math:floor(1.31, 0.2)) ge 0.1
2957
2958=== modified file 'test/rbkt/Queries/zorba/math/from_excel/excel_gcd1.xq'
2959--- test/rbkt/Queries/zorba/math/from_excel/excel_gcd1.xq 2013-02-07 17:24:36 +0000
2960+++ test/rbkt/Queries/zorba/math/from_excel/excel_gcd1.xq 2013-07-17 15:56:30 +0000
2961@@ -1,4 +1,4 @@
2962 import module namespace
2963-math="http://www.zorba-xquery.com/modules/math";
2964+math="http://zorba.io/modules/math";
2965
2966 math:gcd((5, 2))
2967
2968=== modified file 'test/rbkt/Queries/zorba/math/from_excel/excel_gcd2.xq'
2969--- test/rbkt/Queries/zorba/math/from_excel/excel_gcd2.xq 2013-02-07 17:24:36 +0000
2970+++ test/rbkt/Queries/zorba/math/from_excel/excel_gcd2.xq 2013-07-17 15:56:30 +0000
2971@@ -1,4 +1,4 @@
2972 import module namespace
2973-math="http://www.zorba-xquery.com/modules/math";
2974+math="http://zorba.io/modules/math";
2975
2976 math:gcd((24, 36))
2977
2978=== modified file 'test/rbkt/Queries/zorba/math/from_excel/excel_gcd3.xq'
2979--- test/rbkt/Queries/zorba/math/from_excel/excel_gcd3.xq 2013-02-07 17:24:36 +0000
2980+++ test/rbkt/Queries/zorba/math/from_excel/excel_gcd3.xq 2013-07-17 15:56:30 +0000
2981@@ -1,4 +1,4 @@
2982 import module namespace
2983-math="http://www.zorba-xquery.com/modules/math";
2984+math="http://zorba.io/modules/math";
2985
2986 math:gcd((7, 1))
2987
2988=== modified file 'test/rbkt/Queries/zorba/math/from_excel/excel_gcd4.xq'
2989--- test/rbkt/Queries/zorba/math/from_excel/excel_gcd4.xq 2013-02-07 17:24:36 +0000
2990+++ test/rbkt/Queries/zorba/math/from_excel/excel_gcd4.xq 2013-07-17 15:56:30 +0000
2991@@ -1,4 +1,4 @@
2992 import module namespace
2993-math="http://www.zorba-xquery.com/modules/math";
2994+math="http://zorba.io/modules/math";
2995
2996 math:gcd((5, 0))
2997
2998=== modified file 'test/rbkt/Queries/zorba/math/from_excel/excel_gcd5.xq'
2999--- test/rbkt/Queries/zorba/math/from_excel/excel_gcd5.xq 2013-02-07 17:24:36 +0000
3000+++ test/rbkt/Queries/zorba/math/from_excel/excel_gcd5.xq 2013-07-17 15:56:30 +0000
3001@@ -1,4 +1,4 @@
3002 import module namespace
3003-math="http://www.zorba-xquery.com/modules/math";
3004+math="http://zorba.io/modules/math";
3005
3006 math:gcd((13, 17, 23, 29))
3007
3008=== modified file 'test/rbkt/Queries/zorba/math/from_excel/excel_gcd6.spec'
3009--- test/rbkt/Queries/zorba/math/from_excel/excel_gcd6.spec 2013-02-07 17:24:36 +0000
3010+++ test/rbkt/Queries/zorba/math/from_excel/excel_gcd6.spec 2013-07-17 15:56:30 +0000
3011@@ -1,1 +1,1 @@
3012-Error: http://www.zorba-xquery.com/modules/math:Num
3013+Error: http://zorba.io/modules/math:INVALID_ARGUMENT
3014
3015=== modified file 'test/rbkt/Queries/zorba/math/from_excel/excel_gcd6.xq'
3016--- test/rbkt/Queries/zorba/math/from_excel/excel_gcd6.xq 2013-02-07 17:24:36 +0000
3017+++ test/rbkt/Queries/zorba/math/from_excel/excel_gcd6.xq 2013-07-17 15:56:30 +0000
3018@@ -1,5 +1,5 @@
3019 import module namespace
3020-math="http://www.zorba-xquery.com/modules/math";
3021+math="http://zorba.io/modules/math";
3022
3023 math:gcd((-5, 0, 2))
3024
3025
3026=== modified file 'test/rbkt/Queries/zorba/math/from_excel/excel_gcd7.xq'
3027--- test/rbkt/Queries/zorba/math/from_excel/excel_gcd7.xq 2013-02-07 17:24:36 +0000
3028+++ test/rbkt/Queries/zorba/math/from_excel/excel_gcd7.xq 2013-07-17 15:56:30 +0000
3029@@ -1,4 +1,4 @@
3030 import module namespace
3031-math="http://www.zorba-xquery.com/modules/math";
3032+math="http://zorba.io/modules/math";
3033
3034 math:gcd((3))
3035
3036=== modified file 'test/rbkt/Queries/zorba/math/from_excel/excel_gcd8.xq'
3037--- test/rbkt/Queries/zorba/math/from_excel/excel_gcd8.xq 2013-02-07 17:24:36 +0000
3038+++ test/rbkt/Queries/zorba/math/from_excel/excel_gcd8.xq 2013-07-17 15:56:30 +0000
3039@@ -1,4 +1,4 @@
3040 import module namespace
3041-math="http://www.zorba-xquery.com/modules/math";
3042+math="http://zorba.io/modules/math";
3043
3044 math:gcd((6, 12, 15))
3045
3046=== modified file 'test/rbkt/Queries/zorba/math/from_excel/excel_int1.xq'
3047--- test/rbkt/Queries/zorba/math/from_excel/excel_int1.xq 2013-02-07 17:24:36 +0000
3048+++ test/rbkt/Queries/zorba/math/from_excel/excel_int1.xq 2013-07-17 15:56:30 +0000
3049@@ -1,4 +1,4 @@
3050 import module namespace
3051-math="http://www.zorba-xquery.com/modules/math";
3052+math="http://zorba.io/modules/math";
3053
3054 math:int(8.9)
3055
3056=== modified file 'test/rbkt/Queries/zorba/math/from_excel/excel_int2.xq'
3057--- test/rbkt/Queries/zorba/math/from_excel/excel_int2.xq 2013-02-07 17:24:36 +0000
3058+++ test/rbkt/Queries/zorba/math/from_excel/excel_int2.xq 2013-07-17 15:56:30 +0000
3059@@ -1,4 +1,4 @@
3060 import module namespace
3061-math="http://www.zorba-xquery.com/modules/math";
3062+math="http://zorba.io/modules/math";
3063
3064 math:int(-8.9)
3065
3066=== modified file 'test/rbkt/Queries/zorba/math/from_excel/excel_int3.xq'
3067--- test/rbkt/Queries/zorba/math/from_excel/excel_int3.xq 2013-02-07 17:24:36 +0000
3068+++ test/rbkt/Queries/zorba/math/from_excel/excel_int3.xq 2013-07-17 15:56:30 +0000
3069@@ -1,4 +1,4 @@
3070 import module namespace
3071-math="http://www.zorba-xquery.com/modules/math";
3072+math="http://zorba.io/modules/math";
3073
3074 math:int(19.5)
3075
3076=== modified file 'test/rbkt/Queries/zorba/math/from_excel/excel_int4.xq'
3077--- test/rbkt/Queries/zorba/math/from_excel/excel_int4.xq 2013-02-07 17:24:36 +0000
3078+++ test/rbkt/Queries/zorba/math/from_excel/excel_int4.xq 2013-07-17 15:56:30 +0000
3079@@ -1,4 +1,4 @@
3080 import module namespace
3081-math="http://www.zorba-xquery.com/modules/math";
3082+math="http://zorba.io/modules/math";
3083
3084 math:int(-4.3)
3085
3086=== modified file 'test/rbkt/Queries/zorba/math/from_excel/excel_large1.xq'
3087--- test/rbkt/Queries/zorba/math/from_excel/excel_large1.xq 2013-02-07 17:24:36 +0000
3088+++ test/rbkt/Queries/zorba/math/from_excel/excel_large1.xq 2013-07-17 15:56:30 +0000
3089@@ -1,5 +1,5 @@
3090 import module namespace
3091-math="http://www.zorba-xquery.com/modules/math";
3092+math="http://zorba.io/modules/math";
3093
3094 math:large((), 1)
3095
3096
3097=== modified file 'test/rbkt/Queries/zorba/math/from_excel/excel_large2.xq'
3098--- test/rbkt/Queries/zorba/math/from_excel/excel_large2.xq 2013-02-07 17:24:36 +0000
3099+++ test/rbkt/Queries/zorba/math/from_excel/excel_large2.xq 2013-07-17 15:56:30 +0000
3100@@ -1,4 +1,4 @@
3101 import module namespace
3102-math="http://www.zorba-xquery.com/modules/math";
3103+math="http://zorba.io/modules/math";
3104
3105 math:large((3, 4, 5, 2, 3, 4, 5, 6, 4, 7), 3)
3106
3107=== modified file 'test/rbkt/Queries/zorba/math/from_excel/excel_large3.xq'
3108--- test/rbkt/Queries/zorba/math/from_excel/excel_large3.xq 2013-02-07 17:24:36 +0000
3109+++ test/rbkt/Queries/zorba/math/from_excel/excel_large3.xq 2013-07-17 15:56:30 +0000
3110@@ -1,4 +1,4 @@
3111 import module namespace
3112-math="http://www.zorba-xquery.com/modules/math";
3113+math="http://zorba.io/modules/math";
3114
3115 math:large((3, 4, 5, 2, 3, 4, 5, 6, 4, 7), 7 )
3116
3117=== modified file 'test/rbkt/Queries/zorba/math/from_excel/excel_lcm1.xq'
3118--- test/rbkt/Queries/zorba/math/from_excel/excel_lcm1.xq 2013-02-07 17:24:36 +0000
3119+++ test/rbkt/Queries/zorba/math/from_excel/excel_lcm1.xq 2013-07-17 15:56:30 +0000
3120@@ -1,4 +1,4 @@
3121 import module namespace
3122-math="http://www.zorba-xquery.com/modules/math";
3123+math="http://zorba.io/modules/math";
3124
3125 math:lcm((5,2))
3126
3127=== modified file 'test/rbkt/Queries/zorba/math/from_excel/excel_lcm2.xq'
3128--- test/rbkt/Queries/zorba/math/from_excel/excel_lcm2.xq 2013-02-07 17:24:36 +0000
3129+++ test/rbkt/Queries/zorba/math/from_excel/excel_lcm2.xq 2013-07-17 15:56:30 +0000
3130@@ -1,4 +1,4 @@
3131 import module namespace
3132-math="http://www.zorba-xquery.com/modules/math";
3133+math="http://zorba.io/modules/math";
3134
3135 math:lcm((24, 36))
3136
3137=== modified file 'test/rbkt/Queries/zorba/math/from_excel/excel_lcm3.xq'
3138--- test/rbkt/Queries/zorba/math/from_excel/excel_lcm3.xq 2013-02-07 17:24:36 +0000
3139+++ test/rbkt/Queries/zorba/math/from_excel/excel_lcm3.xq 2013-07-17 15:56:30 +0000
3140@@ -1,4 +1,4 @@
3141 import module namespace
3142-math="http://www.zorba-xquery.com/modules/math";
3143+math="http://zorba.io/modules/math";
3144
3145 math:lcm((5,0))
3146
3147=== modified file 'test/rbkt/Queries/zorba/math/from_excel/excel_lcm4.xq'
3148--- test/rbkt/Queries/zorba/math/from_excel/excel_lcm4.xq 2013-02-07 17:24:36 +0000
3149+++ test/rbkt/Queries/zorba/math/from_excel/excel_lcm4.xq 2013-07-17 15:56:30 +0000
3150@@ -1,4 +1,4 @@
3151 import module namespace
3152-math="http://www.zorba-xquery.com/modules/math";
3153+math="http://zorba.io/modules/math";
3154
3155 math:lcm((2, 4, 8))
3156
3157=== modified file 'test/rbkt/Queries/zorba/math/from_excel/excel_lcm5.xq'
3158--- test/rbkt/Queries/zorba/math/from_excel/excel_lcm5.xq 2013-02-07 17:24:36 +0000
3159+++ test/rbkt/Queries/zorba/math/from_excel/excel_lcm5.xq 2013-07-17 15:56:30 +0000
3160@@ -1,4 +1,4 @@
3161 import module namespace
3162-math="http://www.zorba-xquery.com/modules/math";
3163+math="http://zorba.io/modules/math";
3164
3165 math:lcm((11, 12, 13))
3166
3167=== modified file 'test/rbkt/Queries/zorba/math/from_excel/excel_median1.xq'
3168--- test/rbkt/Queries/zorba/math/from_excel/excel_median1.xq 2013-02-07 17:24:36 +0000
3169+++ test/rbkt/Queries/zorba/math/from_excel/excel_median1.xq 2013-07-17 15:56:30 +0000
3170@@ -1,4 +1,4 @@
3171 import module namespace
3172-math="http://www.zorba-xquery.com/modules/math";
3173+math="http://zorba.io/modules/math";
3174
3175 math:median((1, 3, 4, 2, 5))
3176
3177=== modified file 'test/rbkt/Queries/zorba/math/from_excel/excel_median2.xq'
3178--- test/rbkt/Queries/zorba/math/from_excel/excel_median2.xq 2013-02-07 17:24:36 +0000
3179+++ test/rbkt/Queries/zorba/math/from_excel/excel_median2.xq 2013-07-17 15:56:30 +0000
3180@@ -1,4 +1,4 @@
3181 import module namespace
3182-math="http://www.zorba-xquery.com/modules/math";
3183+math="http://zorba.io/modules/math";
3184
3185 math:median((1, 3, 4, 2))
3186
3187=== modified file 'test/rbkt/Queries/zorba/math/from_excel/excel_mod1.xq'
3188--- test/rbkt/Queries/zorba/math/from_excel/excel_mod1.xq 2013-02-07 17:24:36 +0000
3189+++ test/rbkt/Queries/zorba/math/from_excel/excel_mod1.xq 2013-07-17 15:56:30 +0000
3190@@ -1,4 +1,4 @@
3191 import module namespace
3192-math="http://www.zorba-xquery.com/modules/math";
3193+math="http://zorba.io/modules/math";
3194
3195 math:mod(3,2)
3196
3197=== modified file 'test/rbkt/Queries/zorba/math/from_excel/excel_mod2.xq'
3198--- test/rbkt/Queries/zorba/math/from_excel/excel_mod2.xq 2013-02-07 17:24:36 +0000
3199+++ test/rbkt/Queries/zorba/math/from_excel/excel_mod2.xq 2013-07-17 15:56:30 +0000
3200@@ -1,4 +1,4 @@
3201 import module namespace
3202-math="http://www.zorba-xquery.com/modules/math";
3203+math="http://zorba.io/modules/math";
3204
3205 math:mod(-3,2)
3206
3207=== modified file 'test/rbkt/Queries/zorba/math/from_excel/excel_mod3.xq'
3208--- test/rbkt/Queries/zorba/math/from_excel/excel_mod3.xq 2013-02-07 17:24:36 +0000
3209+++ test/rbkt/Queries/zorba/math/from_excel/excel_mod3.xq 2013-07-17 15:56:30 +0000
3210@@ -1,4 +1,4 @@
3211 import module namespace
3212-math="http://www.zorba-xquery.com/modules/math";
3213+math="http://zorba.io/modules/math";
3214
3215 math:mod(3,-2)
3216
3217=== modified file 'test/rbkt/Queries/zorba/math/from_excel/excel_mod4.xq'
3218--- test/rbkt/Queries/zorba/math/from_excel/excel_mod4.xq 2013-02-07 17:24:36 +0000
3219+++ test/rbkt/Queries/zorba/math/from_excel/excel_mod4.xq 2013-07-17 15:56:30 +0000
3220@@ -1,4 +1,4 @@
3221 import module namespace
3222-math="http://www.zorba-xquery.com/modules/math";
3223+math="http://zorba.io/modules/math";
3224
3225 math:mod(-3,-2)
3226
3227=== modified file 'test/rbkt/Queries/zorba/math/from_excel/excel_mode1.spec'
3228--- test/rbkt/Queries/zorba/math/from_excel/excel_mode1.spec 2013-02-07 17:24:36 +0000
3229+++ test/rbkt/Queries/zorba/math/from_excel/excel_mode1.spec 2013-07-17 15:56:30 +0000
3230@@ -1,1 +1,1 @@
3231-Error: http://www.zorba-xquery.com/modules/math:NA
3232+Error: http://zorba.io/modules/math:INVALID_INPUT
3233
3234=== modified file 'test/rbkt/Queries/zorba/math/from_excel/excel_mode1.xq'
3235--- test/rbkt/Queries/zorba/math/from_excel/excel_mode1.xq 2013-02-07 17:24:36 +0000
3236+++ test/rbkt/Queries/zorba/math/from_excel/excel_mode1.xq 2013-07-17 15:56:30 +0000
3237@@ -1,5 +1,5 @@
3238 import module namespace
3239-math="http://www.zorba-xquery.com/modules/math";
3240+math="http://zorba.io/modules/math";
3241
3242 math:mode((1, 3, 4, 2, 5))
3243
3244
3245=== modified file 'test/rbkt/Queries/zorba/math/from_excel/excel_mode2.xq'
3246--- test/rbkt/Queries/zorba/math/from_excel/excel_mode2.xq 2013-02-07 17:24:36 +0000
3247+++ test/rbkt/Queries/zorba/math/from_excel/excel_mode2.xq 2013-07-17 15:56:30 +0000
3248@@ -1,5 +1,5 @@
3249 import module namespace
3250-math="http://www.zorba-xquery.com/modules/math";
3251+math="http://zorba.io/modules/math";
3252
3253 math:mode((1, 3, 4, 2, "l"))
3254
3255
3256=== modified file 'test/rbkt/Queries/zorba/math/from_excel/excel_mode3.xq'
3257--- test/rbkt/Queries/zorba/math/from_excel/excel_mode3.xq 2013-02-07 17:24:36 +0000
3258+++ test/rbkt/Queries/zorba/math/from_excel/excel_mode3.xq 2013-07-17 15:56:30 +0000
3259@@ -1,4 +1,4 @@
3260 import module namespace
3261-math="http://www.zorba-xquery.com/modules/math";
3262+math="http://zorba.io/modules/math";
3263
3264 math:mode((1, 3, 4, 3, 2, 2, 5, 3, 5))
3265
3266=== modified file 'test/rbkt/Queries/zorba/math/from_excel/excel_mround1.xq'
3267--- test/rbkt/Queries/zorba/math/from_excel/excel_mround1.xq 2013-02-07 17:24:36 +0000
3268+++ test/rbkt/Queries/zorba/math/from_excel/excel_mround1.xq 2013-07-17 15:56:30 +0000
3269@@ -1,4 +1,4 @@
3270 import module namespace
3271-math="http://www.zorba-xquery.com/modules/math";
3272+math="http://zorba.io/modules/math";
3273
3274 math:mround(10, 3)
3275
3276=== modified file 'test/rbkt/Queries/zorba/math/from_excel/excel_mround2.xq'
3277--- test/rbkt/Queries/zorba/math/from_excel/excel_mround2.xq 2013-02-07 17:24:36 +0000
3278+++ test/rbkt/Queries/zorba/math/from_excel/excel_mround2.xq 2013-07-17 15:56:30 +0000
3279@@ -1,4 +1,4 @@
3280 import module namespace
3281-math="http://www.zorba-xquery.com/modules/math";
3282+math="http://zorba.io/modules/math";
3283
3284 math:mround(-10, -3)
3285
3286=== modified file 'test/rbkt/Queries/zorba/math/from_excel/excel_mround3.xq'
3287--- test/rbkt/Queries/zorba/math/from_excel/excel_mround3.xq 2013-02-07 17:24:36 +0000
3288+++ test/rbkt/Queries/zorba/math/from_excel/excel_mround3.xq 2013-07-17 15:56:30 +0000
3289@@ -1,4 +1,4 @@
3290 import module namespace
3291-zorba-math="http://www.zorba-xquery.com/modules/math";
3292+zorba-math="http://zorba.io/modules/math";
3293
3294 zorba-math:mround(1.3, 0.2)
3295
3296=== modified file 'test/rbkt/Queries/zorba/math/from_excel/excel_mround4.xq'
3297--- test/rbkt/Queries/zorba/math/from_excel/excel_mround4.xq 2013-02-07 17:24:36 +0000
3298+++ test/rbkt/Queries/zorba/math/from_excel/excel_mround4.xq 2013-07-17 15:56:30 +0000
3299@@ -1,4 +1,4 @@
3300 import module namespace
3301-zorba-math="http://www.zorba-xquery.com/modules/math";
3302+zorba-math="http://zorba.io/modules/math";
3303
3304 zorba-math:mround(-1.3, -0.2)
3305
3306=== modified file 'test/rbkt/Queries/zorba/math/from_excel/excel_odd1.xq'
3307--- test/rbkt/Queries/zorba/math/from_excel/excel_odd1.xq 2013-02-07 17:24:36 +0000
3308+++ test/rbkt/Queries/zorba/math/from_excel/excel_odd1.xq 2013-07-17 15:56:30 +0000
3309@@ -1,4 +1,4 @@
3310 import module namespace
3311-math="http://www.zorba-xquery.com/modules/math";
3312+math="http://zorba.io/modules/math";
3313
3314 math:odd(1.5)
3315
3316=== modified file 'test/rbkt/Queries/zorba/math/from_excel/excel_odd2.xq'
3317--- test/rbkt/Queries/zorba/math/from_excel/excel_odd2.xq 2013-02-07 17:24:36 +0000
3318+++ test/rbkt/Queries/zorba/math/from_excel/excel_odd2.xq 2013-07-17 15:56:30 +0000
3319@@ -1,4 +1,4 @@
3320 import module namespace
3321-math="http://www.zorba-xquery.com/modules/math";
3322+math="http://zorba.io/modules/math";
3323
3324 math:odd(3)
3325
3326=== modified file 'test/rbkt/Queries/zorba/math/from_excel/excel_odd3.xq'
3327--- test/rbkt/Queries/zorba/math/from_excel/excel_odd3.xq 2013-02-07 17:24:36 +0000
3328+++ test/rbkt/Queries/zorba/math/from_excel/excel_odd3.xq 2013-07-17 15:56:30 +0000
3329@@ -1,4 +1,4 @@
3330 import module namespace
3331-math="http://www.zorba-xquery.com/modules/math";
3332+math="http://zorba.io/modules/math";
3333
3334 math:odd(2)
3335
3336=== modified file 'test/rbkt/Queries/zorba/math/from_excel/excel_odd4.xq'
3337--- test/rbkt/Queries/zorba/math/from_excel/excel_odd4.xq 2013-02-07 17:24:36 +0000
3338+++ test/rbkt/Queries/zorba/math/from_excel/excel_odd4.xq 2013-07-17 15:56:30 +0000
3339@@ -1,4 +1,4 @@
3340 import module namespace
3341-math="http://www.zorba-xquery.com/modules/math";
3342+math="http://zorba.io/modules/math";
3343
3344 math:odd(-1)
3345
3346=== modified file 'test/rbkt/Queries/zorba/math/from_excel/excel_odd5.xq'
3347--- test/rbkt/Queries/zorba/math/from_excel/excel_odd5.xq 2013-02-07 17:24:36 +0000
3348+++ test/rbkt/Queries/zorba/math/from_excel/excel_odd5.xq 2013-07-17 15:56:30 +0000
3349@@ -1,4 +1,4 @@
3350 import module namespace
3351-math="http://www.zorba-xquery.com/modules/math";
3352+math="http://zorba.io/modules/math";
3353
3354 math:odd(-2)
3355
3356=== modified file 'test/rbkt/Queries/zorba/math/from_excel/excel_odd6.xq'
3357--- test/rbkt/Queries/zorba/math/from_excel/excel_odd6.xq 2013-02-07 17:24:36 +0000
3358+++ test/rbkt/Queries/zorba/math/from_excel/excel_odd6.xq 2013-07-17 15:56:30 +0000
3359@@ -1,4 +1,4 @@
3360 import module namespace
3361-math="http://www.zorba-xquery.com/modules/math";
3362+math="http://zorba.io/modules/math";
3363
3364 math:odd(0)
3365
3366=== modified file 'test/rbkt/Queries/zorba/math/from_excel/excel_percentile1.xq'
3367--- test/rbkt/Queries/zorba/math/from_excel/excel_percentile1.xq 2013-02-07 17:24:36 +0000
3368+++ test/rbkt/Queries/zorba/math/from_excel/excel_percentile1.xq 2013-07-17 15:56:30 +0000
3369@@ -1,4 +1,4 @@
3370 import module namespace
3371-math="http://www.zorba-xquery.com/modules/math";
3372+math="http://zorba.io/modules/math";
3373
3374 math:percentile((1, 3, 4, 3, 2, 2, 5, 3, 5), 1)
3375
3376=== modified file 'test/rbkt/Queries/zorba/math/from_excel/excel_percentile2.xq'
3377--- test/rbkt/Queries/zorba/math/from_excel/excel_percentile2.xq 2013-02-07 17:24:36 +0000
3378+++ test/rbkt/Queries/zorba/math/from_excel/excel_percentile2.xq 2013-07-17 15:56:30 +0000
3379@@ -1,4 +1,4 @@
3380 import module namespace
3381-math="http://www.zorba-xquery.com/modules/math";
3382+math="http://zorba.io/modules/math";
3383
3384 math:percentile((1, 3, 4, 3, 2, 2, 5, 3, 5), 0.5)
3385
3386=== modified file 'test/rbkt/Queries/zorba/math/from_excel/excel_percentile3.spec'
3387--- test/rbkt/Queries/zorba/math/from_excel/excel_percentile3.spec 2013-02-07 17:24:36 +0000
3388+++ test/rbkt/Queries/zorba/math/from_excel/excel_percentile3.spec 2013-07-17 15:56:30 +0000
3389@@ -1,1 +1,1 @@
3390-Error: http://www.zorba-xquery.com/modules/math:Num
3391+Error: http://zorba.io/modules/math:INVALID_ARGUMENT
3392
3393=== modified file 'test/rbkt/Queries/zorba/math/from_excel/excel_percentile3.xq'
3394--- test/rbkt/Queries/zorba/math/from_excel/excel_percentile3.xq 2013-02-07 17:24:36 +0000
3395+++ test/rbkt/Queries/zorba/math/from_excel/excel_percentile3.xq 2013-07-17 15:56:30 +0000
3396@@ -1,5 +1,5 @@
3397 import module namespace
3398-math="http://www.zorba-xquery.com/modules/math";
3399+math="http://zorba.io/modules/math";
3400
3401 math:percentile((1, 3, 4, 3, 2, 2, 5, 3, 5), 5)
3402
3403
3404=== modified file 'test/rbkt/Queries/zorba/math/from_excel/excel_percentrank1.xq'
3405--- test/rbkt/Queries/zorba/math/from_excel/excel_percentrank1.xq 2013-02-07 17:24:36 +0000
3406+++ test/rbkt/Queries/zorba/math/from_excel/excel_percentrank1.xq 2013-07-17 15:56:30 +0000
3407@@ -1,4 +1,4 @@
3408 import module namespace
3409-math="http://www.zorba-xquery.com/modules/math";
3410+math="http://zorba.io/modules/math";
3411
3412 math:percentrank((13, 12, 11, 8, 4, 3, 2, 1, 1, 1), 2)
3413
3414=== modified file 'test/rbkt/Queries/zorba/math/from_excel/excel_percentrank2.xq'
3415--- test/rbkt/Queries/zorba/math/from_excel/excel_percentrank2.xq 2013-02-07 17:24:36 +0000
3416+++ test/rbkt/Queries/zorba/math/from_excel/excel_percentrank2.xq 2013-07-17 15:56:30 +0000
3417@@ -1,4 +1,4 @@
3418 import module namespace
3419-math="http://www.zorba-xquery.com/modules/math";
3420+math="http://zorba.io/modules/math";
3421
3422 math:percentrank((13, 12, 11, 8, 4, 3, 2, 1, 1, 1), 4)
3423
3424=== modified file 'test/rbkt/Queries/zorba/math/from_excel/excel_percentrank3.xq'
3425--- test/rbkt/Queries/zorba/math/from_excel/excel_percentrank3.xq 2013-02-07 17:24:36 +0000
3426+++ test/rbkt/Queries/zorba/math/from_excel/excel_percentrank3.xq 2013-07-17 15:56:30 +0000
3427@@ -1,4 +1,4 @@
3428 import module namespace
3429-math="http://www.zorba-xquery.com/modules/math";
3430+math="http://zorba.io/modules/math";
3431
3432 math:percentrank((13, 12, 11, 8, 4, 3, 2, 1, 1, 1), 8)
3433
3434=== modified file 'test/rbkt/Queries/zorba/math/from_excel/excel_percentrank4.xq'
3435--- test/rbkt/Queries/zorba/math/from_excel/excel_percentrank4.xq 2013-02-07 17:24:36 +0000
3436+++ test/rbkt/Queries/zorba/math/from_excel/excel_percentrank4.xq 2013-07-17 15:56:30 +0000
3437@@ -1,4 +1,4 @@
3438 import module namespace
3439-math="http://www.zorba-xquery.com/modules/math";
3440+math="http://zorba.io/modules/math";
3441
3442 math:percentrank((13, 12, 11, 8, 4, 3, 2, 1, 1, 1), 5)
3443
3444=== modified file 'test/rbkt/Queries/zorba/math/from_excel/excel_percentrank5.spec'
3445--- test/rbkt/Queries/zorba/math/from_excel/excel_percentrank5.spec 2013-02-07 17:24:36 +0000
3446+++ test/rbkt/Queries/zorba/math/from_excel/excel_percentrank5.spec 2013-07-17 15:56:30 +0000
3447@@ -1,1 +1,1 @@
3448-Error: http://www.zorba-xquery.com/modules/math:Num
3449+Error: http://zorba.io/modules/math:INVALID_ARGUMENT
3450
3451=== modified file 'test/rbkt/Queries/zorba/math/from_excel/excel_percentrank5.xq'
3452--- test/rbkt/Queries/zorba/math/from_excel/excel_percentrank5.xq 2013-02-07 17:24:36 +0000
3453+++ test/rbkt/Queries/zorba/math/from_excel/excel_percentrank5.xq 2013-07-17 15:56:30 +0000
3454@@ -1,5 +1,5 @@
3455 import module namespace
3456-math="http://www.zorba-xquery.com/modules/math";
3457+math="http://zorba.io/modules/math";
3458
3459 math:percentrank((), 2)
3460
3461
3462=== modified file 'test/rbkt/Queries/zorba/math/from_excel/excel_prob1.xq'
3463--- test/rbkt/Queries/zorba/math/from_excel/excel_prob1.xq 2013-02-07 17:24:36 +0000
3464+++ test/rbkt/Queries/zorba/math/from_excel/excel_prob1.xq 2013-07-17 15:56:30 +0000
3465@@ -1,4 +1,4 @@
3466 import module namespace
3467-math="http://www.zorba-xquery.com/modules/math";
3468+math="http://zorba.io/modules/math";
3469
3470 math:prob((0, 1, 2, 3), (0.2, 0.3, 0.1, 0.4), 2)
3471
3472=== modified file 'test/rbkt/Queries/zorba/math/from_excel/excel_prob2.xq'
3473--- test/rbkt/Queries/zorba/math/from_excel/excel_prob2.xq 2013-02-07 17:24:36 +0000
3474+++ test/rbkt/Queries/zorba/math/from_excel/excel_prob2.xq 2013-07-17 15:56:30 +0000
3475@@ -1,4 +1,4 @@
3476 import module namespace
3477-math="http://www.zorba-xquery.com/modules/math";
3478+math="http://zorba.io/modules/math";
3479
3480 math:prob((0, 1, 2, 3), (0.2, 0.3, 0.1, 0.4), 1, 3)
3481
3482=== modified file 'test/rbkt/Queries/zorba/math/from_excel/excel_product1.xq'
3483--- test/rbkt/Queries/zorba/math/from_excel/excel_product1.xq 2013-02-07 17:24:36 +0000
3484+++ test/rbkt/Queries/zorba/math/from_excel/excel_product1.xq 2013-07-17 15:56:30 +0000
3485@@ -1,4 +1,4 @@
3486 import module namespace
3487-math="http://www.zorba-xquery.com/modules/math";
3488+math="http://zorba.io/modules/math";
3489
3490 math:product((2, 0.5))
3491\ No newline at end of file
3492
3493=== modified file 'test/rbkt/Queries/zorba/math/from_excel/excel_product2.xq'
3494--- test/rbkt/Queries/zorba/math/from_excel/excel_product2.xq 2013-02-07 17:24:36 +0000
3495+++ test/rbkt/Queries/zorba/math/from_excel/excel_product2.xq 2013-07-17 15:56:30 +0000
3496@@ -1,4 +1,4 @@
3497 import module namespace
3498-math="http://www.zorba-xquery.com/modules/math";
3499+math="http://zorba.io/modules/math";
3500
3501 math:product((5, 15, 30, 0))
3502
3503=== modified file 'test/rbkt/Queries/zorba/math/from_excel/excel_product3.xq'
3504--- test/rbkt/Queries/zorba/math/from_excel/excel_product3.xq 2013-02-07 17:24:36 +0000
3505+++ test/rbkt/Queries/zorba/math/from_excel/excel_product3.xq 2013-07-17 15:56:30 +0000
3506@@ -1,4 +1,4 @@
3507 import module namespace
3508-math="http://www.zorba-xquery.com/modules/math";
3509+math="http://zorba.io/modules/math";
3510
3511 math:product((5, 15, 30, -1))
3512
3513=== modified file 'test/rbkt/Queries/zorba/math/from_excel/excel_product4.xq'
3514--- test/rbkt/Queries/zorba/math/from_excel/excel_product4.xq 2013-02-07 17:24:36 +0000
3515+++ test/rbkt/Queries/zorba/math/from_excel/excel_product4.xq 2013-07-17 15:56:30 +0000
3516@@ -1,5 +1,5 @@
3517 import module namespace
3518-math="http://www.zorba-xquery.com/modules/math";
3519+math="http://zorba.io/modules/math";
3520
3521 math:product((5, 15, 30, "POP"))
3522
3523
3524=== modified file 'test/rbkt/Queries/zorba/math/from_excel/excel_product5.xq'
3525--- test/rbkt/Queries/zorba/math/from_excel/excel_product5.xq 2013-02-07 17:24:36 +0000
3526+++ test/rbkt/Queries/zorba/math/from_excel/excel_product5.xq 2013-07-17 15:56:30 +0000
3527@@ -1,4 +1,4 @@
3528 import module namespace
3529-math="http://www.zorba-xquery.com/modules/math";
3530+math="http://zorba.io/modules/math";
3531
3532 math:product(())
3533
3534=== modified file 'test/rbkt/Queries/zorba/math/from_excel/excel_quartile1.xq'
3535--- test/rbkt/Queries/zorba/math/from_excel/excel_quartile1.xq 2013-02-07 17:24:36 +0000
3536+++ test/rbkt/Queries/zorba/math/from_excel/excel_quartile1.xq 2013-07-17 15:56:30 +0000
3537@@ -1,4 +1,4 @@
3538 import module namespace
3539-math="http://www.zorba-xquery.com/modules/math";
3540+math="http://zorba.io/modules/math";
3541
3542 math:quartile((1, 2, 4, 7, 8, 9, 10, 12), 0)
3543
3544=== modified file 'test/rbkt/Queries/zorba/math/from_excel/excel_quartile2.xq'
3545--- test/rbkt/Queries/zorba/math/from_excel/excel_quartile2.xq 2013-02-07 17:24:36 +0000
3546+++ test/rbkt/Queries/zorba/math/from_excel/excel_quartile2.xq 2013-07-17 15:56:30 +0000
3547@@ -1,4 +1,4 @@
3548 import module namespace
3549-math="http://www.zorba-xquery.com/modules/math";
3550+math="http://zorba.io/modules/math";
3551
3552 math:quartile((1, 2, 4, 7, 8, 9, 10, 12), 1)
3553
3554=== modified file 'test/rbkt/Queries/zorba/math/from_excel/excel_quartile3.xq'
3555--- test/rbkt/Queries/zorba/math/from_excel/excel_quartile3.xq 2013-02-07 17:24:36 +0000
3556+++ test/rbkt/Queries/zorba/math/from_excel/excel_quartile3.xq 2013-07-17 15:56:30 +0000
3557@@ -1,4 +1,4 @@
3558 import module namespace
3559-math="http://www.zorba-xquery.com/modules/math";
3560+math="http://zorba.io/modules/math";
3561
3562 math:quartile((1, 2, 4, 7, 8, 9, 10, 12), 2)
3563
3564=== modified file 'test/rbkt/Queries/zorba/math/from_excel/excel_quartile4.xq'
3565--- test/rbkt/Queries/zorba/math/from_excel/excel_quartile4.xq 2013-02-07 17:24:36 +0000
3566+++ test/rbkt/Queries/zorba/math/from_excel/excel_quartile4.xq 2013-07-17 15:56:30 +0000
3567@@ -1,4 +1,4 @@
3568 import module namespace
3569-math="http://www.zorba-xquery.com/modules/math";
3570+math="http://zorba.io/modules/math";
3571
3572 math:quartile((1, 2, 4, 7, 8, 9, 10, 12), 3)
3573
3574=== modified file 'test/rbkt/Queries/zorba/math/from_excel/excel_quartile5.xq'
3575--- test/rbkt/Queries/zorba/math/from_excel/excel_quartile5.xq 2013-02-07 17:24:36 +0000
3576+++ test/rbkt/Queries/zorba/math/from_excel/excel_quartile5.xq 2013-07-17 15:56:30 +0000
3577@@ -1,4 +1,4 @@
3578 import module namespace
3579-math="http://www.zorba-xquery.com/modules/math";
3580+math="http://zorba.io/modules/math";
3581
3582 math:quartile((1, 2, 4, 7, 8, 9, 10, 12), 4)
3583
3584=== modified file 'test/rbkt/Queries/zorba/math/from_excel/excel_quotient1.xq'
3585--- test/rbkt/Queries/zorba/math/from_excel/excel_quotient1.xq 2013-02-07 17:24:36 +0000
3586+++ test/rbkt/Queries/zorba/math/from_excel/excel_quotient1.xq 2013-07-17 15:56:30 +0000
3587@@ -1,4 +1,4 @@
3588 import module namespace
3589-math="http://www.zorba-xquery.com/modules/math";
3590+math="http://zorba.io/modules/math";
3591
3592 math:quotient(5,2)
3593
3594=== modified file 'test/rbkt/Queries/zorba/math/from_excel/excel_quotient2.xq'
3595--- test/rbkt/Queries/zorba/math/from_excel/excel_quotient2.xq 2013-02-07 17:24:36 +0000
3596+++ test/rbkt/Queries/zorba/math/from_excel/excel_quotient2.xq 2013-07-17 15:56:30 +0000
3597@@ -1,4 +1,4 @@
3598 import module namespace
3599-math="http://www.zorba-xquery.com/modules/math";
3600+math="http://zorba.io/modules/math";
3601
3602 math:quotient(4.5, 3.1)
3603
3604=== modified file 'test/rbkt/Queries/zorba/math/from_excel/excel_quotient3.xq'
3605--- test/rbkt/Queries/zorba/math/from_excel/excel_quotient3.xq 2013-02-07 17:24:36 +0000
3606+++ test/rbkt/Queries/zorba/math/from_excel/excel_quotient3.xq 2013-07-17 15:56:30 +0000
3607@@ -1,4 +1,4 @@
3608 import module namespace
3609-math="http://www.zorba-xquery.com/modules/math";
3610+math="http://zorba.io/modules/math";
3611
3612 math:quotient(-10,3)
3613
3614=== modified file 'test/rbkt/Queries/zorba/math/from_excel/excel_quotient4.spec'
3615--- test/rbkt/Queries/zorba/math/from_excel/excel_quotient4.spec 2013-02-07 17:24:36 +0000
3616+++ test/rbkt/Queries/zorba/math/from_excel/excel_quotient4.spec 2013-07-17 15:56:30 +0000
3617@@ -1,1 +1,1 @@
3618-Error: http://www.zorba-xquery.com/modules/math:Div0
3619+Error: http://zorba.io/modules/math:DIVIDE_BY_0
3620
3621=== modified file 'test/rbkt/Queries/zorba/math/from_excel/excel_quotient4.xq'
3622--- test/rbkt/Queries/zorba/math/from_excel/excel_quotient4.xq 2013-02-07 17:24:36 +0000
3623+++ test/rbkt/Queries/zorba/math/from_excel/excel_quotient4.xq 2013-07-17 15:56:30 +0000
3624@@ -1,5 +1,5 @@
3625 import module namespace
3626-math="http://www.zorba-xquery.com/modules/math";
3627+math="http://zorba.io/modules/math";
3628
3629 math:quotient(1,0)
3630
3631
3632=== modified file 'test/rbkt/Queries/zorba/math/from_excel/excel_rank1.xq'
3633--- test/rbkt/Queries/zorba/math/from_excel/excel_rank1.xq 2013-02-07 17:24:36 +0000
3634+++ test/rbkt/Queries/zorba/math/from_excel/excel_rank1.xq 2013-07-17 15:56:30 +0000
3635@@ -1,4 +1,4 @@
3636 import module namespace
3637-math="http://www.zorba-xquery.com/modules/math";
3638+math="http://zorba.io/modules/math";
3639
3640 math:rank(3.5, (7, 3.5, 3.5, 1, 2), fn:true() )
3641
3642=== modified file 'test/rbkt/Queries/zorba/math/from_excel/excel_rank2.xq'
3643--- test/rbkt/Queries/zorba/math/from_excel/excel_rank2.xq 2013-02-07 17:24:36 +0000
3644+++ test/rbkt/Queries/zorba/math/from_excel/excel_rank2.xq 2013-07-17 15:56:30 +0000
3645@@ -1,4 +1,4 @@
3646 import module namespace
3647-math="http://www.zorba-xquery.com/modules/math";
3648+math="http://zorba.io/modules/math";
3649
3650 math:rank(7, (7, 3.5, 3.5, 1, 2), fn:true() )
3651
3652=== modified file 'test/rbkt/Queries/zorba/math/from_excel/excel_rank3.xq'
3653--- test/rbkt/Queries/zorba/math/from_excel/excel_rank3.xq 2013-02-07 17:24:36 +0000
3654+++ test/rbkt/Queries/zorba/math/from_excel/excel_rank3.xq 2013-07-17 15:56:30 +0000
3655@@ -1,4 +1,4 @@
3656 import module namespace
3657-math="http://www.zorba-xquery.com/modules/math";
3658+math="http://zorba.io/modules/math";
3659
3660 math:rank(3.5, (7, 3.5, 3.5, 1, 2) )
3661
3662=== modified file 'test/rbkt/Queries/zorba/math/from_excel/excel_rank4.xq'
3663--- test/rbkt/Queries/zorba/math/from_excel/excel_rank4.xq 2013-02-07 17:24:36 +0000
3664+++ test/rbkt/Queries/zorba/math/from_excel/excel_rank4.xq 2013-07-17 15:56:30 +0000
3665@@ -1,4 +1,4 @@
3666 import module namespace
3667-math="http://www.zorba-xquery.com/modules/math";
3668+math="http://zorba.io/modules/math";
3669
3670 math:rank(3.5, (2, 3, 4), fn:true() )
3671
3672=== modified file 'test/rbkt/Queries/zorba/math/from_excel/excel_rank5.xq'
3673--- test/rbkt/Queries/zorba/math/from_excel/excel_rank5.xq 2013-02-07 17:24:36 +0000
3674+++ test/rbkt/Queries/zorba/math/from_excel/excel_rank5.xq 2013-07-17 15:56:30 +0000
3675@@ -1,4 +1,4 @@
3676 import module namespace
3677-math="http://www.zorba-xquery.com/modules/math";
3678+math="http://zorba.io/modules/math";
3679
3680 math:rank(3.5, (1, 2) )
3681
3682=== modified file 'test/rbkt/Queries/zorba/math/from_excel/excel_roman1.xq'
3683--- test/rbkt/Queries/zorba/math/from_excel/excel_roman1.xq 2013-02-07 17:24:36 +0000
3684+++ test/rbkt/Queries/zorba/math/from_excel/excel_roman1.xq 2013-07-17 15:56:30 +0000
3685@@ -1,4 +1,4 @@
3686 import module namespace
3687-math="http://www.zorba-xquery.com/modules/math";
3688+math="http://zorba.io/modules/math";
3689
3690 math:roman(499)
3691
3692=== modified file 'test/rbkt/Queries/zorba/math/from_excel/excel_roman2.xq'
3693--- test/rbkt/Queries/zorba/math/from_excel/excel_roman2.xq 2013-02-07 17:24:36 +0000
3694+++ test/rbkt/Queries/zorba/math/from_excel/excel_roman2.xq 2013-07-17 15:56:30 +0000
3695@@ -1,4 +1,4 @@
3696 import module namespace
3697-math="http://www.zorba-xquery.com/modules/math";
3698+math="http://zorba.io/modules/math";
3699
3700 math:roman(2009)
3701
3702=== modified file 'test/rbkt/Queries/zorba/math/from_excel/excel_roman3.xq'
3703--- test/rbkt/Queries/zorba/math/from_excel/excel_roman3.xq 2013-02-07 17:24:36 +0000
3704+++ test/rbkt/Queries/zorba/math/from_excel/excel_roman3.xq 2013-07-17 15:56:30 +0000
3705@@ -1,4 +1,4 @@
3706 import module namespace
3707-math="http://www.zorba-xquery.com/modules/math";
3708+math="http://zorba.io/modules/math";
3709
3710 math:roman(1555)
3711
3712=== modified file 'test/rbkt/Queries/zorba/math/from_excel/excel_round1.xq'
3713--- test/rbkt/Queries/zorba/math/from_excel/excel_round1.xq 2013-02-07 17:24:36 +0000
3714+++ test/rbkt/Queries/zorba/math/from_excel/excel_round1.xq 2013-07-17 15:56:30 +0000
3715@@ -1,4 +1,4 @@
3716 import module namespace
3717-math="http://www.zorba-xquery.com/modules/math";
3718+math="http://zorba.io/modules/math";
3719
3720 math:round(2.15, 1)
3721
3722=== modified file 'test/rbkt/Queries/zorba/math/from_excel/excel_round2.xq'
3723--- test/rbkt/Queries/zorba/math/from_excel/excel_round2.xq 2013-02-07 17:24:36 +0000
3724+++ test/rbkt/Queries/zorba/math/from_excel/excel_round2.xq 2013-07-17 15:56:30 +0000
3725@@ -1,4 +1,4 @@
3726 import module namespace
3727-math="http://www.zorba-xquery.com/modules/math";
3728+math="http://zorba.io/modules/math";
3729
3730 math:round(2.149, 1)
3731
3732=== modified file 'test/rbkt/Queries/zorba/math/from_excel/excel_round3.xq'
3733--- test/rbkt/Queries/zorba/math/from_excel/excel_round3.xq 2013-02-07 17:24:36 +0000
3734+++ test/rbkt/Queries/zorba/math/from_excel/excel_round3.xq 2013-07-17 15:56:30 +0000
3735@@ -1,4 +1,4 @@
3736 import module namespace
3737-math="http://www.zorba-xquery.com/modules/math";
3738+math="http://zorba.io/modules/math";
3739
3740 math:round(-1.475, 2)
3741
3742=== modified file 'test/rbkt/Queries/zorba/math/from_excel/excel_round4.xq'
3743--- test/rbkt/Queries/zorba/math/from_excel/excel_round4.xq 2013-02-07 17:24:36 +0000
3744+++ test/rbkt/Queries/zorba/math/from_excel/excel_round4.xq 2013-07-17 15:56:30 +0000
3745@@ -1,4 +1,4 @@
3746 import module namespace
3747-math="http://www.zorba-xquery.com/modules/math";
3748+math="http://zorba.io/modules/math";
3749
3750 math:round(21.5, -1)
3751
3752=== modified file 'test/rbkt/Queries/zorba/math/from_excel/excel_rounddown1.xq'
3753--- test/rbkt/Queries/zorba/math/from_excel/excel_rounddown1.xq 2013-02-07 17:24:36 +0000
3754+++ test/rbkt/Queries/zorba/math/from_excel/excel_rounddown1.xq 2013-07-17 15:56:30 +0000
3755@@ -1,4 +1,4 @@
3756 import module namespace
3757-math="http://www.zorba-xquery.com/modules/math";
3758+math="http://zorba.io/modules/math";
3759
3760 math:rounddown(3.2, 0)
3761
3762=== modified file 'test/rbkt/Queries/zorba/math/from_excel/excel_rounddown2.xq'
3763--- test/rbkt/Queries/zorba/math/from_excel/excel_rounddown2.xq 2013-02-07 17:24:36 +0000
3764+++ test/rbkt/Queries/zorba/math/from_excel/excel_rounddown2.xq 2013-07-17 15:56:30 +0000
3765@@ -1,4 +1,4 @@
3766 import module namespace
3767-math="http://www.zorba-xquery.com/modules/math";
3768+math="http://zorba.io/modules/math";
3769
3770 math:rounddown(76.9,0)
3771
3772=== modified file 'test/rbkt/Queries/zorba/math/from_excel/excel_rounddown3.xq'
3773--- test/rbkt/Queries/zorba/math/from_excel/excel_rounddown3.xq 2013-02-07 17:24:36 +0000
3774+++ test/rbkt/Queries/zorba/math/from_excel/excel_rounddown3.xq 2013-07-17 15:56:30 +0000
3775@@ -1,4 +1,4 @@
3776 import module namespace
3777-math="http://www.zorba-xquery.com/modules/math";
3778+math="http://zorba.io/modules/math";
3779
3780 math:rounddown(3.14159, 3)
3781
3782=== modified file 'test/rbkt/Queries/zorba/math/from_excel/excel_rounddown4.xq'
3783--- test/rbkt/Queries/zorba/math/from_excel/excel_rounddown4.xq 2013-02-07 17:24:36 +0000
3784+++ test/rbkt/Queries/zorba/math/from_excel/excel_rounddown4.xq 2013-07-17 15:56:30 +0000
3785@@ -1,4 +1,4 @@
3786 import module namespace
3787-math="http://www.zorba-xquery.com/modules/math";
3788+math="http://zorba.io/modules/math";
3789
3790 math:rounddown(-3.14159, 1)
3791
3792=== modified file 'test/rbkt/Queries/zorba/math/from_excel/excel_rounddown5.xq'
3793--- test/rbkt/Queries/zorba/math/from_excel/excel_rounddown5.xq 2013-02-07 17:24:36 +0000
3794+++ test/rbkt/Queries/zorba/math/from_excel/excel_rounddown5.xq 2013-07-17 15:56:30 +0000
3795@@ -1,4 +1,4 @@
3796 import module namespace
3797-math="http://www.zorba-xquery.com/modules/math";
3798+math="http://zorba.io/modules/math";
3799
3800 math:rounddown(31415.92654, -2)
3801
3802=== modified file 'test/rbkt/Queries/zorba/math/from_excel/excel_roundup1.xq'
3803--- test/rbkt/Queries/zorba/math/from_excel/excel_roundup1.xq 2013-02-07 17:24:36 +0000
3804+++ test/rbkt/Queries/zorba/math/from_excel/excel_roundup1.xq 2013-07-17 15:56:30 +0000
3805@@ -1,4 +1,4 @@
3806 import module namespace
3807-math="http://www.zorba-xquery.com/modules/math";
3808+math="http://zorba.io/modules/math";
3809
3810 math:roundup(3.2, 0)
3811
3812=== modified file 'test/rbkt/Queries/zorba/math/from_excel/excel_roundup2.xq'
3813--- test/rbkt/Queries/zorba/math/from_excel/excel_roundup2.xq 2013-02-07 17:24:36 +0000
3814+++ test/rbkt/Queries/zorba/math/from_excel/excel_roundup2.xq 2013-07-17 15:56:30 +0000
3815@@ -1,4 +1,4 @@
3816 import module namespace
3817-math="http://www.zorba-xquery.com/modules/math";
3818+math="http://zorba.io/modules/math";
3819
3820 math:roundup(76.9,0)
3821
3822=== modified file 'test/rbkt/Queries/zorba/math/from_excel/excel_roundup3.xq'
3823--- test/rbkt/Queries/zorba/math/from_excel/excel_roundup3.xq 2013-02-07 17:24:36 +0000
3824+++ test/rbkt/Queries/zorba/math/from_excel/excel_roundup3.xq 2013-07-17 15:56:30 +0000
3825@@ -1,4 +1,4 @@
3826 import module namespace
3827-math="http://www.zorba-xquery.com/modules/math";
3828+math="http://zorba.io/modules/math";
3829
3830 math:roundup(3.14159, 3)
3831
3832=== modified file 'test/rbkt/Queries/zorba/math/from_excel/excel_roundup4.xq'
3833--- test/rbkt/Queries/zorba/math/from_excel/excel_roundup4.xq 2013-02-07 17:24:36 +0000
3834+++ test/rbkt/Queries/zorba/math/from_excel/excel_roundup4.xq 2013-07-17 15:56:30 +0000
3835@@ -1,4 +1,4 @@
3836 import module namespace
3837-math="http://www.zorba-xquery.com/modules/math";
3838+math="http://zorba.io/modules/math";
3839
3840 math:roundup(-3.14159, 1)
3841
3842=== modified file 'test/rbkt/Queries/zorba/math/from_excel/excel_roundup5.xq'
3843--- test/rbkt/Queries/zorba/math/from_excel/excel_roundup5.xq 2013-02-07 17:24:36 +0000
3844+++ test/rbkt/Queries/zorba/math/from_excel/excel_roundup5.xq 2013-07-17 15:56:30 +0000
3845@@ -1,4 +1,4 @@
3846 import module namespace
3847-math="http://www.zorba-xquery.com/modules/math";
3848+math="http://zorba.io/modules/math";
3849
3850 math:roundup(31415.92654, -2)
3851
3852=== modified file 'test/rbkt/Queries/zorba/math/from_excel/excel_sign1.xq'
3853--- test/rbkt/Queries/zorba/math/from_excel/excel_sign1.xq 2013-02-07 17:24:36 +0000
3854+++ test/rbkt/Queries/zorba/math/from_excel/excel_sign1.xq 2013-07-17 15:56:30 +0000
3855@@ -1,4 +1,4 @@
3856 import module namespace
3857-math="http://www.zorba-xquery.com/modules/math";
3858+math="http://zorba.io/modules/math";
3859
3860 math:sign(100)
3861
3862=== modified file 'test/rbkt/Queries/zorba/math/from_excel/excel_sign2.xq'
3863--- test/rbkt/Queries/zorba/math/from_excel/excel_sign2.xq 2013-02-07 17:24:36 +0000
3864+++ test/rbkt/Queries/zorba/math/from_excel/excel_sign2.xq 2013-07-17 15:56:30 +0000
3865@@ -1,4 +1,4 @@
3866 import module namespace
3867-math="http://www.zorba-xquery.com/modules/math";
3868+math="http://zorba.io/modules/math";
3869
3870 math:sign(0)
3871
3872=== modified file 'test/rbkt/Queries/zorba/math/from_excel/excel_sign3.xq'
3873--- test/rbkt/Queries/zorba/math/from_excel/excel_sign3.xq 2013-02-07 17:24:36 +0000
3874+++ test/rbkt/Queries/zorba/math/from_excel/excel_sign3.xq 2013-07-17 15:56:30 +0000
3875@@ -1,4 +1,4 @@
3876 import module namespace
3877-math="http://www.zorba-xquery.com/modules/math";
3878+math="http://zorba.io/modules/math";
3879
3880 math:sign(-1E100)
3881
3882=== modified file 'test/rbkt/Queries/zorba/math/from_excel/excel_slope1.xq'
3883--- test/rbkt/Queries/zorba/math/from_excel/excel_slope1.xq 2013-02-07 17:24:36 +0000
3884+++ test/rbkt/Queries/zorba/math/from_excel/excel_slope1.xq 2013-07-17 15:56:30 +0000
3885@@ -1,4 +1,4 @@
3886 import module namespace
3887-math="http://www.zorba-xquery.com/modules/math";
3888+math="http://zorba.io/modules/math";
3889
3890 math:slope((2, 3, 9, 1, 8, 7, 5), (6, 5, 11, 7, 5, 4, 4))
3891
3892=== modified file 'test/rbkt/Queries/zorba/math/from_excel/excel_small1.xq'
3893--- test/rbkt/Queries/zorba/math/from_excel/excel_small1.xq 2013-02-07 17:24:36 +0000
3894+++ test/rbkt/Queries/zorba/math/from_excel/excel_small1.xq 2013-07-17 15:56:30 +0000
3895@@ -1,4 +1,4 @@
3896 import module namespace
3897-math="http://www.zorba-xquery.com/modules/math";
3898+math="http://zorba.io/modules/math";
3899
3900 math:small((3, 4, 5, 2, 3, 4, 6, 4, 7), 4)
3901
3902=== modified file 'test/rbkt/Queries/zorba/math/from_excel/excel_small2.xq'
3903--- test/rbkt/Queries/zorba/math/from_excel/excel_small2.xq 2013-02-07 17:24:36 +0000
3904+++ test/rbkt/Queries/zorba/math/from_excel/excel_small2.xq 2013-07-17 15:56:30 +0000
3905@@ -1,4 +1,4 @@
3906 import module namespace
3907-math="http://www.zorba-xquery.com/modules/math";
3908+math="http://zorba.io/modules/math";
3909
3910 math:small((1, 4, 8, 3, 7, 12, 54, 8, 23), 2)
3911
3912=== modified file 'test/rbkt/Queries/zorba/math/from_excel/excel_standardize1.xq'
3913--- test/rbkt/Queries/zorba/math/from_excel/excel_standardize1.xq 2013-02-07 17:24:36 +0000
3914+++ test/rbkt/Queries/zorba/math/from_excel/excel_standardize1.xq 2013-07-17 15:56:30 +0000
3915@@ -1,4 +1,4 @@
3916 import module namespace
3917-math="http://www.zorba-xquery.com/modules/math";
3918+math="http://zorba.io/modules/math";
3919
3920 math:standardize(42, 40, 1.5)
3921
3922=== modified file 'test/rbkt/Queries/zorba/math/from_excel/excel_stdev1.xq'
3923--- test/rbkt/Queries/zorba/math/from_excel/excel_stdev1.xq 2013-02-07 17:24:36 +0000
3924+++ test/rbkt/Queries/zorba/math/from_excel/excel_stdev1.xq 2013-07-17 15:56:30 +0000
3925@@ -1,4 +1,4 @@
3926 import module namespace
3927-math="http://www.zorba-xquery.com/modules/math";
3928+math="http://zorba.io/modules/math";
3929
3930 math:stdev((1345, 1301, 1368, 1322, 1310, 1370, 1318, 1350, 1303, 1299))
3931
3932=== modified file 'test/rbkt/Queries/zorba/math/from_excel/excel_stdeva1.xq'
3933--- test/rbkt/Queries/zorba/math/from_excel/excel_stdeva1.xq 2013-02-07 17:24:36 +0000
3934+++ test/rbkt/Queries/zorba/math/from_excel/excel_stdeva1.xq 2013-07-17 15:56:30 +0000
3935@@ -1,4 +1,4 @@
3936 import module namespace
3937-math="http://www.zorba-xquery.com/modules/math";
3938+math="http://zorba.io/modules/math";
3939
3940 math:stdeva((1345, 1301, 1368, 1322, 1310, 1370, 1318, 1350, 1303, 1299))
3941
3942=== modified file 'test/rbkt/Queries/zorba/math/from_excel/excel_stdevp1.xq'
3943--- test/rbkt/Queries/zorba/math/from_excel/excel_stdevp1.xq 2013-02-07 17:24:36 +0000
3944+++ test/rbkt/Queries/zorba/math/from_excel/excel_stdevp1.xq 2013-07-17 15:56:30 +0000
3945@@ -1,4 +1,4 @@
3946 import module namespace
3947-math="http://www.zorba-xquery.com/modules/math";
3948+math="http://zorba.io/modules/math";
3949
3950 math:stdevp((1345, 1301, 1368, 1322, 1310, 1370, 1318, 1350, 1303, 1299))
3951
3952=== modified file 'test/rbkt/Queries/zorba/math/from_excel/excel_stdevpa1.xq'
3953--- test/rbkt/Queries/zorba/math/from_excel/excel_stdevpa1.xq 2013-02-07 17:24:36 +0000
3954+++ test/rbkt/Queries/zorba/math/from_excel/excel_stdevpa1.xq 2013-07-17 15:56:30 +0000
3955@@ -1,4 +1,4 @@
3956 import module namespace
3957-math="http://www.zorba-xquery.com/modules/math";
3958+math="http://zorba.io/modules/math";
3959
3960 math:stdevpa((1345, 1301, 1368, 1322, 1310, 1370, 1318, 1350, 1303, 1299))
3961
3962=== modified file 'test/rbkt/Queries/zorba/math/from_excel/excel_subtotal1.xq'
3963--- test/rbkt/Queries/zorba/math/from_excel/excel_subtotal1.xq 2013-02-07 17:24:36 +0000
3964+++ test/rbkt/Queries/zorba/math/from_excel/excel_subtotal1.xq 2013-07-17 15:56:30 +0000
3965@@ -1,4 +1,4 @@
3966 import module namespace
3967-math="http://www.zorba-xquery.com/modules/math";
3968+math="http://zorba.io/modules/math";
3969
3970 math:subtotal(1, (2, 3, 4))
3971
3972=== modified file 'test/rbkt/Queries/zorba/math/from_excel/excel_subtotal10.xq'
3973--- test/rbkt/Queries/zorba/math/from_excel/excel_subtotal10.xq 2013-02-07 17:24:36 +0000
3974+++ test/rbkt/Queries/zorba/math/from_excel/excel_subtotal10.xq 2013-07-17 15:56:30 +0000
3975@@ -1,4 +1,4 @@
3976 import module namespace
3977-math="http://www.zorba-xquery.com/modules/math";
3978+math="http://zorba.io/modules/math";
3979
3980 math:subtotal(10, (1345, 1301, 1368, 1322, 1310, 1370, 1318, 1350, 1303, 1299))
3981
3982=== modified file 'test/rbkt/Queries/zorba/math/from_excel/excel_subtotal11.xq'
3983--- test/rbkt/Queries/zorba/math/from_excel/excel_subtotal11.xq 2013-02-07 17:24:36 +0000
3984+++ test/rbkt/Queries/zorba/math/from_excel/excel_subtotal11.xq 2013-07-17 15:56:30 +0000
3985@@ -1,4 +1,4 @@
3986 import module namespace
3987-math="http://www.zorba-xquery.com/modules/math";
3988+math="http://zorba.io/modules/math";
3989
3990 math:subtotal(11, (1345, 1301, 1368, 1322, 1310, 1370, 1318, 1350, 1303, 1299))
3991
3992=== modified file 'test/rbkt/Queries/zorba/math/from_excel/excel_subtotal2.xq'
3993--- test/rbkt/Queries/zorba/math/from_excel/excel_subtotal2.xq 2013-02-07 17:24:36 +0000
3994+++ test/rbkt/Queries/zorba/math/from_excel/excel_subtotal2.xq 2013-07-17 15:56:30 +0000
3995@@ -1,4 +1,4 @@
3996 import module namespace
3997-math="http://www.zorba-xquery.com/modules/math";
3998+math="http://zorba.io/modules/math";
3999
4000 math:subtotal(2, (2, 3, 4))
4001
4002=== modified file 'test/rbkt/Queries/zorba/math/from_excel/excel_subtotal3.xq'
4003--- test/rbkt/Queries/zorba/math/from_excel/excel_subtotal3.xq 2013-02-07 17:24:36 +0000
4004+++ test/rbkt/Queries/zorba/math/from_excel/excel_subtotal3.xq 2013-07-17 15:56:30 +0000
4005@@ -1,5 +1,5 @@
4006 import module namespace
4007-math="http://www.zorba-xquery.com/modules/math";
4008+math="http://zorba.io/modules/math";
4009
4010 math:subtotal(3, (2, 3, 4, "", "x"))
4011
4012
4013=== modified file 'test/rbkt/Queries/zorba/math/from_excel/excel_subtotal4.xq'
4014--- test/rbkt/Queries/zorba/math/from_excel/excel_subtotal4.xq 2013-02-07 17:24:36 +0000
4015+++ test/rbkt/Queries/zorba/math/from_excel/excel_subtotal4.xq 2013-07-17 15:56:30 +0000
4016@@ -1,4 +1,4 @@
4017 import module namespace
4018-math="http://www.zorba-xquery.com/modules/math";
4019+math="http://zorba.io/modules/math";
4020
4021 math:subtotal(4, (2, 3, 4))
4022
4023=== modified file 'test/rbkt/Queries/zorba/math/from_excel/excel_subtotal5.xq'
4024--- test/rbkt/Queries/zorba/math/from_excel/excel_subtotal5.xq 2013-02-07 17:24:36 +0000
4025+++ test/rbkt/Queries/zorba/math/from_excel/excel_subtotal5.xq 2013-07-17 15:56:30 +0000
4026@@ -1,4 +1,4 @@
4027 import module namespace
4028-math="http://www.zorba-xquery.com/modules/math";
4029+math="http://zorba.io/modules/math";
4030
4031 math:subtotal(5, (2, 3, 4))
4032
4033=== modified file 'test/rbkt/Queries/zorba/math/from_excel/excel_subtotal6.xq'
4034--- test/rbkt/Queries/zorba/math/from_excel/excel_subtotal6.xq 2013-02-07 17:24:36 +0000
4035+++ test/rbkt/Queries/zorba/math/from_excel/excel_subtotal6.xq 2013-07-17 15:56:30 +0000
4036@@ -1,4 +1,4 @@
4037 import module namespace
4038-math="http://www.zorba-xquery.com/modules/math";
4039+math="http://zorba.io/modules/math";
4040
4041 math:subtotal(6, (2, 3, 4))
4042
4043=== modified file 'test/rbkt/Queries/zorba/math/from_excel/excel_subtotal7.xq'
4044--- test/rbkt/Queries/zorba/math/from_excel/excel_subtotal7.xq 2013-02-07 17:24:36 +0000
4045+++ test/rbkt/Queries/zorba/math/from_excel/excel_subtotal7.xq 2013-07-17 15:56:30 +0000
4046@@ -1,4 +1,4 @@
4047 import module namespace
4048-math="http://www.zorba-xquery.com/modules/math";
4049+math="http://zorba.io/modules/math";
4050
4051 math:subtotal(7, (1345, 1301, 1368, 1322, 1310, 1370, 1318, 1350, 1303, 1299))
4052
4053=== modified file 'test/rbkt/Queries/zorba/math/from_excel/excel_subtotal8.xq'
4054--- test/rbkt/Queries/zorba/math/from_excel/excel_subtotal8.xq 2013-02-07 17:24:36 +0000
4055+++ test/rbkt/Queries/zorba/math/from_excel/excel_subtotal8.xq 2013-07-17 15:56:30 +0000
4056@@ -1,4 +1,4 @@
4057 import module namespace
4058-math="http://www.zorba-xquery.com/modules/math";
4059+math="http://zorba.io/modules/math";
4060
4061 math:subtotal(8, (1345, 1301, 1368, 1322, 1310, 1370, 1318, 1350, 1303, 1299))
4062
4063=== modified file 'test/rbkt/Queries/zorba/math/from_excel/excel_subtotal9.xq'
4064--- test/rbkt/Queries/zorba/math/from_excel/excel_subtotal9.xq 2013-02-07 17:24:36 +0000
4065+++ test/rbkt/Queries/zorba/math/from_excel/excel_subtotal9.xq 2013-07-17 15:56:30 +0000
4066@@ -1,4 +1,4 @@
4067 import module namespace
4068-math="http://www.zorba-xquery.com/modules/math";
4069+math="http://zorba.io/modules/math";
4070
4071 math:subtotal(9, (2, 3, 4))
4072
4073=== modified file 'test/rbkt/Queries/zorba/math/from_excel/excel_sumproduct2.xq'
4074--- test/rbkt/Queries/zorba/math/from_excel/excel_sumproduct2.xq 2013-02-07 17:24:36 +0000
4075+++ test/rbkt/Queries/zorba/math/from_excel/excel_sumproduct2.xq 2013-07-17 15:56:30 +0000
4076@@ -1,5 +1,5 @@
4077 import module namespace
4078-math="http://www.zorba-xquery.com/modules/math";
4079+math="http://zorba.io/modules/math";
4080
4081 math:sumproduct((1,2,3,4,5),
4082 (1,2,3,4,5))
4083
4084=== modified file 'test/rbkt/Queries/zorba/math/from_excel/excel_sumsq1.xq'
4085--- test/rbkt/Queries/zorba/math/from_excel/excel_sumsq1.xq 2013-02-07 17:24:36 +0000
4086+++ test/rbkt/Queries/zorba/math/from_excel/excel_sumsq1.xq 2013-07-17 15:56:30 +0000
4087@@ -1,4 +1,4 @@
4088 import module namespace
4089-math="http://www.zorba-xquery.com/modules/math";
4090+math="http://zorba.io/modules/math";
4091
4092 math:sumsq((1,2,3,4,5))
4093
4094=== modified file 'test/rbkt/Queries/zorba/math/from_excel/excel_trunc1.xq'
4095--- test/rbkt/Queries/zorba/math/from_excel/excel_trunc1.xq 2013-02-07 17:24:36 +0000
4096+++ test/rbkt/Queries/zorba/math/from_excel/excel_trunc1.xq 2013-07-17 15:56:30 +0000
4097@@ -1,4 +1,4 @@
4098 import module namespace
4099-math="http://www.zorba-xquery.com/modules/math";
4100+math="http://zorba.io/modules/math";
4101
4102 math:trunc(8.9)
4103
4104=== modified file 'test/rbkt/Queries/zorba/math/from_excel/excel_trunc2.xq'
4105--- test/rbkt/Queries/zorba/math/from_excel/excel_trunc2.xq 2013-02-07 17:24:36 +0000
4106+++ test/rbkt/Queries/zorba/math/from_excel/excel_trunc2.xq 2013-07-17 15:56:30 +0000
4107@@ -1,4 +1,4 @@
4108 import module namespace
4109-math="http://www.zorba-xquery.com/modules/math";
4110+math="http://zorba.io/modules/math";
4111
4112 math:trunc(-8.9)
4113
4114=== modified file 'test/rbkt/Queries/zorba/math/from_excel/excel_trunc3.xq'
4115--- test/rbkt/Queries/zorba/math/from_excel/excel_trunc3.xq 2013-02-07 17:24:36 +0000
4116+++ test/rbkt/Queries/zorba/math/from_excel/excel_trunc3.xq 2013-07-17 15:56:30 +0000
4117@@ -1,5 +1,5 @@
4118 declare namespace math="http://www.w3.org/2005/xpath-functions/math";
4119 import module namespace
4120-zorba-math="http://www.zorba-xquery.com/modules/math";
4121+zorba-math="http://zorba.io/modules/math";
4122
4123 zorba-math:trunc(math:pi(), 2)
4124
4125=== modified file 'test/rbkt/Queries/zorba/math/from_excel/excel_var1.xq'
4126--- test/rbkt/Queries/zorba/math/from_excel/excel_var1.xq 2013-02-07 17:24:36 +0000
4127+++ test/rbkt/Queries/zorba/math/from_excel/excel_var1.xq 2013-07-17 15:56:30 +0000
4128@@ -1,4 +1,4 @@
4129 import module namespace
4130-math="http://www.zorba-xquery.com/modules/math";
4131+math="http://zorba.io/modules/math";
4132
4133 math:var((1345, 1301, 1368, 1322, 1310, 1370, 1318, 1350, 1303, 1299))
4134
4135=== modified file 'test/rbkt/Queries/zorba/math/from_excel/excel_vara1.xq'
4136--- test/rbkt/Queries/zorba/math/from_excel/excel_vara1.xq 2013-02-07 17:24:36 +0000
4137+++ test/rbkt/Queries/zorba/math/from_excel/excel_vara1.xq 2013-07-17 15:56:30 +0000
4138@@ -1,4 +1,4 @@
4139 import module namespace
4140-math="http://www.zorba-xquery.com/modules/math";
4141+math="http://zorba.io/modules/math";
4142
4143 math:vara((1345, 1301, 1368, 1322, 1310, 1370, 1318, 1350, 1303, 1299))
4144
4145=== modified file 'test/rbkt/Queries/zorba/math/from_excel/excel_varp1.xq'
4146--- test/rbkt/Queries/zorba/math/from_excel/excel_varp1.xq 2013-02-07 17:24:36 +0000
4147+++ test/rbkt/Queries/zorba/math/from_excel/excel_varp1.xq 2013-07-17 15:56:30 +0000
4148@@ -1,4 +1,4 @@
4149 import module namespace
4150-math="http://www.zorba-xquery.com/modules/math";
4151+math="http://zorba.io/modules/math";
4152
4153 math:varp((1345, 1301, 1368, 1322, 1310, 1370, 1318, 1350, 1303, 1299))
4154
4155=== modified file 'test/rbkt/Queries/zorba/math/from_excel/excel_varpa1.xq'
4156--- test/rbkt/Queries/zorba/math/from_excel/excel_varpa1.xq 2013-02-07 17:24:36 +0000
4157+++ test/rbkt/Queries/zorba/math/from_excel/excel_varpa1.xq 2013-07-17 15:56:30 +0000
4158@@ -1,4 +1,4 @@
4159 import module namespace
4160-math="http://www.zorba-xquery.com/modules/math";
4161+math="http://zorba.io/modules/math";
4162
4163 math:varpa((1345, 1301, 1368, 1322, 1310, 1370, 1318, 1350, 1303, 1299))
4164
4165=== modified file 'test/rbkt/Queries/zorba/math/is_inf1.xq'
4166--- test/rbkt/Queries/zorba/math/is_inf1.xq 2013-02-07 17:24:36 +0000
4167+++ test/rbkt/Queries/zorba/math/is_inf1.xq 2013-07-17 15:56:30 +0000
4168@@ -1,4 +1,4 @@
4169 declare namespace math="http://www.w3.org/2005/xpath-functions/math";
4170-import module namespace fn-zorba-math = "http://www.zorba-xquery.com/modules/math";
4171+import module namespace fn-zorba-math = "http://zorba.io/modules/math";
4172
4173 fn-zorba-math:is_inf(math:pow(0, -1))
4174
4175=== modified file 'test/rbkt/Queries/zorba/math/is_nan1.xq'
4176--- test/rbkt/Queries/zorba/math/is_nan1.xq 2013-02-07 17:24:36 +0000
4177+++ test/rbkt/Queries/zorba/math/is_nan1.xq 2013-07-17 15:56:30 +0000
4178@@ -1,3 +1,3 @@
4179-import module namespace fn-zorba-math = "http://www.zorba-xquery.com/modules/math";
4180+import module namespace fn-zorba-math = "http://zorba.io/modules/math";
4181
4182 fn-zorba-math:is_nan(xs:double("NaN"))
4183
4184=== modified file 'test/rbkt/Queries/zorba/math/ldexp1.xq'
4185--- test/rbkt/Queries/zorba/math/ldexp1.xq 2013-02-07 17:24:36 +0000
4186+++ test/rbkt/Queries/zorba/math/ldexp1.xq 2013-07-17 15:56:30 +0000
4187@@ -1,3 +1,3 @@
4188-import module namespace fn-zorba-math = "http://www.zorba-xquery.com/modules/math";
4189+import module namespace fn-zorba-math = "http://zorba.io/modules/math";
4190
4191 fn-zorba-math:ldexp(4, 3)
4192\ No newline at end of file
4193
4194=== modified file 'test/rbkt/Queries/zorba/math/modf1.xq'
4195--- test/rbkt/Queries/zorba/math/modf1.xq 2013-02-07 17:24:36 +0000
4196+++ test/rbkt/Queries/zorba/math/modf1.xq 2013-07-17 15:56:30 +0000
4197@@ -1,3 +1,3 @@
4198-import module namespace fn-zorba-math = "http://www.zorba-xquery.com/modules/math";
4199+import module namespace fn-zorba-math = "http://zorba.io/modules/math";
4200
4201 fn-zorba-math:modf(-14.876543)
4202\ No newline at end of file
4203
4204=== modified file 'test/rbkt/Queries/zorba/math/sinh1.xq'
4205--- test/rbkt/Queries/zorba/math/sinh1.xq 2013-02-07 17:24:36 +0000
4206+++ test/rbkt/Queries/zorba/math/sinh1.xq 2013-07-17 15:56:30 +0000
4207@@ -1,4 +1,4 @@
4208 declare namespace math="http://www.w3.org/2005/xpath-functions/math";
4209-import module namespace fn-zorba-math = "http://www.zorba-xquery.com/modules/math";
4210+import module namespace fn-zorba-math = "http://zorba.io/modules/math";
4211
4212 fn-zorba-math:sinh(math:pi() div 2)
4213\ No newline at end of file
4214
4215=== modified file 'test/rbkt/Queries/zorba/math/tanh1.xq'
4216--- test/rbkt/Queries/zorba/math/tanh1.xq 2013-02-07 17:24:36 +0000
4217+++ test/rbkt/Queries/zorba/math/tanh1.xq 2013-07-17 15:56:30 +0000
4218@@ -1,3 +1,3 @@
4219-import module namespace fn-zorba-math = "http://www.zorba-xquery.com/modules/math";
4220+import module namespace fn-zorba-math = "http://zorba.io/modules/math";
4221
4222 fn-zorba-math:tanh(1)
4223\ No newline at end of file
4224
4225=== modified file 'test/rbkt/Queries/zorba/random/random1.xq'
4226--- test/rbkt/Queries/zorba/random/random1.xq 2013-02-07 17:24:36 +0000
4227+++ test/rbkt/Queries/zorba/random/random1.xq 2013-07-17 15:56:30 +0000
4228@@ -1,3 +1,3 @@
4229-import module namespace r = "http://www.zorba-xquery.com/modules/random";
4230+import module namespace r = "http://zorba.io/modules/random";
4231
4232 count((for $i in 1 to 10 return r:random(10), r:random())) eq 101
4233
4234=== modified file 'test/rbkt/Queries/zorba/random/seeded-random-between1.xq'
4235--- test/rbkt/Queries/zorba/random/seeded-random-between1.xq 2013-02-07 17:24:36 +0000
4236+++ test/rbkt/Queries/zorba/random/seeded-random-between1.xq 2013-07-17 15:56:30 +0000
4237@@ -1,4 +1,4 @@
4238-import module namespace r = "http://www.zorba-xquery.com/modules/random";
4239+import module namespace r = "http://zorba.io/modules/random";
4240
4241 declare namespace err = "http://www.w3.org/2005/xqt-errors";
4242
4243@@ -10,7 +10,7 @@
4244 try
4245 {
4246 r:seeded-random-between(1, 4, 1, 100)
4247-} catch r:invalid-arg
4248+} catch r:INVALID_ARGUMENT
4249 {
4250 $err:description, $err:value
4251 }
4252
4253=== modified file 'test/rbkt/Queries/zorba/random/seeded-random1.xq'
4254--- test/rbkt/Queries/zorba/random/seeded-random1.xq 2013-06-25 03:55:20 +0000
4255+++ test/rbkt/Queries/zorba/random/seeded-random1.xq 2013-07-17 15:56:30 +0000
4256@@ -1,4 +1,4 @@
4257-import module namespace r = "http://www.zorba-xquery.com/modules/random";
4258+import module namespace r = "http://zorba.io/modules/random";
4259
4260 declare namespace zerr = "http://zorba.io/modules/zorba-errors";
4261 declare namespace err = "http://www.w3.org/2005/xqt-errors";
4262
4263=== modified file 'test/rbkt/Queries/zorba/random/uuid1.xq'
4264--- test/rbkt/Queries/zorba/random/uuid1.xq 2013-02-07 17:24:36 +0000
4265+++ test/rbkt/Queries/zorba/random/uuid1.xq 2013-07-17 15:56:30 +0000
4266@@ -1,4 +1,4 @@
4267-import module namespace r = "http://www.zorba-xquery.com/modules/random";
4268+import module namespace r = "http://zorba.io/modules/random";
4269
4270 (: all uuids are distinct? :)
4271 let $seq := for $i in 1 to 10 return r:uuid()
4272
4273=== modified file 'test/rbkt/Queries/zorba/random/uuid2.xq'
4274--- test/rbkt/Queries/zorba/random/uuid2.xq 2013-02-07 17:24:36 +0000
4275+++ test/rbkt/Queries/zorba/random/uuid2.xq 2013-07-17 15:56:30 +0000
4276@@ -1,4 +1,4 @@
4277-import module namespace r = "http://www.zorba-xquery.com/modules/random";
4278+import module namespace r = "http://zorba.io/modules/random";
4279
4280 (: all uuids are distinct? :)
4281 let $seq := for $i in 1 to 10 return r:uuid()
4282
4283=== modified file 'test/rbkt/Queries/zorba/reflection/reflection-invoke-10.xq'
4284--- test/rbkt/Queries/zorba/reflection/reflection-invoke-10.xq 2013-02-07 17:24:36 +0000
4285+++ test/rbkt/Queries/zorba/reflection/reflection-invoke-10.xq 2013-07-17 15:56:30 +0000
4286@@ -1,6 +1,6 @@
4287 import module namespace ref = "http://www.zorba-xquery.com/modules/reflection";
4288-import module namespace rand = "http://www.zorba-xquery.com/modules/random";
4289+import module namespace rand = "http://zorba.io/modules/random";
4290
4291-declare variable $name as xs:QName := fn:QName('http://www.zorba-xquery.com/modules/random', 'random');
4292+declare variable $name as xs:QName := fn:QName('http://zorba.io/modules/random', 'random');
4293
4294 count( ref:invoke($name) ) > 0
4295
4296=== modified file 'test/rbkt/Queries/zorba/scripting/constr4.xq'
4297--- test/rbkt/Queries/zorba/scripting/constr4.xq 2013-02-07 17:24:36 +0000
4298+++ test/rbkt/Queries/zorba/scripting/constr4.xq 2013-07-17 15:56:30 +0000
4299@@ -1,4 +1,4 @@
4300-import module namespace r = "http://www.zorba-xquery.com/modules/random";
4301+import module namespace r = "http://zorba.io/modules/random";
4302
4303 (: test call to a nondeterministic function in an element constructor :)
4304 element book {
4305
4306=== modified file 'test/rbkt/Queries/zorba/string/AnalyzeString/http-client-doc.htm'
4307--- test/rbkt/Queries/zorba/string/AnalyzeString/http-client-doc.htm 2013-07-17 07:20:31 +0000
4308+++ test/rbkt/Queries/zorba/string/AnalyzeString/http-client-doc.htm 2013-07-17 15:56:30 +0000
4309@@ -126,7 +126,7 @@
4310 </sup>
4311 </li>
4312 <li>
4313- <a href="www.zorba-xquery.com_modules_math.html" title="http://www.zorba-xquery.com/modules/math">math</a>
4314+ <a href="www.zorba-xquery.com_modules_math.html" title="http://zorba.io/modules/math">math</a>
4315 <sup>
4316 <a href="http://www.w3.org/TR/xquery-30/#dt-external-function" target="_blank" title="There are external functions (either private or public) declared in this module.">(E)</a>
4317 </sup>
4318@@ -135,7 +135,7 @@
4319 </sup>
4320 </li>
4321 <li>
4322- <a href="www.zorba-xquery.com_modules_random.html" title="http://www.zorba-xquery.com/modules/random">random</a>
4323+ <a href="www.zorba-xquery.com_modules_random.html" title="http://zorba.io/modules/random">random</a>
4324 <sup>
4325 <a href="http://www.w3.org/TR/xquery-30/#dt-external-function" target="_blank" title="There are external functions (either private or public) declared in this module.">(E)</a>
4326 </sup>
4327
4328=== modified file 'test/rbkt/Queries/zorba/xqxq/external-module.xq'
4329--- test/rbkt/Queries/zorba/xqxq/external-module.xq 2012-10-25 00:07:03 +0000
4330+++ test/rbkt/Queries/zorba/xqxq/external-module.xq 2013-07-17 15:56:30 +0000
4331@@ -1,7 +1,7 @@
4332 import module namespace xqxq = 'http://www.zorba-xquery.com/modules/xqxq';
4333
4334 variable $query-key := xqxq:prepare-main-module('
4335- import module namespace r = "http://www.zorba-xquery.com/modules/random";
4336+ import module namespace r = "http://zorba.io/modules/random";
4337
4338 count((for $i in 1 to 10 return r:random(10), r:random())) eq 101
4339 ');
4340
4341=== modified file 'test/unit/invoke.cpp'
4342--- test/unit/invoke.cpp 2013-02-07 17:24:36 +0000
4343+++ test/unit/invoke.cpp 2013-07-17 15:56:30 +0000
4344@@ -164,12 +164,12 @@
4345
4346 std::ostringstream lProlog;
4347 lProlog
4348- << "import module namespace r = 'http://www.zorba-xquery.com/modules/random';";
4349+ << "import module namespace r = 'http://zorba.io/modules/random';";
4350 lSctx->loadProlog(lProlog.str(), lHints);
4351
4352 ItemFactory* lFac = z->getItemFactory();
4353 Item lQName = lFac->createQName(
4354- "http://www.zorba-xquery.com/modules/random",
4355+ "http://zorba.io/modules/random",
4356 "random");
4357
4358 std::vector<ItemSequence_t> lArgs;

Subscribers

People subscribed via source and target branches