← Back to team overview

zorba-coders team mailing list archive

[Merge] lp:~zorba-coders/zorba/website_integration_new into lp:zorba

 

Sorin Marian Nasoi has proposed merging lp:~zorba-coders/zorba/website_integration_new into lp:zorba.

Commit message:
- removed all files that were used by the Doxygen HTML generation (HTML header, footer, stylesheet) and also the images used in the Docygen HTML pages (style/*.png and style/*.gif)
- removed all HTML pages from the list of files installed in the 'doc' component
- updated the install target for the C examples from 'doc' to 'c_example'

Updated the doxygen config files (for c,csharp,cxx,java,php,python,ruby,xqj,zorba):
- now 'make doc' does not generate HTML documentation for Doxygen, it only generates the Docygen XML's
- all the deprecated params in doxy.config.in files (SHOW_DIRECTORIES, USE_INLINE_TREES, HTML_ALIGN_MEMBERS) were removed

Requested reviews:
  Sorin Marian Nasoi (sorin.marian.nasoi)

For more details, see:
https://code.launchpad.net/~zorba-coders/zorba/website_integration_new/+merge/181718
-- 
https://code.launchpad.net/~zorba-coders/zorba/website_integration_new/+merge/181718
Your team Zorba Coders is subscribed to branch lp:zorba.
=== modified file 'bin/zorbacmdproperties.cpp'
--- bin/zorbacmdproperties.cpp	2013-04-08 21:19:52 +0000
+++ bin/zorbacmdproperties.cpp	2013-08-23 06:38:15 +0000
@@ -129,7 +129,7 @@
     lMapping.value = lValue;
     theThesaurusMapping.push_back(lMapping);
   }
-       
+
   return "";
 }
 
@@ -141,17 +141,17 @@
   if (result.empty())
     result = check_args();
 
-  if (result == "!HELP") 
+  if (result == "!HELP")
   {
-    std::cout << "Zorba XQuery Engine, Version: " 
+    std::cout << "Zorba NoSQL Query Processor, Version: "
               << zorba::Zorba::version() << std::endl;
     std::cout << "Available options:\n\n";
     std::cout << get_help_msg ();
     return false;
   }
-  else if (result == "!VER") 
+  else if (result == "!VER")
   {
-    std::cout << "Zorba XQuery Engine, Version: " 
+    std::cout << "Zorba NoSQL Query Processor, Version: "
               << zorba::Zorba::version() << std::endl;
     return false;
   }
@@ -167,7 +167,7 @@
   else
   {
     return false;
-  }  
+  }
 }
 
 

=== modified file 'bin/zorbacmdproperties.h'
--- bin/zorbacmdproperties.h	2013-02-07 17:24:36 +0000
+++ bin/zorbacmdproperties.h	2013-08-23 06:38:15 +0000
@@ -88,13 +88,13 @@
 
   QueriesOrFiles_t::const_iterator
   queriesOrFilesEnd() const   { return theQueriesOrFiles.end(); }
-  
+
   std::vector<std::pair<std::string,std::string> > 
   getSerializerParameters() const;
 
   void
   getModulePath(std::string&) const;
-  
+
   void
   getURIPath(std::string&) const;
 
@@ -115,7 +115,7 @@
   std::string check_args ();
 
   void printHelp(std::ostream& os) const {
-    os << "Zorba XQuery Engine\n";
+    os << "Zorba NoSQL Query Processor\n";
     os << "Available options:\n";
     os << get_help_msg ();
   }

=== modified file 'doc/CMakeLists.txt'
--- doc/CMakeLists.txt	2013-02-07 17:24:36 +0000
+++ doc/CMakeLists.txt	2013-08-23 06:38:15 +0000
@@ -18,7 +18,7 @@
 FIND_PACKAGE(Doxygen)
 INCLUDE(${CMAKE_SOURCE_DIR}/cmake_modules/CMakeUseDoxygen.cmake)
 
-# add an artifical target doc which will be used for
+# add an artificial target 'doc' which will be used for
 # - host language api documentation generated by doxygen (c++, c api, swig apis)
 # - manually written documentation (also generated by doxygen; build instructions, ...)
 # - xquery api documentation generated by zorba (xqdoc; all modules in the modules directory)
@@ -45,7 +45,6 @@
   ADD_SUBDIRECTORY(ruby)
   ADD_SUBDIRECTORY(php)
   ADD_SUBDIRECTORY(csharp)
-  
 ENDIF (SWIG_FOUND)
 
 # generate Doxygen code documentation
@@ -64,66 +63,3 @@
   FILE(MAKE_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/php/html)
   FILE(MAKE_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/ruby/html)
 ENDIF (SWIG_FOUND)
-
-INSTALL(DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/cxx/html
-        COMPONENT "doc" 
-        DESTINATION share/doc/zorba-${ZORBA_MAJOR_NUMBER}.${ZORBA_MINOR_NUMBER}.${ZORBA_PATCH_NUMBER}/cxx)
-
-INSTALL(DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/c/html  
-        COMPONENT "doc"
-        DESTINATION share/doc/zorba-${ZORBA_MAJOR_NUMBER}.${ZORBA_MINOR_NUMBER}.${ZORBA_PATCH_NUMBER}/c)
-
-INSTALL(DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/code/html  
-        COMPONENT "doc"
-        DESTINATION share/doc/zorba-${ZORBA_MAJOR_NUMBER}.${ZORBA_MINOR_NUMBER}.${ZORBA_PATCH_NUMBER}/code)
-
-IF (SWIG_FOUND)
-  INSTALL(DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/java/html 
-        COMPONENT "doc"
-        DESTINATION share/doc/zorba-${ZORBA_MAJOR_NUMBER}.${ZORBA_MINOR_NUMBER}.${ZORBA_PATCH_NUMBER}/java)
-  
-  INSTALL(DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/php/html
-        COMPONENT "doc" 
-        DESTINATION share/doc/zorba-${ZORBA_MAJOR_NUMBER}.${ZORBA_MINOR_NUMBER}.${ZORBA_PATCH_NUMBER}/php)
-  
-  INSTALL(DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/python/html 
-        COMPONENT "doc"
-        DESTINATION share/doc/zorba-${ZORBA_MAJOR_NUMBER}.${ZORBA_MINOR_NUMBER}.${ZORBA_PATCH_NUMBER}/python)
-  
-  INSTALL(DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/ruby/html  
-        COMPONENT "doc"
-        DESTINATION share/doc/zorba-${ZORBA_MAJOR_NUMBER}.${ZORBA_MINOR_NUMBER}.${ZORBA_PATCH_NUMBER}/ruby)
-
-  INSTALL(DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/xqj/html 
-        COMPONENT "doc"
-        DESTINATION share/doc/zorba-${ZORBA_MAJOR_NUMBER}.${ZORBA_MINOR_NUMBER}.${ZORBA_PATCH_NUMBER}/xqj)
-        
-  INSTALL(DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/csharp/html 
-        COMPONENT "doc"
-        DESTINATION share/doc/zorba-${ZORBA_MAJOR_NUMBER}.${ZORBA_MINOR_NUMBER}.${ZORBA_PATCH_NUMBER}/csharp)        
-ENDIF (SWIG_FOUND)
-
-INSTALL(DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/zorba/html 
-        COMPONENT "doc"
-        DESTINATION
-        share/doc/zorba-${ZORBA_MAJOR_NUMBER}.${ZORBA_MINOR_NUMBER}.${ZORBA_PATCH_NUMBER}/zorba)
-
-INSTALL(DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/zorba/xqdoc 
-        COMPONENT "doc"
-        DESTINATION
-        share/doc/zorba-${ZORBA_MAJOR_NUMBER}.${ZORBA_MINOR_NUMBER}.${ZORBA_PATCH_NUMBER}/zorba
-        PATTERN "*.vcxproj" EXCLUDE
-        PATTERN "*.vcxproj.*" EXCLUDE
-        PATTERN "*.cmake" EXCLUDE
-        PATTERN "Win32" EXCLUDE
-        PATTERN "CMakeFiles" EXCLUDE)
-        
-
-INSTALL(FILES ${CMAKE_SOURCE_DIR}/LICENSE.txt 
-        DESTINATION share/doc/zorba-${ZORBA_MAJOR_NUMBER}.${ZORBA_MINOR_NUMBER}.${ZORBA_PATCH_NUMBER})
-INSTALL(FILES ${CMAKE_SOURCE_DIR}/README.txt  
-        DESTINATION share/doc/zorba-${ZORBA_MAJOR_NUMBER}.${ZORBA_MINOR_NUMBER}.${ZORBA_PATCH_NUMBER})
-INSTALL(FILES ${CMAKE_SOURCE_DIR}/NOTICE.txt  
-        DESTINATION share/doc/zorba-${ZORBA_MAJOR_NUMBER}.${ZORBA_MINOR_NUMBER}.${ZORBA_PATCH_NUMBER})
-INSTALL(FILES ${CMAKE_SOURCE_DIR}/AUTHORS.txt 
-        DESTINATION share/doc/zorba-${ZORBA_MAJOR_NUMBER}.${ZORBA_MINOR_NUMBER}.${ZORBA_PATCH_NUMBER})

=== modified file 'doc/c/CMakeLists.txt'
--- doc/c/CMakeLists.txt	2013-02-07 17:24:36 +0000
+++ doc/c/CMakeLists.txt	2013-08-23 06:38:15 +0000
@@ -18,20 +18,4 @@
 
 IF (DOXYGEN_FOUND)
   ADD_DEPENDENCIES(doc "cdocs")
-  CONFIGURE_FILE (${CMAKE_CURRENT_SOURCE_DIR}/../style/rtab_b.gif
-  ${CMAKE_CURRENT_BINARY_DIR}/html/rtab_b.gif COPYONLY)
-  CONFIGURE_FILE (${CMAKE_CURRENT_SOURCE_DIR}/../style/rtab_r.gif
-  ${CMAKE_CURRENT_BINARY_DIR}/html/rtab_r.gif COPYONLY)
-  CONFIGURE_FILE (${CMAKE_CURRENT_SOURCE_DIR}/../style/rtab_l.gif
-  ${CMAKE_CURRENT_BINARY_DIR}/html/rtab_l.gif COPYONLY)
-  CONFIGURE_FILE (${CMAKE_CURRENT_SOURCE_DIR}/../style/download.png
-  ${CMAKE_CURRENT_BINARY_DIR}/html/download.png COPYONLY)
-  CONFIGURE_FILE (${CMAKE_CURRENT_SOURCE_DIR}/../style/modules.png
-  ${CMAKE_CURRENT_BINARY_DIR}/html/modules.png COPYONLY)
-  CONFIGURE_FILE (${CMAKE_CURRENT_SOURCE_DIR}/../style/terminal.png
-  ${CMAKE_CURRENT_BINARY_DIR}/html/terminal.png COPYONLY)
-  CONFIGURE_FILE (${CMAKE_CURRENT_SOURCE_DIR}/../style/documentation.png
-  ${CMAKE_CURRENT_BINARY_DIR}/html/documentation.png COPYONLY)
-  CONFIGURE_FILE (${CMAKE_CURRENT_SOURCE_DIR}/../style/noisepattern.png
-  ${CMAKE_CURRENT_BINARY_DIR}/html/noisepattern.png COPYONLY)
 ENDIF (DOXYGEN_FOUND)

=== modified file 'doc/c/doxy.config.in'
--- doc/c/doxy.config.in	2013-02-07 17:24:36 +0000
+++ doc/c/doxy.config.in	2013-08-23 06:38:15 +0000
@@ -528,7 +528,7 @@
 # then setting the SHOW_DIRECTORIES tag to YES will show the directory hierarchy
 # in the documentation. The default is NO.
 
-SHOW_DIRECTORIES       = YES
+#SHOW_DIRECTORIES       = YES
 
 # Set the SHOW_FILES tag to NO to disable the generation of the Files page.
 # This will remove the Files entry from the Quick Index and from the
@@ -840,7 +840,7 @@
 # If the GENERATE_HTML tag is set to YES (the default) Doxygen will
 # generate HTML output.
 
-GENERATE_HTML          = YES
+GENERATE_HTML          = NO
 
 # The HTML_OUTPUT tag is used to specify where the HTML docs will be put.
 # If a relative path is entered the value of OUTPUT_DIRECTORY will be
@@ -865,13 +865,13 @@
 # have to redo this when upgrading to a newer version of doxygen or when
 # changing the value of configuration settings such as GENERATE_TREEVIEW!
 
-HTML_HEADER            = @CMAKE_CURRENT_SOURCE_DIR@/../style/header.html
+HTML_HEADER            =
 
 # The HTML_FOOTER tag can be used to specify a personal HTML footer for
 # each generated HTML page. If it is left blank doxygen will generate a
 # standard footer.
 
-HTML_FOOTER            = @CMAKE_CURRENT_SOURCE_DIR@/../style/footer.html
+HTML_FOOTER            =
 
 # If the HTML_TIMESTAMP tag is set to YES then the generated HTML documentation will contain the timesstamp.
 
@@ -884,7 +884,7 @@
 # the style sheet file to the HTML output directory, so don't put your own
 # stylesheet in the HTML output directory as well, or it will be erased!
 
-HTML_STYLESHEET        = @CMAKE_CURRENT_SOURCE_DIR@/../style/stylesheet.css
+HTML_STYLESHEET        =
 
 # The HTML_EXTRA_FILES tag can be used to specify one or more extra images or
 # other source files which should be copied to the HTML output directory. Note
@@ -930,7 +930,7 @@
 # files or namespaces will be aligned in HTML using tables. If set to
 # NO a bullet list will be used.
 
-HTML_ALIGN_MEMBERS     = YES
+#HTML_ALIGN_MEMBERS     = YES
 
 # If the HTML_DYNAMIC_SECTIONS tag is set to YES then the generated HTML
 # documentation will contain sections that can be hidden and shown after the
@@ -1117,7 +1117,7 @@
 # By enabling USE_INLINE_TREES, doxygen will generate the Groups, Directories,
 # and Class Hierarchy pages using a tree view instead of an ordered list.
 
-USE_INLINE_TREES       = NO
+#USE_INLINE_TREES       = NO
 
 # If the treeview is enabled (see GENERATE_TREEVIEW) then this tag can be
 # used to set the initial width (in pixels) of the frame in which the tree

=== modified file 'doc/c/examples/CMakeLists.txt'
--- doc/c/examples/CMakeLists.txt	2013-02-07 17:24:36 +0000
+++ doc/c/examples/CMakeLists.txt	2013-08-23 06:38:15 +0000
@@ -60,6 +60,6 @@
 INSTALL(FILES ${CAPI_EXAMPLES}
         ${CMAKE_CURRENT_BINARY_DIR}/cexamples.c
         ${CMAKE_CURRENT_BINARY_DIR}/cparsing.xml
-        COMPONENT "doc"
+        COMPONENT "c_examples"
         DESTINATION
         share/doc/zorba-${ZORBA_MAJOR_NUMBER}.${ZORBA_MINOR_NUMBER}.${ZORBA_PATCH_NUMBER}/c/examples)

=== modified file 'doc/c/manual/indexpage.dox'
--- doc/c/manual/indexpage.dox	2013-08-09 09:04:36 +0000
+++ doc/c/manual/indexpage.dox	2013-08-23 06:38:15 +0000
@@ -7,10 +7,10 @@
   The project is available under the BSD License and is hosted on <a href="http://www.sourceforge.net";>http://www.sourceforge.net</a>.
   It is a joint effort between <a href="http://xqilla.sourceforge.net/";>XQilla</a> and the 
   <a href="http://www.zorba.io/";>FLWOR Foundation's Zorba Group</a> with the goal to make these two 
-  XQuery processor easily exchangable.
+  XQuery processor easily exchangeable.
   However, XQC is still in it's early stages. Zorba implements most of the things 
   that are specified in XQC but also deviates from and enhances the XQC specification to some degree.
-  For instance, the following list contains the differences between the current implmentation of Zorba's C API and XQC.
+  For instance, the following list contains the differences between the current implementation of Zorba's C API and XQC.
 
   <ul>
     <li>Zorba's error codes and its error handler differ from the XQC specification.

=== modified file 'doc/code/CMakeLists.txt'
--- doc/code/CMakeLists.txt	2013-02-07 17:24:36 +0000
+++ doc/code/CMakeLists.txt	2013-08-23 06:38:15 +0000
@@ -15,12 +15,6 @@
 ZORBA_DOXYGEN("${CMAKE_CURRENT_SOURCE_DIR}" "${CMAKE_CURRENT_BINARY_DIR}" "codedocs")
 
 IF (DOXYGEN_FOUND)
-  CONFIGURE_FILE (${CMAKE_CURRENT_SOURCE_DIR}/../style/rtab_b.gif
-  ${CMAKE_CURRENT_BINARY_DIR}/html/rtab_b.gif COPYONLY)
-  CONFIGURE_FILE (${CMAKE_CURRENT_SOURCE_DIR}/../style/rtab_r.gif
-  ${CMAKE_CURRENT_BINARY_DIR}/html/rtab_r.gif COPYONLY)
-  CONFIGURE_FILE (${CMAKE_CURRENT_SOURCE_DIR}/../style/rtab_l.gif
-  ${CMAKE_CURRENT_BINARY_DIR}/html/rtab_l.gif COPYONLY)
   CONFIGURE_FILE (${CMAKE_CURRENT_SOURCE_DIR}/headers_svg/components.svg
   ${CMAKE_CURRENT_BINARY_DIR}/headers_svg/components.svg COPYONLY)
   CONFIGURE_FILE (${CMAKE_CURRENT_SOURCE_DIR}/headers_svg/headers.svg

=== modified file 'doc/code/doxy.config.in'
--- doc/code/doxy.config.in	2013-02-07 17:24:36 +0000
+++ doc/code/doxy.config.in	2013-08-23 06:38:15 +0000
@@ -839,13 +839,13 @@
 # each generated HTML page. If it is left blank doxygen will generate a 
 # standard header.
 
-HTML_HEADER            = @CMAKE_CURRENT_SOURCE_DIR@/../style/header.html
+HTML_HEADER            =
 
 # The HTML_FOOTER tag can be used to specify a personal HTML footer for 
 # each generated HTML page. If it is left blank doxygen will generate a 
 # standard footer.
 
-HTML_FOOTER            = @CMAKE_CURRENT_SOURCE_DIR@/../style/footer.html
+HTML_FOOTER            =
 
 # If the HTML_TIMESTAMP tag is set to YES then the generated HTML
 # documentation will contain the timesstamp.
@@ -859,7 +859,7 @@
 # the style sheet file to the HTML output directory, so don't put your own 
 # stylesheet in the HTML output directory as well, or it will be erased!
 
-HTML_STYLESHEET        = @CMAKE_CURRENT_SOURCE_DIR@/../style/stylesheet.css
+HTML_STYLESHEET        =
 
 # The HTML_COLORSTYLE_HUE tag controls the color of the HTML output. 
 # Doxygen will adjust the colors in the stylesheet and background images 

=== modified file 'doc/code/manual/indexpage.dox'
--- doc/code/manual/indexpage.dox	2013-02-07 17:24:36 +0000
+++ doc/code/manual/indexpage.dox	2013-08-23 06:38:15 +0000
@@ -3,6 +3,6 @@
   Here are some os the SVG graphs available: \n
     - header dependencies in Zorba: <a href="../headers_svg/headers.svg" title="Header dependencies SVG Graph">headers.svg</a>.\n
     - Zorba components dependencies: <a href="../headers_svg/components.svg" title="Zorba components dependencies SVG Graph">components.svg</a>.\n
-    - dependencies between the XQuery modules in Zorba: <a href="../../zorba/xqdoc/xhtml/images/modules.svg" title="XQuery modules dependencies SVG Graph">modules.svg</a>.\n
+    - dependencies between the XQuery modules in Zorba: <a href="../xqdoc/xhtml/images/modules.svg" title="XQuery modules dependencies SVG Graph">modules.svg</a>.\n
  */
 

=== modified file 'doc/csharp/CMakeLists.txt'
--- doc/csharp/CMakeLists.txt	2013-04-06 00:56:45 +0000
+++ doc/csharp/CMakeLists.txt	2013-08-23 06:38:15 +0000
@@ -19,20 +19,4 @@
 
 IF (DOXYGEN_FOUND)
   ADD_DEPENDENCIES (doc "csharpdocs")
-
-  CONFIGURE_FILE (
-    ${CMAKE_CURRENT_SOURCE_DIR}/../style/rtab_b.gif
-    ${CMAKE_CURRENT_BINARY_DIR}/html/rtab_b.gif
-    COPYONLY
-  )
-  CONFIGURE_FILE (
-    ${CMAKE_CURRENT_SOURCE_DIR}/../style/rtab_r.gif
-    ${CMAKE_CURRENT_BINARY_DIR}/html/rtab_r.gif
-    COPYONLY
-  )
-  CONFIGURE_FILE (
-    ${CMAKE_CURRENT_SOURCE_DIR}/../style/rtab_l.gif
-    ${CMAKE_CURRENT_BINARY_DIR}/html/rtab_l.gif
-    COPYONLY
-  )
 ENDIF (DOXYGEN_FOUND)

=== modified file 'doc/csharp/doxy.config.in'
--- doc/csharp/doxy.config.in	2013-02-07 17:24:36 +0000
+++ doc/csharp/doxy.config.in	2013-08-23 06:38:15 +0000
@@ -528,7 +528,7 @@
 # then setting the SHOW_DIRECTORIES tag to YES will show the directory hierarchy
 # in the documentation. The default is NO.
 
-SHOW_DIRECTORIES       = YES
+#SHOW_DIRECTORIES       = YES
 
 # Set the SHOW_FILES tag to NO to disable the generation of the Files page.
 # This will remove the Files entry from the Quick Index and from the
@@ -838,7 +838,7 @@
 # If the GENERATE_HTML tag is set to YES (the default) Doxygen will
 # generate HTML output.
 
-GENERATE_HTML          = YES
+GENERATE_HTML          = NO
 
 # The HTML_OUTPUT tag is used to specify where the HTML docs will be put.
 # If a relative path is entered the value of OUTPUT_DIRECTORY will be
@@ -863,13 +863,13 @@
 # have to redo this when upgrading to a newer version of doxygen or when
 # changing the value of configuration settings such as GENERATE_TREEVIEW!
 
-HTML_HEADER            = @CMAKE_CURRENT_SOURCE_DIR@/../style/header.html
+HTML_HEADER            =
 
 # The HTML_FOOTER tag can be used to specify a personal HTML footer for
 # each generated HTML page. If it is left blank doxygen will generate a
 # standard footer.
 
-HTML_FOOTER            = @CMAKE_CURRENT_SOURCE_DIR@/../style/footer.html
+HTML_FOOTER            =
 
 # If the HTML_TIMESTAMP tag is set to YES then the generated HTML documentation will contain the timesstamp.
 
@@ -882,7 +882,7 @@
 # the style sheet file to the HTML output directory, so don't put your own
 # stylesheet in the HTML output directory as well, or it will be erased!
 
-HTML_STYLESHEET        = @CMAKE_CURRENT_SOURCE_DIR@/../style/stylesheet.css
+HTML_STYLESHEET        =
 
 # The HTML_EXTRA_FILES tag can be used to specify one or more extra images or
 # other source files which should be copied to the HTML output directory. Note
@@ -928,7 +928,7 @@
 # files or namespaces will be aligned in HTML using tables. If set to
 # NO a bullet list will be used.
 
-HTML_ALIGN_MEMBERS     = YES
+#HTML_ALIGN_MEMBERS     = YES
 
 # If the HTML_DYNAMIC_SECTIONS tag is set to YES then the generated HTML
 # documentation will contain sections that can be hidden and shown after the
@@ -1115,7 +1115,7 @@
 # By enabling USE_INLINE_TREES, doxygen will generate the Groups, Directories,
 # and Class Hierarchy pages using a tree view instead of an ordered list.
 
-USE_INLINE_TREES       = NO
+#USE_INLINE_TREES       = NO
 
 # If the treeview is enabled (see GENERATE_TREEVIEW) then this tag can be
 # used to set the initial width (in pixels) of the frame in which the tree

=== modified file 'doc/cxx/CMakeLists.txt'
--- doc/cxx/CMakeLists.txt	2013-02-07 17:24:36 +0000
+++ doc/cxx/CMakeLists.txt	2013-08-23 06:38:15 +0000
@@ -18,20 +18,4 @@
 
 IF (DOXYGEN_FOUND)
   ADD_DEPENDENCIES(doc "cxxdocs")
-  CONFIGURE_FILE (${CMAKE_CURRENT_SOURCE_DIR}/../style/rtab_b.gif
-  ${CMAKE_CURRENT_BINARY_DIR}/html/rtab_b.gif COPYONLY)
-  CONFIGURE_FILE (${CMAKE_CURRENT_SOURCE_DIR}/../style/rtab_r.gif
-  ${CMAKE_CURRENT_BINARY_DIR}/html/rtab_r.gif COPYONLY)
-  CONFIGURE_FILE (${CMAKE_CURRENT_SOURCE_DIR}/../style/rtab_l.gif
-  ${CMAKE_CURRENT_BINARY_DIR}/html/rtab_l.gif COPYONLY)
-  CONFIGURE_FILE (${CMAKE_CURRENT_SOURCE_DIR}/../style/download.png
-  ${CMAKE_CURRENT_BINARY_DIR}/html/download.png COPYONLY)
-  CONFIGURE_FILE (${CMAKE_CURRENT_SOURCE_DIR}/../style/modules.png
-  ${CMAKE_CURRENT_BINARY_DIR}/html/modules.png COPYONLY)
-  CONFIGURE_FILE (${CMAKE_CURRENT_SOURCE_DIR}/../style/terminal.png
-  ${CMAKE_CURRENT_BINARY_DIR}/html/terminal.png COPYONLY)
-  CONFIGURE_FILE (${CMAKE_CURRENT_SOURCE_DIR}/../style/documentation.png
-  ${CMAKE_CURRENT_BINARY_DIR}/html/documentation.png COPYONLY)
-  CONFIGURE_FILE (${CMAKE_CURRENT_SOURCE_DIR}/../style/noisepattern.png
-  ${CMAKE_CURRENT_BINARY_DIR}/html/noisepattern.png COPYONLY)
 ENDIF (DOXYGEN_FOUND)

=== modified file 'doc/cxx/doxy.config.in'
--- doc/cxx/doxy.config.in	2013-02-07 17:24:36 +0000
+++ doc/cxx/doxy.config.in	2013-08-23 06:38:15 +0000
@@ -528,7 +528,7 @@
 # then setting the SHOW_DIRECTORIES tag to YES will show the directory hierarchy
 # in the documentation. The default is NO.
 
-SHOW_DIRECTORIES       = YES
+#SHOW_DIRECTORIES       = YES
 
 # Set the SHOW_FILES tag to NO to disable the generation of the Files page.
 # This will remove the Files entry from the Quick Index and from the
@@ -852,7 +852,7 @@
 # If the GENERATE_HTML tag is set to YES (the default) Doxygen will
 # generate HTML output.
 
-GENERATE_HTML          = YES
+GENERATE_HTML          = NO
 
 # The HTML_OUTPUT tag is used to specify where the HTML docs will be put.
 # If a relative path is entered the value of OUTPUT_DIRECTORY will be
@@ -877,13 +877,13 @@
 # have to redo this when upgrading to a newer version of doxygen or when
 # changing the value of configuration settings such as GENERATE_TREEVIEW!
 
-HTML_HEADER            = @CMAKE_CURRENT_SOURCE_DIR@/../style/header.html
+HTML_HEADER            =
 
 # The HTML_FOOTER tag can be used to specify a personal HTML footer for
 # each generated HTML page. If it is left blank doxygen will generate a
 # standard footer.
 
-HTML_FOOTER            = @CMAKE_CURRENT_SOURCE_DIR@/../style/footer.html
+HTML_FOOTER            =
 
 # If the HTML_TIMESTAMP tag is set to YES then the generated HTML documentation will contain the timesstamp.
 
@@ -896,7 +896,7 @@
 # the style sheet file to the HTML output directory, so don't put your own
 # stylesheet in the HTML output directory as well, or it will be erased!
 
-HTML_STYLESHEET        = @CMAKE_CURRENT_SOURCE_DIR@/../style/stylesheet.css
+HTML_STYLESHEET        =
 
 # The HTML_EXTRA_FILES tag can be used to specify one or more extra images or
 # other source files which should be copied to the HTML output directory. Note
@@ -942,7 +942,7 @@
 # files or namespaces will be aligned in HTML using tables. If set to
 # NO a bullet list will be used.
 
-HTML_ALIGN_MEMBERS     = YES
+#HTML_ALIGN_MEMBERS     = YES
 
 # If the HTML_DYNAMIC_SECTIONS tag is set to YES then the generated HTML
 # documentation will contain sections that can be hidden and shown after the
@@ -1129,7 +1129,7 @@
 # By enabling USE_INLINE_TREES, doxygen will generate the Groups, Directories,
 # and Class Hierarchy pages using a tree view instead of an ordered list.
 
-USE_INLINE_TREES       = NO
+#USE_INLINE_TREES       = NO
 
 # If the treeview is enabled (see GENERATE_TREEVIEW) then this tag can be
 # used to set the initial width (in pixels) of the frame in which the tree

=== modified file 'doc/java/CMakeLists.txt'
--- doc/java/CMakeLists.txt	2013-02-07 17:24:36 +0000
+++ doc/java/CMakeLists.txt	2013-08-23 06:38:15 +0000
@@ -18,20 +18,4 @@
 
 IF (DOXYGEN_FOUND)
   ADD_DEPENDENCIES (doc "javadocs")
-
-  CONFIGURE_FILE (
-    ${CMAKE_CURRENT_SOURCE_DIR}/../style/rtab_b.gif
-    ${CMAKE_CURRENT_BINARY_DIR}/html/rtab_b.gif
-    COPYONLY
-  )
-  CONFIGURE_FILE (
-    ${CMAKE_CURRENT_SOURCE_DIR}/../style/rtab_r.gif
-    ${CMAKE_CURRENT_BINARY_DIR}/html/rtab_r.gif
-    COPYONLY
-  )
-  CONFIGURE_FILE (
-    ${CMAKE_CURRENT_SOURCE_DIR}/../style/rtab_l.gif
-    ${CMAKE_CURRENT_BINARY_DIR}/html/rtab_l.gif
-    COPYONLY
-  )
 ENDIF (DOXYGEN_FOUND)

=== modified file 'doc/java/doxy.config.in'
--- doc/java/doxy.config.in	2013-02-07 17:24:36 +0000
+++ doc/java/doxy.config.in	2013-08-23 06:38:15 +0000
@@ -528,7 +528,7 @@
 # then setting the SHOW_DIRECTORIES tag to YES will show the directory hierarchy
 # in the documentation. The default is NO.
 
-SHOW_DIRECTORIES       = YES
+#SHOW_DIRECTORIES       = YES
 
 # Set the SHOW_FILES tag to NO to disable the generation of the Files page.
 # This will remove the Files entry from the Quick Index and from the
@@ -838,7 +838,7 @@
 # If the GENERATE_HTML tag is set to YES (the default) Doxygen will
 # generate HTML output.
 
-GENERATE_HTML          = YES
+GENERATE_HTML          = NO
 
 # The HTML_OUTPUT tag is used to specify where the HTML docs will be put.
 # If a relative path is entered the value of OUTPUT_DIRECTORY will be
@@ -863,13 +863,13 @@
 # have to redo this when upgrading to a newer version of doxygen or when
 # changing the value of configuration settings such as GENERATE_TREEVIEW!
 
-HTML_HEADER            = @CMAKE_CURRENT_SOURCE_DIR@/../style/header.html
+HTML_HEADER            =
 
 # The HTML_FOOTER tag can be used to specify a personal HTML footer for
 # each generated HTML page. If it is left blank doxygen will generate a
 # standard footer.
 
-HTML_FOOTER            = @CMAKE_CURRENT_SOURCE_DIR@/../style/footer.html
+HTML_FOOTER            =
 
 # If the HTML_TIMESTAMP tag is set to YES then the generated HTML documentation will contain the timesstamp.
 
@@ -882,7 +882,7 @@
 # the style sheet file to the HTML output directory, so don't put your own
 # stylesheet in the HTML output directory as well, or it will be erased!
 
-HTML_STYLESHEET        = @CMAKE_CURRENT_SOURCE_DIR@/../style/stylesheet.css
+HTML_STYLESHEET        =
 
 # The HTML_EXTRA_FILES tag can be used to specify one or more extra images or
 # other source files which should be copied to the HTML output directory. Note
@@ -928,7 +928,7 @@
 # files or namespaces will be aligned in HTML using tables. If set to
 # NO a bullet list will be used.
 
-HTML_ALIGN_MEMBERS     = YES
+#HTML_ALIGN_MEMBERS     = YES
 
 # If the HTML_DYNAMIC_SECTIONS tag is set to YES then the generated HTML
 # documentation will contain sections that can be hidden and shown after the
@@ -1115,7 +1115,7 @@
 # By enabling USE_INLINE_TREES, doxygen will generate the Groups, Directories,
 # and Class Hierarchy pages using a tree view instead of an ordered list.
 
-USE_INLINE_TREES       = NO
+#USE_INLINE_TREES       = NO
 
 # If the treeview is enabled (see GENERATE_TREEVIEW) then this tag can be
 # used to set the initial width (in pixels) of the frame in which the tree

=== modified file 'doc/php/CMakeLists.txt'
--- doc/php/CMakeLists.txt	2013-02-07 17:24:36 +0000
+++ doc/php/CMakeLists.txt	2013-08-23 06:38:15 +0000
@@ -18,11 +18,4 @@
 
 IF (DOXYGEN_FOUND)
   ADD_DEPENDENCIES(doc "phpdocs")
-
-  CONFIGURE_FILE (${CMAKE_CURRENT_SOURCE_DIR}/../style/rtab_b.gif
-  ${CMAKE_CURRENT_BINARY_DIR}/html/rtab_b.gif COPYONLY)
-  CONFIGURE_FILE (${CMAKE_CURRENT_SOURCE_DIR}/../style/rtab_r.gif
-  ${CMAKE_CURRENT_BINARY_DIR}/html/rtab_r.gif COPYONLY)
-  CONFIGURE_FILE (${CMAKE_CURRENT_SOURCE_DIR}/../style/rtab_l.gif
-  ${CMAKE_CURRENT_BINARY_DIR}/html/rtab_l.gif COPYONLY)
 ENDIF (DOXYGEN_FOUND)

=== modified file 'doc/php/doxy.config.in'
--- doc/php/doxy.config.in	2013-02-07 17:24:36 +0000
+++ doc/php/doxy.config.in	2013-08-23 06:38:15 +0000
@@ -528,7 +528,7 @@
 # then setting the SHOW_DIRECTORIES tag to YES will show the directory hierarchy
 # in the documentation. The default is NO.
 
-SHOW_DIRECTORIES       = YES
+#SHOW_DIRECTORIES       = YES
 
 # Set the SHOW_FILES tag to NO to disable the generation of the Files page.
 # This will remove the Files entry from the Quick Index and from the
@@ -838,7 +838,7 @@
 # If the GENERATE_HTML tag is set to YES (the default) Doxygen will
 # generate HTML output.
 
-GENERATE_HTML          = YES
+GENERATE_HTML          = NO
 
 # The HTML_OUTPUT tag is used to specify where the HTML docs will be put.
 # If a relative path is entered the value of OUTPUT_DIRECTORY will be
@@ -863,13 +863,13 @@
 # have to redo this when upgrading to a newer version of doxygen or when
 # changing the value of configuration settings such as GENERATE_TREEVIEW!
 
-HTML_HEADER            = @CMAKE_CURRENT_SOURCE_DIR@/../style/header.html
+HTML_HEADER            =
 
 # The HTML_FOOTER tag can be used to specify a personal HTML footer for
 # each generated HTML page. If it is left blank doxygen will generate a
 # standard footer.
 
-HTML_FOOTER            = @CMAKE_CURRENT_SOURCE_DIR@/../style/footer.html
+HTML_FOOTER            =
 
 # If the HTML_TIMESTAMP tag is set to YES then the generated HTML documentation will contain the timesstamp.
 
@@ -882,7 +882,7 @@
 # the style sheet file to the HTML output directory, so don't put your own
 # stylesheet in the HTML output directory as well, or it will be erased!
 
-HTML_STYLESHEET        = @CMAKE_CURRENT_SOURCE_DIR@/../style/stylesheet.css
+HTML_STYLESHEET        =
 
 # The HTML_EXTRA_FILES tag can be used to specify one or more extra images or
 # other source files which should be copied to the HTML output directory. Note
@@ -928,7 +928,7 @@
 # files or namespaces will be aligned in HTML using tables. If set to
 # NO a bullet list will be used.
 
-HTML_ALIGN_MEMBERS     = YES
+#HTML_ALIGN_MEMBERS     = YES
 
 # If the HTML_DYNAMIC_SECTIONS tag is set to YES then the generated HTML
 # documentation will contain sections that can be hidden and shown after the
@@ -1115,7 +1115,7 @@
 # By enabling USE_INLINE_TREES, doxygen will generate the Groups, Directories,
 # and Class Hierarchy pages using a tree view instead of an ordered list.
 
-USE_INLINE_TREES       = NO
+#USE_INLINE_TREES       = NO
 
 # If the treeview is enabled (see GENERATE_TREEVIEW) then this tag can be
 # used to set the initial width (in pixels) of the frame in which the tree

=== modified file 'doc/python/CMakeLists.txt'
--- doc/python/CMakeLists.txt	2013-02-07 17:24:36 +0000
+++ doc/python/CMakeLists.txt	2013-08-23 06:38:15 +0000
@@ -18,20 +18,4 @@
 
 IF (DOXYGEN_FOUND)
   ADD_DEPENDENCIES (doc "pythondocs")
-
-  CONFIGURE_FILE (
-    ${CMAKE_CURRENT_SOURCE_DIR}/../style/rtab_b.gif
-    ${CMAKE_CURRENT_BINARY_DIR}/html/rtab_b.gif
-    COPYONLY
-  )
-  CONFIGURE_FILE (
-    ${CMAKE_CURRENT_SOURCE_DIR}/../style/rtab_r.gif
-    ${CMAKE_CURRENT_BINARY_DIR}/html/rtab_r.gif
-    COPYONLY
-  )
-  CONFIGURE_FILE (
-    ${CMAKE_CURRENT_SOURCE_DIR}/../style/rtab_l.gif
-    ${CMAKE_CURRENT_BINARY_DIR}/html/rtab_l.gif
-    COPYONLY
-  )
 ENDIF (DOXYGEN_FOUND)

=== modified file 'doc/python/doxy.config.in'
--- doc/python/doxy.config.in	2013-02-07 17:24:36 +0000
+++ doc/python/doxy.config.in	2013-08-23 06:38:15 +0000
@@ -528,7 +528,7 @@
 # then setting the SHOW_DIRECTORIES tag to YES will show the directory hierarchy
 # in the documentation. The default is NO.
 
-SHOW_DIRECTORIES       = YES
+#SHOW_DIRECTORIES       = YES
 
 # Set the SHOW_FILES tag to NO to disable the generation of the Files page.
 # This will remove the Files entry from the Quick Index and from the
@@ -838,7 +838,7 @@
 # If the GENERATE_HTML tag is set to YES (the default) Doxygen will
 # generate HTML output.
 
-GENERATE_HTML          = YES
+GENERATE_HTML          = NO
 
 # The HTML_OUTPUT tag is used to specify where the HTML docs will be put.
 # If a relative path is entered the value of OUTPUT_DIRECTORY will be
@@ -863,13 +863,13 @@
 # have to redo this when upgrading to a newer version of doxygen or when
 # changing the value of configuration settings such as GENERATE_TREEVIEW!
 
-HTML_HEADER            = @CMAKE_CURRENT_SOURCE_DIR@/../style/header.html
+HTML_HEADER            =
 
 # The HTML_FOOTER tag can be used to specify a personal HTML footer for
 # each generated HTML page. If it is left blank doxygen will generate a
 # standard footer.
 
-HTML_FOOTER            = @CMAKE_CURRENT_SOURCE_DIR@/../style/footer.html
+HTML_FOOTER            =
 
 # If the HTML_TIMESTAMP tag is set to YES then the generated HTML documentation will contain the timesstamp.
 
@@ -882,7 +882,7 @@
 # the style sheet file to the HTML output directory, so don't put your own
 # stylesheet in the HTML output directory as well, or it will be erased!
 
-HTML_STYLESHEET        = @CMAKE_CURRENT_SOURCE_DIR@/../style/stylesheet.css
+HTML_STYLESHEET        =
 
 # The HTML_EXTRA_FILES tag can be used to specify one or more extra images or
 # other source files which should be copied to the HTML output directory. Note
@@ -928,7 +928,7 @@
 # files or namespaces will be aligned in HTML using tables. If set to
 # NO a bullet list will be used.
 
-HTML_ALIGN_MEMBERS     = YES
+#HTML_ALIGN_MEMBERS     = YES
 
 # If the HTML_DYNAMIC_SECTIONS tag is set to YES then the generated HTML
 # documentation will contain sections that can be hidden and shown after the
@@ -1115,7 +1115,7 @@
 # By enabling USE_INLINE_TREES, doxygen will generate the Groups, Directories,
 # and Class Hierarchy pages using a tree view instead of an ordered list.
 
-USE_INLINE_TREES       = NO
+#USE_INLINE_TREES       = NO
 
 # If the treeview is enabled (see GENERATE_TREEVIEW) then this tag can be
 # used to set the initial width (in pixels) of the frame in which the tree

=== modified file 'doc/ruby/CMakeLists.txt'
--- doc/ruby/CMakeLists.txt	2013-02-07 17:24:36 +0000
+++ doc/ruby/CMakeLists.txt	2013-08-23 06:38:15 +0000
@@ -18,12 +18,5 @@
 
 IF (DOXYGEN_FOUND)
   ADD_DEPENDENCIES(doc "rubydocs")
-
-  CONFIGURE_FILE (${CMAKE_CURRENT_SOURCE_DIR}/../style/rtab_b.gif
-  ${CMAKE_CURRENT_BINARY_DIR}/html/rtab_b.gif COPYONLY)
-  CONFIGURE_FILE (${CMAKE_CURRENT_SOURCE_DIR}/../style/rtab_r.gif
-  ${CMAKE_CURRENT_BINARY_DIR}/html/rtab_r.gif COPYONLY)
-  CONFIGURE_FILE (${CMAKE_CURRENT_SOURCE_DIR}/../style/rtab_l.gif
-  ${CMAKE_CURRENT_BINARY_DIR}/html/rtab_l.gif COPYONLY)
 ENDIF (DOXYGEN_FOUND)
 

=== modified file 'doc/ruby/doxy.config.in'
--- doc/ruby/doxy.config.in	2013-02-07 17:24:36 +0000
+++ doc/ruby/doxy.config.in	2013-08-23 06:38:15 +0000
@@ -528,7 +528,7 @@
 # then setting the SHOW_DIRECTORIES tag to YES will show the directory hierarchy
 # in the documentation. The default is NO.
 
-SHOW_DIRECTORIES       = YES
+#SHOW_DIRECTORIES       = YES
 
 # Set the SHOW_FILES tag to NO to disable the generation of the Files page.
 # This will remove the Files entry from the Quick Index and from the
@@ -838,7 +838,7 @@
 # If the GENERATE_HTML tag is set to YES (the default) Doxygen will
 # generate HTML output.
 
-GENERATE_HTML          = YES
+GENERATE_HTML          = NO
 
 # The HTML_OUTPUT tag is used to specify where the HTML docs will be put.
 # If a relative path is entered the value of OUTPUT_DIRECTORY will be
@@ -863,13 +863,13 @@
 # have to redo this when upgrading to a newer version of doxygen or when
 # changing the value of configuration settings such as GENERATE_TREEVIEW!
 
-HTML_HEADER            = @CMAKE_CURRENT_SOURCE_DIR@/../style/header.html
+HTML_HEADER            =
 
 # The HTML_FOOTER tag can be used to specify a personal HTML footer for
 # each generated HTML page. If it is left blank doxygen will generate a
 # standard footer.
 
-HTML_FOOTER            = @CMAKE_CURRENT_SOURCE_DIR@/../style/footer.html
+HTML_FOOTER            =
 
 # If the HTML_TIMESTAMP tag is set to YES then the generated HTML documentation will contain the timesstamp.
 
@@ -882,7 +882,7 @@
 # the style sheet file to the HTML output directory, so don't put your own
 # stylesheet in the HTML output directory as well, or it will be erased!
 
-HTML_STYLESHEET        = @CMAKE_CURRENT_SOURCE_DIR@/../style/stylesheet.css
+HTML_STYLESHEET        =
 
 # The HTML_EXTRA_FILES tag can be used to specify one or more extra images or
 # other source files which should be copied to the HTML output directory. Note
@@ -928,7 +928,7 @@
 # files or namespaces will be aligned in HTML using tables. If set to
 # NO a bullet list will be used.
 
-HTML_ALIGN_MEMBERS     = YES
+#HTML_ALIGN_MEMBERS     = YES
 
 # If the HTML_DYNAMIC_SECTIONS tag is set to YES then the generated HTML
 # documentation will contain sections that can be hidden and shown after the
@@ -1115,7 +1115,7 @@
 # By enabling USE_INLINE_TREES, doxygen will generate the Groups, Directories,
 # and Class Hierarchy pages using a tree view instead of an ordered list.
 
-USE_INLINE_TREES       = NO
+#USE_INLINE_TREES       = NO
 
 # If the treeview is enabled (see GENERATE_TREEVIEW) then this tag can be
 # used to set the initial width (in pixels) of the frame in which the tree

=== removed directory 'doc/style'
=== removed file 'doc/style/documentation.png'
Binary files doc/style/documentation.png	2013-02-07 17:24:36 +0000 and doc/style/documentation.png	1970-01-01 00:00:00 +0000 differ
=== removed file 'doc/style/download.png'
Binary files doc/style/download.png	2013-02-07 17:24:36 +0000 and doc/style/download.png	1970-01-01 00:00:00 +0000 differ
=== removed file 'doc/style/footer.html'
--- doc/style/footer.html	2013-02-07 17:24:36 +0000
+++ doc/style/footer.html	1970-01-01 00:00:00 +0000
@@ -1,14 +0,0 @@
-
-<!-- footer.html-->
-   </div>
-
-<div id="footer">
-    <div id="innerfooter"><p>Zorba is supported by the <a href="http://flworfound.org/"; target="_blank">FLWOR
-        Foundation</a> and distributed under
-        <a href="http://www.apache.org/licenses/LICENSE-2.0.html"; target="_blank">Apache Licence, Version 2.0</a>.</p>
-    </div>
-</div>
-
-</body>
-</html>
-

=== removed file 'doc/style/header.html'
--- doc/style/header.html	2013-02-07 17:24:36 +0000
+++ doc/style/header.html	1970-01-01 00:00:00 +0000
@@ -1,44 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html>
-  <head>
-    <meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />
-    <meta name="copyright" content="The FLWOR Foundation" />
-    <link rel="shortcut icon" href="../../../../favicon.ico" />
-    <link type="text/css" href="stylesheet.css" rel="stylesheet"  />
-    <!--link type="text/css" href="../../zorba/xqdoc/xhtml/styles/reset.css" rel="stylesheet" /--> 
-    <link type="text/css" href="../../zorba/xqdoc/xhtml/styles/main.css" rel="stylesheet" /> 
-    <!--link type="text/css" href="doxygen.css" rel="stylesheet" /-->
-    <script src="http://www.google.com/js/gweb/analytics/autotrack.js";> </script> 
-    <script>//<![CDATA[
-new gweb.analytics.AutoTrack({profile: 'UA-4281090-1'});
-    //]]></script>
-  </head>
-  <body>  
-<body>
-<div id="header">
-    <div class="innerheader text-left">
-        <div id="logo_container"><a href="../../../../html/index.html"><img
-                src="../../zorba/xqdoc/xhtml/images/zorba_logo.png"
-                alt="Zorba C++ XQuery Processor"></a>
-            <h1><a href="../../../../html/index.html">Zorba</a></h1>
-            <p><a href="../../../../html/index.html">The XQuery Processor</a></p></div>
-        <div id="innermenu" class="box">
-            <ul>
-                <li style="width:102px !important;"><a
-                        href="../../../../doc/latest/zorba/html/index.html" class="documentation">Documentation</a>
-                </li>
-                <li><a href="http://try.zorba-xquery.com"; target="_blank" class="tryzorba">Live Demo</a></li>
-                <li><a href="../../../../html/modules.html" class="modules">Modules</a></li>
-                <li><a href="../../../../html/downloads.html" class="download">Download</a></li>
-                <li><a href="../../../../html/tools.html" class="tools">Tools</a></li>
-                <li><a href="../../../../html/blog.html" class="blog">Blog</a></li>
-                <li><a href="../../../../html/code.html" class="open">Code</a></li>
-            </ul>
-        </div>
-    </div>
-</div>
-<!-- up to here in header.html -->
-
-<div id="main">
-<!-- Generated by Doxygen 1.5.5 -->
-

=== removed file 'doc/style/modules.png'
Binary files doc/style/modules.png	2013-02-07 17:24:36 +0000 and doc/style/modules.png	1970-01-01 00:00:00 +0000 differ
=== removed file 'doc/style/noisepattern.png'
Binary files doc/style/noisepattern.png	2013-02-07 17:24:36 +0000 and doc/style/noisepattern.png	1970-01-01 00:00:00 +0000 differ
=== removed file 'doc/style/rtab_b.gif'
Binary files doc/style/rtab_b.gif	2013-02-07 17:24:36 +0000 and doc/style/rtab_b.gif	1970-01-01 00:00:00 +0000 differ
=== removed file 'doc/style/rtab_l.gif'
Binary files doc/style/rtab_l.gif	2013-02-07 17:24:36 +0000 and doc/style/rtab_l.gif	1970-01-01 00:00:00 +0000 differ
=== removed file 'doc/style/rtab_r.gif'
Binary files doc/style/rtab_r.gif	2013-02-07 17:24:36 +0000 and doc/style/rtab_r.gif	1970-01-01 00:00:00 +0000 differ
=== removed file 'doc/style/stylesheet.css'
--- doc/style/stylesheet.css	2013-02-07 17:24:36 +0000
+++ doc/style/stylesheet.css	1970-01-01 00:00:00 +0000
@@ -1,655 +0,0 @@
-/* Doxygen */
-BODY,H1,H2,H3,H4,H5,H6,P,CENTER,TD,TH,UL,DL,DIV {
-    font-family: Geneva, Arial, Helvetica, sans-serif;
-}
-BODY,TD {
-    font-size: 90%;
-}
-H1 {
-    text-align: center;
-    font-size: 160%;
-}
-H2 {
-    font-size: 120%;
-}
-H3 {
-    font-size: 100%;
-}
-CAPTION { 
-    font-weight: bold
-}
-DIV.qindex {
-    width: 100%;
-    background-color: #e8eef2;
-    border: 1px solid #84b0c7;
-    text-align: center;
-    margin: 2px;
-    padding: 2px;
-    line-height: 140%;
-}
-DIV.navpath {
-    width: 100%;
-    background-color: #e8eef2;
-    border: 1px solid #84b0c7;
-    text-align: center;
-    margin: 2px;
-    padding: 2px;
-    line-height: 140%;
-}
-DIV.navtab {
-       background-color: #e8eef2;
-       border: 1px solid #84b0c7;
-       text-align: center;
-       margin: 2px;
-       margin-right: 15px;
-       padding: 2px;
-}
-TD.navtab {
-       font-size: 70%;
-}
-A.qindex {
-       text-decoration: none;
-       font-weight: bold;
-       color: #1A419D;
-}
-A.qindex:visited {
-       text-decoration: none;
-       font-weight: bold;
-       color: #1A419D
-}
-A.qindex:hover {
-    text-decoration: none;
-    background-color: #ddddff;
-}
-A.qindexHL {
-    text-decoration: none;
-    font-weight: bold;
-    background-color: #6666cc;
-    color: #ffffff;
-    border: 1px double #9295C2;
-}
-A.qindexHL:hover {
-    text-decoration: none;
-    background-color: #6666cc;
-    color: #ffffff;
-}
-A.qindexHL:visited { 
-    text-decoration: none; 
-    background-color: #6666cc; 
-    color: #ffffff
-}
-A.el { 
-    text-decoration: none;
-    /*font-weight: bold;*/
-}
-A.elRef { 
-    /*font-weight: bold;*/
-}
-A.code:link { 
-    text-decoration: none; 
-    font-weight: normal; 
-    color: #0000FF
-}
-A.code:visited { 
-    text-decoration: none; 
-    font-weight: normal; 
-    color: #0000FF
-}
-A.codeRef:link { 
-    font-weight: normal; 
-    color: #0000FF
-}
-A.codeRef:visited { 
-    font-weight: normal; 
-    color: #0000FF
-}
-A:hover { 
-    text-decoration: underline;
-    /*background-color: #f2f2ff*/
-}
-DL.el { 
-    margin-left: -1cm 
-}
-.fragment {
-       font-family: monospace, fixed;
-       font-size: 95%;
-}
-PRE.fragment {
-    border: 1px solid #CCCCCC;
-    background-color: #f5f5f5;
-    /*margin-top: 4px;
-    margin-bottom: 4px;
-    margin-left: 2px;
-    margin-right: 8px;*/
-    padding-left: 6px;
-    padding-right: 6px;
-    padding-top: 4px;
-    padding-bottom: 4px;
-}
-DIV.ah { 
-    background-color: black; 
-    font-weight: bold; 
-    color: #ffffff; 
-    margin-bottom: 3px; 
-    margin-top: 3px
-}
- 
-DIV.groupHeader {
-       margin-left: 16px;
-       margin-top: 12px;
-       margin-bottom: 6px;
-       font-weight: bold;
-}
-DIV.groupText { 
-    margin-left: 16px; 
-    font-style: italic; 
-    font-size: 90%
-}
-BODY {
-    background: white;
-    color: #333333;
-    margin-right: 20px;
-    margin-left: 20px;
-}
-TD.indexkey {
-    background-color: #e8eef2;
-    font-weight: bold;
-    padding-right  : 10px;
-    padding-top    : 2px;
-    padding-left   : 10px;
-    padding-bottom : 2px;
-    margin-left    : 0px;
-    margin-right   : 0px;
-    margin-top     : 2px;
-    margin-bottom  : 2px;
-    border: 1px solid #CCCCCC;
-}
-TD.indexvalue {
-    background-color: #e8eef2;
-    font-style: italic;
-    padding-right  : 10px;
-    padding-top    : 2px;
-    padding-left   : 10px;
-    padding-bottom : 2px;
-    margin-left    : 0px;
-    margin-right   : 0px;
-    margin-top     : 2px;
-    margin-bottom  : 2px;
-    border: 1px solid #CCCCCC;
-}
-TR.memlist {
-    background-color: #f0f0f0; 
-}
-P.formulaDsp { 
-    text-align: center; 
-}
-IMG.formulaDsp {
-}
-IMG.formulaInl { 
-    vertical-align: middle; 
-}
-SPAN.keyword       { color: #008000 }
-SPAN.keywordtype   { color: #604020 }
-SPAN.keywordflow   { color: #e08000 }
-SPAN.comment       { color: #800000 }
-SPAN.preprocessor  { color: #806020 }
-SPAN.stringliteral { color: #002080 }
-SPAN.charliteral   { color: #008080 }
-SPAN.vhdldigit     { color: #ff00ff }
-SPAN.vhdlchar      { color: #000000 }
-SPAN.vhdlkeyword   { color: #700070 }
-SPAN.vhdllogic     { color: #ff0000 }
- 
-.mdescLeft {
-    padding: 0px 8px 4px 8px;
-    font-size: 80%;
-    font-style: italic;
-    background-color: #FAFAFA;
-    border-top: 1px none #E0E0E0;
-    border-right: 1px none #E0E0E0;
-    border-bottom: 1px none #E0E0E0;
-    border-left: 1px none #E0E0E0;
-    margin: 0px;
-}
-.mdescRight {
-        padding: 0px 8px 4px 8px;
-    font-size: 80%;
-    font-style: italic;
-    background-color: #FAFAFA;
-    border-top: 1px none #E0E0E0;
-    border-right: 1px none #E0E0E0;
-    border-bottom: 1px none #E0E0E0;
-    border-left: 1px none #E0E0E0;
-    margin: 0px;
-}
-.memItemLeft {
-    padding: 1px 0px 0px 8px;
-    margin: 4px;
-    border-top-width: 1px;
-    border-right-width: 1px;
-    border-bottom-width: 1px;
-    border-left-width: 1px;
-    border-top-color: #E0E0E0;
-    border-right-color: #E0E0E0;
-    border-bottom-color: #E0E0E0;
-    border-left-color: #E0E0E0;
-    border-top-style: solid;
-    border-right-style: none;
-    border-bottom-style: none;
-    border-left-style: none;
-    background-color: #FAFAFA;
-    font-size: 80%;
-}
-.memItemRight {
-    padding: 1px 8px 0px 8px;
-    margin: 4px;
-    border-top-width: 1px;
-    border-right-width: 1px;
-    border-bottom-width: 1px;
-    border-left-width: 1px;
-    border-top-color: #E0E0E0;
-    border-right-color: #E0E0E0;
-    border-bottom-color: #E0E0E0;
-    border-left-color: #E0E0E0;
-    border-top-style: solid;
-    border-right-style: none;
-    border-bottom-style: none;
-    border-left-style: none;
-    background-color: #FAFAFA;
-    font-size: 80%;
-}
-.memTemplItemLeft {
-    padding: 1px 0px 0px 8px;
-    margin: 4px;
-    border-top-width: 1px;
-    border-right-width: 1px;
-    border-bottom-width: 1px;
-    border-left-width: 1px;
-    border-top-color: #E0E0E0;
-    border-right-color: #E0E0E0;
-    border-bottom-color: #E0E0E0;
-    border-left-color: #E0E0E0;
-    border-top-style: none;
-    border-right-style: none;
-    border-bottom-style: none;
-    border-left-style: none;
-    background-color: #FAFAFA;
-    font-size: 80%;
-}
-.memTemplItemRight {
-    padding: 1px 8px 0px 8px;
-    margin: 4px;
-    border-top-width: 1px;
-    border-right-width: 1px;
-    border-bottom-width: 1px;
-    border-left-width: 1px;
-    border-top-color: #E0E0E0;
-    border-right-color: #E0E0E0;
-    border-bottom-color: #E0E0E0;
-    border-left-color: #E0E0E0;
-    border-top-style: none;
-    border-right-style: none;
-    border-bottom-style: none;
-    border-left-style: none;
-    background-color: #FAFAFA;
-    font-size: 80%;
-}
-.memTemplParams {
-    padding: 1px 0px 0px 8px;
-    margin: 4px;
-    border-top-width: 1px;
-    border-right-width: 1px;
-    border-bottom-width: 1px;
-    border-left-width: 1px;
-    border-top-color: #E0E0E0;
-    border-right-color: #E0E0E0;
-    border-bottom-color: #E0E0E0;
-    border-left-color: #E0E0E0;
-    border-top-style: solid;
-    border-right-style: none;
-    border-bottom-style: none;
-    border-left-style: none;
-    color: #606060;
-    background-color: #FAFAFA;
-    font-size: 80%;
-}
-.search { 
-    color: #003399;
-    font-weight: bold;
-}
-FORM.search {
-    margin-bottom: 0px;
-    margin-top: 0px;
-}
-INPUT.search { 
-    font-size: 75%;
-    color: #000080;
-    font-weight: normal;
-    background-color: #e8eef2;
-}
-TD.tiny { 
-    font-size: 75%;
-}
-a {
-    color: #1A41A8;
-    text-decoration:  none;
-}
-a:visited {
-    color: #2A3798;
-}
-.dirtab { 
-    padding: 4px;
-    border-collapse: collapse;
-    border: 1px solid #84b0c7;
-}
-TH.dirtab { 
-    background: #e8eef2;
-    font-weight: bold;
-}
-HR { 
-    height: 1px;
-    border: none;
-    border-top: 1px solid black;
-}
- 
-/* Style for detailed member documentation */
-.memtemplate {
-    font-size: 80%;
-    color: #606060;
-    font-weight: normal;
-    margin-left: 3px;
-} 
-.memnav { 
-    background-color: #e8eef2;
-    border: 1px solid #84b0c7;
-    text-align: center;
-    margin: 2px;
-    margin-right: 15px;
-    padding: 2px;
-}
-.memitem {
-    padding: 4px;
-    background-color: #eef3f5;
-    border-width: 1px;
-    border-style: solid;
-    border-color: #dedeee;
-    -moz-border-radius: 8px 8px 8px 8px;
-}
-.memname {
-    white-space: nowrap;
-    font-weight: bold;
-}
-.memdoc{
-    padding-left: 10px;
-}
-.memproto {
-    background-color: #d5e1e8;
-    width: 100%;
-    border-width: 1px;
-    border-style: solid;
-    border-color: #84b0c7;
-    font-weight: bold;
-    -moz-border-radius: 8px 8px 8px 8px;
-}
-.paramkey {
-    text-align: right;
-}
-.paramtype {
-    white-space: nowrap;
-}
-.paramname {
-    color: #602020;
-    font-style: italic;
-    white-space: nowrap;
-}
-/* End Styling for detailed member documentation */
- 
-/* for the tree view */
-.ftvtree {
-    font-family: sans-serif;
-    margin:0.5em;
-}
-.directory { 
-    font-size: 9pt; 
-    font-weight: bold; 
-}
-.directory h3 { 
-    margin: 0px; 
-    margin-top: 1em; 
-    font-size: 11pt; 
-}
-.directory > h3 { 
-    margin-top: 0; 
-}
-.directory p { 
-    margin: 0px; 
-    white-space: nowrap; 
-}
-.directory div { 
-    display: none; 
-    margin: 0px; 
-}
-.directory img { 
-    vertical-align: -30%; 
-}
-
-/* Tabs */
-DIV.tabs
-{
-   float            : left;
-   width            : 100%;
-   background       : url("rtab_b.gif") repeat-x bottom;
-   margin-bottom    : 4px;
-}
- 
-DIV.tabs UL
-{
-   margin           : 0px;
-   padding-left     : 10px;
-   list-style       : none;
-}
- 
-DIV.tabs LI, DIV.tabs FORM
-{
-   display          : inline;
-   margin           : 0px;
-   padding          : 0px;
-}
- 
-DIV.tabs FORM
-{
-   float            : right;
-}
- 
-DIV.tabs A
-{
-   float            : left;
-   background       : url("rtab_r.gif") no-repeat right top;
-   border-bottom    : 1px solid #84B0C7;
-   font-size        : x-small;
-   font-weight      : bold;
-   text-decoration  : none;
-}
- 
-DIV.tabs A:hover
-{
-   background-position: 100% -150px;
-}
- 
-DIV.tabs A:link, DIV.tabs A:visited,
-DIV.tabs A:active, DIV.tabs A:hover
-{
-       color: #1A419D;
-}
- 
-DIV.tabs SPAN
-{
-   float            : left;
-   display          : block;
-   background       : url("rtab_l.gif") no-repeat left top;
-   padding          : 5px 9px;
-   white-space      : nowrap;
-}
- 
-DIV.tabs INPUT
-{
-   float            : right;
-   display          : inline;
-   font-size        : 1em;
-}
- 
-DIV.tabs TD
-{
-   font-size        : x-small;
-   font-weight      : bold;
-   text-decoration  : none;
-}
- 
- 
- 
-/* Commented Backslash Hack hides rule from IE5-Mac \*/
-DIV.tabs SPAN {float : none;}
-/* End IE5-Mac hack */
- 
-DIV.tabs A:hover SPAN
-{
-   background-position: 0% -150px;
-}
- 
-DIV.tabs LI.current A
-{
-   background-position: 100% -150px;
-   border-width     : 0px;
-}
- 
-DIV.tabs LI.current SPAN
-{
-   background-position: 0% -150px;
-   padding-bottom   : 6px;
-}
- 
-DIV.navpath
-{
-   background       : none;
-   border           : none;
-   border-bottom    : 1px solid #84B0C7;
-}
-
-/* Hide Search Box */
-#searchli , #MSearchClose, #MSearchSelectWindow, #MSearchSelectWindow {
-  display: none;
-}
-
-/* Zorba Custom CSS  */
-table.ft_rels {
-  border-collapse: collapse;
-}
-
-table.ft_rels td {
-  border-width: 1px;
-  border-color: #CCCCCC;
-  border-style: solid;
-  padding: 2px;
-  vertical-align: top;
-}
-
-table.ft_rels th {
-  border-width: 1px;
-  border-color: #CCCCCC;
-  border-style: solid;
-  padding: 2px;
-  text-align: left;
-}
-
-#page {
- padding: 10px;
-}
-
-#page p {
-  padding: 0px;
-}
-
-.contents {
-  padding: 5px;
-  margin: 5px;
-  line-height: 1.4;
-}
-
-.contents p,
-.contents pre {
-  margin: 14px 0;
-}
-
-.textblock p,
-.textblock pre {
-  margin: 14px 0;
-}
-
-
-/* If the website stylesheet is not present, we don't display the header and footer. */
-#header, #featuring, #footer {
-  display: block;
-}
-
-.header
-{
-  clear: left;
-}
-
-#main {
-  text-align: left;
-  line-height: 1.4;
-  margin: 10px;
-}
-
-/* Fulltext tables */
-table.ft_rels {
-    border-collapse: collapse;
-}
-table.ft_rels td {
-    border-width: 1px;
-    border-color: #CCCCCC;
-    border-style: solid;
-    padding: 2px;
-    vertical-align: top;
-}
-table.ft_rels th {
-    border-width: 1px;
-    border-color: #CCCCCC;
-    border-style: solid;
-    padding: 2px;
-    text-align: left;
-}
-
-/* Table in Documentation index page */
-.tdDocIndexTable
-{
-    vertical-align: top;
-    font-size: 100%;
-    padding: 5px;
-    width: 50%;
-}
-
-/* Doxygen table */
-.doxtable {
-    border-collapse: collapse;
-    border-style:none;
-}
-
-.doxtable tr,td {
-    border-style: none;
-}
-
-#main p, li, h1, h2, h3
-{
-    margin-top: 0.3em;
-    margin-bottom: 0.3em;
-}
-
-#discuss
-{
-  /*display:none;*/
-  padding: 5px;
-  margin: 5px;    
-}
-

=== removed file 'doc/style/terminal.png'
Binary files doc/style/terminal.png	2013-02-07 17:24:36 +0000 and doc/style/terminal.png	1970-01-01 00:00:00 +0000 differ
=== modified file 'doc/xqj/CMakeLists.txt'
--- doc/xqj/CMakeLists.txt	2013-04-06 00:56:45 +0000
+++ doc/xqj/CMakeLists.txt	2013-08-23 06:38:15 +0000
@@ -19,20 +19,4 @@
 
 IF (DOXYGEN_FOUND)
   ADD_DEPENDENCIES (doc "xqjdocs")
-
-  CONFIGURE_FILE (
-    ${CMAKE_CURRENT_SOURCE_DIR}/../style/rtab_b.gif
-    ${CMAKE_CURRENT_BINARY_DIR}/html/rtab_b.gif
-    COPYONLY
-  )
-  CONFIGURE_FILE (
-    ${CMAKE_CURRENT_SOURCE_DIR}/../style/rtab_r.gif
-    ${CMAKE_CURRENT_BINARY_DIR}/html/rtab_r.gif
-    COPYONLY
-  )
-  CONFIGURE_FILE (
-    ${CMAKE_CURRENT_SOURCE_DIR}/../style/rtab_l.gif
-    ${CMAKE_CURRENT_BINARY_DIR}/html/rtab_l.gif
-    COPYONLY
-  )
 ENDIF (DOXYGEN_FOUND)

=== modified file 'doc/xqj/doxy.config.in'
--- doc/xqj/doxy.config.in	2013-02-07 17:24:36 +0000
+++ doc/xqj/doxy.config.in	2013-08-23 06:38:15 +0000
@@ -528,7 +528,7 @@
 # then setting the SHOW_DIRECTORIES tag to YES will show the directory hierarchy
 # in the documentation. The default is NO.
 
-SHOW_DIRECTORIES       = YES
+#SHOW_DIRECTORIES       = YES
 
 # Set the SHOW_FILES tag to NO to disable the generation of the Files page.
 # This will remove the Files entry from the Quick Index and from the
@@ -839,7 +839,7 @@
 # If the GENERATE_HTML tag is set to YES (the default) Doxygen will
 # generate HTML output.
 
-GENERATE_HTML          = YES
+GENERATE_HTML          = NO
 
 # The HTML_OUTPUT tag is used to specify where the HTML docs will be put.
 # If a relative path is entered the value of OUTPUT_DIRECTORY will be
@@ -864,13 +864,13 @@
 # have to redo this when upgrading to a newer version of doxygen or when
 # changing the value of configuration settings such as GENERATE_TREEVIEW!
 
-HTML_HEADER            = @CMAKE_CURRENT_SOURCE_DIR@/../style/header.html
+HTML_HEADER            =
 
 # The HTML_FOOTER tag can be used to specify a personal HTML footer for
 # each generated HTML page. If it is left blank doxygen will generate a
 # standard footer.
 
-HTML_FOOTER            = @CMAKE_CURRENT_SOURCE_DIR@/../style/footer.html
+HTML_FOOTER            =
 
 # If the HTML_TIMESTAMP tag is set to YES then the generated HTML documentation will contain the timesstamp.
 
@@ -883,7 +883,7 @@
 # the style sheet file to the HTML output directory, so don't put your own
 # stylesheet in the HTML output directory as well, or it will be erased!
 
-HTML_STYLESHEET        = @CMAKE_CURRENT_SOURCE_DIR@/../style/stylesheet.css
+HTML_STYLESHEET        =
 
 # The HTML_EXTRA_FILES tag can be used to specify one or more extra images or
 # other source files which should be copied to the HTML output directory. Note
@@ -929,7 +929,7 @@
 # files or namespaces will be aligned in HTML using tables. If set to
 # NO a bullet list will be used.
 
-HTML_ALIGN_MEMBERS     = YES
+#HTML_ALIGN_MEMBERS     = YES
 
 # If the HTML_DYNAMIC_SECTIONS tag is set to YES then the generated HTML
 # documentation will contain sections that can be hidden and shown after the
@@ -1116,7 +1116,7 @@
 # By enabling USE_INLINE_TREES, doxygen will generate the Groups, Directories,
 # and Class Hierarchy pages using a tree view instead of an ordered list.
 
-USE_INLINE_TREES       = NO
+#USE_INLINE_TREES       = NO
 
 # If the treeview is enabled (see GENERATE_TREEVIEW) then this tag can be
 # used to set the initial width (in pixels) of the frame in which the tree

=== modified file 'doc/zorba/CMakeLists.txt'
--- doc/zorba/CMakeLists.txt	2013-06-21 20:13:41 +0000
+++ doc/zorba/CMakeLists.txt	2013-08-23 06:38:15 +0000
@@ -27,32 +27,6 @@
   # which is used to build all documentation related targets
   LIST(APPEND ZORBA_DOC_DEPENDENCIES docs)
 
-  # and install all doxygen required styles and images
-  CONFIGURE_FILE (${CMAKE_CURRENT_SOURCE_DIR}/../style/rtab_b.gif
-                  ${CMAKE_CURRENT_BINARY_DIR}/html/rtab_b.gif COPYONLY)
-  CONFIGURE_FILE (${CMAKE_CURRENT_SOURCE_DIR}/../style/rtab_r.gif
-                  ${CMAKE_CURRENT_BINARY_DIR}/html/rtab_r.gif COPYONLY)
-  CONFIGURE_FILE (${CMAKE_CURRENT_SOURCE_DIR}/../style/rtab_l.gif
-                  ${CMAKE_CURRENT_BINARY_DIR}/html/rtab_l.gif COPYONLY)
-  CONFIGURE_FILE (${CMAKE_CURRENT_SOURCE_DIR}/../style/download.png
-                  ${CMAKE_CURRENT_BINARY_DIR}/html/download.png COPYONLY)
-  CONFIGURE_FILE (${CMAKE_CURRENT_SOURCE_DIR}/../style/modules.png
-                  ${CMAKE_CURRENT_BINARY_DIR}/html/modules.png COPYONLY)
-  CONFIGURE_FILE (${CMAKE_CURRENT_SOURCE_DIR}/../style/terminal.png
-                  ${CMAKE_CURRENT_BINARY_DIR}/html/terminal.png COPYONLY)
-  CONFIGURE_FILE (${CMAKE_CURRENT_SOURCE_DIR}/../style/documentation.png
-                  ${CMAKE_CURRENT_BINARY_DIR}/html/documentation.png COPYONLY)
-  CONFIGURE_FILE (${CMAKE_CURRENT_SOURCE_DIR}/../style/noisepattern.png
-                  ${CMAKE_CURRENT_BINARY_DIR}/html/noisepattern.png COPYONLY)
-  CONFIGURE_FILE (${CMAKE_CURRENT_SOURCE_DIR}/scripting_spec.html
-                  ${CMAKE_CURRENT_BINARY_DIR}/html/scripting_spec.html COPYONLY)
-  CONFIGURE_FILE (${CMAKE_CURRENT_SOURCE_DIR}/XQueryforJSON.html
-                  ${CMAKE_CURRENT_BINARY_DIR}/html/XQueryforJSON.html COPYONLY)
-  CONFIGURE_FILE (${CMAKE_CURRENT_SOURCE_DIR}/JSONforXQuery.html
-                  ${CMAKE_CURRENT_BINARY_DIR}/html/JSONforXQuery.html COPYONLY)
-  CONFIGURE_FILE (${CMAKE_CURRENT_SOURCE_DIR}/W3C-WD.css
-                  ${CMAKE_CURRENT_BINARY_DIR}/html/W3C-WD.css COPYONLY)
-
   FILE(WRITE ${CMAKE_CURRENT_BINARY_DIR}/known_issues.dox "/** \\page known_issues Known Issues
 ")
   FILE(READ  ${CMAKE_SOURCE_DIR}/KNOWN_ISSUES.txt KNWON_ISSUES_CONTENS)

=== modified file 'doc/zorba/build_prepare.dox'
--- doc/zorba/build_prepare.dox	2012-05-02 10:40:42 +0000
+++ doc/zorba/build_prepare.dox	2013-08-23 06:38:15 +0000
@@ -84,7 +84,7 @@
 ensure that \c libtidy is installed; see \ref noncore_requirements).
 \note
 Please see our <a
-href="../../zorba/xqdoc/xhtml/images/modules.svg">module-interdependency
+href="../xqdoc/xhtml/images/modules.svg">module-interdependency
 graph</a> for details.
 
 \section create_build_dir Creating a Build Directory

=== modified file 'doc/zorba/build_prerequisites.dox'
--- doc/zorba/build_prerequisites.dox	2013-04-25 01:27:33 +0000
+++ doc/zorba/build_prerequisites.dox	2013-08-23 06:38:15 +0000
@@ -7,7 +7,7 @@
 In order to build Zorba, you need the cross-platform build system
 CMake, version 2.6 or later (except CMake 2.6.3 that has a serious bug
 preventing Zorba from building).  CMake's homepage is
-http://www.cmake.org/, and this is the best source for the Windows
+http://www.cmake.org/ and this is the best source for the Windows
 CMake installer. It is also available packaged for most Linux
 distributions, as well as in Macports for MacOS builds.
 
@@ -64,13 +64,13 @@
 
 - CURL (libcurl) 7.12 or later (http://curl.haxx.se/). This package is
     required if <a
-    href="../../zorba/xqdoc/xhtml/www.zorba-xquery.com_modules_http-client.html">Zorba's built-in
+    href="../xqdoc/xhtml/www.zorba-xquery.com_modules_http-client.html">Zorba's built-in
     HTTP module</a> should be available.  Zorba will automatically be
     built with this module if the curl packages are installed.
     \note Please note that other modules depend on the http-client module
     (i.e., import it). Hence, those dependent modules will not work if
     the http module is not available. Please see our <a
-    href="../../zorba/xqdoc/xhtml/images/modules.svg">module
+    href="../xqdoc/xhtml/images/modules.svg">module
     dependency graph</a> for the module inter-dependencies.
     \note Also note that Zorba internally uses this module when resolving
     http: URIs in queries, module/schema imports, and so on. If this
@@ -98,7 +98,6 @@
 All bindings are generated using Swig.
 
 \note There is a known bug in many versions of Swig
-  (http://sourceforge.net/tracker/index.php?func=detail&aid=3479190&group_id=1645&atid=101645)
   that affects a small number of platforms, including at least
   FreeBSD. If you get compilation errors that look similar to this:
 

=== modified file 'doc/zorba/build_windows.dox'
--- doc/zorba/build_windows.dox	2012-05-02 10:40:42 +0000
+++ doc/zorba/build_windows.dox	2013-08-23 06:38:15 +0000
@@ -98,12 +98,4 @@
 
 Just download the ImageMagick Windows binary from http://www.imagemagick.org/script/binary-releases.php and install it. We recommend the latest "Q8-windows-dll" version.
 
-\subsection windows_tidy HTML (data-converters modules)
-
-A binary installer for Tidy used to be available at:
-http://dev.int64.org/tidy.html, but as of this time of writing that
-site is down.
-
-
-
 */

=== modified file 'doc/zorba/commandline.dox'
--- doc/zorba/commandline.dox	2013-08-09 09:04:36 +0000
+++ doc/zorba/commandline.dox	2013-08-23 06:38:15 +0000
@@ -1,8 +1,7 @@
 /** \page commandline Command Line Utility
 
 \section commandLineUsage Usage
-%zorba [options] [-q Inline_Query ...] or \n
-%zorba [options] -f [-q Query_File ...]
+%zorba [options] [Query ...]
 
 \section commandLineHelp Help
 
@@ -61,7 +60,7 @@
 Query test or file URI (file://...)
 
 --as-files, -f
-Treat all -q arguments as file paths instead of URIs or inline queries.
+Treat all -q arguments as file paths instead of URIs or inline queries. This option is deprecated and will be defaulted to true in the future, so any entry in the command line is going to be treated as files.
 
 --external-variable, -e
 Provide the value for a variable given a file (name=file) or a value (name:=value)
@@ -87,7 +86,7 @@
 --debug, -d
 Launch the Zorba debugger server and connect to a DBGP-enabled debugger client.
 
---debug-host, -p
+--debug-host, -h
 The host where the DBGP-enabled debugger client listens for connections. Defaults to: 127.0.0.1
 
 --debug-port, -p
@@ -108,6 +107,9 @@
 --module-path
 Path (list of directories) to add to both the URI and Library paths.
 
+--classpath
+JVM classpath to be used by modules using Java implementations
+
 --option
 Set an XQuery option in the static context. The QName of the option is passed as a string in the notation by James Clark (i.e. {namespace}localname). For example, --option {http://zorba.io/}option=value
 
@@ -120,11 +122,17 @@
 --thesaurus
 Mapping specifying a thesaurus URI to another.
 
---compile, -c
-Output the query plan as binary.
-
---execute-plan, -e
-Execute a binary query plan. Binary query plans can be generated using the --compile-plan option.
+--serialize-plan, -s
+Serialize and then load the query execution plan.
+
+--compile-plan,
+Do not execute the query; just compile it and save the execution plan in the file specified with the -o option.
+
+--execute-plan
+Do not compile the query; instead load the execution plan from the file specified by the -f -q options (or by any file specified without any other argument), and execute the loaded plan.
+
+--disable-http-resolution
+Do not use HTTP to resolve URIs
 \endverbatim
 
 \section commandlineexamples Examples

=== modified file 'doc/zorba/conformance.dox'
--- doc/zorba/conformance.dox	2013-02-07 17:24:36 +0000
+++ doc/zorba/conformance.dox	2013-08-23 06:38:15 +0000
@@ -6,154 +6,99 @@
 For more information, please refer to the following pages that contain detailed testing results:
 
 <ul>
-  <li> \ref conformanceXQTS
+  <li> \ref conformance_XQ10
+  <li> \ref conformance_XQ30
   <li> \ref conformanceXQUTS
   <li> \ref conformanceXQFTTS
 </ul>
 
 
-\section summaryXQTS Summary conformance W3C XQuery 1.0
-The following table shows the supported features:
-<table bgcolor="lightcyan">
-  <tr>
-    <td>W3C XQuery 1.0 feature</td>
-    <td>supported</td>
-  </tr>
-  <tr>
-    <td></td>
-    <td></td>
-  </tr>
-  <tr>
-    <td>Minimal Conformance</td>
-    <td bgcolor="mediumseagreen">true</td>
-  </tr>
-  <tr>
-    <td>Schema Import</td>
-    <td bgcolor="mediumseagreen">true</td>
-  </tr>
-  <tr>
-    <td>Schema Validation</td>
-    <td bgcolor="mediumseagreen">true</td>
-  </tr>
-  <tr>
-    <td>Static Typing</td>
-    <td bgcolor="white">false</td>
-  </tr>
-  <tr>
-    <td>Static Typing Extensions</td>
-    <td bgcolor="white">false</td>
-  </tr>
-  <tr>
-    <td>Full Axis</td>
-    <td bgcolor="mediumseagreen">true</td>
-  </tr>
-  <tr>
-    <td>Module</td>
-    <td bgcolor="mediumseagreen">true</td>
-  </tr>
-  <tr>
-    <td>Serialization</td>
-    <td bgcolor="mediumseagreen">true</td>
+\section summary_XQ10 Summary conformance W3C XQuery 1.0
+<table border="1" bordercolor="black" bgcolor="lightcyan" cellpadding="4">
+  <tr>
+    <td bgcolor="paleturquoise">
+    Product
+    </td>
+    <td bgcolor="paleturquoise">
+    Version
+    </td>
+    <td bgcolor="paleturquoise">
+    Tests passed
+    </td>
+    <td bgcolor="paleturquoise">
+    Tests failed
+    </td>
+    <td bgcolor="paleturquoise">
+    Tests run
+    </td>
+    <td bgcolor="paleturquoise">
+    % passed
+    </td>
+  </tr>
+  <tr>
+    <td bgcolor="paleturquoise">
+    Zorba
+    </td>
+    <td bgcolor="paleturquoise">
+    2.9.1
+    </td>
+    <td>
+    21581
+    </td>
+    <td>
+    101
+    </td>
+    <td>
+    21682
+    </td>
+    <td>
+    99.53
+    </td>
   </tr>
 </table>
 
+\section summary_XQ30 Summary conformance W3C XQuery 3.0
 
-This is the W3C XQuery 1.0 conformance summary:
- In generating the report we used Zorba version 2.5 that can be downloaded from https://launchpad.net/zorba/trunk/2.5 and XQTS version 'current' (XQTS taken from W3C CVS as of 2012-01-12). 
-<table bgcolor="lightcyan">
-  <tr>
-    <td>W3C XQuery 1.0 features</td>
-    <td>XQuery</td>
-    <td>XQueryX</td>
-  </tr>
-  <tr>
-    <td></td>
-    <td></td>
-    <td></td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">Minimal Conformance</td>
-    <td align="center" bgcolor="palegreen">17497/17499<br />99.99%</td>
-    <td align="center" bgcolor="palegreen">17495/17499<br />99.98%</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">Optional Features</td>
-    <td align="center" bgcolor="palegreen">539/540<br />99.81%</td>
-    <td align="center" bgcolor="palegreen">539/540<br />99.81%</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">  Schema Import Feature</td>
-    <td align="center" bgcolor="mediumseagreen">179/179<br />
-    </td>
-    <td align="center" bgcolor="mediumseagreen">179/179<br />
-    </td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">  Schema Validation Feature</td>
-    <td align="center" bgcolor="palegreen">44/45<br />
-    </td>
-    <td align="center" bgcolor="palegreen">44/45<br />
-    </td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">  Static Typing Feature</td>
-    <td align="center" bgcolor="mediumseagreen">50/50<br />
-    </td>
-    <td align="center" bgcolor="mediumseagreen">50/50<br />
-    </td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">  Full Axis Feature</td>
-    <td align="center" bgcolor="mediumseagreen">191/191<br />
-    </td>
-    <td align="center" bgcolor="mediumseagreen">191/191<br />
-    </td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">  Module Feature</td>
-    <td align="center" bgcolor="mediumseagreen">58/58<br />
-    </td>
-    <td align="center" bgcolor="mediumseagreen">58/58<br />
-    </td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">  fn:element-with-id function</td>
-    <td align="center" bgcolor="mediumseagreen">5/5<br />
-    </td>
-    <td align="center" bgcolor="mediumseagreen">5/5<br />
-    </td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">  Serialization</td>
-    <td align="center" bgcolor="mediumseagreen">12/12<br />
-    </td>
-    <td align="center" bgcolor="mediumseagreen">12/12<br />
-    </td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">Tests for the appendices.</td>
-    <td align="center" bgcolor="mediumseagreen">17/17<br />100%</td>
-    <td align="center" bgcolor="mediumseagreen">17/17<br />100%</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">Use Cases</td>
-    <td align="center" bgcolor="mediumseagreen">65/65<br />100%</td>
-    <td align="center" bgcolor="mediumseagreen">65/65<br />100%</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">XMark -- An XML Benchmark</td>
-    <td align="center" bgcolor="mediumseagreen">21/21<br />100%</td>
-    <td align="center" bgcolor="mediumseagreen">21/21<br />100%</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">FunctX -- A Collection Of Functions</td>
-    <td align="center" bgcolor="mediumseagreen">1127/1127<br />100%</td>
-    <td align="center" bgcolor="mediumseagreen">1127/1127<br />100%</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">Consistency in XQTS Catalog</td>
-    <td align="center" bgcolor="mediumseagreen">3/3<br />100%</td>
-    <td align="center" bgcolor="mediumseagreen">3/3<br />100%</td>
+<table border="1" bordercolor="black" bgcolor="lightcyan" cellpadding="4">
+  <tr>
+    <td bgcolor="paleturquoise">
+    Product
+    </td>
+    <td bgcolor="paleturquoise">
+    Version
+    </td>
+    <td bgcolor="paleturquoise">
+    Tests passed
+    </td>
+    <td bgcolor="paleturquoise">
+    Tests failed
+    </td>
+    <td bgcolor="paleturquoise">
+    Tests run
+    </td>
+    <td bgcolor="paleturquoise">
+    % passed
+    </td>
+  </tr>
+  <tr>
+    <td bgcolor="paleturquoise">
+    Zorba
+    </td>
+    <td bgcolor="paleturquoise">
+    2.9.1
+    </td>
+    <td>
+    25897
+    </td>
+    <td>
+    236
+    </td>
+    <td>
+    26133
+    </td>
+    <td>
+    99.10
+    </td>
   </tr>
 </table>
 

=== removed file 'doc/zorba/conformanceXQTS.dox'
--- doc/zorba/conformanceXQTS.dox	2013-02-07 17:24:36 +0000
+++ doc/zorba/conformanceXQTS.dox	1970-01-01 00:00:00 +0000
@@ -1,3168 +0,0 @@
-/** \page conformanceXQTS  W3C XQuery 1.0 Conformance
-
- In generating the report we used Zorba version 2.5 that can be downloaded from https://launchpad.net/zorba/trunk/2.5 and XQTS version 'current' (XQTS taken from W3C CVS as of 2012-01-12). 
- Zorba achieves 99.99% on minimal conformance (and 99.81% on Optional Features) for the W3C XML Query Test Suite.            
-Please see the table below for more details. 
-<table bgcolor="lightcyan">
-  <tr>
-    <td>W3C XQuery 1.0 features</td>
-    <td>XQuery</td>
-    <td>XQueryX</td>
-  </tr>
-  <tr>
-    <td></td>
-    <td></td>
-    <td></td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="paleturquoise">Minimal Conformance</td>
-    <td align="center" bgcolor="paleturquoise"></td>
-    <td align="center" bgcolor="paleturquoise"></td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="paleturquoise">  Optional Feature Errors</td>
-    <td align="center" bgcolor="paleturquoise"></td>
-    <td align="center" bgcolor="paleturquoise"></td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">    Single error code for extra features</td>
-    <td align="center" bgcolor="mediumseagreen">18/18</td>
-    <td align="center" bgcolor="mediumseagreen">18/18</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="paleturquoise">  XQuery Basics</td>
-    <td align="center" bgcolor="paleturquoise"></td>
-    <td align="center" bgcolor="paleturquoise"></td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">    Static Context Evaluation</td>
-    <td align="center" bgcolor="mediumseagreen">1/1</td>
-    <td align="center" bgcolor="mediumseagreen">1/1</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="paleturquoise">    Query Types</td>
-    <td align="center" bgcolor="paleturquoise"></td>
-    <td align="center" bgcolor="paleturquoise"></td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">      XQuery Sequence Type Syntax</td>
-    <td align="center" bgcolor="mediumseagreen">21/21</td>
-    <td align="center" bgcolor="mediumseagreen">21/21</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="paleturquoise">  XQuery Expressions</td>
-    <td align="center" bgcolor="paleturquoise"></td>
-    <td align="center" bgcolor="paleturquoise"></td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="paleturquoise">    Primary Expressions</td>
-    <td align="center" bgcolor="paleturquoise"></td>
-    <td align="center" bgcolor="paleturquoise"></td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">      Literals</td>
-    <td align="center" bgcolor="mediumseagreen">158/158</td>
-    <td align="center" bgcolor="mediumseagreen">158/158</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">      Parenthesized Expressions</td>
-    <td align="center" bgcolor="mediumseagreen">20/20</td>
-    <td align="center" bgcolor="mediumseagreen">20/20</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="paleturquoise">      Context Item Expressions</td>
-    <td align="center" bgcolor="paleturquoise"></td>
-    <td align="center" bgcolor="paleturquoise"></td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">        External Context Item Expressions</td>
-    <td align="center" bgcolor="mediumseagreen">24/24</td>
-    <td align="center" bgcolor="mediumseagreen">24/24</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">        Internal Context Item Expressions</td>
-    <td align="center" bgcolor="mediumseagreen">21/21</td>
-    <td align="center" bgcolor="mediumseagreen">21/21</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">      Function Calls</td>
-    <td align="center" bgcolor="mediumseagreen">41/41</td>
-    <td align="center" bgcolor="mediumseagreen">41/41</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="paleturquoise">    Path Expressions</td>
-    <td align="center" bgcolor="paleturquoise"></td>
-    <td align="center" bgcolor="paleturquoise"></td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">      General Path Expression Tests</td>
-    <td align="center" bgcolor="mediumseagreen">17/17</td>
-    <td align="center" bgcolor="mediumseagreen">17/17</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">      Steps</td>
-    <td align="center" bgcolor="mediumseagreen">58/58</td>
-    <td align="center" bgcolor="mediumseagreen">58/58</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">      Axes</td>
-    <td align="center" bgcolor="mediumseagreen">313/313</td>
-    <td align="center" bgcolor="mediumseagreen">313/313</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="paleturquoise">      Node Tests</td>
-    <td align="center" bgcolor="paleturquoise"></td>
-    <td align="center" bgcolor="paleturquoise"></td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">        NodeTest</td>
-    <td align="center" bgcolor="mediumseagreen">67/67</td>
-    <td align="center" bgcolor="mediumseagreen">67/67</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">        NameTest</td>
-    <td align="center" bgcolor="mediumseagreen">122/122</td>
-    <td align="center" bgcolor="mediumseagreen">122/122</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">      Predicates</td>
-    <td align="center" bgcolor="mediumseagreen">52/52</td>
-    <td align="center" bgcolor="mediumseagreen">52/52</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">      Unabbreviated Syntax</td>
-    <td align="center" bgcolor="mediumseagreen">26/26</td>
-    <td align="center" bgcolor="mediumseagreen">26/26</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">      Abbreviated Syntax</td>
-    <td align="center" bgcolor="mediumseagreen">23/23</td>
-    <td align="center" bgcolor="mediumseagreen">23/23</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="paleturquoise">    Sequence Expressions</td>
-    <td align="center" bgcolor="paleturquoise"></td>
-    <td align="center" bgcolor="paleturquoise"></td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="paleturquoise">      Constructing Sequences</td>
-    <td align="center" bgcolor="paleturquoise"></td>
-    <td align="center" bgcolor="paleturquoise"></td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">        Comma Operator</td>
-    <td align="center" bgcolor="mediumseagreen">54/54</td>
-    <td align="center" bgcolor="mediumseagreen">54/54</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">        Range Expression</td>
-    <td align="center" bgcolor="mediumseagreen">67/67</td>
-    <td align="center" bgcolor="mediumseagreen">67/67</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">      Filter Expressions</td>
-    <td align="center" bgcolor="mediumseagreen">124/124</td>
-    <td align="center" bgcolor="mediumseagreen">124/124</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">      Combining Node Sequences</td>
-    <td align="center" bgcolor="mediumseagreen">20/20</td>
-    <td align="center" bgcolor="mediumseagreen">20/20</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="paleturquoise">    Operators</td>
-    <td align="center" bgcolor="paleturquoise"></td>
-    <td align="center" bgcolor="paleturquoise"></td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="paleturquoise">      Arithmetic Operators</td>
-    <td align="center" bgcolor="paleturquoise"></td>
-    <td align="center" bgcolor="paleturquoise"></td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="paleturquoise">        Arithmetic Operators on Numeric Values</td>
-    <td align="center" bgcolor="paleturquoise"></td>
-    <td align="center" bgcolor="paleturquoise"></td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">          op:numeric-add</td>
-    <td align="center" bgcolor="mediumseagreen">140/140</td>
-    <td align="center" bgcolor="mediumseagreen">140/140</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">          op:numeric-subtract</td>
-    <td align="center" bgcolor="mediumseagreen">110/110</td>
-    <td align="center" bgcolor="mediumseagreen">110/110</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">          op:numeric-multiply</td>
-    <td align="center" bgcolor="mediumseagreen">80/80</td>
-    <td align="center" bgcolor="mediumseagreen">80/80</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">          op:numeric-divide</td>
-    <td align="center" bgcolor="mediumseagreen">124/124</td>
-    <td align="center" bgcolor="mediumseagreen">124/124</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">          op:numeric-integer-divide</td>
-    <td align="center" bgcolor="mediumseagreen">127/127</td>
-    <td align="center" bgcolor="mediumseagreen">127/127</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">          op:numeric-mod</td>
-    <td align="center" bgcolor="mediumseagreen">121/121</td>
-    <td align="center" bgcolor="mediumseagreen">121/121</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">          op:numeric-unary-plus</td>
-    <td align="center" bgcolor="mediumseagreen">54/54</td>
-    <td align="center" bgcolor="mediumseagreen">54/54</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">          op:numeric-unary-minus</td>
-    <td align="center" bgcolor="mediumseagreen">63/63</td>
-    <td align="center" bgcolor="mediumseagreen">63/63</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="paleturquoise">        Arithmetic Operators on Duration Values</td>
-    <td align="center" bgcolor="paleturquoise"></td>
-    <td align="center" bgcolor="paleturquoise"></td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">          op:add-yearMonthDurations</td>
-    <td align="center" bgcolor="mediumseagreen">24/24</td>
-    <td align="center" bgcolor="mediumseagreen">24/24</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">          op:subtract-yearMonthDurations</td>
-    <td align="center" bgcolor="mediumseagreen">30/30</td>
-    <td align="center" bgcolor="mediumseagreen">30/30</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">          op:multiply-yearMonthDuration</td>
-    <td align="center" bgcolor="mediumseagreen">38/38</td>
-    <td align="center" bgcolor="mediumseagreen">38/38</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">          op:divide-yearMonthDuration</td>
-    <td align="center" bgcolor="mediumseagreen">28/28</td>
-    <td align="center" bgcolor="mediumseagreen">28/28</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">          op:divide-yearMonthDuration-by-yearMonthDuration</td>
-    <td align="center" bgcolor="mediumseagreen">22/22</td>
-    <td align="center" bgcolor="mediumseagreen">22/22</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">          op:add-dayTimeDurations</td>
-    <td align="center" bgcolor="mediumseagreen">24/24</td>
-    <td align="center" bgcolor="mediumseagreen">24/24</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">          op:subtract-dayTimeDurations</td>
-    <td align="center" bgcolor="mediumseagreen">32/32</td>
-    <td align="center" bgcolor="mediumseagreen">32/32</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">          op:multiply-dayTimeDuration</td>
-    <td align="center" bgcolor="mediumseagreen">32/32</td>
-    <td align="center" bgcolor="mediumseagreen">32/32</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">          op:divide-dayTimeDuration</td>
-    <td align="center" bgcolor="mediumseagreen">36/36</td>
-    <td align="center" bgcolor="mediumseagreen">36/36</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">          op:divide-dayTimeDuration-by-dayTimeDuration</td>
-    <td align="center" bgcolor="mediumseagreen">22/22</td>
-    <td align="center" bgcolor="mediumseagreen">22/22</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="paleturquoise">        Arithmetic Operators on Duration and Date Time Values</td>
-    <td align="center" bgcolor="paleturquoise"></td>
-    <td align="center" bgcolor="paleturquoise"></td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">          op:subtract-dateTimes-yielding-dayTimeDuration</td>
-    <td align="center" bgcolor="mediumseagreen">26/26</td>
-    <td align="center" bgcolor="mediumseagreen">26/26</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">          op:subtract-dates-yielding-dayTimeDuration</td>
-    <td align="center" bgcolor="mediumseagreen">26/26</td>
-    <td align="center" bgcolor="mediumseagreen">26/26</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">          op:subtract-times</td>
-    <td align="center" bgcolor="mediumseagreen">29/29</td>
-    <td align="center" bgcolor="mediumseagreen">29/29</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">          op:add-yearMonthDuration-to-dateTime</td>
-    <td align="center" bgcolor="mediumseagreen">26/26</td>
-    <td align="center" bgcolor="mediumseagreen">26/26</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">          op:add-dayTimeDuration-to-dateTime</td>
-    <td align="center" bgcolor="mediumseagreen">24/24</td>
-    <td align="center" bgcolor="mediumseagreen">24/24</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">          op:subtract-yearMonthDuration-from-dateTime</td>
-    <td align="center" bgcolor="mediumseagreen">21/21</td>
-    <td align="center" bgcolor="mediumseagreen">21/21</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">          op:subtract-dayTimeDuration-from-dateTime</td>
-    <td align="center" bgcolor="mediumseagreen">20/20</td>
-    <td align="center" bgcolor="mediumseagreen">20/20</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">          op:add-yearMonthDuration-to-date</td>
-    <td align="center" bgcolor="mediumseagreen">24/24</td>
-    <td align="center" bgcolor="mediumseagreen">24/24</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">          op:add-dayTimeDuration-to-date</td>
-    <td align="center" bgcolor="mediumseagreen">22/22</td>
-    <td align="center" bgcolor="mediumseagreen">22/22</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">          op:subtract-yearMonthDuration-from-date</td>
-    <td align="center" bgcolor="mediumseagreen">23/23</td>
-    <td align="center" bgcolor="mediumseagreen">23/23</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">          op:subtract-dayTimeDuration-from-date</td>
-    <td align="center" bgcolor="mediumseagreen">21/21</td>
-    <td align="center" bgcolor="mediumseagreen">21/21</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">          op:add-dayTimeDuration-to-time</td>
-    <td align="center" bgcolor="mediumseagreen">24/24</td>
-    <td align="center" bgcolor="mediumseagreen">24/24</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">          op:subtract-dayTimeDuration-from-time</td>
-    <td align="center" bgcolor="mediumseagreen">26/26</td>
-    <td align="center" bgcolor="mediumseagreen">26/26</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="paleturquoise">      Comparison Operators</td>
-    <td align="center" bgcolor="paleturquoise"></td>
-    <td align="center" bgcolor="paleturquoise"></td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="paleturquoise">        Value Comparison</td>
-    <td align="center" bgcolor="paleturquoise"></td>
-    <td align="center" bgcolor="paleturquoise"></td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="paleturquoise">          Comparison of Numeric Values</td>
-    <td align="center" bgcolor="paleturquoise"></td>
-    <td align="center" bgcolor="paleturquoise"></td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">            op:numeric-equal</td>
-    <td align="center" bgcolor="mediumseagreen">184/184</td>
-    <td align="center" bgcolor="mediumseagreen">184/184</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">            op:numeric-less-than</td>
-    <td align="center" bgcolor="mediumseagreen">154/154</td>
-    <td align="center" bgcolor="mediumseagreen">154/154</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">            op:numeric-greater-than</td>
-    <td align="center" bgcolor="mediumseagreen">90/90</td>
-    <td align="center" bgcolor="mediumseagreen">90/90</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="paleturquoise">          Comparison Operators on Boolean Values</td>
-    <td align="center" bgcolor="paleturquoise"></td>
-    <td align="center" bgcolor="paleturquoise"></td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">            op:boolean-equal</td>
-    <td align="center" bgcolor="mediumseagreen">49/49</td>
-    <td align="center" bgcolor="mediumseagreen">49/49</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">            op:boolean-less-than</td>
-    <td align="center" bgcolor="mediumseagreen">39/39</td>
-    <td align="center" bgcolor="mediumseagreen">39/39</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">            op:boolean-greater-than</td>
-    <td align="center" bgcolor="mediumseagreen">39/39</td>
-    <td align="center" bgcolor="mediumseagreen">39/39</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="paleturquoise">          Comparisons of Duration, Date Time Values</td>
-    <td align="center" bgcolor="paleturquoise"></td>
-    <td align="center" bgcolor="paleturquoise"></td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">            op:yearMonthDuration-less-than</td>
-    <td align="center" bgcolor="mediumseagreen">28/28</td>
-    <td align="center" bgcolor="mediumseagreen">28/28</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">            op:yearMonthDuration-greater-than</td>
-    <td align="center" bgcolor="mediumseagreen">28/28</td>
-    <td align="center" bgcolor="mediumseagreen">28/28</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">            op:dayTimeDuration-less-than</td>
-    <td align="center" bgcolor="mediumseagreen">28/28</td>
-    <td align="center" bgcolor="mediumseagreen">28/28</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">            op:dayTimeDuration-greater-than</td>
-    <td align="center" bgcolor="mediumseagreen">28/28</td>
-    <td align="center" bgcolor="mediumseagreen">28/28</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">            op:duration equal</td>
-    <td align="center" bgcolor="mediumseagreen">129/129</td>
-    <td align="center" bgcolor="mediumseagreen">129/129</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">            op:dateTime-equal</td>
-    <td align="center" bgcolor="mediumseagreen">53/53</td>
-    <td align="center" bgcolor="mediumseagreen">53/53</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">            op:dateTime-less-than</td>
-    <td align="center" bgcolor="mediumseagreen">28/28</td>
-    <td align="center" bgcolor="mediumseagreen">28/28</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">            op:dateTime-greater-than</td>
-    <td align="center" bgcolor="mediumseagreen">28/28</td>
-    <td align="center" bgcolor="mediumseagreen">28/28</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">            op:date-equal</td>
-    <td align="center" bgcolor="mediumseagreen">29/29</td>
-    <td align="center" bgcolor="mediumseagreen">29/29</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">            op:date-less-than</td>
-    <td align="center" bgcolor="mediumseagreen">30/30</td>
-    <td align="center" bgcolor="mediumseagreen">30/30</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">            op:date-greater-than</td>
-    <td align="center" bgcolor="mediumseagreen">30/30</td>
-    <td align="center" bgcolor="mediumseagreen">30/30</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">            op:time-equal</td>
-    <td align="center" bgcolor="mediumseagreen">41/41</td>
-    <td align="center" bgcolor="mediumseagreen">41/41</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">            op:time-less-than</td>
-    <td align="center" bgcolor="mediumseagreen">30/30</td>
-    <td align="center" bgcolor="mediumseagreen">30/30</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">            op:time-greater-than</td>
-    <td align="center" bgcolor="mediumseagreen">30/30</td>
-    <td align="center" bgcolor="mediumseagreen">30/30</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">            op:gYearMonth-equal</td>
-    <td align="center" bgcolor="mediumseagreen">32/32</td>
-    <td align="center" bgcolor="mediumseagreen">32/32</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">            op:gYear-equal</td>
-    <td align="center" bgcolor="mediumseagreen">32/32</td>
-    <td align="center" bgcolor="mediumseagreen">32/32</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">            op:gMonthDay-equal</td>
-    <td align="center" bgcolor="mediumseagreen">31/31</td>
-    <td align="center" bgcolor="mediumseagreen">31/31</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">            op:gMonth-equal</td>
-    <td align="center" bgcolor="mediumseagreen">31/31</td>
-    <td align="center" bgcolor="mediumseagreen">31/31</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">            op:gDay-equal</td>
-    <td align="center" bgcolor="mediumseagreen">31/31</td>
-    <td align="center" bgcolor="mediumseagreen">31/31</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">            op:yearMonthDuration-equal</td>
-    <td align="center" bgcolor="mediumseagreen">7/7</td>
-    <td align="center" bgcolor="mediumseagreen">7/7</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">            op:dayTimeDuration-equal</td>
-    <td align="center" bgcolor="mediumseagreen">8/8</td>
-    <td align="center" bgcolor="mediumseagreen">8/8</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="paleturquoise">          Comparison Operators on QName Values</td>
-    <td align="center" bgcolor="paleturquoise"></td>
-    <td align="center" bgcolor="paleturquoise"></td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">            op:QName-equal</td>
-    <td align="center" bgcolor="mediumseagreen">36/36</td>
-    <td align="center" bgcolor="mediumseagreen">36/36</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">            fn:prefix-from-QName</td>
-    <td align="center" bgcolor="mediumseagreen">24/24</td>
-    <td align="center" bgcolor="mediumseagreen">24/24</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="paleturquoise">          Comparison Operators on base64Binary and hexBinary Types</td>
-    <td align="center" bgcolor="paleturquoise"></td>
-    <td align="center" bgcolor="paleturquoise"></td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">            op:hexBinary-equal</td>
-    <td align="center" bgcolor="mediumseagreen">29/29</td>
-    <td align="center" bgcolor="mediumseagreen">29/29</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">            op:base64Binary-equal</td>
-    <td align="center" bgcolor="mediumseagreen">27/27</td>
-    <td align="center" bgcolor="mediumseagreen">27/27</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">          Type Checking and Error Handling</td>
-    <td align="center" bgcolor="mediumseagreen">42/42</td>
-    <td align="center" bgcolor="mediumseagreen">42/42</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="paleturquoise">          Comparison of String Values</td>
-    <td align="center" bgcolor="paleturquoise"></td>
-    <td align="center" bgcolor="paleturquoise"></td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">            xs:string eq/ne xs:string</td>
-    <td align="center" bgcolor="mediumseagreen">11/11</td>
-    <td align="center" bgcolor="mediumseagreen">11/11</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">            xs:string gt/ge xs:string</td>
-    <td align="center" bgcolor="mediumseagreen">5/5</td>
-    <td align="center" bgcolor="mediumseagreen">5/5</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">            xs:string lt/le xs:string</td>
-    <td align="center" bgcolor="mediumseagreen">6/6</td>
-    <td align="center" bgcolor="mediumseagreen">6/6</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="paleturquoise">          Comparison of AnyURI Values</td>
-    <td align="center" bgcolor="paleturquoise"></td>
-    <td align="center" bgcolor="paleturquoise"></td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">            xs:anyURI eq/ne xs:anyURI</td>
-    <td align="center" bgcolor="mediumseagreen">22/22</td>
-    <td align="center" bgcolor="mediumseagreen">22/22</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">            xs:anyURI lt/gt xs:anyURI</td>
-    <td align="center" bgcolor="mediumseagreen">8/8</td>
-    <td align="center" bgcolor="mediumseagreen">8/8</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">            xs:anyURI le/ge xs:anyURI</td>
-    <td align="center" bgcolor="mediumseagreen">10/10</td>
-    <td align="center" bgcolor="mediumseagreen">10/10</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="paleturquoise">        General Comparisons</td>
-    <td align="center" bgcolor="paleturquoise"></td>
-    <td align="center" bgcolor="paleturquoise"></td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">          The "=" operator for general comparisons</td>
-    <td align="center" bgcolor="mediumseagreen">172/172</td>
-    <td align="center" bgcolor="mediumseagreen">172/172</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">          The "!=" operator for general comparisons</td>
-    <td align="center" bgcolor="mediumseagreen">140/140</td>
-    <td align="center" bgcolor="mediumseagreen">140/140</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">          The "&lt; (less than)" operator for general comparisons</td>
-    <td align="center" bgcolor="mediumseagreen">127/127</td>
-    <td align="center" bgcolor="mediumseagreen">127/127</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">          The "&lt;= (less than or equal)" operator for general comparisons</td>
-    <td align="center" bgcolor="mediumseagreen">108/108</td>
-    <td align="center" bgcolor="mediumseagreen">108/108</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">          The "&gt; (greater than)" operator for general comparisons</td>
-    <td align="center" bgcolor="mediumseagreen">118/118</td>
-    <td align="center" bgcolor="mediumseagreen">118/118</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">          The "&gt;= (greater than or equal)" operator for general comparisons</td>
-    <td align="center" bgcolor="mediumseagreen">110/110</td>
-    <td align="center" bgcolor="mediumseagreen">110/110</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="paleturquoise">        Node Comparisons</td>
-    <td align="center" bgcolor="paleturquoise"></td>
-    <td align="center" bgcolor="paleturquoise"></td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">          op:is-same-node</td>
-    <td align="center" bgcolor="mediumseagreen">34/34</td>
-    <td align="center" bgcolor="mediumseagreen">34/34</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">          op:node-before</td>
-    <td align="center" bgcolor="mediumseagreen">33/33</td>
-    <td align="center" bgcolor="mediumseagreen">33/33</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">          op:node-after</td>
-    <td align="center" bgcolor="mediumseagreen">33/33</td>
-    <td align="center" bgcolor="mediumseagreen">33/33</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="paleturquoise">      Operators on Sequences</td>
-    <td align="center" bgcolor="paleturquoise"></td>
-    <td align="center" bgcolor="paleturquoise"></td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">        op:union</td>
-    <td align="center" bgcolor="mediumseagreen">70/70</td>
-    <td align="center" bgcolor="mediumseagreen">70/70</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">        op:intersect</td>
-    <td align="center" bgcolor="mediumseagreen">67/67</td>
-    <td align="center" bgcolor="mediumseagreen">67/67</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">        op:except</td>
-    <td align="center" bgcolor="mediumseagreen">65/65</td>
-    <td align="center" bgcolor="mediumseagreen">65/65</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">    Logical Expressions</td>
-    <td align="center" bgcolor="mediumseagreen">366/366</td>
-    <td align="center" bgcolor="mediumseagreen">366/366</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="paleturquoise">    Constructors</td>
-    <td align="center" bgcolor="paleturquoise"></td>
-    <td align="center" bgcolor="paleturquoise"></td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">      Direct Element Constructors</td>
-    <td align="center" bgcolor="mediumseagreen">67/67</td>
-    <td align="center" bgcolor="mediumseagreen">67/67</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">      Attributes</td>
-    <td align="center" bgcolor="mediumseagreen">122/122</td>
-    <td align="center" bgcolor="mediumseagreen">122/122</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">      Namespace Declaration Attributes</td>
-    <td align="center" bgcolor="mediumseagreen">109/109</td>
-    <td align="center" bgcolor="mediumseagreen">109/109</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">      Content</td>
-    <td align="center" bgcolor="mediumseagreen">126/126</td>
-    <td align="center" bgcolor="palegreen">125/126</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">      White Space Element Content</td>
-    <td align="center" bgcolor="mediumseagreen">83/83</td>
-    <td align="center" bgcolor="palegreen">82/83</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">      Other Direct Constructors</td>
-    <td align="center" bgcolor="mediumseagreen">91/91</td>
-    <td align="center" bgcolor="mediumseagreen">91/91</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">      Conformance to the XML 1.0 3-5th edition and XML 1.1</td>
-    <td align="center" bgcolor="mediumseagreen">5/5</td>
-    <td align="center" bgcolor="mediumseagreen">5/5</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="paleturquoise">      Computed Constructors</td>
-    <td align="center" bgcolor="paleturquoise"></td>
-    <td align="center" bgcolor="paleturquoise"></td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">        Computed Element Constructors</td>
-    <td align="center" bgcolor="mediumseagreen">72/72</td>
-    <td align="center" bgcolor="mediumseagreen">72/72</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">        Computed Attribute Constructors</td>
-    <td align="center" bgcolor="mediumseagreen">101/101</td>
-    <td align="center" bgcolor="mediumseagreen">101/101</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">        Document Node Constructors</td>
-    <td align="center" bgcolor="mediumseagreen">58/58</td>
-    <td align="center" bgcolor="mediumseagreen">58/58</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">        Text Node Constructors</td>
-    <td align="center" bgcolor="mediumseagreen">35/35</td>
-    <td align="center" bgcolor="mediumseagreen">35/35</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">        Computed Processing-instruction Constructors</td>
-    <td align="center" bgcolor="mediumseagreen">52/52</td>
-    <td align="center" bgcolor="mediumseagreen">52/52</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">        Computed Comment Constructors</td>
-    <td align="center" bgcolor="mediumseagreen">26/26</td>
-    <td align="center" bgcolor="mediumseagreen">26/26</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">      In-scope Namespaces of a Constructed Element</td>
-    <td align="center" bgcolor="mediumseagreen">21/21</td>
-    <td align="center" bgcolor="mediumseagreen">21/21</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="paleturquoise">    Tests of For-Let-Where-OrderBy-Return Expressions</td>
-    <td align="center" bgcolor="paleturquoise"></td>
-    <td align="center" bgcolor="paleturquoise"></td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="paleturquoise">      FOR Clause</td>
-    <td align="center" bgcolor="paleturquoise"></td>
-    <td align="center" bgcolor="paleturquoise"></td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">        FOR Clause without TypeDeclaration</td>
-    <td align="center" bgcolor="mediumseagreen">132/132</td>
-    <td align="center" bgcolor="mediumseagreen">132/132</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">        FOR Clause with TypeDeclaration</td>
-    <td align="center" bgcolor="mediumseagreen">56/56</td>
-    <td align="center" bgcolor="mediumseagreen">56/56</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">        FOR Clause with a Positional Variable</td>
-    <td align="center" bgcolor="mediumseagreen">34/34</td>
-    <td align="center" bgcolor="mediumseagreen">34/34</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="paleturquoise">      LET Clause</td>
-    <td align="center" bgcolor="paleturquoise"></td>
-    <td align="center" bgcolor="paleturquoise"></td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">        LET Clause without TypeDeclaration</td>
-    <td align="center" bgcolor="mediumseagreen">57/57</td>
-    <td align="center" bgcolor="mediumseagreen">57/57</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">        LET Clause with TypeDeclaration</td>
-    <td align="center" bgcolor="mediumseagreen">24/24</td>
-    <td align="center" bgcolor="mediumseagreen">24/24</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">      WHERE Clause</td>
-    <td align="center" bgcolor="mediumseagreen">42/42</td>
-    <td align="center" bgcolor="mediumseagreen">42/42</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="paleturquoise">      ORDER BY Clause</td>
-    <td align="center" bgcolor="paleturquoise"></td>
-    <td align="center" bgcolor="paleturquoise"></td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">        ORDER BY Clause with OrderModifier</td>
-    <td align="center" bgcolor="mediumseagreen">109/109</td>
-    <td align="center" bgcolor="mediumseagreen">109/109</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">        ORDER BY Clause without OrderModifier</td>
-    <td align="center" bgcolor="mediumseagreen">89/89</td>
-    <td align="center" bgcolor="mediumseagreen">89/89</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">      RETURN Clause</td>
-    <td align="center" bgcolor="mediumseagreen">21/21</td>
-    <td align="center" bgcolor="mediumseagreen">21/21</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">    Ordered and Unordered Expressions</td>
-    <td align="center" bgcolor="mediumseagreen">26/26</td>
-    <td align="center" bgcolor="mediumseagreen">26/26</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">    Conditional Expressions</td>
-    <td align="center" bgcolor="mediumseagreen">40/40</td>
-    <td align="center" bgcolor="mediumseagreen">40/40</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="paleturquoise">    Quantified Expressions</td>
-    <td align="center" bgcolor="paleturquoise"></td>
-    <td align="center" bgcolor="paleturquoise"></td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">      Quantified Expressions Without TypeDeclaration</td>
-    <td align="center" bgcolor="mediumseagreen">167/167</td>
-    <td align="center" bgcolor="mediumseagreen">167/167</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">      Quantified Expressions With TypeDeclaration</td>
-    <td align="center" bgcolor="mediumseagreen">30/30</td>
-    <td align="center" bgcolor="mediumseagreen">30/30</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="paleturquoise">    Expressions on Sequence Types</td>
-    <td align="center" bgcolor="paleturquoise"></td>
-    <td align="center" bgcolor="paleturquoise"></td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">      Instance Of</td>
-    <td align="center" bgcolor="mediumseagreen">276/276</td>
-    <td align="center" bgcolor="mediumseagreen">276/276</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">      Typeswitch</td>
-    <td align="center" bgcolor="mediumseagreen">49/49</td>
-    <td align="center" bgcolor="mediumseagreen">49/49</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">      Cast from Derived types</td>
-    <td align="center" bgcolor="mediumseagreen">21/21</td>
-    <td align="center" bgcolor="mediumseagreen">21/21</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">      Cast from Derived types To Parents</td>
-    <td align="center" bgcolor="mediumseagreen">21/21</td>
-    <td align="center" bgcolor="mediumseagreen">21/21</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">      Casting within a branch of the type hierarchy</td>
-    <td align="center" bgcolor="mediumseagreen">21/21</td>
-    <td align="center" bgcolor="mediumseagreen">21/21</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">      Cast</td>
-    <td align="center" bgcolor="mediumseagreen">2732/2732</td>
-    <td align="center" bgcolor="mediumseagreen">2732/2732</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">      Castable</td>
-    <td align="center" bgcolor="mediumseagreen">696/696</td>
-    <td align="center" bgcolor="mediumseagreen">696/696</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">      Treat</td>
-    <td align="center" bgcolor="mediumseagreen">46/46</td>
-    <td align="center" bgcolor="mediumseagreen">46/46</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="paleturquoise">    Modules and Prologs</td>
-    <td align="center" bgcolor="paleturquoise"></td>
-    <td align="center" bgcolor="paleturquoise"></td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">      Version Declaration</td>
-    <td align="center" bgcolor="mediumseagreen">30/30</td>
-    <td align="center" bgcolor="mediumseagreen">30/30</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">      Boundary-space Declaration</td>
-    <td align="center" bgcolor="mediumseagreen">28/28</td>
-    <td align="center" bgcolor="mediumseagreen">28/28</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">      Default Collation Declaration</td>
-    <td align="center" bgcolor="mediumseagreen">8/8</td>
-    <td align="center" bgcolor="mediumseagreen">8/8</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">      Copy Namespaces Declaration</td>
-    <td align="center" bgcolor="mediumseagreen">36/36</td>
-    <td align="center" bgcolor="mediumseagreen">36/36</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">      Base URI Declaration</td>
-    <td align="center" bgcolor="mediumseagreen">37/37</td>
-    <td align="center" bgcolor="mediumseagreen">37/37</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">      Construction Declaration</td>
-    <td align="center" bgcolor="mediumseagreen">26/26</td>
-    <td align="center" bgcolor="mediumseagreen">26/26</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">      Default Namespace Declaration</td>
-    <td align="center" bgcolor="mediumseagreen">53/53</td>
-    <td align="center" bgcolor="mediumseagreen">53/53</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">      Ordering Mode Declaration</td>
-    <td align="center" bgcolor="mediumseagreen">27/27</td>
-    <td align="center" bgcolor="mediumseagreen">27/27</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">      Empty Order Declaration</td>
-    <td align="center" bgcolor="mediumseagreen">32/32</td>
-    <td align="center" bgcolor="mediumseagreen">32/32</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">      Namespace Declaration</td>
-    <td align="center" bgcolor="mediumseagreen">43/43</td>
-    <td align="center" bgcolor="mediumseagreen">43/43</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="paleturquoise">      Variable Declaration</td>
-    <td align="center" bgcolor="paleturquoise"></td>
-    <td align="center" bgcolor="paleturquoise"></td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">        External Variable References without TypeDeclaration</td>
-    <td align="center" bgcolor="mediumseagreen">45/45</td>
-    <td align="center" bgcolor="mediumseagreen">45/45</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">        External Variable References with TypeDeclatation</td>
-    <td align="center" bgcolor="mediumseagreen">50/50</td>
-    <td align="center" bgcolor="mediumseagreen">50/50</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">        Internal Variable References without TypeDeclaration</td>
-    <td align="center" bgcolor="mediumseagreen">79/79</td>
-    <td align="center" bgcolor="mediumseagreen">79/79</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">        Internal Variable References with TypeDeclatation</td>
-    <td align="center" bgcolor="mediumseagreen">44/44</td>
-    <td align="center" bgcolor="mediumseagreen">44/44</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">      Function Declaration</td>
-    <td align="center" bgcolor="mediumseagreen">134/134</td>
-    <td align="center" bgcolor="mediumseagreen">134/134</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">      Option Declaration Declaration</td>
-    <td align="center" bgcolor="mediumseagreen">8/8</td>
-    <td align="center" bgcolor="mediumseagreen">8/8</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">    XQuery Comments</td>
-    <td align="center" bgcolor="mediumseagreen">45/45</td>
-    <td align="center" bgcolor="mediumseagreen">45/45</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">    Extension Expression</td>
-    <td align="center" bgcolor="mediumseagreen">51/51</td>
-    <td align="center" bgcolor="mediumseagreen">51/51</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="paleturquoise">  Functions</td>
-    <td align="center" bgcolor="paleturquoise"></td>
-    <td align="center" bgcolor="paleturquoise"></td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="paleturquoise">    Accessor Functions</td>
-    <td align="center" bgcolor="paleturquoise"></td>
-    <td align="center" bgcolor="paleturquoise"></td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">      fn:node-name</td>
-    <td align="center" bgcolor="mediumseagreen">30/30</td>
-    <td align="center" bgcolor="mediumseagreen">30/30</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">      fn:nilled</td>
-    <td align="center" bgcolor="mediumseagreen">26/26</td>
-    <td align="center" bgcolor="mediumseagreen">26/26</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">      fn:string</td>
-    <td align="center" bgcolor="mediumseagreen">48/48</td>
-    <td align="center" bgcolor="mediumseagreen">48/48</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">      fn:data</td>
-    <td align="center" bgcolor="mediumseagreen">46/46</td>
-    <td align="center" bgcolor="mediumseagreen">46/46</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">      fn:base-uri</td>
-    <td align="center" bgcolor="mediumseagreen">58/58</td>
-    <td align="center" bgcolor="mediumseagreen">58/58</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">      fn:static-base-uri</td>
-    <td align="center" bgcolor="mediumseagreen">17/17</td>
-    <td align="center" bgcolor="mediumseagreen">17/17</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">      fn:document-uri</td>
-    <td align="center" bgcolor="mediumseagreen">35/35</td>
-    <td align="center" bgcolor="mediumseagreen">35/35</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">    The Error Function</td>
-    <td align="center" bgcolor="mediumseagreen">62/62</td>
-    <td align="center" bgcolor="mediumseagreen">62/62</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">    Errors and Optimization</td>
-    <td align="center" bgcolor="mediumseagreen">7/7</td>
-    <td align="center" bgcolor="mediumseagreen">7/7</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">    The Trace Function</td>
-    <td align="center" bgcolor="mediumseagreen">27/27</td>
-    <td align="center" bgcolor="mediumseagreen">27/27</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="paleturquoise">    Constructor Functions</td>
-    <td align="center" bgcolor="paleturquoise"></td>
-    <td align="center" bgcolor="paleturquoise"></td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">      fn:dateTime</td>
-    <td align="center" bgcolor="mediumseagreen">50/50</td>
-    <td align="center" bgcolor="mediumseagreen">50/50</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="paleturquoise">    Functions on Numeric Values</td>
-    <td align="center" bgcolor="paleturquoise"></td>
-    <td align="center" bgcolor="paleturquoise"></td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">      fn:abs</td>
-    <td align="center" bgcolor="mediumseagreen">182/182</td>
-    <td align="center" bgcolor="mediumseagreen">182/182</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">      fn:ceiling</td>
-    <td align="center" bgcolor="mediumseagreen">58/58</td>
-    <td align="center" bgcolor="mediumseagreen">58/58</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">      fn:floor</td>
-    <td align="center" bgcolor="mediumseagreen">59/59</td>
-    <td align="center" bgcolor="mediumseagreen">59/59</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">      fn:round</td>
-    <td align="center" bgcolor="mediumseagreen">239/239</td>
-    <td align="center" bgcolor="mediumseagreen">239/239</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">      fn:round-half-to-even</td>
-    <td align="center" bgcolor="mediumseagreen">74/74</td>
-    <td align="center" bgcolor="mediumseagreen">74/74</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="paleturquoise">    Functions on Strings</td>
-    <td align="center" bgcolor="paleturquoise"></td>
-    <td align="center" bgcolor="paleturquoise"></td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="paleturquoise">      Functions to Assemble and Disassemble Strings</td>
-    <td align="center" bgcolor="paleturquoise"></td>
-    <td align="center" bgcolor="paleturquoise"></td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">        fn:codepoints-to-string</td>
-    <td align="center" bgcolor="mediumseagreen">49/49</td>
-    <td align="center" bgcolor="mediumseagreen">49/49</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">        fn:string-to-codepoints</td>
-    <td align="center" bgcolor="mediumseagreen">43/43</td>
-    <td align="center" bgcolor="mediumseagreen">43/43</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="paleturquoise">      Equality and Comparison of Strings</td>
-    <td align="center" bgcolor="paleturquoise"></td>
-    <td align="center" bgcolor="paleturquoise"></td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">        fn:compare</td>
-    <td align="center" bgcolor="mediumseagreen">42/42</td>
-    <td align="center" bgcolor="mediumseagreen">42/42</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">        fn:codepoint-equal</td>
-    <td align="center" bgcolor="mediumseagreen">27/27</td>
-    <td align="center" bgcolor="mediumseagreen">27/27</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">        fn:compare</td>
-    <td align="center" bgcolor="mediumseagreen">9/9</td>
-    <td align="center" bgcolor="mediumseagreen">9/9</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="paleturquoise">      Functions on String Values</td>
-    <td align="center" bgcolor="paleturquoise"></td>
-    <td align="center" bgcolor="paleturquoise"></td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">        fn:concat</td>
-    <td align="center" bgcolor="mediumseagreen">94/94</td>
-    <td align="center" bgcolor="mediumseagreen">94/94</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">        fn:string-join</td>
-    <td align="center" bgcolor="mediumseagreen">33/33</td>
-    <td align="center" bgcolor="mediumseagreen">33/33</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">        fn:substring</td>
-    <td align="center" bgcolor="mediumseagreen">37/37</td>
-    <td align="center" bgcolor="mediumseagreen">37/37</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">        fn:string-length</td>
-    <td align="center" bgcolor="mediumseagreen">30/30</td>
-    <td align="center" bgcolor="mediumseagreen">30/30</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">        fn:normalize-space</td>
-    <td align="center" bgcolor="mediumseagreen">35/35</td>
-    <td align="center" bgcolor="mediumseagreen">35/35</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">        fn:normalize-unicode</td>
-    <td align="center" bgcolor="mediumseagreen">38/38</td>
-    <td align="center" bgcolor="mediumseagreen">38/38</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">        fn:upper-case</td>
-    <td align="center" bgcolor="mediumseagreen">24/24</td>
-    <td align="center" bgcolor="mediumseagreen">24/24</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">        fn:lower-case</td>
-    <td align="center" bgcolor="mediumseagreen">24/24</td>
-    <td align="center" bgcolor="mediumseagreen">24/24</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">        fn:translate</td>
-    <td align="center" bgcolor="mediumseagreen">36/36</td>
-    <td align="center" bgcolor="mediumseagreen">36/36</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">        surrogate values for various string functions.</td>
-    <td align="center" bgcolor="mediumseagreen">15/15</td>
-    <td align="center" bgcolor="mediumseagreen">15/15</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">        fn:encode-for-uri</td>
-    <td align="center" bgcolor="mediumseagreen">29/29</td>
-    <td align="center" bgcolor="mediumseagreen">29/29</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">        fn:iri-to-uri</td>
-    <td align="center" bgcolor="mediumseagreen">46/46</td>
-    <td align="center" bgcolor="mediumseagreen">46/46</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">        fn:escape-html-uri</td>
-    <td align="center" bgcolor="mediumseagreen">33/33</td>
-    <td align="center" bgcolor="mediumseagreen">33/33</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="paleturquoise">      Functions Based on Substring Matching</td>
-    <td align="center" bgcolor="paleturquoise"></td>
-    <td align="center" bgcolor="paleturquoise"></td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">        fn:contains</td>
-    <td align="center" bgcolor="mediumseagreen">38/38</td>
-    <td align="center" bgcolor="mediumseagreen">38/38</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">        fn:starts-with</td>
-    <td align="center" bgcolor="mediumseagreen">38/38</td>
-    <td align="center" bgcolor="mediumseagreen">38/38</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">        fn:ends-with</td>
-    <td align="center" bgcolor="mediumseagreen">37/37</td>
-    <td align="center" bgcolor="mediumseagreen">37/37</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">        fn:substring-before</td>
-    <td align="center" bgcolor="mediumseagreen">31/31</td>
-    <td align="center" bgcolor="mediumseagreen">31/31</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">        fn:substring-after</td>
-    <td align="center" bgcolor="mediumseagreen">32/32</td>
-    <td align="center" bgcolor="mediumseagreen">32/32</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="paleturquoise">      String Functions that Use Pattern Matching</td>
-    <td align="center" bgcolor="paleturquoise"></td>
-    <td align="center" bgcolor="paleturquoise"></td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">        fn:matches</td>
-    <td align="center" bgcolor="palegreen">86/88</td>
-    <td align="center" bgcolor="palegreen">86/88</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">        fn:replace</td>
-    <td align="center" bgcolor="mediumseagreen">60/60</td>
-    <td align="center" bgcolor="mediumseagreen">60/60</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">        fn:tokenize</td>
-    <td align="center" bgcolor="mediumseagreen">42/42</td>
-    <td align="center" bgcolor="mediumseagreen">42/42</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">        Tests of XQuery 3.0 analyze-string() function</td>
-    <td align="center" bgcolor="mediumseagreen">27/27</td>
-    <td align="center" bgcolor="mediumseagreen">27/27</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="paleturquoise">    Functions for anyURI</td>
-    <td align="center" bgcolor="paleturquoise"></td>
-    <td align="center" bgcolor="paleturquoise"></td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">      fn:resolve-uri</td>
-    <td align="center" bgcolor="mediumseagreen">31/31</td>
-    <td align="center" bgcolor="mediumseagreen">31/31</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="paleturquoise">    Functions on Boolean Values</td>
-    <td align="center" bgcolor="paleturquoise"></td>
-    <td align="center" bgcolor="paleturquoise"></td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">      fn:true</td>
-    <td align="center" bgcolor="mediumseagreen">24/24</td>
-    <td align="center" bgcolor="mediumseagreen">24/24</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">      fn:false</td>
-    <td align="center" bgcolor="mediumseagreen">24/24</td>
-    <td align="center" bgcolor="mediumseagreen">24/24</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">      fn:not</td>
-    <td align="center" bgcolor="mediumseagreen">70/70</td>
-    <td align="center" bgcolor="mediumseagreen">70/70</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="paleturquoise">    Functions on Durations, Dates and Times</td>
-    <td align="center" bgcolor="paleturquoise"></td>
-    <td align="center" bgcolor="paleturquoise"></td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="paleturquoise">      Component Extraction Functions on Durations, Dates and Times</td>
-    <td align="center" bgcolor="paleturquoise"></td>
-    <td align="center" bgcolor="paleturquoise"></td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">        fn:years-from-duration</td>
-    <td align="center" bgcolor="mediumseagreen">30/30</td>
-    <td align="center" bgcolor="mediumseagreen">30/30</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">        fn:months-from-duration</td>
-    <td align="center" bgcolor="mediumseagreen">30/30</td>
-    <td align="center" bgcolor="mediumseagreen">30/30</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">        fn:days-from-duration</td>
-    <td align="center" bgcolor="mediumseagreen">30/30</td>
-    <td align="center" bgcolor="mediumseagreen">30/30</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">        fn:hours-from-duration</td>
-    <td align="center" bgcolor="mediumseagreen">30/30</td>
-    <td align="center" bgcolor="mediumseagreen">30/30</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">        fn:minutes-from-duration</td>
-    <td align="center" bgcolor="mediumseagreen">31/31</td>
-    <td align="center" bgcolor="mediumseagreen">31/31</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">        fn:seconds-from-duration</td>
-    <td align="center" bgcolor="mediumseagreen">31/31</td>
-    <td align="center" bgcolor="mediumseagreen">31/31</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">        fn:year-from-dateTime</td>
-    <td align="center" bgcolor="mediumseagreen">27/27</td>
-    <td align="center" bgcolor="mediumseagreen">27/27</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">        fn:month-from-dateTime</td>
-    <td align="center" bgcolor="mediumseagreen">27/27</td>
-    <td align="center" bgcolor="mediumseagreen">27/27</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">        fn:day-from-dateTime</td>
-    <td align="center" bgcolor="mediumseagreen">27/27</td>
-    <td align="center" bgcolor="mediumseagreen">27/27</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">        fn:hours-from-dateTime</td>
-    <td align="center" bgcolor="mediumseagreen">27/27</td>
-    <td align="center" bgcolor="mediumseagreen">27/27</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">        fn:minutes-from-dateTime</td>
-    <td align="center" bgcolor="mediumseagreen">27/27</td>
-    <td align="center" bgcolor="mediumseagreen">27/27</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">        fn:seconds-from-dateTime</td>
-    <td align="center" bgcolor="mediumseagreen">27/27</td>
-    <td align="center" bgcolor="mediumseagreen">27/27</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">        fn:timezone-from-dateTime</td>
-    <td align="center" bgcolor="mediumseagreen">27/27</td>
-    <td align="center" bgcolor="mediumseagreen">27/27</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">        fn:year-from-date</td>
-    <td align="center" bgcolor="mediumseagreen">27/27</td>
-    <td align="center" bgcolor="mediumseagreen">27/27</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">        fn:month-from-date</td>
-    <td align="center" bgcolor="mediumseagreen">27/27</td>
-    <td align="center" bgcolor="mediumseagreen">27/27</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">        fn:day-from-date</td>
-    <td align="center" bgcolor="mediumseagreen">27/27</td>
-    <td align="center" bgcolor="mediumseagreen">27/27</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">        fn:timezone-from-date</td>
-    <td align="center" bgcolor="mediumseagreen">27/27</td>
-    <td align="center" bgcolor="mediumseagreen">27/27</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">        fn:hours-from-time</td>
-    <td align="center" bgcolor="mediumseagreen">27/27</td>
-    <td align="center" bgcolor="mediumseagreen">27/27</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">        fn:minutes-from-time</td>
-    <td align="center" bgcolor="mediumseagreen">27/27</td>
-    <td align="center" bgcolor="mediumseagreen">27/27</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">        fn:seconds-from-time</td>
-    <td align="center" bgcolor="mediumseagreen">27/27</td>
-    <td align="center" bgcolor="mediumseagreen">27/27</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">        fn:timezone-from-time</td>
-    <td align="center" bgcolor="mediumseagreen">27/27</td>
-    <td align="center" bgcolor="mediumseagreen">27/27</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="paleturquoise">      Timezone Adjustment on Dates and Time Values</td>
-    <td align="center" bgcolor="paleturquoise"></td>
-    <td align="center" bgcolor="paleturquoise"></td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">        fn:adjust-dateTime-to-timezone</td>
-    <td align="center" bgcolor="mediumseagreen">43/43</td>
-    <td align="center" bgcolor="mediumseagreen">43/43</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">        fn:adjust-date-to-timezone</td>
-    <td align="center" bgcolor="mediumseagreen">36/36</td>
-    <td align="center" bgcolor="mediumseagreen">36/36</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">        fn:adjust-time-to-timezone</td>
-    <td align="center" bgcolor="mediumseagreen">39/39</td>
-    <td align="center" bgcolor="mediumseagreen">39/39</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="paleturquoise">    Functions Related to QNames</td>
-    <td align="center" bgcolor="paleturquoise"></td>
-    <td align="center" bgcolor="paleturquoise"></td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="paleturquoise">      Additional Constructor Functions for QNames</td>
-    <td align="center" bgcolor="paleturquoise"></td>
-    <td align="center" bgcolor="paleturquoise"></td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">        fn:resolve-QName</td>
-    <td align="center" bgcolor="mediumseagreen">26/26</td>
-    <td align="center" bgcolor="mediumseagreen">26/26</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">        fn:QName</td>
-    <td align="center" bgcolor="mediumseagreen">33/33</td>
-    <td align="center" bgcolor="mediumseagreen">33/33</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">      fn:local-name-from-QName</td>
-    <td align="center" bgcolor="mediumseagreen">24/24</td>
-    <td align="center" bgcolor="mediumseagreen">24/24</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">      fn:namespace-uri-from-QName</td>
-    <td align="center" bgcolor="mediumseagreen">29/29</td>
-    <td align="center" bgcolor="mediumseagreen">29/29</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">      fn:namespace-uri-for-prefix</td>
-    <td align="center" bgcolor="mediumseagreen">26/26</td>
-    <td align="center" bgcolor="mediumseagreen">26/26</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">      fn:in-scope-prefixes</td>
-    <td align="center" bgcolor="mediumseagreen">52/52</td>
-    <td align="center" bgcolor="mediumseagreen">52/52</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="paleturquoise">    Functions on Nodes</td>
-    <td align="center" bgcolor="paleturquoise"></td>
-    <td align="center" bgcolor="paleturquoise"></td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">      fn:name</td>
-    <td align="center" bgcolor="mediumseagreen">26/26</td>
-    <td align="center" bgcolor="mediumseagreen">26/26</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">      fn:local-name</td>
-    <td align="center" bgcolor="mediumseagreen">27/27</td>
-    <td align="center" bgcolor="mediumseagreen">27/27</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">      fn:namespace-uri</td>
-    <td align="center" bgcolor="mediumseagreen">32/32</td>
-    <td align="center" bgcolor="mediumseagreen">32/32</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">      fn:number</td>
-    <td align="center" bgcolor="mediumseagreen">60/60</td>
-    <td align="center" bgcolor="mediumseagreen">60/60</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">      fn:lang</td>
-    <td align="center" bgcolor="mediumseagreen">35/35</td>
-    <td align="center" bgcolor="mediumseagreen">35/35</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">      fn:root</td>
-    <td align="center" bgcolor="mediumseagreen">36/36</td>
-    <td align="center" bgcolor="mediumseagreen">36/36</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="paleturquoise">    Functions on Sequences</td>
-    <td align="center" bgcolor="paleturquoise"></td>
-    <td align="center" bgcolor="paleturquoise"></td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="paleturquoise">      General Functions and Operators on Sequences</td>
-    <td align="center" bgcolor="paleturquoise"></td>
-    <td align="center" bgcolor="paleturquoise"></td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">        fn:boolean</td>
-    <td align="center" bgcolor="mediumseagreen">122/122</td>
-    <td align="center" bgcolor="mediumseagreen">122/122</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">        fn:index-of</td>
-    <td align="center" bgcolor="mediumseagreen">47/47</td>
-    <td align="center" bgcolor="mediumseagreen">47/47</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">        fn:empty</td>
-    <td align="center" bgcolor="mediumseagreen">48/48</td>
-    <td align="center" bgcolor="mediumseagreen">48/48</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">        fn:exists</td>
-    <td align="center" bgcolor="mediumseagreen">53/53</td>
-    <td align="center" bgcolor="mediumseagreen">53/53</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">        fn:distinct-values</td>
-    <td align="center" bgcolor="mediumseagreen">88/88</td>
-    <td align="center" bgcolor="mediumseagreen">88/88</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">        fn:insert-before</td>
-    <td align="center" bgcolor="mediumseagreen">41/41</td>
-    <td align="center" bgcolor="mediumseagreen">41/41</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">        fn:remove</td>
-    <td align="center" bgcolor="mediumseagreen">44/44</td>
-    <td align="center" bgcolor="mediumseagreen">44/44</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">        fn:reverse</td>
-    <td align="center" bgcolor="mediumseagreen">66/66</td>
-    <td align="center" bgcolor="mediumseagreen">66/66</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">        fn:subsequence</td>
-    <td align="center" bgcolor="mediumseagreen">78/78</td>
-    <td align="center" bgcolor="mediumseagreen">78/78</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">        fn:unordered</td>
-    <td align="center" bgcolor="mediumseagreen">31/31</td>
-    <td align="center" bgcolor="mediumseagreen">31/31</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="paleturquoise">      Functions That Test the Cardinality of Sequences</td>
-    <td align="center" bgcolor="paleturquoise"></td>
-    <td align="center" bgcolor="paleturquoise"></td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">        fn:zero-or-one</td>
-    <td align="center" bgcolor="mediumseagreen">48/48</td>
-    <td align="center" bgcolor="mediumseagreen">48/48</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">        fn:one-or-more</td>
-    <td align="center" bgcolor="mediumseagreen">49/49</td>
-    <td align="center" bgcolor="mediumseagreen">49/49</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">        fn:exactly-one</td>
-    <td align="center" bgcolor="mediumseagreen">50/50</td>
-    <td align="center" bgcolor="mediumseagreen">50/50</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">      fn:deep-equal</td>
-    <td align="center" bgcolor="mediumseagreen">188/188</td>
-    <td align="center" bgcolor="mediumseagreen">188/188</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="paleturquoise">      Aggregate Functions</td>
-    <td align="center" bgcolor="paleturquoise"></td>
-    <td align="center" bgcolor="paleturquoise"></td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">        fn:count</td>
-    <td align="center" bgcolor="mediumseagreen">58/58</td>
-    <td align="center" bgcolor="mediumseagreen">58/58</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">        fn:avg</td>
-    <td align="center" bgcolor="mediumseagreen">224/224</td>
-    <td align="center" bgcolor="mediumseagreen">224/224</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">        fn:max</td>
-    <td align="center" bgcolor="mediumseagreen">180/180</td>
-    <td align="center" bgcolor="mediumseagreen">180/180</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">        fn:min</td>
-    <td align="center" bgcolor="mediumseagreen">180/180</td>
-    <td align="center" bgcolor="mediumseagreen">180/180</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">        fn:sum</td>
-    <td align="center" bgcolor="mediumseagreen">212/212</td>
-    <td align="center" bgcolor="mediumseagreen">212/212</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="paleturquoise">      Functions that Generate Sequences</td>
-    <td align="center" bgcolor="paleturquoise"></td>
-    <td align="center" bgcolor="paleturquoise"></td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">        fn:id</td>
-    <td align="center" bgcolor="mediumseagreen">36/36</td>
-    <td align="center" bgcolor="mediumseagreen">36/36</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">        fn:idref</td>
-    <td align="center" bgcolor="mediumseagreen">27/27</td>
-    <td align="center" bgcolor="mediumseagreen">27/27</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">        fn:doc-available</td>
-    <td align="center" bgcolor="mediumseagreen">8/8</td>
-    <td align="center" bgcolor="mediumseagreen">8/8</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">        fn:doc</td>
-    <td align="center" bgcolor="mediumseagreen">43/43</td>
-    <td align="center" bgcolor="mediumseagreen">43/43</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">        fn:collection</td>
-    <td align="center" bgcolor="mediumseagreen">15/15</td>
-    <td align="center" bgcolor="mediumseagreen">15/15</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="paleturquoise">    Context Functions</td>
-    <td align="center" bgcolor="paleturquoise"></td>
-    <td align="center" bgcolor="paleturquoise"></td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">      fn:position</td>
-    <td align="center" bgcolor="mediumseagreen">65/65</td>
-    <td align="center" bgcolor="mediumseagreen">65/65</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">      fn:last</td>
-    <td align="center" bgcolor="mediumseagreen">52/52</td>
-    <td align="center" bgcolor="mediumseagreen">52/52</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">      fn:current-dateTime</td>
-    <td align="center" bgcolor="mediumseagreen">26/26</td>
-    <td align="center" bgcolor="mediumseagreen">26/26</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">      fn:current-date</td>
-    <td align="center" bgcolor="mediumseagreen">23/23</td>
-    <td align="center" bgcolor="mediumseagreen">23/23</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">      fn:current-time</td>
-    <td align="center" bgcolor="mediumseagreen">22/22</td>
-    <td align="center" bgcolor="mediumseagreen">22/22</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">      fn:default-collation</td>
-    <td align="center" bgcolor="mediumseagreen">5/5</td>
-    <td align="center" bgcolor="mediumseagreen">5/5</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">      fn:implicit-timezone</td>
-    <td align="center" bgcolor="mediumseagreen">26/26</td>
-    <td align="center" bgcolor="mediumseagreen">26/26</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="paleturquoise">Optional Features</td>
-    <td align="center" bgcolor="paleturquoise"></td>
-    <td align="center" bgcolor="paleturquoise"></td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="paleturquoise">  Schema Import Feature</td>
-    <td align="center" bgcolor="paleturquoise"></td>
-    <td align="center" bgcolor="paleturquoise"></td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">    FLWOR Expressions that requires a schema import</td>
-    <td align="center" bgcolor="mediumseagreen">17/17</td>
-    <td align="center" bgcolor="mediumseagreen">17/17</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">    Computed Element Constructors</td>
-    <td align="center" bgcolor="mediumseagreen">4/4</td>
-    <td align="center" bgcolor="mediumseagreen">4/4</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">    Version Declaration</td>
-    <td align="center" bgcolor="mediumseagreen">2/2</td>
-    <td align="center" bgcolor="mediumseagreen">2/2</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">    Misc Functions that depends entirely on schema validation.</td>
-    <td align="center" bgcolor="mediumseagreen">39/39</td>
-    <td align="center" bgcolor="mediumseagreen">39/39</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">    Cast</td>
-    <td align="center" bgcolor="mediumseagreen">48/48</td>
-    <td align="center" bgcolor="mediumseagreen">48/48</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">    op:numeric-equal</td>
-    <td align="center" bgcolor="mediumseagreen">2/2</td>
-    <td align="center" bgcolor="mediumseagreen">2/2</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">    op:NOTATION-equal</td>
-    <td align="center" bgcolor="mediumseagreen">22/22</td>
-    <td align="center" bgcolor="mediumseagreen">22/22</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">    Constructor Functions for User Defined Functions</td>
-    <td align="center" bgcolor="mediumseagreen">10/10</td>
-    <td align="center" bgcolor="mediumseagreen">10/10</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">    Schema Import</td>
-    <td align="center" bgcolor="mediumseagreen">31/31</td>
-    <td align="center" bgcolor="mediumseagreen">31/31</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">    FOR Clause with TypeDeclaration</td>
-    <td align="center" bgcolor="mediumseagreen">1/1</td>
-    <td align="center" bgcolor="mediumseagreen">1/1</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">    Schema import path expression tests.</td>
-    <td align="center" bgcolor="mediumseagreen">3/3</td>
-    <td align="center" bgcolor="mediumseagreen">3/3</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="paleturquoise">  Schema Validation Feature</td>
-    <td align="center" bgcolor="paleturquoise"></td>
-    <td align="center" bgcolor="paleturquoise"></td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">    Validate Expression</td>
-    <td align="center" bgcolor="palegreen">44/45</td>
-    <td align="center" bgcolor="palegreen">44/45</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="paleturquoise">  Static Typing Feature</td>
-    <td align="center" bgcolor="paleturquoise"></td>
-    <td align="center" bgcolor="paleturquoise"></td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="paleturquoise">    Static Typing of Path Expressions</td>
-    <td align="center" bgcolor="paleturquoise"></td>
-    <td align="center" bgcolor="paleturquoise"></td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="paleturquoise">      Static Typing of Steps Expressions</td>
-    <td align="center" bgcolor="paleturquoise"></td>
-    <td align="center" bgcolor="paleturquoise"></td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">        Static Typing of Axes Steps</td>
-    <td align="center" bgcolor="mediumseagreen">21/21</td>
-    <td align="center" bgcolor="mediumseagreen">21/21</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">    Static Typing of Functions</td>
-    <td align="center" bgcolor="mediumseagreen">1/1</td>
-    <td align="center" bgcolor="mediumseagreen">1/1</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">    Static Typing of FLWOR expressions</td>
-    <td align="center" bgcolor="mediumseagreen">28/28</td>
-    <td align="center" bgcolor="mediumseagreen">28/28</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="paleturquoise">  Full Axis Feature</td>
-    <td align="center" bgcolor="paleturquoise"></td>
-    <td align="center" bgcolor="paleturquoise"></td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">    ancestor Axis</td>
-    <td align="center" bgcolor="mediumseagreen">43/43</td>
-    <td align="center" bgcolor="mediumseagreen">43/43</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">    ancestor-or-self Axis</td>
-    <td align="center" bgcolor="mediumseagreen">31/31</td>
-    <td align="center" bgcolor="mediumseagreen">31/31</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">    following Axis</td>
-    <td align="center" bgcolor="mediumseagreen">25/25</td>
-    <td align="center" bgcolor="mediumseagreen">25/25</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">    following-sibling Axis</td>
-    <td align="center" bgcolor="mediumseagreen">33/33</td>
-    <td align="center" bgcolor="mediumseagreen">33/33</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">    preceding Axis</td>
-    <td align="center" bgcolor="mediumseagreen">31/31</td>
-    <td align="center" bgcolor="mediumseagreen">31/31</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">    preceding-sibling Axis</td>
-    <td align="center" bgcolor="mediumseagreen">28/28</td>
-    <td align="center" bgcolor="mediumseagreen">28/28</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="paleturquoise">  Module Feature</td>
-    <td align="center" bgcolor="paleturquoise"></td>
-    <td align="center" bgcolor="paleturquoise"></td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">    Module Import</td>
-    <td align="center" bgcolor="mediumseagreen">57/57</td>
-    <td align="center" bgcolor="mediumseagreen">57/57</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">    Module Declaration</td>
-    <td align="center" bgcolor="mediumseagreen">1/1</td>
-    <td align="center" bgcolor="mediumseagreen">1/1</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="paleturquoise">  fn:element-with-id function</td>
-    <td align="center" bgcolor="paleturquoise"></td>
-    <td align="center" bgcolor="paleturquoise"></td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">    Tests for element-with-id() function, introduced by erratum. Depends entirely on schema validation.</td>
-    <td align="center" bgcolor="mediumseagreen">5/5</td>
-    <td align="center" bgcolor="mediumseagreen">5/5</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">  Serialization</td>
-    <td align="center" bgcolor="mediumseagreen">12/12</td>
-    <td align="center" bgcolor="mediumseagreen">12/12</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="paleturquoise">Tests for the appendices.</td>
-    <td align="center" bgcolor="paleturquoise"></td>
-    <td align="center" bgcolor="paleturquoise"></td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">  Tests for Appendix A-4 of the Query Specs.</td>
-    <td align="center" bgcolor="mediumseagreen">9/9</td>
-    <td align="center" bgcolor="mediumseagreen">9/9</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">  Various User defined functions from annex "E" of the F and O specs.</td>
-    <td align="center" bgcolor="mediumseagreen">8/8</td>
-    <td align="center" bgcolor="mediumseagreen">8/8</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="paleturquoise">Use Cases</td>
-    <td align="center" bgcolor="paleturquoise"></td>
-    <td align="center" bgcolor="paleturquoise"></td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">  Use Case "XMP": Experiences and Exemplars</td>
-    <td align="center" bgcolor="mediumseagreen">12/12</td>
-    <td align="center" bgcolor="mediumseagreen">12/12</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">  Use Case "TREE": Queries that preserve hierarchy</td>
-    <td align="center" bgcolor="mediumseagreen">6/6</td>
-    <td align="center" bgcolor="mediumseagreen">6/6</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">  Use Case "SEQ" - Queries based on Sequence</td>
-    <td align="center" bgcolor="mediumseagreen">5/5</td>
-    <td align="center" bgcolor="mediumseagreen">5/5</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">  Use Case "R" - Access to Relational Data</td>
-    <td align="center" bgcolor="mediumseagreen">18/18</td>
-    <td align="center" bgcolor="mediumseagreen">18/18</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">  Use Case "SGML": Standard Generalized Markup Language</td>
-    <td align="center" bgcolor="mediumseagreen">11/11</td>
-    <td align="center" bgcolor="mediumseagreen">11/11</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">  Use Case "STRING": String Search</td>
-    <td align="center" bgcolor="mediumseagreen">4/4</td>
-    <td align="center" bgcolor="mediumseagreen">4/4</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">  Use Case "NS" - Queries Using Namespaces</td>
-    <td align="center" bgcolor="mediumseagreen">8/8</td>
-    <td align="center" bgcolor="mediumseagreen">8/8</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">  Use Case "PARTS" - Recursive Parts Explosion</td>
-    <td align="center" bgcolor="mediumseagreen">1/1</td>
-    <td align="center" bgcolor="mediumseagreen">1/1</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">XMark -- An XML Benchmark</td>
-    <td align="center" bgcolor="mediumseagreen">21/21</td>
-    <td align="center" bgcolor="mediumseagreen">21/21</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="paleturquoise">FunctX -- A Collection Of Functions</td>
-    <td align="center" bgcolor="paleturquoise"></td>
-    <td align="center" bgcolor="paleturquoise"></td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">  functx-fn-abs</td>
-    <td align="center" bgcolor="mediumseagreen">4/4</td>
-    <td align="center" bgcolor="mediumseagreen">4/4</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">  functx-fn-adjust-dateTime-to-timezone</td>
-    <td align="center" bgcolor="mediumseagreen">6/6</td>
-    <td align="center" bgcolor="mediumseagreen">6/6</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">  functx-fn-adjust-date-to-timezone</td>
-    <td align="center" bgcolor="mediumseagreen">5/5</td>
-    <td align="center" bgcolor="mediumseagreen">5/5</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">  functx-fn-adjust-time-to-timezone</td>
-    <td align="center" bgcolor="mediumseagreen">5/5</td>
-    <td align="center" bgcolor="mediumseagreen">5/5</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">  functx-fn-avg</td>
-    <td align="center" bgcolor="mediumseagreen">6/6</td>
-    <td align="center" bgcolor="mediumseagreen">6/6</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">  functx-fn-base-uri</td>
-    <td align="center" bgcolor="mediumseagreen">4/4</td>
-    <td align="center" bgcolor="mediumseagreen">4/4</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">  functx-fn-boolean</td>
-    <td align="center" bgcolor="mediumseagreen">10/10</td>
-    <td align="center" bgcolor="mediumseagreen">10/10</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">  functx-fn-ceiling</td>
-    <td align="center" bgcolor="mediumseagreen">7/7</td>
-    <td align="center" bgcolor="mediumseagreen">7/7</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">  functx-fn-codepoint-equal</td>
-    <td align="center" bgcolor="mediumseagreen">4/4</td>
-    <td align="center" bgcolor="mediumseagreen">4/4</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">  functx-fn-codepoints-to-string</td>
-    <td align="center" bgcolor="mediumseagreen">4/4</td>
-    <td align="center" bgcolor="mediumseagreen">4/4</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">  functx-fn-compare</td>
-    <td align="center" bgcolor="mediumseagreen">8/8</td>
-    <td align="center" bgcolor="mediumseagreen">8/8</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">  functx-fn-concat</td>
-    <td align="center" bgcolor="mediumseagreen">5/5</td>
-    <td align="center" bgcolor="mediumseagreen">5/5</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">  functx-fn-contains</td>
-    <td align="center" bgcolor="mediumseagreen">8/8</td>
-    <td align="center" bgcolor="mediumseagreen">8/8</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">  functx-fn-count</td>
-    <td align="center" bgcolor="mediumseagreen">6/6</td>
-    <td align="center" bgcolor="mediumseagreen">6/6</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">  functx-fn-data</td>
-    <td align="center" bgcolor="mediumseagreen">7/7</td>
-    <td align="center" bgcolor="mediumseagreen">7/7</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">  functx-fn-dateTime</td>
-    <td align="center" bgcolor="mediumseagreen">1/1</td>
-    <td align="center" bgcolor="mediumseagreen">1/1</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">  functx-fn-day-from-dateTime</td>
-    <td align="center" bgcolor="mediumseagreen">1/1</td>
-    <td align="center" bgcolor="mediumseagreen">1/1</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">  functx-fn-day-from-date</td>
-    <td align="center" bgcolor="mediumseagreen">1/1</td>
-    <td align="center" bgcolor="mediumseagreen">1/1</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">  functx-fn-days-from-duration</td>
-    <td align="center" bgcolor="mediumseagreen">6/6</td>
-    <td align="center" bgcolor="mediumseagreen">6/6</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">  functx-fn-deep-equal</td>
-    <td align="center" bgcolor="mediumseagreen">7/7</td>
-    <td align="center" bgcolor="mediumseagreen">7/7</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">  functx-fn-default-collation</td>
-    <td align="center" bgcolor="mediumseagreen">1/1</td>
-    <td align="center" bgcolor="mediumseagreen">1/1</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">  functx-fn-distinct-values</td>
-    <td align="center" bgcolor="mediumseagreen">7/7</td>
-    <td align="center" bgcolor="mediumseagreen">7/7</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">  functx-fn-doc-available</td>
-    <td align="center" bgcolor="mediumseagreen">1/1</td>
-    <td align="center" bgcolor="mediumseagreen">1/1</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">  functx-fn-empty</td>
-    <td align="center" bgcolor="mediumseagreen">8/8</td>
-    <td align="center" bgcolor="mediumseagreen">8/8</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">  functx-fn-encode-for-uri</td>
-    <td align="center" bgcolor="mediumseagreen">3/3</td>
-    <td align="center" bgcolor="mediumseagreen">3/3</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">  functx-fn-ends-with</td>
-    <td align="center" bgcolor="mediumseagreen">6/6</td>
-    <td align="center" bgcolor="mediumseagreen">6/6</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">  functx-fn-escape-html-uri</td>
-    <td align="center" bgcolor="mediumseagreen">3/3</td>
-    <td align="center" bgcolor="mediumseagreen">3/3</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">  functx-fn-exactly-one</td>
-    <td align="center" bgcolor="mediumseagreen">1/1</td>
-    <td align="center" bgcolor="mediumseagreen">1/1</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">  functx-fn-exists</td>
-    <td align="center" bgcolor="mediumseagreen">5/5</td>
-    <td align="center" bgcolor="mediumseagreen">5/5</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">  functx-fn-false</td>
-    <td align="center" bgcolor="mediumseagreen">1/1</td>
-    <td align="center" bgcolor="mediumseagreen">1/1</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">  functx-fn-floor</td>
-    <td align="center" bgcolor="mediumseagreen">7/7</td>
-    <td align="center" bgcolor="mediumseagreen">7/7</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">  functx-fn-hours-from-dateTime</td>
-    <td align="center" bgcolor="mediumseagreen">3/3</td>
-    <td align="center" bgcolor="mediumseagreen">3/3</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">  functx-fn-hours-from-duration</td>
-    <td align="center" bgcolor="mediumseagreen">6/6</td>
-    <td align="center" bgcolor="mediumseagreen">6/6</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">  functx-fn-hours-from-time</td>
-    <td align="center" bgcolor="mediumseagreen">3/3</td>
-    <td align="center" bgcolor="mediumseagreen">3/3</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">  functx-fn-index-of</td>
-    <td align="center" bgcolor="mediumseagreen">8/8</td>
-    <td align="center" bgcolor="mediumseagreen">8/8</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">  functx-fn-insert-before</td>
-    <td align="center" bgcolor="mediumseagreen">7/7</td>
-    <td align="center" bgcolor="mediumseagreen">7/7</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">  functx-fn-iri-to-uri</td>
-    <td align="center" bgcolor="mediumseagreen">1/1</td>
-    <td align="center" bgcolor="mediumseagreen">1/1</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">  functx-fn-lang</td>
-    <td align="center" bgcolor="mediumseagreen">7/7</td>
-    <td align="center" bgcolor="mediumseagreen">7/7</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">  functx-fn-last</td>
-    <td align="center" bgcolor="mediumseagreen">1/1</td>
-    <td align="center" bgcolor="mediumseagreen">1/1</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">  functx-fn-local-name-from-QName</td>
-    <td align="center" bgcolor="mediumseagreen">4/4</td>
-    <td align="center" bgcolor="mediumseagreen">4/4</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">  functx-fn-local-name</td>
-    <td align="center" bgcolor="mediumseagreen">6/6</td>
-    <td align="center" bgcolor="mediumseagreen">6/6</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">  functx-fn-lower-case</td>
-    <td align="center" bgcolor="mediumseagreen">4/4</td>
-    <td align="center" bgcolor="mediumseagreen">4/4</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">  functx-fn-matches</td>
-    <td align="center" bgcolor="mediumseagreen">19/19</td>
-    <td align="center" bgcolor="mediumseagreen">19/19</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">  functx-fn-max</td>
-    <td align="center" bgcolor="mediumseagreen">5/5</td>
-    <td align="center" bgcolor="mediumseagreen">5/5</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">  functx-fn-minutes-from-dateTime</td>
-    <td align="center" bgcolor="mediumseagreen">1/1</td>
-    <td align="center" bgcolor="mediumseagreen">1/1</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">  functx-fn-minutes-from-duration</td>
-    <td align="center" bgcolor="mediumseagreen">6/6</td>
-    <td align="center" bgcolor="mediumseagreen">6/6</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">  functx-fn-minutes-from-time</td>
-    <td align="center" bgcolor="mediumseagreen">1/1</td>
-    <td align="center" bgcolor="mediumseagreen">1/1</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">  functx-fn-min</td>
-    <td align="center" bgcolor="mediumseagreen">5/5</td>
-    <td align="center" bgcolor="mediumseagreen">5/5</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">  functx-fn-month-from-dateTime</td>
-    <td align="center" bgcolor="mediumseagreen">1/1</td>
-    <td align="center" bgcolor="mediumseagreen">1/1</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">  functx-fn-month-from-date</td>
-    <td align="center" bgcolor="mediumseagreen">1/1</td>
-    <td align="center" bgcolor="mediumseagreen">1/1</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">  functx-fn-months-from-duration</td>
-    <td align="center" bgcolor="mediumseagreen">5/5</td>
-    <td align="center" bgcolor="mediumseagreen">5/5</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">  functx-fn-namespace-uri-for-prefix</td>
-    <td align="center" bgcolor="mediumseagreen">5/5</td>
-    <td align="center" bgcolor="mediumseagreen">5/5</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">  functx-fn-namespace-uri-from-QName</td>
-    <td align="center" bgcolor="mediumseagreen">4/4</td>
-    <td align="center" bgcolor="mediumseagreen">4/4</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">  functx-fn-namespace-uri</td>
-    <td align="center" bgcolor="mediumseagreen">6/6</td>
-    <td align="center" bgcolor="mediumseagreen">6/6</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">  functx-fn-name</td>
-    <td align="center" bgcolor="mediumseagreen">6/6</td>
-    <td align="center" bgcolor="mediumseagreen">6/6</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">  functx-fn-nilled</td>
-    <td align="center" bgcolor="mediumseagreen">5/5</td>
-    <td align="center" bgcolor="mediumseagreen">5/5</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">  functx-fn-node-name</td>
-    <td align="center" bgcolor="mediumseagreen">6/6</td>
-    <td align="center" bgcolor="mediumseagreen">6/6</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">  functx-fn-normalize-space</td>
-    <td align="center" bgcolor="mediumseagreen">10/10</td>
-    <td align="center" bgcolor="mediumseagreen">10/10</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">  functx-fn-normalize-unicode</td>
-    <td align="center" bgcolor="mediumseagreen">3/3</td>
-    <td align="center" bgcolor="mediumseagreen">3/3</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">  functx-fn-not</td>
-    <td align="center" bgcolor="mediumseagreen">8/8</td>
-    <td align="center" bgcolor="mediumseagreen">8/8</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">  functx-fn-number</td>
-    <td align="center" bgcolor="mediumseagreen">7/7</td>
-    <td align="center" bgcolor="mediumseagreen">7/7</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">  functx-fn-one-or-more</td>
-    <td align="center" bgcolor="mediumseagreen">3/3</td>
-    <td align="center" bgcolor="mediumseagreen">3/3</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">  functx-fn-position</td>
-    <td align="center" bgcolor="mediumseagreen">4/4</td>
-    <td align="center" bgcolor="mediumseagreen">4/4</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">  functx-fn-prefix-from-QName</td>
-    <td align="center" bgcolor="mediumseagreen">7/7</td>
-    <td align="center" bgcolor="mediumseagreen">7/7</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">  functx-fn-QName</td>
-    <td align="center" bgcolor="mediumseagreen">4/4</td>
-    <td align="center" bgcolor="mediumseagreen">4/4</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">  functx-fn-remove</td>
-    <td align="center" bgcolor="mediumseagreen">4/4</td>
-    <td align="center" bgcolor="mediumseagreen">4/4</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">  functx-fn-replace</td>
-    <td align="center" bgcolor="mediumseagreen">20/20</td>
-    <td align="center" bgcolor="mediumseagreen">20/20</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">  functx-fn-resolve-QName</td>
-    <td align="center" bgcolor="mediumseagreen">4/4</td>
-    <td align="center" bgcolor="mediumseagreen">4/4</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">  functx-fn-resolve-uri</td>
-    <td align="center" bgcolor="mediumseagreen">6/6</td>
-    <td align="center" bgcolor="mediumseagreen">6/6</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">  functx-fn-reverse</td>
-    <td align="center" bgcolor="mediumseagreen">4/4</td>
-    <td align="center" bgcolor="mediumseagreen">4/4</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">  functx-fn-root</td>
-    <td align="center" bgcolor="mediumseagreen">3/3</td>
-    <td align="center" bgcolor="mediumseagreen">3/3</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">  functx-fn-round-half-to-even</td>
-    <td align="center" bgcolor="mediumseagreen">6/6</td>
-    <td align="center" bgcolor="mediumseagreen">6/6</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">  functx-fn-round</td>
-    <td align="center" bgcolor="mediumseagreen">6/6</td>
-    <td align="center" bgcolor="mediumseagreen">6/6</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">  functx-fn-seconds-from-dateTime</td>
-    <td align="center" bgcolor="mediumseagreen">1/1</td>
-    <td align="center" bgcolor="mediumseagreen">1/1</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">  functx-fn-seconds-from-duration</td>
-    <td align="center" bgcolor="mediumseagreen">5/5</td>
-    <td align="center" bgcolor="mediumseagreen">5/5</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">  functx-fn-seconds-from-time</td>
-    <td align="center" bgcolor="mediumseagreen">1/1</td>
-    <td align="center" bgcolor="mediumseagreen">1/1</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">  functx-fn-starts-with</td>
-    <td align="center" bgcolor="mediumseagreen">9/9</td>
-    <td align="center" bgcolor="mediumseagreen">9/9</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">  functx-fn-string-join</td>
-    <td align="center" bgcolor="mediumseagreen">6/6</td>
-    <td align="center" bgcolor="mediumseagreen">6/6</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">  functx-fn-string-length</td>
-    <td align="center" bgcolor="mediumseagreen">7/7</td>
-    <td align="center" bgcolor="mediumseagreen">7/7</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">  functx-fn-string-to-codepoints</td>
-    <td align="center" bgcolor="mediumseagreen">4/4</td>
-    <td align="center" bgcolor="mediumseagreen">4/4</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">  functx-fn-string</td>
-    <td align="center" bgcolor="mediumseagreen">4/4</td>
-    <td align="center" bgcolor="mediumseagreen">4/4</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">  functx-fn-subsequence</td>
-    <td align="center" bgcolor="mediumseagreen">7/7</td>
-    <td align="center" bgcolor="mediumseagreen">7/7</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">  functx-fn-substring-after</td>
-    <td align="center" bgcolor="mediumseagreen">7/7</td>
-    <td align="center" bgcolor="mediumseagreen">7/7</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">  functx-fn-substring-before</td>
-    <td align="center" bgcolor="mediumseagreen">8/8</td>
-    <td align="center" bgcolor="mediumseagreen">8/8</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">  functx-fn-substring</td>
-    <td align="center" bgcolor="mediumseagreen">12/12</td>
-    <td align="center" bgcolor="mediumseagreen">12/12</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">  functx-fn-sum</td>
-    <td align="center" bgcolor="mediumseagreen">7/7</td>
-    <td align="center" bgcolor="mediumseagreen">7/7</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">  functx-fn-timezone-from-dateTime</td>
-    <td align="center" bgcolor="mediumseagreen">3/3</td>
-    <td align="center" bgcolor="mediumseagreen">3/3</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">  functx-fn-timezone-from-date</td>
-    <td align="center" bgcolor="mediumseagreen">3/3</td>
-    <td align="center" bgcolor="mediumseagreen">3/3</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">  functx-fn-timezone-from-time</td>
-    <td align="center" bgcolor="mediumseagreen">5/5</td>
-    <td align="center" bgcolor="mediumseagreen">5/5</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">  functx-fn-tokenize</td>
-    <td align="center" bgcolor="mediumseagreen">13/13</td>
-    <td align="center" bgcolor="mediumseagreen">13/13</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">  functx-fn-translate</td>
-    <td align="center" bgcolor="mediumseagreen">8/8</td>
-    <td align="center" bgcolor="mediumseagreen">8/8</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">  functx-fn-true</td>
-    <td align="center" bgcolor="mediumseagreen">1/1</td>
-    <td align="center" bgcolor="mediumseagreen">1/1</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">  functx-fn-upper-case</td>
-    <td align="center" bgcolor="mediumseagreen">5/5</td>
-    <td align="center" bgcolor="mediumseagreen">5/5</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">  functx-fn-year-from-dateTime</td>
-    <td align="center" bgcolor="mediumseagreen">1/1</td>
-    <td align="center" bgcolor="mediumseagreen">1/1</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">  functx-fn-year-from-date</td>
-    <td align="center" bgcolor="mediumseagreen">1/1</td>
-    <td align="center" bgcolor="mediumseagreen">1/1</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">  functx-fn-years-from-duration</td>
-    <td align="center" bgcolor="mediumseagreen">6/6</td>
-    <td align="center" bgcolor="mediumseagreen">6/6</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">  functx-fn-zero-or-one</td>
-    <td align="center" bgcolor="mediumseagreen">3/3</td>
-    <td align="center" bgcolor="mediumseagreen">3/3</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">  functx-functx-add-attributes</td>
-    <td align="center" bgcolor="mediumseagreen">6/6</td>
-    <td align="center" bgcolor="mediumseagreen">6/6</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">  functx-functx-add-months</td>
-    <td align="center" bgcolor="mediumseagreen">4/4</td>
-    <td align="center" bgcolor="mediumseagreen">4/4</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">  functx-functx-add-or-update-attributes</td>
-    <td align="center" bgcolor="mediumseagreen">6/6</td>
-    <td align="center" bgcolor="mediumseagreen">6/6</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">  functx-functx-all-whitespace</td>
-    <td align="center" bgcolor="mediumseagreen">7/7</td>
-    <td align="center" bgcolor="mediumseagreen">7/7</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">  functx-functx-are-distinct-values</td>
-    <td align="center" bgcolor="mediumseagreen">4/4</td>
-    <td align="center" bgcolor="mediumseagreen">4/4</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">  functx-functx-atomic-type</td>
-    <td align="center" bgcolor="mediumseagreen">5/5</td>
-    <td align="center" bgcolor="mediumseagreen">5/5</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">  functx-functx-avg-empty-is-zero</td>
-    <td align="center" bgcolor="mediumseagreen">1/1</td>
-    <td align="center" bgcolor="mediumseagreen">1/1</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">  functx-functx-between-exclusive</td>
-    <td align="center" bgcolor="mediumseagreen">6/6</td>
-    <td align="center" bgcolor="mediumseagreen">6/6</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">  functx-functx-between-inclusive</td>
-    <td align="center" bgcolor="mediumseagreen">6/6</td>
-    <td align="center" bgcolor="mediumseagreen">6/6</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">  functx-functx-camel-case-to-words</td>
-    <td align="center" bgcolor="mediumseagreen">3/3</td>
-    <td align="center" bgcolor="mediumseagreen">3/3</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">  functx-functx-capitalize-first</td>
-    <td align="center" bgcolor="mediumseagreen">4/4</td>
-    <td align="center" bgcolor="mediumseagreen">4/4</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">  functx-functx-change-element-names-deep</td>
-    <td align="center" bgcolor="mediumseagreen">4/4</td>
-    <td align="center" bgcolor="mediumseagreen">4/4</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">  functx-functx-change-element-ns-deep</td>
-    <td align="center" bgcolor="mediumseagreen">3/3</td>
-    <td align="center" bgcolor="mediumseagreen">3/3</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">  functx-functx-change-element-ns</td>
-    <td align="center" bgcolor="mediumseagreen">3/3</td>
-    <td align="center" bgcolor="mediumseagreen">3/3</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">  functx-functx-chars</td>
-    <td align="center" bgcolor="mediumseagreen">3/3</td>
-    <td align="center" bgcolor="mediumseagreen">3/3</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">  functx-functx-contains-any-of</td>
-    <td align="center" bgcolor="mediumseagreen">3/3</td>
-    <td align="center" bgcolor="mediumseagreen">3/3</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">  functx-functx-contains-case-insensitive</td>
-    <td align="center" bgcolor="mediumseagreen">3/3</td>
-    <td align="center" bgcolor="mediumseagreen">3/3</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">  functx-functx-contains-word</td>
-    <td align="center" bgcolor="mediumseagreen">6/6</td>
-    <td align="center" bgcolor="mediumseagreen">6/6</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">  functx-functx-copy-attributes</td>
-    <td align="center" bgcolor="mediumseagreen">4/4</td>
-    <td align="center" bgcolor="mediumseagreen">4/4</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">  functx-functx-dateTime</td>
-    <td align="center" bgcolor="mediumseagreen">3/3</td>
-    <td align="center" bgcolor="mediumseagreen">3/3</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">  functx-functx-date</td>
-    <td align="center" bgcolor="mediumseagreen">3/3</td>
-    <td align="center" bgcolor="mediumseagreen">3/3</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">  functx-functx-day-in-year</td>
-    <td align="center" bgcolor="mediumseagreen">4/4</td>
-    <td align="center" bgcolor="mediumseagreen">4/4</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">  functx-functx-day-of-week-abbrev-en</td>
-    <td align="center" bgcolor="mediumseagreen">3/3</td>
-    <td align="center" bgcolor="mediumseagreen">3/3</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">  functx-functx-day-of-week-name-en</td>
-    <td align="center" bgcolor="mediumseagreen">3/3</td>
-    <td align="center" bgcolor="mediumseagreen">3/3</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">  functx-functx-day-of-week</td>
-    <td align="center" bgcolor="mediumseagreen">4/4</td>
-    <td align="center" bgcolor="mediumseagreen">4/4</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">  functx-functx-days-in-month</td>
-    <td align="center" bgcolor="mediumseagreen">4/4</td>
-    <td align="center" bgcolor="mediumseagreen">4/4</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">  functx-functx-dayTimeDuration</td>
-    <td align="center" bgcolor="mediumseagreen">6/6</td>
-    <td align="center" bgcolor="mediumseagreen">6/6</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">  functx-functx-ddmmyyyy-to-date</td>
-    <td align="center" bgcolor="mediumseagreen">4/4</td>
-    <td align="center" bgcolor="mediumseagreen">4/4</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">  functx-functx-depth-of-node</td>
-    <td align="center" bgcolor="mediumseagreen">4/4</td>
-    <td align="center" bgcolor="mediumseagreen">4/4</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">  functx-functx-distinct-attribute-names</td>
-    <td align="center" bgcolor="mediumseagreen">1/1</td>
-    <td align="center" bgcolor="mediumseagreen">1/1</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">  functx-functx-distinct-deep</td>
-    <td align="center" bgcolor="mediumseagreen">4/4</td>
-    <td align="center" bgcolor="mediumseagreen">4/4</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">  functx-functx-distinct-element-names</td>
-    <td align="center" bgcolor="mediumseagreen">3/3</td>
-    <td align="center" bgcolor="mediumseagreen">3/3</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">  functx-functx-distinct-element-paths</td>
-    <td align="center" bgcolor="mediumseagreen">3/3</td>
-    <td align="center" bgcolor="mediumseagreen">3/3</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">  functx-functx-distinct-nodes</td>
-    <td align="center" bgcolor="mediumseagreen">3/3</td>
-    <td align="center" bgcolor="mediumseagreen">3/3</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">  functx-functx-duration-from-timezone</td>
-    <td align="center" bgcolor="mediumseagreen">4/4</td>
-    <td align="center" bgcolor="mediumseagreen">4/4</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">  functx-functx-dynamic-path</td>
-    <td align="center" bgcolor="mediumseagreen">5/5</td>
-    <td align="center" bgcolor="mediumseagreen">5/5</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">  functx-functx-escape-for-regex</td>
-    <td align="center" bgcolor="mediumseagreen">3/3</td>
-    <td align="center" bgcolor="mediumseagreen">3/3</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">  functx-functx-exclusive-or</td>
-    <td align="center" bgcolor="mediumseagreen">4/4</td>
-    <td align="center" bgcolor="mediumseagreen">4/4</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">  functx-functx-first-day-of-month</td>
-    <td align="center" bgcolor="mediumseagreen">4/4</td>
-    <td align="center" bgcolor="mediumseagreen">4/4</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">  functx-functx-first-day-of-year</td>
-    <td align="center" bgcolor="mediumseagreen">4/4</td>
-    <td align="center" bgcolor="mediumseagreen">4/4</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">  functx-functx-first-node</td>
-    <td align="center" bgcolor="mediumseagreen">3/3</td>
-    <td align="center" bgcolor="mediumseagreen">3/3</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">  functx-functx-follows-not-descendant</td>
-    <td align="center" bgcolor="mediumseagreen">4/4</td>
-    <td align="center" bgcolor="mediumseagreen">4/4</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">  functx-functx-format-as-title-en</td>
-    <td align="center" bgcolor="mediumseagreen">1/1</td>
-    <td align="center" bgcolor="mediumseagreen">1/1</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">  functx-functx-fragment-from-uri</td>
-    <td align="center" bgcolor="mediumseagreen">3/3</td>
-    <td align="center" bgcolor="mediumseagreen">3/3</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">  functx-functx-get-matches-and-non-matches</td>
-    <td align="center" bgcolor="mediumseagreen">4/4</td>
-    <td align="center" bgcolor="mediumseagreen">4/4</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">  functx-functx-get-matches</td>
-    <td align="center" bgcolor="mediumseagreen">4/4</td>
-    <td align="center" bgcolor="mediumseagreen">4/4</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">  functx-functx-has-element-only-content</td>
-    <td align="center" bgcolor="mediumseagreen">10/10</td>
-    <td align="center" bgcolor="mediumseagreen">10/10</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">  functx-functx-has-empty-content</td>
-    <td align="center" bgcolor="mediumseagreen">8/8</td>
-    <td align="center" bgcolor="mediumseagreen">8/8</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">  functx-functx-has-mixed-content</td>
-    <td align="center" bgcolor="mediumseagreen">8/8</td>
-    <td align="center" bgcolor="mediumseagreen">8/8</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">  functx-functx-has-simple-content</td>
-    <td align="center" bgcolor="mediumseagreen">7/7</td>
-    <td align="center" bgcolor="mediumseagreen">7/7</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">  functx-functx-id-from-element</td>
-    <td align="center" bgcolor="mediumseagreen">1/1</td>
-    <td align="center" bgcolor="mediumseagreen">1/1</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">  functx-functx-id-untyped</td>
-    <td align="center" bgcolor="mediumseagreen">4/4</td>
-    <td align="center" bgcolor="mediumseagreen">4/4</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">  functx-functx-if-absent</td>
-    <td align="center" bgcolor="mediumseagreen">4/4</td>
-    <td align="center" bgcolor="mediumseagreen">4/4</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">  functx-functx-if-empty</td>
-    <td align="center" bgcolor="mediumseagreen">7/7</td>
-    <td align="center" bgcolor="mediumseagreen">7/7</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">  functx-functx-index-of-deep-equal-node</td>
-    <td align="center" bgcolor="mediumseagreen">4/4</td>
-    <td align="center" bgcolor="mediumseagreen">4/4</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">  functx-functx-index-of-match-first</td>
-    <td align="center" bgcolor="mediumseagreen">6/6</td>
-    <td align="center" bgcolor="mediumseagreen">6/6</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">  functx-functx-index-of-node</td>
-    <td align="center" bgcolor="mediumseagreen">4/4</td>
-    <td align="center" bgcolor="mediumseagreen">4/4</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">  functx-functx-index-of-string-first</td>
-    <td align="center" bgcolor="mediumseagreen">4/4</td>
-    <td align="center" bgcolor="mediumseagreen">4/4</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">  functx-functx-index-of-string-last</td>
-    <td align="center" bgcolor="mediumseagreen">4/4</td>
-    <td align="center" bgcolor="mediumseagreen">4/4</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">  functx-functx-index-of-string</td>
-    <td align="center" bgcolor="mediumseagreen">4/4</td>
-    <td align="center" bgcolor="mediumseagreen">4/4</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">  functx-functx-insert-string</td>
-    <td align="center" bgcolor="mediumseagreen">5/5</td>
-    <td align="center" bgcolor="mediumseagreen">5/5</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">  functx-functx-is-absolute-uri</td>
-    <td align="center" bgcolor="mediumseagreen">6/6</td>
-    <td align="center" bgcolor="mediumseagreen">6/6</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">  functx-functx-is-ancestor</td>
-    <td align="center" bgcolor="mediumseagreen">5/5</td>
-    <td align="center" bgcolor="mediumseagreen">5/5</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">  functx-functx-is-a-number</td>
-    <td align="center" bgcolor="mediumseagreen">9/9</td>
-    <td align="center" bgcolor="mediumseagreen">9/9</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">  functx-functx-is-descendant</td>
-    <td align="center" bgcolor="mediumseagreen">5/5</td>
-    <td align="center" bgcolor="mediumseagreen">5/5</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">  functx-functx-is-leap-year</td>
-    <td align="center" bgcolor="mediumseagreen">4/4</td>
-    <td align="center" bgcolor="mediumseagreen">4/4</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">  functx-functx-is-node-among-descendants-deep-equal</td>
-    <td align="center" bgcolor="mediumseagreen">5/5</td>
-    <td align="center" bgcolor="mediumseagreen">5/5</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">  functx-functx-is-node-among-descendants</td>
-    <td align="center" bgcolor="mediumseagreen">5/5</td>
-    <td align="center" bgcolor="mediumseagreen">5/5</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">  functx-functx-is-node-in-sequence-deep-equal</td>
-    <td align="center" bgcolor="mediumseagreen">4/4</td>
-    <td align="center" bgcolor="mediumseagreen">4/4</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">  functx-functx-is-node-in-sequence</td>
-    <td align="center" bgcolor="mediumseagreen">4/4</td>
-    <td align="center" bgcolor="mediumseagreen">4/4</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">  functx-functx-is-value-in-sequence</td>
-    <td align="center" bgcolor="mediumseagreen">4/4</td>
-    <td align="center" bgcolor="mediumseagreen">4/4</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">  functx-functx-last-day-of-month</td>
-    <td align="center" bgcolor="mediumseagreen">4/4</td>
-    <td align="center" bgcolor="mediumseagreen">4/4</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">  functx-functx-last-day-of-year</td>
-    <td align="center" bgcolor="mediumseagreen">4/4</td>
-    <td align="center" bgcolor="mediumseagreen">4/4</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">  functx-functx-last-node</td>
-    <td align="center" bgcolor="mediumseagreen">3/3</td>
-    <td align="center" bgcolor="mediumseagreen">3/3</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">  functx-functx-leaf-elements</td>
-    <td align="center" bgcolor="mediumseagreen">3/3</td>
-    <td align="center" bgcolor="mediumseagreen">3/3</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">  functx-functx-left-trim</td>
-    <td align="center" bgcolor="mediumseagreen">4/4</td>
-    <td align="center" bgcolor="mediumseagreen">4/4</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">  functx-functx-line-count</td>
-    <td align="center" bgcolor="mediumseagreen">3/3</td>
-    <td align="center" bgcolor="mediumseagreen">3/3</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">  functx-functx-lines</td>
-    <td align="center" bgcolor="mediumseagreen">3/3</td>
-    <td align="center" bgcolor="mediumseagreen">3/3</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">  functx-functx-max-depth</td>
-    <td align="center" bgcolor="mediumseagreen">3/3</td>
-    <td align="center" bgcolor="mediumseagreen">3/3</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">  functx-functx-max-determine-type</td>
-    <td align="center" bgcolor="mediumseagreen">4/4</td>
-    <td align="center" bgcolor="mediumseagreen">4/4</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">  functx-functx-max-line-length</td>
-    <td align="center" bgcolor="mediumseagreen">3/3</td>
-    <td align="center" bgcolor="mediumseagreen">3/3</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">  functx-functx-max-node</td>
-    <td align="center" bgcolor="mediumseagreen">1/1</td>
-    <td align="center" bgcolor="mediumseagreen">1/1</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">  functx-functx-max-string</td>
-    <td align="center" bgcolor="mediumseagreen">3/3</td>
-    <td align="center" bgcolor="mediumseagreen">3/3</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">  functx-functx-min-determine-type</td>
-    <td align="center" bgcolor="mediumseagreen">4/4</td>
-    <td align="center" bgcolor="mediumseagreen">4/4</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">  functx-functx-min-node</td>
-    <td align="center" bgcolor="mediumseagreen">1/1</td>
-    <td align="center" bgcolor="mediumseagreen">1/1</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">  functx-functx-min-non-empty-string</td>
-    <td align="center" bgcolor="mediumseagreen">1/1</td>
-    <td align="center" bgcolor="mediumseagreen">1/1</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">  functx-functx-min-string</td>
-    <td align="center" bgcolor="mediumseagreen">3/3</td>
-    <td align="center" bgcolor="mediumseagreen">3/3</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">  functx-functx-mmddyyyy-to-date</td>
-    <td align="center" bgcolor="mediumseagreen">4/4</td>
-    <td align="center" bgcolor="mediumseagreen">4/4</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">  functx-functx-month-abbrev-en</td>
-    <td align="center" bgcolor="mediumseagreen">4/4</td>
-    <td align="center" bgcolor="mediumseagreen">4/4</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">  functx-functx-month-name-en</td>
-    <td align="center" bgcolor="mediumseagreen">4/4</td>
-    <td align="center" bgcolor="mediumseagreen">4/4</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">  functx-functx-namespaces-in-use</td>
-    <td align="center" bgcolor="mediumseagreen">1/1</td>
-    <td align="center" bgcolor="mediumseagreen">1/1</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">  functx-functx-name-test</td>
-    <td align="center" bgcolor="mediumseagreen">6/6</td>
-    <td align="center" bgcolor="mediumseagreen">6/6</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">  functx-functx-next-day</td>
-    <td align="center" bgcolor="mediumseagreen">3/3</td>
-    <td align="center" bgcolor="mediumseagreen">3/3</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">  functx-functx-node-kind</td>
-    <td align="center" bgcolor="mediumseagreen">7/7</td>
-    <td align="center" bgcolor="mediumseagreen">7/7</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">  functx-functx-non-distinct-values</td>
-    <td align="center" bgcolor="mediumseagreen">4/4</td>
-    <td align="center" bgcolor="mediumseagreen">4/4</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">  functx-functx-number-of-matches</td>
-    <td align="center" bgcolor="mediumseagreen">4/4</td>
-    <td align="center" bgcolor="mediumseagreen">4/4</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">  functx-functx-ordinal-number-en</td>
-    <td align="center" bgcolor="mediumseagreen">3/3</td>
-    <td align="center" bgcolor="mediumseagreen">3/3</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">  functx-functx-pad-integer-to-length</td>
-    <td align="center" bgcolor="mediumseagreen">4/4</td>
-    <td align="center" bgcolor="mediumseagreen">4/4</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">  functx-functx-pad-string-to-length</td>
-    <td align="center" bgcolor="mediumseagreen">4/4</td>
-    <td align="center" bgcolor="mediumseagreen">4/4</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">  functx-functx-path-to-node-with-pos</td>
-    <td align="center" bgcolor="mediumseagreen">3/3</td>
-    <td align="center" bgcolor="mediumseagreen">3/3</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">  functx-functx-path-to-node</td>
-    <td align="center" bgcolor="mediumseagreen">3/3</td>
-    <td align="center" bgcolor="mediumseagreen">3/3</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">  functx-functx-precedes-not-ancestor</td>
-    <td align="center" bgcolor="mediumseagreen">4/4</td>
-    <td align="center" bgcolor="mediumseagreen">4/4</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">  functx-functx-previous-day</td>
-    <td align="center" bgcolor="mediumseagreen">3/3</td>
-    <td align="center" bgcolor="mediumseagreen">3/3</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">  functx-functx-remove-attributes-deep</td>
-    <td align="center" bgcolor="mediumseagreen">4/4</td>
-    <td align="center" bgcolor="mediumseagreen">4/4</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">  functx-functx-remove-attributes</td>
-    <td align="center" bgcolor="mediumseagreen">5/5</td>
-    <td align="center" bgcolor="mediumseagreen">5/5</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">  functx-functx-remove-elements-deep</td>
-    <td align="center" bgcolor="mediumseagreen">5/5</td>
-    <td align="center" bgcolor="mediumseagreen">5/5</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">  functx-functx-remove-elements-not-contents</td>
-    <td align="center" bgcolor="mediumseagreen">5/5</td>
-    <td align="center" bgcolor="mediumseagreen">5/5</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">  functx-functx-remove-elements</td>
-    <td align="center" bgcolor="mediumseagreen">4/4</td>
-    <td align="center" bgcolor="mediumseagreen">4/4</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">  functx-functx-repeat-string</td>
-    <td align="center" bgcolor="mediumseagreen">3/3</td>
-    <td align="center" bgcolor="mediumseagreen">3/3</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">  functx-functx-replace-beginning</td>
-    <td align="center" bgcolor="mediumseagreen">5/5</td>
-    <td align="center" bgcolor="mediumseagreen">5/5</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">  functx-functx-replace-element-values</td>
-    <td align="center" bgcolor="mediumseagreen">3/3</td>
-    <td align="center" bgcolor="mediumseagreen">3/3</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">  functx-functx-replace-first</td>
-    <td align="center" bgcolor="mediumseagreen">6/6</td>
-    <td align="center" bgcolor="mediumseagreen">6/6</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">  functx-functx-replace-multi</td>
-    <td align="center" bgcolor="mediumseagreen">1/1</td>
-    <td align="center" bgcolor="mediumseagreen">1/1</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">  functx-functx-reverse-string</td>
-    <td align="center" bgcolor="mediumseagreen">3/3</td>
-    <td align="center" bgcolor="mediumseagreen">3/3</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">  functx-functx-right-trim</td>
-    <td align="center" bgcolor="mediumseagreen">4/4</td>
-    <td align="center" bgcolor="mediumseagreen">4/4</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">  functx-functx-scheme-from-uri</td>
-    <td align="center" bgcolor="mediumseagreen">6/6</td>
-    <td align="center" bgcolor="mediumseagreen">6/6</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">  functx-functx-sequence-deep-equal</td>
-    <td align="center" bgcolor="mediumseagreen">4/4</td>
-    <td align="center" bgcolor="mediumseagreen">4/4</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">  functx-functx-sequence-node-equal-any-order</td>
-    <td align="center" bgcolor="mediumseagreen">4/4</td>
-    <td align="center" bgcolor="mediumseagreen">4/4</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">  functx-functx-sequence-node-equal</td>
-    <td align="center" bgcolor="mediumseagreen">4/4</td>
-    <td align="center" bgcolor="mediumseagreen">4/4</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">  functx-functx-sequence-type</td>
-    <td align="center" bgcolor="mediumseagreen">12/12</td>
-    <td align="center" bgcolor="mediumseagreen">12/12</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">  functx-functx-siblings-same-name</td>
-    <td align="center" bgcolor="mediumseagreen">3/3</td>
-    <td align="center" bgcolor="mediumseagreen">3/3</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">  functx-functx-siblings</td>
-    <td align="center" bgcolor="mediumseagreen">3/3</td>
-    <td align="center" bgcolor="mediumseagreen">3/3</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">  functx-functx-sort-as-numeric</td>
-    <td align="center" bgcolor="mediumseagreen">3/3</td>
-    <td align="center" bgcolor="mediumseagreen">3/3</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">  functx-functx-sort-case-insensitive</td>
-    <td align="center" bgcolor="mediumseagreen">3/3</td>
-    <td align="center" bgcolor="mediumseagreen">3/3</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">  functx-functx-sort-document-order</td>
-    <td align="center" bgcolor="mediumseagreen">1/1</td>
-    <td align="center" bgcolor="mediumseagreen">1/1</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">  functx-functx-sort</td>
-    <td align="center" bgcolor="mediumseagreen">3/3</td>
-    <td align="center" bgcolor="mediumseagreen">3/3</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">  functx-functx-substring-after-if-contains</td>
-    <td align="center" bgcolor="mediumseagreen">3/3</td>
-    <td align="center" bgcolor="mediumseagreen">3/3</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">  functx-functx-substring-after-last-match</td>
-    <td align="center" bgcolor="mediumseagreen">4/4</td>
-    <td align="center" bgcolor="mediumseagreen">4/4</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">  functx-functx-substring-after-last</td>
-    <td align="center" bgcolor="mediumseagreen">4/4</td>
-    <td align="center" bgcolor="mediumseagreen">4/4</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">  functx-functx-substring-after-match</td>
-    <td align="center" bgcolor="mediumseagreen">4/4</td>
-    <td align="center" bgcolor="mediumseagreen">4/4</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">  functx-functx-substring-before-if-contains</td>
-    <td align="center" bgcolor="mediumseagreen">3/3</td>
-    <td align="center" bgcolor="mediumseagreen">3/3</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">  functx-functx-substring-before-last-match</td>
-    <td align="center" bgcolor="mediumseagreen">4/4</td>
-    <td align="center" bgcolor="mediumseagreen">4/4</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">  functx-functx-substring-before-last</td>
-    <td align="center" bgcolor="mediumseagreen">4/4</td>
-    <td align="center" bgcolor="mediumseagreen">4/4</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">  functx-functx-substring-before-match</td>
-    <td align="center" bgcolor="mediumseagreen">4/4</td>
-    <td align="center" bgcolor="mediumseagreen">4/4</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">  functx-functx-time</td>
-    <td align="center" bgcolor="mediumseagreen">3/3</td>
-    <td align="center" bgcolor="mediumseagreen">3/3</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">  functx-functx-timezone-from-duration</td>
-    <td align="center" bgcolor="mediumseagreen">4/4</td>
-    <td align="center" bgcolor="mediumseagreen">4/4</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">  functx-functx-total-days-from-duration</td>
-    <td align="center" bgcolor="mediumseagreen">5/5</td>
-    <td align="center" bgcolor="mediumseagreen">5/5</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">  functx-functx-total-hours-from-duration</td>
-    <td align="center" bgcolor="mediumseagreen">6/6</td>
-    <td align="center" bgcolor="mediumseagreen">6/6</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">  functx-functx-total-minutes-from-duration</td>
-    <td align="center" bgcolor="mediumseagreen">5/5</td>
-    <td align="center" bgcolor="mediumseagreen">5/5</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">  functx-functx-total-months-from-duration</td>
-    <td align="center" bgcolor="mediumseagreen">4/4</td>
-    <td align="center" bgcolor="mediumseagreen">4/4</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">  functx-functx-total-seconds-from-duration</td>
-    <td align="center" bgcolor="mediumseagreen">5/5</td>
-    <td align="center" bgcolor="mediumseagreen">5/5</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">  functx-functx-total-years-from-duration</td>
-    <td align="center" bgcolor="mediumseagreen">4/4</td>
-    <td align="center" bgcolor="mediumseagreen">4/4</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">  functx-functx-trim</td>
-    <td align="center" bgcolor="mediumseagreen">4/4</td>
-    <td align="center" bgcolor="mediumseagreen">4/4</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">  functx-functx-update-attributes</td>
-    <td align="center" bgcolor="mediumseagreen">5/5</td>
-    <td align="center" bgcolor="mediumseagreen">5/5</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">  functx-functx-value-except</td>
-    <td align="center" bgcolor="mediumseagreen">5/5</td>
-    <td align="center" bgcolor="mediumseagreen">5/5</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">  functx-functx-value-intersect</td>
-    <td align="center" bgcolor="mediumseagreen">5/5</td>
-    <td align="center" bgcolor="mediumseagreen">5/5</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">  functx-functx-value-union</td>
-    <td align="center" bgcolor="mediumseagreen">5/5</td>
-    <td align="center" bgcolor="mediumseagreen">5/5</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">  functx-functx-word-count</td>
-    <td align="center" bgcolor="mediumseagreen">4/4</td>
-    <td align="center" bgcolor="mediumseagreen">4/4</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">  functx-functx-words-to-camel-case</td>
-    <td align="center" bgcolor="mediumseagreen">3/3</td>
-    <td align="center" bgcolor="mediumseagreen">3/3</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">  functx-functx-wrap-values-in-elements</td>
-    <td align="center" bgcolor="mediumseagreen">5/5</td>
-    <td align="center" bgcolor="mediumseagreen">5/5</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">  functx-functx-yearMonthDuration</td>
-    <td align="center" bgcolor="mediumseagreen">8/8</td>
-    <td align="center" bgcolor="mediumseagreen">8/8</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">  functx-functx-yyyyddmm-to-date</td>
-    <td align="center" bgcolor="mediumseagreen">4/4</td>
-    <td align="center" bgcolor="mediumseagreen">4/4</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">  functx-functx-yyyymmdd-to-date</td>
-    <td align="center" bgcolor="mediumseagreen">4/4</td>
-    <td align="center" bgcolor="mediumseagreen">4/4</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td bgcolor="lightcyan">Consistency in XQTS Catalog</td>
-    <td align="center" bgcolor="mediumseagreen">3/3</td>
-    <td align="center" bgcolor="mediumseagreen">3/3</td>
-  </tr>
-</table>
-*/
\ No newline at end of file

=== added file 'doc/zorba/conformance_XQ10.dox'
--- doc/zorba/conformance_XQ10.dox	1970-01-01 00:00:00 +0000
+++ doc/zorba/conformance_XQ10.dox	2013-08-23 06:38:15 +0000
@@ -0,0 +1,3049 @@
+/** \page conformance_XQ10  W3C XQuery 1.0 Conformance
+
+In generating the report we used:
+<ul>
+  <li> Zorba version 2.9.1 that can be downloaded from https://launchpad.net/zorba/trunk/2.9
+  <li> FOTS version 'current' (<a href="http://dev.w3.org/2011/QT3-test-suite/";>XQuery/XPath/XSLT 3.* Test Suite</a> taken from W3C CVS as of 2013-05-08)
+</ul>
+
+Zorba achieves 99.53 for the XQuery 1.0 tests in <a href="http://dev.w3.org/2011/QT3-test-suite/";>XQuery/XPath/XSLT 3.* Test Suite</a>.
+
+Please see the table below for more details.
+
+<table border="1" width="100%">
+  <th>
+  <b>
+  Summary of results for XQuery 1.0
+  </b>
+  </th>
+  <tr>
+    <td>
+      <table>
+        <tr>
+          <td>
+          Legend:&nbsp;&nbsp;&nbsp;&nbsp;
+          </td>
+          <td>
+            <table>
+              <tr>
+                <td bgcolor="mediumseagreen">
+                &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+                </td>
+              </tr>
+            </table>
+          </td>
+          <td>
+          passed
+          </td>
+          <td>
+          &nbsp;&nbsp;&nbsp;&nbsp;
+          </td>
+          <td>
+          <table>
+            <tr>
+              <td bgcolor="palegreen">
+              &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+             </td>
+            </tr>
+          </table>
+          </td>
+          <td>
+          almost passed<br>(≥ 98%)
+          </td>
+          <td>
+          &nbsp;&nbsp;&nbsp;&nbsp;
+          </td>
+          <td>
+          <table>
+            <tr>
+              <td bgcolor="coral">
+              &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+              </td>
+            </tr>
+          </table>
+          </td>
+          <td>
+          failed
+          </td>
+          <td>
+          &nbsp;&nbsp;&nbsp;&nbsp;
+         </td>
+          <td>
+          <table>
+            <tr>
+              <td bgcolor="white">
+              &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+          </td>
+            </tr>
+          </table>
+          </td>
+          <td>
+          untested
+          </td>
+        </tr>
+      </table>
+      </td>
+    </tr>
+  </table>
+<table border="1" bordercolor="black" bgcolor="lightcyan" cellpadding="2">
+  <tr>
+    <th>
+    Tests
+    </th>
+    <th>
+    Zorba 2.9.1
+    <br>
+    XQ30
+    <br>
+    (QT3 vCVS)
+    </th>
+  </tr>
+  <tr>
+    <td valign="top">
+    fn-abs
+    </td>
+    <td align="center" bgcolor="mediumseagreen">
+    183/183
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">
+    fn-adjust-date-to-timezone
+    </td>
+    <td align="center" bgcolor="mediumseagreen">
+    40/40
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">
+      fn-adjust-dateTime-to-timezone
+    </td>
+      <td align="center" bgcolor="mediumseagreen">
+    47/47
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">
+      fn-adjust-time-to-timezone
+    </td>
+      <td align="center" bgcolor="mediumseagreen">
+    41/41
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">
+      fn-analyze-string
+    </td>
+      <td align="center" bgcolor="white">
+      0/0
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">
+      fn-available-environment-variables
+    </td>
+      <td align="center" bgcolor="mediumseagreen">
+    1/1
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">
+      fn-avg
+    </td>
+      <td align="center" bgcolor="mediumseagreen">
+    237/237
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">
+      fn-base-uri
+    </td>
+      <td align="center" bgcolor="mediumseagreen">
+    62/62
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">
+      fn-boolean
+    </td>
+      <td align="center" bgcolor="mediumseagreen">
+    136/136
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">
+      fn-ceiling
+    </td>
+      <td align="center" bgcolor="mediumseagreen">
+    87/87
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">
+      fn-codepoint-equal
+    </td>
+      <td align="center" bgcolor="mediumseagreen">
+    36/36
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">
+      fn-codepoints-to-string
+    </td>
+      <td align="center" bgcolor="mediumseagreen">
+    76/76
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">
+      fn-collection
+    </td>
+      <td align="center" bgcolor="coral">
+      18/29
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">
+      fn-compare
+    </td>
+    <td align="center" bgcolor="palegreen">
+      63/64
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">
+      fn-concat
+    </td>
+      <td align="center" bgcolor="mediumseagreen">
+    95/95
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">
+      fn-contains
+    </td>
+      <td align="center" bgcolor="mediumseagreen">
+    41/41
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">
+      fn-count
+    </td>
+      <td align="center" bgcolor="mediumseagreen">
+    316/316
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">
+      fn-current-date
+    </td>
+      <td align="center" bgcolor="mediumseagreen">
+    26/26
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">
+      fn-current-dateTime
+    </td>
+      <td align="center" bgcolor="mediumseagreen">
+    27/27
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">
+      fn-current-time
+    </td>
+      <td align="center" bgcolor="mediumseagreen">
+    24/24
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">
+      fn-data
+    </td>
+      <td align="center" bgcolor="mediumseagreen">
+    53/53
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">
+      fn-dateTime
+    </td>
+      <td align="center" bgcolor="mediumseagreen">
+    52/52
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">
+      fn-day-from-date
+    </td>
+      <td align="center" bgcolor="mediumseagreen">
+    27/27
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">
+      fn-day-from-dateTime
+    </td>
+      <td align="center" bgcolor="mediumseagreen">
+    27/27
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">
+      fn-days-from-duration
+    </td>
+      <td align="center" bgcolor="mediumseagreen">
+    31/31
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">
+      fn-deep-equal
+    </td>
+      <td align="center" bgcolor="coral">
+      204/210
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">
+      fn-default-collation
+    </td>
+      <td align="center" bgcolor="mediumseagreen">
+    7/7
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">
+      fn-distinct-values
+    </td>
+      <td align="center" bgcolor="mediumseagreen">
+    104/104
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">
+      fn-doc
+    </td>
+      <td align="center" bgcolor="mediumseagreen">
+    43/43
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">
+      fn-doc-available
+    </td>
+      <td align="center" bgcolor="mediumseagreen">
+    13/13
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">
+      fn-document-uri
+    </td>
+      <td align="center" bgcolor="mediumseagreen">
+    35/35
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">
+      fn-element-with-id
+    </td>
+      <td align="center" bgcolor="mediumseagreen">
+    5/5
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">
+      fn-empty
+    </td>
+      <td align="center" bgcolor="mediumseagreen">
+    54/54
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">
+      fn-encode-for-uri
+    </td>
+      <td align="center" bgcolor="mediumseagreen">
+    29/29
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">
+      fn-ends-with
+    </td>
+      <td align="center" bgcolor="mediumseagreen">
+    38/38
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">
+      fn-environment-variable
+    </td>
+      <td align="center" bgcolor="mediumseagreen">
+    3/3
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">
+      fn-error
+    </td>
+      <td align="center" bgcolor="mediumseagreen">
+    97/97
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">
+      fn-escape-html-uri
+    </td>
+      <td align="center" bgcolor="mediumseagreen">
+    34/34
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">
+      fn-exactly-one
+    </td>
+      <td align="center" bgcolor="mediumseagreen">
+    54/54
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">
+      fn-exists
+    </td>
+      <td align="center" bgcolor="mediumseagreen">
+    58/58
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">
+      fn-false
+    </td>
+      <td align="center" bgcolor="mediumseagreen">
+    24/24
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">
+      fn-filter
+    </td>
+      <td align="center" bgcolor="white">
+      0/0
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">
+      fn-floor
+    </td>
+      <td align="center" bgcolor="mediumseagreen">
+    88/88
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">
+      fn-fold-left
+    </td>
+      <td align="center" bgcolor="white">
+      0/0
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">
+      fn-fold-right
+    </td>
+      <td align="center" bgcolor="white">
+      0/0
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">
+      fn-format-date
+    </td>
+      <td align="center" bgcolor="white">
+      0/0
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">
+      fn-format-dateTime
+    </td>
+      <td align="center" bgcolor="white">
+      0/0
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">
+      fn-format-integer
+    </td>
+      <td align="center" bgcolor="white">
+      0/0
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">
+      fn-format-number
+    </td>
+      <td align="center" bgcolor="white">
+      0/0
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">
+      fn-format-time
+    </td>
+      <td align="center" bgcolor="white">
+      0/0
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">
+      fn-function-lookup
+    </td>
+      <td align="center" bgcolor="white">
+      0/0
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">
+      fn-function-arity
+    </td>
+      <td align="center" bgcolor="white">
+      0/0
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">
+      fn-function-name
+    </td>
+      <td align="center" bgcolor="white">
+      0/0
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">
+      fn-generate-id
+    </td>
+      <td align="center" bgcolor="white">
+      0/0
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">
+      fn-has-children
+    </td>
+      <td align="center" bgcolor="white">
+      0/0
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">
+      fn-head
+    </td>
+      <td align="center" bgcolor="white">
+      0/0
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">
+      fn-hours-from-dateTime
+    </td>
+      <td align="center" bgcolor="mediumseagreen">
+    27/27
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">
+      fn-hours-from-duration
+    </td>
+      <td align="center" bgcolor="mediumseagreen">
+    31/31
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">
+      fn-hours-from-time
+    </td>
+      <td align="center" bgcolor="mediumseagreen">
+    27/27
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">
+      fn-id
+    </td>
+      <td align="center" bgcolor="coral">
+      39/41
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">
+      fn-idref
+    </td>
+      <td align="center" bgcolor="mediumseagreen">
+    30/30
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">
+      fn-implicit-timezone
+    </td>
+      <td align="center" bgcolor="mediumseagreen">
+    27/27
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">
+      fn-innermost
+    </td>
+      <td align="center" bgcolor="white">
+      0/0
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">
+      fn-index-of
+    </td>
+      <td align="center" bgcolor="mediumseagreen">
+    53/53
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">
+      fn-insert-before
+    </td>
+      <td align="center" bgcolor="mediumseagreen">
+    43/43
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">
+      fn-in-scope-prefixes
+    </td>
+      <td align="center" bgcolor="mediumseagreen">
+    58/58
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">
+      fn-iri-to-uri
+    </td>
+      <td align="center" bgcolor="mediumseagreen">
+    46/46
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">
+      fn-lang
+    </td>
+      <td align="center" bgcolor="mediumseagreen">
+    36/36
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">
+      fn-last
+    </td>
+      <td align="center" bgcolor="mediumseagreen">
+    65/65
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">
+      fn-local-name
+    </td>
+      <td align="center" bgcolor="mediumseagreen">
+    59/59
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">
+      fn-local-name-from-QName
+    </td>
+      <td align="center" bgcolor="mediumseagreen">
+    24/24
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">
+      fn-lower-case
+    </td>
+      <td align="center" bgcolor="mediumseagreen">
+    24/24
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">
+      fn-map
+    </td>
+      <td align="center" bgcolor="white">
+      0/0
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">
+      fn-max
+    </td>
+      <td align="center" bgcolor="mediumseagreen">
+    201/201
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">
+      fn-map-pairs
+    </td>
+      <td align="center" bgcolor="white">
+      0/0
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">
+      fn-matches
+    </td>
+       <td align="center" bgcolor="palegreen">
+      145/146
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">
+      fn-matches.re
+    </td>
+      <td align="center" bgcolor="mediumseagreen">
+    1/1
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">
+      fn-min
+    </td>
+      <td align="center" bgcolor="mediumseagreen">
+    200/200
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">
+      fn-minutes-from-dateTime
+    </td>
+      <td align="center" bgcolor="mediumseagreen">
+    27/27
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">
+      fn-minutes-from-duration
+    </td>
+      <td align="center" bgcolor="mediumseagreen">
+    32/32
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">
+      fn-minutes-from-time
+    </td>
+      <td align="center" bgcolor="mediumseagreen">
+    27/27
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">
+      fn-month-from-date
+    </td>
+      <td align="center" bgcolor="mediumseagreen">
+    27/27
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">
+      fn-months-from-duration
+    </td>
+      <td align="center" bgcolor="mediumseagreen">
+    31/31
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">
+      fn-month-from-dateTime
+    </td>
+      <td align="center" bgcolor="mediumseagreen">
+    27/27
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">
+      fn-name
+    </td>
+      <td align="center" bgcolor="mediumseagreen">
+    33/33
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">
+      fn-namespace-uri
+    </td>
+      <td align="center" bgcolor="mediumseagreen">
+    33/33
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">
+      fn-namespace-uri-for-prefix
+    </td>
+      <td align="center" bgcolor="mediumseagreen">
+    29/29
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">
+      fn-namespace-uri-from-QName
+    </td>
+      <td align="center" bgcolor="mediumseagreen">
+    29/29
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">
+      fn-nilled
+    </td>
+      <td align="center" bgcolor="mediumseagreen">
+    54/54
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">
+      fn-node-name
+    </td>
+      <td align="center" bgcolor="mediumseagreen">
+    35/35
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">
+      fn-normalize-space
+    </td>
+      <td align="center" bgcolor="coral">
+      37/39
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">
+      fn-normalize-unicode
+    </td>
+      <td align="center" bgcolor="coral">
+      41/44
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">
+      fn-not
+    </td>
+      <td align="center" bgcolor="mediumseagreen">
+    83/83
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">
+      fn-number
+    </td>
+      <td align="center" bgcolor="mediumseagreen">
+    66/66
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">
+      fn-one-or-more
+    </td>
+      <td align="center" bgcolor="mediumseagreen">
+    56/56
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">
+      fn-outermost
+    </td>
+      <td align="center" bgcolor="white">
+      0/0
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">
+      fn-parse-json
+    </td>
+      <td align="center" bgcolor="white">
+      0/0
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">
+      fn-parse-xml
+    </td>
+      <td align="center" bgcolor="white">
+      0/0
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">
+      fn-parse-xml-fragment
+    </td>
+      <td align="center" bgcolor="white">
+      0/0
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">
+      fn-path
+    </td>
+      <td align="center" bgcolor="white">
+      0/0
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">
+      fn-position
+    </td>
+      <td align="center" bgcolor="mediumseagreen">
+    66/66
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">
+      fn-prefix-from-QName
+    </td>
+      <td align="center" bgcolor="mediumseagreen">
+    24/24
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">
+      fn-QName
+    </td>
+      <td align="center" bgcolor="mediumseagreen">
+    34/34
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">
+      fn-remove
+    </td>
+      <td align="center" bgcolor="mediumseagreen">
+    48/48
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">
+      fn-replace
+    </td>
+       <td align="center" bgcolor="palegreen">
+      72/73
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">
+      fn-resolve-QName
+    </td>
+      <td align="center" bgcolor="mediumseagreen">
+    27/27
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">
+      fn-resolve-uri
+    </td>
+      <td align="center" bgcolor="coral">
+      36/38
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">
+      fn-reverse
+    </td>
+      <td align="center" bgcolor="mediumseagreen">
+    70/70
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">
+      fn-root
+    </td>
+      <td align="center" bgcolor="mediumseagreen">
+    36/36
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">
+      fn-round
+    </td>
+      <td align="center" bgcolor="mediumseagreen">
+    245/245
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">
+      fn-round-half-to-even
+    </td>
+      <td align="center" bgcolor="mediumseagreen">
+    128/128
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">
+      fn-seconds-from-dateTime
+    </td>
+      <td align="center" bgcolor="mediumseagreen">
+    27/27
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">
+      fn-seconds-from-duration
+    </td>
+      <td align="center" bgcolor="mediumseagreen">
+    32/32
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">
+      fn-seconds-from-time
+    </td>
+      <td align="center" bgcolor="mediumseagreen">
+    27/27
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">
+      fn-serialize
+    </td>
+      <td align="center" bgcolor="white">
+      0/0
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">
+      fn-serialize-json
+    </td>
+      <td align="center" bgcolor="white">
+      0/0
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">
+      fn-starts-with
+    </td>
+      <td align="center" bgcolor="mediumseagreen">
+    39/39
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">
+      fn-static-base-uri
+    </td>
+      <td align="center" bgcolor="mediumseagreen">
+    18/18
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">
+      fn-string
+    </td>
+      <td align="center" bgcolor="mediumseagreen">
+    62/62
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">
+      fn-string-join
+    </td>
+      <td align="center" bgcolor="mediumseagreen">
+    34/34
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">
+      fn-string-length
+    </td>
+      <td align="center" bgcolor="coral">
+      33/35
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">
+      fn-string-to-codepoints
+    </td>
+      <td align="center" bgcolor="mediumseagreen">
+    44/44
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">
+      fn-subsequence
+    </td>
+      <td align="center" bgcolor="mediumseagreen">
+    103/103
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">
+      fn-substring
+    </td>
+      <td align="center" bgcolor="mediumseagreen">
+    48/48
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">
+      fn-substring-after
+    </td>
+      <td align="center" bgcolor="coral">
+      36/37
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">
+      fn-substring-before
+    </td>
+      <td align="center" bgcolor="coral">
+      35/36
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">
+      fn-sum
+    </td>
+      <td align="center" bgcolor="mediumseagreen">
+    218/218
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">
+      fn-tail
+    </td>
+      <td align="center" bgcolor="white">
+      0/0
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">
+      fn-timezone-from-date
+    </td>
+      <td align="center" bgcolor="mediumseagreen">
+    34/34
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">
+      fn-timezone-from-dateTime
+    </td>
+      <td align="center" bgcolor="mediumseagreen">
+    27/27
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">
+      fn-timezone-from-time
+    </td>
+      <td align="center" bgcolor="mediumseagreen">
+    27/27
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">
+      fn-tokenize
+    </td>
+      <td align="center" bgcolor="mediumseagreen">
+    50/50
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">
+      fn-trace
+    </td>
+      <td align="center" bgcolor="mediumseagreen">
+    27/27
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">
+      fn-translate
+    </td>
+      <td align="center" bgcolor="mediumseagreen">
+    42/42
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">
+      fn-true
+    </td>
+      <td align="center" bgcolor="mediumseagreen">
+    24/24
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">
+      fn-unordered
+    </td>
+      <td align="center" bgcolor="mediumseagreen">
+    34/34
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">
+      fn-unparsed-text
+    </td>
+      <td align="center" bgcolor="white">
+      0/0
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">
+      fn-unparsed-text-available
+    </td>
+      <td align="center" bgcolor="white">
+      0/0
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">
+      fn-unparsed-text-lines
+    </td>
+      <td align="center" bgcolor="white">
+      0/0
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">
+      fn-upper-case
+    </td>
+      <td align="center" bgcolor="mediumseagreen">
+    24/24
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">
+      fn-uri-collection
+    </td>
+      <td align="center" bgcolor="white">
+      0/0
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">
+      fn-year-from-date
+    </td>
+      <td align="center" bgcolor="mediumseagreen">
+    27/27
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">
+      fn-years-from-duration
+    </td>
+      <td align="center" bgcolor="mediumseagreen">
+    31/31
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">
+      fn-year-from-dateTime
+    </td>
+      <td align="center" bgcolor="mediumseagreen">
+    27/27
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">
+      fn-zero-or-one
+    </td>
+      <td align="center" bgcolor="mediumseagreen">
+    51/51
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">
+      math-acos
+    </td>
+      <td align="center" bgcolor="white">
+      0/0
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">
+      math-asin
+    </td>
+      <td align="center" bgcolor="white">
+      0/0
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">
+      math-atan
+    </td>
+      <td align="center" bgcolor="white">
+      0/0
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">
+      math-atan2
+    </td>
+      <td align="center" bgcolor="white">
+      0/0
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">
+      math-cos
+    </td>
+      <td align="center" bgcolor="white">
+      0/0
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">
+      math-exp
+    </td>
+      <td align="center" bgcolor="white">
+      0/0
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">
+      math-exp10
+    </td>
+      <td align="center" bgcolor="white">
+      0/0
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">
+      math-log
+    </td>
+      <td align="center" bgcolor="white">
+      0/0
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">
+      math-log10
+    </td>
+      <td align="center" bgcolor="white">
+      0/0
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">
+      math-pi
+    </td>
+      <td align="center" bgcolor="white">
+      0/0
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">
+      math-pow
+    </td>
+      <td align="center" bgcolor="white">
+      0/0
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">
+      math-sin
+    </td>
+      <td align="center" bgcolor="white">
+      0/0
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">
+      math-sqrt
+    </td>
+      <td align="center" bgcolor="white">
+      0/0
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">
+      math-tan
+    </td>
+      <td align="center" bgcolor="white">
+      0/0
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">
+      map-new
+    </td>
+      <td align="center" bgcolor="white">
+      0/0
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">
+      map-contains
+    </td>
+      <td align="center" bgcolor="white">
+      0/0
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">
+      map-get
+    </td>
+      <td align="center" bgcolor="white">
+      0/0
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">
+      map-entry
+    </td>
+      <td align="center" bgcolor="white">
+      0/0
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">
+      map-size
+    </td>
+      <td align="center" bgcolor="white">
+      0/0
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">
+      map-keys
+    </td>
+      <td align="center" bgcolor="white">
+      0/0
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">
+      map-remove
+    </td>
+      <td align="center" bgcolor="white">
+      0/0
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">
+      map-collation
+    </td>
+      <td align="center" bgcolor="white">
+      0/0
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">
+      xs-anyURI
+    </td>
+      <td align="center" bgcolor="coral">
+      11/13
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">
+      xs-base64Binary
+    </td>
+      <td align="center" bgcolor="coral">
+      36/37
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">
+      xs-dateTimeStamp
+    </td>
+      <td align="center" bgcolor="mediumseagreen">
+    6/6
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">
+      xs-double
+    </td>
+      <td align="center" bgcolor="mediumseagreen">
+    3/3
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">
+      xs-error
+    </td>
+      <td align="center" bgcolor="white">
+      0/0
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">
+      xs-float
+    </td>
+      <td align="center" bgcolor="mediumseagreen">
+    5/5
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">
+      xs-hexBinary
+    </td>
+      <td align="center" bgcolor="mediumseagreen">
+    1/1
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">
+      xs-normalizedString
+    </td>
+      <td align="center" bgcolor="mediumseagreen">
+    6/6
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">
+      xs-token
+    </td>
+      <td align="center" bgcolor="mediumseagreen">
+    6/6
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">
+      op-add-dayTimeDurations
+    </td>
+      <td align="center" bgcolor="mediumseagreen">
+    61/61
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">
+      op-add-dayTimeDuration-to-date
+    </td>
+      <td align="center" bgcolor="mediumseagreen">
+    25/25
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">
+      op-add-dayTimeDuration-to-dateTime
+    </td>
+      <td align="center" bgcolor="mediumseagreen">
+    27/27
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">
+      op-add-dayTimeDuration-to-time
+    </td>
+      <td align="center" bgcolor="mediumseagreen">
+    26/26
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">
+      op-add-yearMonthDurations
+    </td>
+      <td align="center" bgcolor="mediumseagreen">
+    27/27
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">
+      op-add-yearMonthDuration-to-date
+    </td>
+      <td align="center" bgcolor="mediumseagreen">
+    27/27
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">
+      op-add-yearMonthDuration-to-dateTime
+    </td>
+      <td align="center" bgcolor="mediumseagreen">
+    29/29
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">
+      op-anyURI-equal
+    </td>
+      <td align="center" bgcolor="mediumseagreen">
+    22/22
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">
+      op-anyURI-greater-than
+    </td>
+      <td align="center" bgcolor="mediumseagreen">
+    10/10
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">
+      op-anyURI-less-than
+    </td>
+      <td align="center" bgcolor="mediumseagreen">
+    8/8
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">
+      op-bang
+    </td>
+      <td align="center" bgcolor="white">
+      0/0
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">
+      op-base64Binary-equal
+    </td>
+      <td align="center" bgcolor="mediumseagreen">
+    30/30
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">
+      op-boolean-equal
+    </td>
+      <td align="center" bgcolor="mediumseagreen">
+    55/55
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">
+      op-boolean-greater-than
+    </td>
+      <td align="center" bgcolor="mediumseagreen">
+    49/49
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">
+      op-boolean-less-than
+    </td>
+      <td align="center" bgcolor="mediumseagreen">
+    49/49
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">
+      op-concat
+    </td>
+      <td align="center" bgcolor="white">
+      0/0
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">
+      op-concatenate
+    </td>
+      <td align="center" bgcolor="mediumseagreen">
+    54/54
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">
+      op-date-equal
+    </td>
+      <td align="center" bgcolor="mediumseagreen">
+    47/47
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">
+      op-date-greater-than
+    </td>
+      <td align="center" bgcolor="mediumseagreen">
+    48/48
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">
+      op-date-less-than
+    </td>
+      <td align="center" bgcolor="mediumseagreen">
+    48/48
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">
+      op-dateTime-equal
+    </td>
+      <td align="center" bgcolor="mediumseagreen">
+    71/71
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">
+      op-dateTime-greater-than
+    </td>
+      <td align="center" bgcolor="mediumseagreen">
+    44/44
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">
+      op-dateTime-less-than
+    </td>
+      <td align="center" bgcolor="mediumseagreen">
+    44/44
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">
+      op-dayTimeDuration-greater-than
+    </td>
+      <td align="center" bgcolor="mediumseagreen">
+    58/58
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">
+      op-dayTimeDuration-less-than
+    </td>
+      <td align="center" bgcolor="mediumseagreen">
+    46/46
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">
+      op-divide-dayTimeDuration
+    </td>
+      <td align="center" bgcolor="mediumseagreen">
+    55/55
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">
+      op-divide-dayTimeDuration-by-dayTimeDuration
+    </td>
+      <td align="center" bgcolor="mediumseagreen">
+    25/25
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">
+      op-divide-yearMonthDuration
+    </td>
+      <td align="center" bgcolor="mediumseagreen">
+    31/31
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">
+      op-divide-yearMonthDuration-by-yearMonthDuration
+    </td>
+      <td align="center" bgcolor="mediumseagreen">
+    23/23
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">
+      op-duration-equal
+    </td>
+      <td align="center" bgcolor="mediumseagreen">
+    158/158
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">
+      op-except
+    </td>
+      <td align="center" bgcolor="mediumseagreen">
+    71/71
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">
+      op-gDay-equal
+    </td>
+      <td align="center" bgcolor="mediumseagreen">
+    51/51
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">
+      op-gMonth-equal
+    </td>
+      <td align="center" bgcolor="mediumseagreen">
+    45/45
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">
+      op-gMonthDay-equal
+    </td>
+      <td align="center" bgcolor="mediumseagreen">
+    51/51
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">
+      op-gYear-equal
+    </td>
+      <td align="center" bgcolor="mediumseagreen">
+    46/46
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">
+      op-gYearMonth-equal
+    </td>
+      <td align="center" bgcolor="mediumseagreen">
+    46/46
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">
+      op-hexBinary-equal
+    </td>
+      <td align="center" bgcolor="mediumseagreen">
+    32/32
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">
+      op-intersect
+    </td>
+      <td align="center" bgcolor="mediumseagreen">
+    71/71
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">
+      op-is-same-node
+    </td>
+      <td align="center" bgcolor="mediumseagreen">
+    37/37
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">
+      op-multiply-dayTimeDuration
+    </td>
+      <td align="center" bgcolor="mediumseagreen">
+    46/46
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">
+      op-multiply-yearMonthDuration
+    </td>
+      <td align="center" bgcolor="mediumseagreen">
+    44/44
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">
+      op-node-after
+    </td>
+      <td align="center" bgcolor="mediumseagreen">
+    35/35
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">
+      op-node-before
+    </td>
+      <td align="center" bgcolor="mediumseagreen">
+    35/35
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">
+      op-NOTATION-equal
+    </td>
+      <td align="center" bgcolor="mediumseagreen">
+    22/22
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">
+      op-numeric-add
+    </td>
+      <td align="center" bgcolor="mediumseagreen">
+    140/140
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">
+      op-numeric-equal
+    </td>
+      <td align="center" bgcolor="mediumseagreen">
+    202/202
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">
+      op-numeric-divide
+    </td>
+      <td align="center" bgcolor="mediumseagreen">
+    140/140
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">
+      op-numeric-greater-than
+    </td>
+      <td align="center" bgcolor="mediumseagreen">
+    116/116
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">
+      op-numeric-integer-divide
+    </td>
+      <td align="center" bgcolor="mediumseagreen">
+    136/136
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">
+      op-numeric-less-than
+    </td>
+      <td align="center" bgcolor="mediumseagreen">
+    183/183
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">
+      op-numeric-mod
+    </td>
+      <td align="center" bgcolor="mediumseagreen">
+    124/124
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">
+      op-numeric-multiply
+    </td>
+      <td align="center" bgcolor="mediumseagreen">
+    107/107
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">
+      op-numeric-subtract
+    </td>
+      <td align="center" bgcolor="mediumseagreen">
+    119/119
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">
+      op-numeric-unary-minus
+    </td>
+      <td align="center" bgcolor="mediumseagreen">
+    64/64
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">
+      op-numeric-unary-plus
+    </td>
+      <td align="center" bgcolor="mediumseagreen">
+    55/55
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">
+      op-QName-equal
+    </td>
+      <td align="center" bgcolor="mediumseagreen">
+    38/38
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">
+      op-string-equal
+    </td>
+      <td align="center" bgcolor="mediumseagreen">
+    15/15
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">
+      op-string-greater-than
+    </td>
+      <td align="center" bgcolor="mediumseagreen">
+    9/9
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">
+      op-string-less-than
+    </td>
+      <td align="center" bgcolor="mediumseagreen">
+    10/10
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">
+      op-subtract-dates
+    </td>
+      <td align="center" bgcolor="mediumseagreen">
+    30/30
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">
+      op-subtract-dateTimes
+    </td>
+      <td align="center" bgcolor="mediumseagreen">
+    30/30
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">
+      op-subtract-dayTimeDuration-from-date
+    </td>
+      <td align="center" bgcolor="mediumseagreen">
+    23/23
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">
+      op-subtract-dayTimeDuration-from-dateTime
+    </td>
+      <td align="center" bgcolor="mediumseagreen">
+    22/22
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">
+      op-subtract-dayTimeDuration-from-time
+    </td>
+      <td align="center" bgcolor="mediumseagreen">
+    27/27
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">
+      op-subtract-dayTimeDurations
+    </td>
+      <td align="center" bgcolor="mediumseagreen">
+    69/69
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">
+      op-subtract-times
+    </td>
+      <td align="center" bgcolor="mediumseagreen">
+    33/33
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">
+      op-subtract-yearMonthDuration-from-date
+    </td>
+      <td align="center" bgcolor="mediumseagreen">
+    25/25
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">
+      op-subtract-yearMonthDuration-from-dateTime
+    </td>
+      <td align="center" bgcolor="mediumseagreen">
+    23/23
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">
+      op-subtract-yearMonthDurations
+    </td>
+      <td align="center" bgcolor="mediumseagreen">
+    33/33
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">
+      op-time-equal
+    </td>
+      <td align="center" bgcolor="mediumseagreen">
+    58/58
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">
+      op-time-greater-than
+    </td>
+      <td align="center" bgcolor="mediumseagreen">
+    44/44
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">
+      op-time-less-than
+    </td>
+      <td align="center" bgcolor="mediumseagreen">
+    44/44
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">
+      op-to
+    </td>
+      <td align="center" bgcolor="mediumseagreen">
+    69/69
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">
+      op-union
+    </td>
+      <td align="center" bgcolor="mediumseagreen">
+    82/82
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">
+      op-yearMonthDuration-greater-than
+    </td>
+      <td align="center" bgcolor="mediumseagreen">
+    34/34
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">
+      op-yearMonthDuration-less-than
+    </td>
+      <td align="center" bgcolor="mediumseagreen">
+    34/34
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">
+      prod-AllowingEmpty
+    </td>
+      <td align="center" bgcolor="white">
+      0/0
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">
+      prod-Annotation
+    </td>
+      <td align="center" bgcolor="white">
+      0/0
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">
+      prod-AxisStep
+    </td>
+      <td align="center" bgcolor="mediumseagreen">
+    330/330
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">
+      prod-AxisStep.abbr
+    </td>
+      <td align="center" bgcolor="mediumseagreen">
+    23/23
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">
+      prod-AxisStep.ancestor
+    </td>
+      <td align="center" bgcolor="mediumseagreen">
+    43/43
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">
+      prod-AxisStep.ancestor-or-self
+    </td>
+      <td align="center" bgcolor="mediumseagreen">
+    31/31
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">
+      prod-AxisStep.following
+    </td>
+      <td align="center" bgcolor="mediumseagreen">
+    25/25
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">
+      prod-AxisStep.following-sibling
+    </td>
+      <td align="center" bgcolor="mediumseagreen">
+    33/33
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">
+      prod-AxisStep.preceding
+    </td>
+      <td align="center" bgcolor="mediumseagreen">
+    31/31
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">
+      prod-AxisStep.preceding-sibling
+    </td>
+      <td align="center" bgcolor="mediumseagreen">
+    28/28
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">
+      prod-AxisStep.static-typing
+    </td>
+      <td align="center" bgcolor="white">
+      0/0
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">
+      prod-AxisStep.unabbr
+    </td>
+      <td align="center" bgcolor="mediumseagreen">
+    26/26
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">
+      prod-BaseURIDecl
+    </td>
+      <td align="center" bgcolor="coral">
+      37/38
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">
+      prod-BoundarySpaceDecl
+    </td>
+      <td align="center" bgcolor="mediumseagreen">
+    28/28
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">
+      prod-CastableExpr
+    </td>
+      <td align="center" bgcolor="mediumseagreen">
+    799/799
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">
+      prod-CastExpr
+    </td>
+      <td align="center" bgcolor="mediumseagreen">
+    2732/2732
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">
+      prod-CastExpr.derived
+    </td>
+       <td align="center" bgcolor="palegreen">
+      154/155
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">
+      prod-CastExpr.schema
+    </td>
+      <td align="center" bgcolor="mediumseagreen">
+    58/58
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">
+      prod-Comment
+    </td>
+      <td align="center" bgcolor="mediumseagreen">
+    45/45
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">
+      prod-CompAttrConstructor
+    </td>
+      <td align="center" bgcolor="mediumseagreen">
+    109/109
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">
+      prod-CompDocConstructor
+    </td>
+       <td align="center" bgcolor="palegreen">
+      57/58
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">
+      prod-CompCommentConstructor
+    </td>
+      <td align="center" bgcolor="mediumseagreen">
+    28/28
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">
+      prod-CompElemConstructor
+    </td>
+      <td align="center" bgcolor="mediumseagreen">
+    72/72
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">
+      prod-CompNamespaceConstructor
+    </td>
+      <td align="center" bgcolor="white">
+      0/0
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">
+      prod-CompPIConstructor
+    </td>
+      <td align="center" bgcolor="mediumseagreen">
+    54/54
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">
+      prod-CompTextConstructor
+    </td>
+      <td align="center" bgcolor="mediumseagreen">
+    35/35
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">
+      prod-ConstructionDecl
+    </td>
+      <td align="center" bgcolor="mediumseagreen">
+    26/26
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">
+      prod-ConstructionDecl.schema
+    </td>
+      <td align="center" bgcolor="mediumseagreen">
+    4/4
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">
+      prod-ContextItemDecl
+    </td>
+      <td align="center" bgcolor="white">
+      0/0
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">
+      prod-ContextItemExpr
+    </td>
+      <td align="center" bgcolor="mediumseagreen">
+    45/45
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">
+      prod-CopyNamespacesDecl
+    </td>
+      <td align="center" bgcolor="mediumseagreen">
+    36/36
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">
+      prod-CountClause
+    </td>
+      <td align="center" bgcolor="white">
+      0/0
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">
+      prod-DecimalFormatDecl
+    </td>
+      <td align="center" bgcolor="white">
+      0/0
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">
+      prod-DefaultCollationDecl
+    </td>
+      <td align="center" bgcolor="mediumseagreen">
+    8/8
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">
+      prod-DefaultNamespaceDecl
+    </td>
+      <td align="center" bgcolor="coral">
+      57/59
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">
+      prod-DirAttributeList
+    </td>
+      <td align="center" bgcolor="mediumseagreen">
+    124/124
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">
+      prod-DirectConstructor
+    </td>
+      <td align="center" bgcolor="mediumseagreen">
+    91/91
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">
+      prod-DirElemConstructor
+    </td>
+      <td align="center" bgcolor="mediumseagreen">
+    67/67
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">
+      prod-DirElemContent
+    </td>
+       <td align="center" bgcolor="palegreen">
+      126/127
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">
+      prod-DirElemContent.namespace
+    </td>
+       <td align="center" bgcolor="palegreen">
+      131/132
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">
+      prod-DirElemContent.whitespace
+    </td>
+      <td align="center" bgcolor="mediumseagreen">
+    83/83
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">
+      prod-EmptyOrderDecl
+    </td>
+      <td align="center" bgcolor="mediumseagreen">
+    32/32
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">
+      prod-EQName
+    </td>
+      <td align="center" bgcolor="mediumseagreen">
+    2/2
+    </td>
+
+
+  </tr>
+  <tr>
+    <td valign="top">
+      prod-ExtensionExpr
+    </td>
+      <td align="center" bgcolor="mediumseagreen">
+    51/51
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">
+      prod-FLWORExpr
+    </td>
+      <td align="center" bgcolor="mediumseagreen">
+    21/21
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">
+      prod-FLWORExpr.static-typing
+    </td>
+      <td align="center" bgcolor="white">
+      0/0
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">
+      prod-ForClause
+    </td>
+      <td align="center" bgcolor="mediumseagreen">
+    188/188
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">
+      prod-FunctionCall
+    </td>
+      <td align="center" bgcolor="coral">
+      66/69
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">
+      prod-FunctionDecl
+    </td>
+      <td align="center" bgcolor="coral">
+      137/152
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">
+      prod-GeneralComp.eq
+    </td>
+      <td align="center" bgcolor="mediumseagreen">
+    172/172
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">
+      prod-GeneralComp.ge
+    </td>
+      <td align="center" bgcolor="mediumseagreen">
+    110/110
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">
+      prod-GeneralComp.gt
+    </td>
+      <td align="center" bgcolor="mediumseagreen">
+    118/118
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">
+      prod-GeneralComp.le
+    </td>
+      <td align="center" bgcolor="mediumseagreen">
+    108/108
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">
+      prod-GeneralComp.lt
+    </td>
+      <td align="center" bgcolor="mediumseagreen">
+    127/127
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">
+      prod-GeneralComp.ne
+    </td>
+      <td align="center" bgcolor="mediumseagreen">
+    140/140
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">
+      prod-GroupByClause
+    </td>
+      <td align="center" bgcolor="white">
+      0/0
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">
+      prod-IfExpr
+    </td>
+      <td align="center" bgcolor="mediumseagreen">
+    42/42
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">
+      prod-InstanceofExpr
+    </td>
+       <td align="center" bgcolor="palegreen">
+      277/278
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">
+      prod-LetClause
+    </td>
+      <td align="center" bgcolor="mediumseagreen">
+    81/81
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">
+      prod-Literal
+    </td>
+       <td align="center" bgcolor="palegreen">
+      163/166
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">
+      prod-ModuleImport
+    </td>
+      <td align="center" bgcolor="coral">
+      72/80
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">
+      prod-NamedFunctionRef
+    </td>
+      <td align="center" bgcolor="white">
+      0/0
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">
+      prod-NamespaceDecl
+    </td>
+      <td align="center" bgcolor="mediumseagreen">
+    44/44
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">
+      prod-NameTest
+    </td>
+      <td align="center" bgcolor="mediumseagreen">
+    122/122
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">
+      prod-NodeTest
+    </td>
+      <td align="center" bgcolor="mediumseagreen">
+    67/67
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">
+      prod-OptionDecl
+    </td>
+      <td align="center" bgcolor="mediumseagreen">
+    8/8
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">
+      prod-OptionDecl.serialization
+    </td>
+      <td align="center" bgcolor="white">
+      0/0
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">
+      prod-OrExpr
+    </td>
+      <td align="center" bgcolor="mediumseagreen">
+    371/371
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">
+      prod-OrderByClause
+    </td>
+      <td align="center" bgcolor="coral">
+      195/201
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">
+      prod-OrderingModeDecl
+    </td>
+      <td align="center" bgcolor="mediumseagreen">
+    27/27
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">
+      prod-PathExpr
+    </td>
+      <td align="center" bgcolor="mediumseagreen">
+    17/17
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">
+      prod-ParenthesizedExpr
+    </td>
+      <td align="center" bgcolor="mediumseagreen">
+    20/20
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">
+      prod-PositionalVar
+    </td>
+      <td align="center" bgcolor="mediumseagreen">
+    34/34
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">
+      prod-Predicate
+    </td>
+      <td align="center" bgcolor="mediumseagreen">
+    190/190
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">
+      prod-QuantifiedExpr
+    </td>
+      <td align="center" bgcolor="mediumseagreen">
+    200/200
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">
+      prod-RequireProhibitFeature
+    </td>
+      <td align="center" bgcolor="white">
+      0/0
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">
+      prod-ReturnClause
+    </td>
+      <td align="center" bgcolor="mediumseagreen">
+    21/21
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">
+      prod-SchemaImport
+    </td>
+      <td align="center" bgcolor="coral">
+      105/116
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">
+      prod-SequenceType
+    </td>
+      <td align="center" bgcolor="mediumseagreen">
+    21/21
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">
+      prod-StepExpr
+    </td>
+      <td align="center" bgcolor="mediumseagreen">
+    58/58
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">
+      prod-SwitchExpr
+    </td>
+      <td align="center" bgcolor="white">
+      0/0
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">
+      prod-TreatExpr
+    </td>
+      <td align="center" bgcolor="mediumseagreen">
+    69/69
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">
+      prod-TryCatchExpr
+    </td>
+      <td align="center" bgcolor="white">
+      0/0
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">
+      prod-TypeswitchExpr
+    </td>
+      <td align="center" bgcolor="mediumseagreen">
+    56/56
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">
+      prod-UnorderedExpr
+    </td>
+      <td align="center" bgcolor="mediumseagreen">
+    26/26
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">
+      prod-ValidateExpr
+    </td>
+      <td align="center" bgcolor="mediumseagreen">
+    66/66
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">
+      prod-ValueComp
+    </td>
+      <td align="center" bgcolor="mediumseagreen">
+    44/44
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">
+      prod-VarDecl
+    </td>
+      <td align="center" bgcolor="mediumseagreen">
+    124/124
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">
+      prod-VarDecl.external
+    </td>
+       <td align="center" bgcolor="palegreen">
+      94/95
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">
+      prod-VarDefaultValue
+    </td>
+      <td align="center" bgcolor="white">
+      0/0
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">
+      prod-VersionDecl
+    </td>
+      <td align="center" bgcolor="coral">
+      27/28
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">
+      prod-WhereClause
+    </td>
+      <td align="center" bgcolor="mediumseagreen">
+    71/71
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">
+      prod-WindowClause
+    </td>
+      <td align="center" bgcolor="white">
+      0/0
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">
+      misc-CombinedErrorCodes
+    </td>
+      <td align="center" bgcolor="mediumseagreen">
+    254/254
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">
+      misc-AnnexE
+    </td>
+      <td align="center" bgcolor="mediumseagreen">
+    8/8
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">
+      misc-AppendixA4
+    </td>
+      <td align="center" bgcolor="mediumseagreen">
+    9/9
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">
+      misc-ErrorsAndOptimization
+    </td>
+      <td align="center" bgcolor="mediumseagreen">
+    7/7
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">
+      misc-HigherOrderFunctions
+    </td>
+      <td align="center" bgcolor="white">
+      0/0
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">
+      misc-MiscFunctions
+    </td>
+      <td align="center" bgcolor="mediumseagreen">
+    38/38
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">
+      misc-StaticContext
+    </td>
+      <td align="center" bgcolor="mediumseagreen">
+    1/1
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">
+      misc-Serialization
+    </td>
+      <td align="center" bgcolor="coral">
+      4/12
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">
+      misc-Surrogates
+    </td>
+      <td align="center" bgcolor="mediumseagreen">
+    17/17
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">
+      misc-XMLEdition
+    </td>
+      <td align="center" bgcolor="coral">
+      9/10
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">
+      app-CatalogCheck
+    </td>
+      <td align="center" bgcolor="mediumseagreen">
+    10/10
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">
+      app-Demos
+    </td>
+      <td align="center" bgcolor="mediumseagreen">
+    4/4
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">
+      app-FunctxFn
+    </td>
+      <td align="center" bgcolor="mediumseagreen">
+    500/500
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">
+      app-FunctxFunctx
+    </td>
+      <td align="center" bgcolor="mediumseagreen">
+    627/627
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">
+      app-UseCaseNS
+    </td>
+      <td align="center" bgcolor="mediumseagreen">
+    8/8
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">
+      app-UseCasePARTS
+    </td>
+      <td align="center" bgcolor="mediumseagreen">
+    1/1
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">
+      app-UseCaseR
+    </td>
+      <td align="center" bgcolor="mediumseagreen">
+    18/18
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">
+      app-UseCaseSEQ
+    </td>
+      <td align="center" bgcolor="mediumseagreen">
+    5/5
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">
+      app-UseCaseSGML
+    </td>
+      <td align="center" bgcolor="mediumseagreen">
+    11/11
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">
+      app-UseCaseSTRING
+    </td>
+      <td align="center" bgcolor="mediumseagreen">
+    4/4
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">
+      app-UseCaseTREE
+    </td>
+      <td align="center" bgcolor="mediumseagreen">
+    6/6
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">
+      app-UseCaseXMP
+    </td>
+      <td align="center" bgcolor="mediumseagreen">
+    12/12
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">
+      app-XMark
+    </td>
+      <td align="center" bgcolor="mediumseagreen">
+    21/21
+    </td>
+  </tr>
+</table>
+
+*/
\ No newline at end of file

=== added file 'doc/zorba/conformance_XQ30.dox'
--- doc/zorba/conformance_XQ30.dox	1970-01-01 00:00:00 +0000
+++ doc/zorba/conformance_XQ30.dox	2013-08-23 06:38:15 +0000
@@ -0,0 +1,3014 @@
+/** \page conformance_XQ30  W3C XQuery 3.0 Conformance
+
+In generating the report we used:
+<ul>
+  <li> Zorba version 2.9.1 that can be downloaded from https://launchpad.net/zorba/trunk/2.9
+  <li> FOTS version 'current' (<a href="http://dev.w3.org/2011/QT3-test-suite/";>XQuery/XPath/XSLT 3.* Test Suite</a> taken from W3C CVS as of 2013-05-08)
+</ul>
+
+Zorba achieves 99.10 for the XQuery 3.0 tests in <a href="http://dev.w3.org/2011/QT3-test-suite/";>XQuery/XPath/XSLT 3.* Test Suite</a>.
+
+Please see the table below for more details.
+
+<table border="1" width="100%">
+  <th>
+  <b>
+  Summary of results for XQuery 3.0
+  </b>
+  </th>
+  <tr>
+    <td>
+      <table>
+        <tr>
+          <td>
+          Legend:&nbsp;&nbsp;&nbsp;&nbsp;
+          </td>
+          <td>
+            <table>
+              <tr>
+                <td bgcolor="mediumseagreen">
+                &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+                </td>
+              </tr>
+            </table>
+          </td>
+          <td>
+          passed
+          </td>
+          <td>
+          &nbsp;&nbsp;&nbsp;&nbsp;
+          </td>
+          <td>
+          <table>
+            <tr>
+              <td bgcolor="palegreen">
+              &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+             </td>
+            </tr>
+          </table>
+          </td>
+          <td>
+          almost passed<br>(≥ 98%)
+          </td>
+          <td>
+          &nbsp;&nbsp;&nbsp;&nbsp;
+          </td>
+          <td>
+          <table>
+            <tr>
+              <td bgcolor="coral">
+              &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+              </td>
+            </tr>
+          </table>
+          </td>
+          <td>
+          failed
+          </td>
+          <td>
+          &nbsp;&nbsp;&nbsp;&nbsp;
+         </td>
+          <td>
+          <table>
+            <tr>
+              <td bgcolor="white">
+              &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+          </td>
+            </tr>
+          </table>
+          </td>
+          <td>
+          untested
+          </td>
+        </tr>
+      </table>
+      </td>
+    </tr>
+  </table>
+  <table border="1" bordercolor="black" bgcolor="lightcyan" cellpadding="2">
+    <tr>
+      <th>
+      Tests
+      </th>
+      <th>
+      Zorba 2.9.1
+      <br>
+      XQ30
+      <br>
+      (QT3 vCVS)
+      </th>
+    </tr>
+    <tr>
+      <td>
+      fn-abs
+      </td>
+      <td bgcolor="mediumseagreen">
+      183/183
+      </td>
+    </tr>
+    <tr>
+      <td>
+      fn-adjust-date-to-timezone
+      </td>
+      <td bgcolor="mediumseagreen">
+      40/40
+      </td>
+    </tr>
+    <tr>
+      <td>
+      fn-adjust-dateTime-to-timezone
+      </td>
+      <td bgcolor="mediumseagreen">
+      47/47
+      </td>
+    </tr>
+    <tr>
+      <td>
+      fn-adjust-time-to-timezone
+      </td>
+      <td bgcolor="mediumseagreen">
+      41/41
+      </td>
+    </tr>
+    <tr>
+      <td>
+      fn-analyze-string
+      </td>
+      <td bgcolor="mediumseagreen">
+      32/32
+      </td>
+    </tr>
+    <tr>
+      <td>
+      fn-available-environment-variables
+      </td>
+      <td bgcolor="mediumseagreen">
+      11/11
+      </td>
+    </tr>
+    <tr>
+      <td>
+      fn-avg
+      </td>
+      <td bgcolor="mediumseagreen">
+      237/237
+      </td>
+    </tr>
+    <tr>
+      <td>
+      fn-base-uri
+      </td>
+      <td bgcolor="mediumseagreen">
+      82/82
+      </td>
+    </tr>
+    <tr>
+      <td>
+      fn-boolean
+      </td>
+      <td bgcolor="mediumseagreen">
+      137/137
+      </td>
+    </tr>
+    <tr>
+      <td>
+      fn-ceiling
+      </td>
+      <td bgcolor="mediumseagreen">
+      87/87
+      </td>
+    </tr>
+    <tr>
+      <td>
+      fn-codepoint-equal
+      </td>
+      <td bgcolor="mediumseagreen">
+      36/36
+      </td>
+    </tr>
+    <tr>
+      <td>
+      fn-codepoints-to-string
+      </td>
+      <td bgcolor="mediumseagreen">
+      76/76
+      </td>
+    </tr>
+    <tr>
+      <td>
+      fn-collection
+      </td>
+      <td bgcolor="coral">
+      18/29
+      </td>
+    </tr>
+    <tr>
+      <td>
+      fn-compare
+      </td>
+      <td bgcolor="palegreen">63/64
+      </td>
+    </tr>
+    <tr>
+      <td>
+      fn-concat
+      </td>
+      <td bgcolor="mediumseagreen">
+      96/96
+      </td>
+    </tr>
+    <tr>
+      <td>
+      fn-contains
+      </td>
+      <td bgcolor="mediumseagreen">
+      41/41
+      </td>
+    </tr>
+    <tr>
+      <td>
+      fn-count
+      </td>
+      <td bgcolor="mediumseagreen">
+      316/316
+      </td>
+    </tr>
+    <tr>
+      <td>
+      fn-current-date
+      </td>
+      <td bgcolor="mediumseagreen">
+      26/26
+      </td>
+    </tr>
+    <tr>
+      <td>
+      fn-current-dateTime
+      </td>
+      <td bgcolor="mediumseagreen">
+      27/27
+      </td>
+    </tr>
+    <tr>
+      <td>
+      fn-current-time
+      </td>
+      <td bgcolor="mediumseagreen">
+      24/24
+      </td>
+    </tr>
+    <tr>
+      <td>
+      fn-data
+      </td>
+      <td bgcolor="mediumseagreen">
+      56/56
+      </td>
+    </tr>
+    <tr>
+      <td>
+      fn-dateTime
+      </td>
+      <td bgcolor="mediumseagreen">
+      52/52
+      </td>
+    </tr>
+    <tr>
+      <td>
+      fn-day-from-date
+      </td>
+      <td bgcolor="mediumseagreen">
+      27/27
+      </td>
+    </tr>
+    <tr>
+      <td>
+      fn-day-from-dateTime
+      </td>
+      <td bgcolor="mediumseagreen">
+      27/27
+      </td>
+    </tr>
+    <tr>
+      <td>
+      fn-days-from-duration
+      </td>
+      <td bgcolor="mediumseagreen">
+      31/31
+      </td>
+    </tr>
+    <tr>
+      <td>
+      fn-deep-equal
+      </td>
+      <td bgcolor="coral">
+      204/214
+      </td>
+    </tr>
+    <tr>
+      <td>
+      fn-default-collation
+      </td>
+      <td bgcolor="mediumseagreen">
+      7/7
+      </td>
+    </tr>
+    <tr>
+      <td>
+      fn-distinct-values
+      </td>
+      <td bgcolor="mediumseagreen">
+      104/104
+      </td>
+    </tr>
+    <tr>
+      <td>
+      fn-doc
+      </td>
+      <td bgcolor="mediumseagreen">
+      43/43
+      </td>
+    </tr>
+    <tr>
+      <td>
+      fn-doc-available
+      </td>
+      <td bgcolor="mediumseagreen">
+      13/13
+      </td>
+    </tr>
+    <tr>
+      <td>
+      fn-document-uri
+      </td>
+      <td bgcolor="mediumseagreen">
+      53/53
+      </td>
+    </tr>
+    <tr>
+      <td>
+      fn-element-with-id
+      </td>
+      <td bgcolor="mediumseagreen">
+      5/5
+      </td>
+    </tr>
+    <tr>
+      <td>
+      fn-empty
+      </td>
+      <td bgcolor="mediumseagreen">
+      54/54
+      </td>
+    </tr>
+    <tr>
+      <td>
+      fn-encode-for-uri
+      </td>
+      <td bgcolor="mediumseagreen">
+      29/29
+      </td>
+    </tr>
+    <tr>
+      <td>
+      fn-ends-with
+      </td>
+      <td bgcolor="mediumseagreen">
+      38/38
+      </td>
+    </tr>
+    <tr>
+      <td>
+      fn-environment-variable
+      </td>
+      <td bgcolor="mediumseagreen">
+      12/12
+      </td>
+    </tr>
+    <tr>
+      <td>
+      fn-error
+      </td>
+      <td bgcolor="mediumseagreen">
+      97/97
+      </td>
+    </tr>
+    <tr>
+      <td>
+      fn-escape-html-uri
+      </td>
+      <td bgcolor="mediumseagreen">
+      34/34
+      </td>
+    </tr>
+    <tr>
+      <td>
+      fn-exactly-one
+      </td>
+      <td bgcolor="mediumseagreen">
+      54/54
+      </td>
+    </tr>
+    <tr>
+      <td>
+      fn-exists
+      </td>
+      <td bgcolor="mediumseagreen">
+      58/58
+      </td>
+    </tr>
+    <tr>
+      <td>
+      fn-false
+      </td>
+      <td bgcolor="mediumseagreen">
+      25/25
+      </td>
+    </tr>
+    <tr>
+      <td>
+      fn-filter
+      </td>
+      <td bgcolor="mediumseagreen">
+      24/24
+      </td>
+    </tr>
+    <tr>
+      <td>
+      fn-floor
+      </td>
+      <td bgcolor="mediumseagreen">
+      88/88
+      </td>
+    </tr>
+    <tr>
+      <td>
+      fn-fold-left
+      </td>
+      <td bgcolor="coral">
+      19/20
+      </td>
+    </tr>
+    <tr>
+      <td>
+      fn-fold-right
+      </td>
+      <td bgcolor="mediumseagreen">
+      20/20
+      </td>
+    </tr>
+    <tr>
+      <td>
+      fn-format-date
+      </td>
+      <td bgcolor="mediumseagreen">
+      89/89
+      </td>
+    </tr>
+    <tr>
+      <td>
+      fn-format-dateTime
+      </td>
+      <td bgcolor="palegreen">76/77
+      </td>
+    </tr>
+    <tr>
+      <td>
+      fn-format-integer
+      </td>
+      <td bgcolor="palegreen">59/60
+      </td>
+    </tr>
+    <tr>
+      <td>
+      fn-format-number
+      </td>
+      <td bgcolor="coral">
+      62/71
+      </td>
+    </tr>
+    <tr>
+      <td>
+      fn-format-time
+      </td>
+      <td bgcolor="mediumseagreen">
+      37/37
+      </td>
+    </tr>
+    <tr>
+      <td>
+      fn-function-lookup
+      </td>
+      <td bgcolor="palegreen">553/558
+      </td>
+    </tr>
+    <tr>
+      <td>
+      fn-function-arity
+      </td>
+      <td bgcolor="mediumseagreen">
+      21/21
+      </td>
+    </tr>
+    <tr>
+      <td>
+      fn-function-name
+      </td>
+      <td bgcolor="mediumseagreen">
+      23/23
+      </td>
+    </tr>
+    <tr>
+      <td>
+      fn-generate-id
+      </td>
+      <td bgcolor="coral">
+      17/21
+      </td>
+    </tr>
+    <tr>
+      <td>
+      fn-has-children
+      </td>
+      <td bgcolor="mediumseagreen">
+      33/33
+      </td>
+    </tr>
+    <tr>
+      <td>
+      fn-head
+      </td>
+      <td bgcolor="mediumseagreen">
+      6/6
+      </td>
+    </tr>
+    <tr>
+      <td>
+      fn-hours-from-dateTime
+      </td>
+      <td bgcolor="mediumseagreen">
+      27/27
+      </td>
+    </tr>
+    <tr>
+      <td>
+      fn-hours-from-duration
+      </td>
+      <td bgcolor="mediumseagreen">
+      31/31
+      </td>
+    </tr>
+    <tr>
+      <td>
+      fn-hours-from-time
+      </td>
+      <td bgcolor="mediumseagreen">
+      27/27
+      </td>
+    </tr>
+    <tr>
+      <td>
+      fn-id
+      </td>
+      <td bgcolor="coral">
+      39/41
+      </td>
+    </tr>
+    <tr>
+      <td>
+      fn-idref
+      </td>
+      <td bgcolor="mediumseagreen">
+      31/31
+      </td>
+    </tr>
+    <tr>
+      <td>
+      fn-implicit-timezone
+      </td>
+      <td bgcolor="mediumseagreen">
+      27/27
+      </td>
+    </tr>
+    <tr>
+      <td>
+      fn-innermost
+      </td>
+      <td bgcolor="mediumseagreen">
+      50/50
+      </td>
+    </tr>
+    <tr>
+      <td>
+      fn-index-of
+      </td>
+      <td bgcolor="mediumseagreen">
+      53/53
+      </td>
+    </tr>
+    <tr>
+      <td>
+      fn-insert-before
+      </td>
+      <td bgcolor="mediumseagreen">
+      43/43
+      </td>
+    </tr>
+    <tr>
+      <td>
+      fn-in-scope-prefixes
+      </td>
+      <td bgcolor="mediumseagreen">
+      58/58
+      </td>
+    </tr>
+    <tr>
+      <td>
+      fn-iri-to-uri
+      </td>
+      <td bgcolor="mediumseagreen">
+      46/46
+      </td>
+    </tr>
+    <tr>
+      <td>
+      fn-lang
+      </td>
+      <td bgcolor="mediumseagreen">
+      36/36
+      </td>
+    </tr>
+    <tr>
+      <td>
+      fn-last
+      </td>
+      <td bgcolor="mediumseagreen">
+      65/65
+      </td>
+    </tr>
+    <tr>
+      <td>
+      fn-local-name
+      </td>
+      <td bgcolor="mediumseagreen">
+      59/59
+      </td>
+    </tr>
+    <tr>
+      <td>
+      fn-local-name-from-QName
+      </td>
+      <td bgcolor="mediumseagreen">
+      24/24
+      </td>
+    </tr>
+    <tr>
+      <td>
+      fn-lower-case
+      </td>
+      <td bgcolor="mediumseagreen">
+      24/24
+      </td>
+    </tr>
+    <tr>
+      <td>
+      fn-map
+      </td>
+      <td bgcolor="mediumseagreen">
+      11/11
+      </td>
+    </tr>
+    <tr>
+      <td>
+      fn-max
+      </td>
+      <td bgcolor="mediumseagreen">
+      201/201
+      </td>
+    </tr>
+    <tr>
+      <td>
+      fn-map-pairs
+      </td>
+      <td bgcolor="coral">
+      44/45
+      </td>
+    </tr>
+    <tr>
+      <td>
+      fn-matches
+      </td>
+      <td bgcolor="palegreen">149/150
+      </td>
+    </tr>
+    <tr>
+      <td>
+      fn-matches.re
+      </td>
+      <td bgcolor="mediumseagreen">
+      1001/1001
+      </td>
+    </tr>
+    <tr>
+      <td>
+      fn-min
+      </td>
+      <td bgcolor="mediumseagreen">
+      200/200
+      </td>
+    </tr>
+    <tr>
+      <td>
+      fn-minutes-from-dateTime
+      </td>
+      <td bgcolor="mediumseagreen">
+      27/27
+      </td>
+    </tr>
+    <tr>
+      <td>
+      fn-minutes-from-duration
+      </td>
+      <td bgcolor="mediumseagreen">
+      32/32
+      </td>
+    </tr>
+    <tr>
+      <td>
+      fn-minutes-from-time
+      </td>
+      <td bgcolor="mediumseagreen">
+      27/27
+      </td>
+    </tr>
+    <tr>
+      <td>
+      fn-month-from-date
+      </td>
+      <td bgcolor="mediumseagreen">
+      27/27
+      </td>
+    </tr>
+    <tr>
+      <td>
+      fn-months-from-duration
+      </td>
+      <td bgcolor="mediumseagreen">
+      31/31
+      </td>
+    </tr>
+    <tr>
+      <td>
+      fn-month-from-dateTime
+      </td>
+      <td bgcolor="mediumseagreen">
+      27/27
+      </td>
+    </tr>
+    <tr>
+      <td>
+      fn-name
+      </td>
+      <td bgcolor="mediumseagreen">
+      33/33
+      </td>
+    </tr>
+    <tr>
+      <td>
+      fn-namespace-uri
+      </td>
+      <td bgcolor="mediumseagreen">
+      33/33
+      </td>
+    </tr>
+    <tr>
+      <td>
+      fn-namespace-uri-for-prefix
+      </td>
+      <td bgcolor="mediumseagreen">
+      29/29
+      </td>
+    </tr>
+    <tr>
+      <td>
+      fn-namespace-uri-from-QName
+      </td>
+      <td bgcolor="mediumseagreen">
+      29/29
+      </td>
+    </tr>
+    <tr>
+      <td>
+      fn-nilled
+      </td>
+      <td bgcolor="mediumseagreen">
+      63/63
+      </td>
+    </tr>
+    <tr>
+      <td>
+      fn-node-name
+      </td>
+      <td bgcolor="mediumseagreen">
+      43/43
+      </td>
+    </tr>
+    <tr>
+      <td>
+      fn-normalize-space
+      </td>
+      <td bgcolor="coral">
+      37/39
+      </td>
+    </tr>
+    <tr>
+      <td>
+      fn-normalize-unicode
+      </td>
+      <td bgcolor="coral">
+      41/44
+      </td>
+    </tr>
+    <tr>
+      <td>
+      fn-not
+      </td>
+      <td bgcolor="mediumseagreen">
+      83/83
+      </td>
+    </tr>
+    <tr>
+      <td>
+      fn-number
+      </td>
+      <td bgcolor="mediumseagreen">
+      66/66
+      </td>
+    </tr>
+    <tr>
+      <td>
+      fn-one-or-more
+      </td>
+      <td bgcolor="mediumseagreen">
+      56/56
+      </td>
+    </tr>
+    <tr>
+      <td>
+      fn-outermost
+      </td>
+      <td bgcolor="mediumseagreen">
+      50/50
+      </td>
+    </tr>
+    <tr>
+      <td>
+      fn-parse-json
+      </td>
+      <td bgcolor="white">0/0
+      </td>
+    </tr>
+    <tr>
+      <td>
+      fn-parse-xml
+      </td>
+      <td bgcolor="coral">
+      12/14
+      </td>
+    </tr>
+    <tr>
+      <td>
+      fn-parse-xml-fragment
+      </td>
+      <td bgcolor="coral">
+      20/23
+      </td>
+    </tr>
+    <tr>
+      <td>
+      fn-path
+      </td>
+      <td bgcolor="mediumseagreen">
+      17/17
+      </td>
+    </tr>
+    <tr>
+      <td>
+      fn-position
+      </td>
+      <td bgcolor="mediumseagreen">
+      66/66
+      </td>
+    </tr>
+    <tr>
+      <td>
+      fn-prefix-from-QName
+      </td>
+      <td bgcolor="mediumseagreen">
+      24/24
+      </td>
+    </tr>
+    <tr>
+      <td>
+      fn-QName
+      </td>
+      <td bgcolor="mediumseagreen">
+      34/34
+      </td>
+    </tr>
+    <tr>
+      <td>
+      fn-remove
+      </td>
+      <td bgcolor="mediumseagreen">
+      48/48
+      </td>
+    </tr>
+    <tr>
+      <td>
+      fn-replace
+      </td>
+      <td bgcolor="palegreen">72/73
+      </td>
+    </tr>
+    <tr>
+      <td>
+      fn-resolve-QName
+      </td>
+      <td bgcolor="mediumseagreen">
+      27/27
+      </td>
+    </tr>
+    <tr>
+      <td>
+      fn-resolve-uri
+      </td>
+      <td bgcolor="coral">
+      37/39
+      </td>
+    </tr>
+    <tr>
+      <td>
+      fn-reverse
+      </td>
+      <td bgcolor="mediumseagreen">
+      70/70
+      </td>
+    </tr>
+    <tr>
+      <td>
+      fn-root
+      </td>
+      <td bgcolor="mediumseagreen">
+      36/36
+      </td>
+    </tr>
+    <tr>
+      <td>
+      fn-round
+      </td>
+      <td bgcolor="mediumseagreen">
+      254/254
+      </td>
+    </tr>
+    <tr>
+      <td>
+      fn-round-half-to-even
+      </td>
+      <td bgcolor="mediumseagreen">
+      128/128
+      </td>
+    </tr>
+    <tr>
+      <td>
+      fn-seconds-from-dateTime
+      </td>
+      <td bgcolor="mediumseagreen">
+      27/27
+      </td>
+    </tr>
+    <tr>
+      <td>
+      fn-seconds-from-duration
+      </td>
+      <td bgcolor="mediumseagreen">
+      32/32
+      </td>
+    </tr>
+    <tr>
+      <td>
+      fn-seconds-from-time
+      </td>
+      <td bgcolor="mediumseagreen">
+      27/27
+      </td>
+    </tr>
+    <tr>
+      <td>
+      fn-serialize
+      </td>
+      <td bgcolor="coral">
+      11/13
+      </td>
+    </tr>
+    <tr>
+      <td>
+      fn-serialize-json
+      </td>
+      <td bgcolor="white">0/0
+      </td>
+    </tr>
+    <tr>
+      <td>
+      fn-starts-with
+      </td>
+      <td bgcolor="mediumseagreen">
+      39/39
+      </td>
+    </tr>
+    <tr>
+      <td>
+      fn-static-base-uri
+      </td>
+      <td bgcolor="mediumseagreen">
+      18/18
+      </td>
+    </tr>
+    <tr>
+      <td>
+      fn-string
+      </td>
+      <td bgcolor="mediumseagreen">
+      63/63
+      </td>
+    </tr>
+    <tr>
+      <td>
+      fn-string-join
+      </td>
+      <td bgcolor="mediumseagreen">
+      39/39
+      </td>
+    </tr>
+    <tr>
+      <td>
+      fn-string-length
+      </td>
+      <td bgcolor="coral">
+      34/36
+      </td>
+    </tr>
+    <tr>
+      <td>
+      fn-string-to-codepoints
+      </td>
+      <td bgcolor="mediumseagreen">
+      44/44
+      </td>
+    </tr>
+    <tr>
+      <td>
+      fn-subsequence
+      </td>
+      <td bgcolor="mediumseagreen">
+      105/105
+      </td>
+    </tr>
+    <tr>
+      <td>
+      fn-substring
+      </td>
+      <td bgcolor="mediumseagreen">
+      48/48
+      </td>
+    </tr>
+    <tr>
+      <td>
+      fn-substring-after
+      </td>
+      <td bgcolor="coral">
+      36/37
+      </td>
+    </tr>
+    <tr>
+      <td>
+      fn-substring-before
+      </td>
+      <td bgcolor="coral">
+      35/36
+      </td>
+    </tr>
+    <tr>
+      <td>
+      fn-sum
+      </td>
+      <td bgcolor="mediumseagreen">
+      218/218
+      </td>
+    </tr>
+    <tr>
+      <td>
+      fn-tail
+      </td>
+      <td bgcolor="mediumseagreen">
+      6/6
+      </td>
+    </tr>
+    <tr>
+      <td>
+      fn-timezone-from-date
+      </td>
+      <td bgcolor="mediumseagreen">
+      34/34
+      </td>
+    </tr>
+    <tr>
+      <td>
+      fn-timezone-from-dateTime
+      </td>
+      <td bgcolor="mediumseagreen">
+      27/27
+      </td>
+    </tr>
+    <tr>
+      <td>
+      fn-timezone-from-time
+      </td>
+      <td bgcolor="mediumseagreen">
+      27/27
+      </td>
+    </tr>
+    <tr>
+      <td>
+      fn-tokenize
+      </td>
+      <td bgcolor="coral">
+      51/53
+      </td>
+    </tr>
+    <tr>
+      <td>
+      fn-trace
+      </td>
+      <td bgcolor="mediumseagreen">
+      27/27
+      </td>
+    </tr>
+    <tr>
+      <td>
+      fn-translate
+      </td>
+      <td bgcolor="mediumseagreen">
+      42/42
+      </td>
+    </tr>
+    <tr>
+      <td>
+      fn-true
+      </td>
+      <td bgcolor="mediumseagreen">
+      25/25
+      </td>
+    </tr>
+    <tr>
+      <td>
+      fn-unordered
+      </td>
+      <td bgcolor="mediumseagreen">
+      34/34
+      </td>
+    </tr>
+    <tr>
+      <td>
+      fn-unparsed-text
+      </td>
+      <td bgcolor="coral">
+      45/49
+      </td>
+    </tr>
+    <tr>
+      <td>
+      fn-unparsed-text-available
+      </td>
+      <td bgcolor="coral">
+      43/48
+      </td>
+    </tr>
+    <tr>
+      <td>
+      fn-unparsed-text-lines
+      </td>
+      <td bgcolor="coral">
+      42/51
+      </td>
+    </tr>
+    <tr>
+      <td>
+      fn-upper-case
+      </td>
+      <td bgcolor="mediumseagreen">
+      24/24
+      </td>
+    </tr>
+    <tr>
+      <td>
+      fn-uri-collection
+      </td>
+      <td bgcolor="mediumseagreen">
+      7/7
+      </td>
+    </tr>
+    <tr>
+      <td>
+      fn-year-from-date
+      </td>
+      <td bgcolor="mediumseagreen">
+      27/27
+      </td>
+    </tr>
+    <tr>
+      <td>
+      fn-years-from-duration
+      </td>
+      <td bgcolor="mediumseagreen">
+      31/31
+      </td>
+    </tr>
+    <tr>
+      <td>
+      fn-year-from-dateTime
+      </td>
+      <td bgcolor="mediumseagreen">
+      27/27
+      </td>
+    </tr>
+    <tr>
+      <td>
+      fn-zero-or-one
+      </td>
+      <td bgcolor="mediumseagreen">
+      51/51
+      </td>
+    </tr>
+    <tr>
+      <td>
+      math-acos
+      </td>
+      <td bgcolor="coral">
+      8/9
+      </td>
+    </tr>
+    <tr>
+      <td>
+      math-asin
+      </td>
+      <td bgcolor="mediumseagreen">
+      9/9
+      </td>
+    </tr>
+    <tr>
+      <td>
+      math-atan
+      </td>
+      <td bgcolor="mediumseagreen">
+      9/9
+      </td>
+    </tr>
+    <tr>
+      <td>
+      math-atan2
+      </td>
+      <td bgcolor="mediumseagreen">
+      10/10
+      </td>
+    </tr>
+    <tr>
+      <td>
+      math-cos
+      </td>
+      <td bgcolor="mediumseagreen">
+      9/9
+      </td>
+    </tr>
+    <tr>
+      <td>
+      math-exp
+      </td>
+      <td bgcolor="mediumseagreen">
+      9/9
+      </td>
+    </tr>
+    <tr>
+      <td>
+      math-exp10
+      </td>
+      <td bgcolor="mediumseagreen">
+      8/8
+      </td>
+    </tr>
+    <tr>
+      <td>
+      math-log
+      </td>
+      <td bgcolor="mediumseagreen">
+      9/9
+      </td>
+    </tr>
+    <tr>
+      <td>
+      math-log10
+      </td>
+      <td bgcolor="mediumseagreen">
+      9/9
+      </td>
+    </tr>
+    <tr>
+      <td>
+      math-pi
+      </td>
+      <td bgcolor="mediumseagreen">
+      5/5
+      </td>
+    </tr>
+    <tr>
+      <td>
+      math-pow
+      </td>
+      <td bgcolor="mediumseagreen">
+      34/34
+      </td>
+    </tr>
+    <tr>
+      <td>
+      math-sin
+      </td>
+      <td bgcolor="mediumseagreen">
+      9/9
+      </td>
+    </tr>
+    <tr>
+      <td>
+      math-sqrt
+      </td>
+      <td bgcolor="mediumseagreen">
+      9/9
+      </td>
+    </tr>
+    <tr>
+      <td>
+      math-tan
+      </td>
+      <td bgcolor="mediumseagreen">
+      11/11
+      </td>
+    </tr>
+    <tr>
+      <td>
+      map-new
+      </td>
+      <td bgcolor="white">0/0
+      </td>
+    </tr>
+    <tr>
+      <td>
+      map-contains
+      </td>
+      <td bgcolor="white">0/0
+      </td>
+    </tr>
+    <tr>
+      <td>
+      map-get
+      </td>
+      <td bgcolor="white">0/0
+      </td>
+    </tr>
+    <tr>
+      <td>
+      map-entry
+      </td>
+      <td bgcolor="white">0/0
+      </td>
+    </tr>
+    <tr>
+      <td>
+      map-size
+      </td>
+      <td bgcolor="white">0/0
+      </td>
+    </tr>
+    <tr>
+      <td>
+      map-keys
+      </td>
+      <td bgcolor="white">0/0
+      </td>
+    </tr>
+    <tr>
+      <td>
+      map-remove
+      </td>
+      <td bgcolor="white">0/0
+      </td>
+    </tr>
+    <tr>
+      <td>
+      map-collation
+      </td>
+      <td bgcolor="white">0/0
+      </td>
+    </tr>
+    <tr>
+      <td>
+      xs-anyURI
+      </td>
+      <td bgcolor="coral">
+      11/13
+      </td>
+    </tr>
+    <tr>
+      <td>
+      xs-base64Binary
+      </td>
+      <td bgcolor="coral">
+      36/37
+      </td>
+    </tr>
+    <tr>
+      <td>
+      xs-dateTimeStamp
+      </td>
+      <td bgcolor="mediumseagreen">
+      6/6
+      </td>
+    </tr>
+    <tr>
+      <td>
+      xs-double
+      </td>
+      <td bgcolor="mediumseagreen">
+      3/3
+      </td>
+    </tr>
+    <tr>
+      <td>
+      xs-error
+      </td>
+      <td bgcolor="coral">
+      36/49
+      </td>
+    </tr>
+    <tr>
+      <td>
+      xs-float
+      </td>
+      <td bgcolor="mediumseagreen">
+      5/5
+      </td>
+    </tr>
+    <tr>
+      <td>
+      xs-hexBinary
+      </td>
+      <td bgcolor="mediumseagreen">
+      1/1
+      </td>
+    </tr>
+    <tr>
+      <td>
+      xs-normalizedString
+      </td>
+      <td bgcolor="mediumseagreen">
+      6/6
+      </td>
+    </tr>
+    <tr>
+      <td>
+      xs-token
+      </td>
+      <td bgcolor="mediumseagreen">
+      6/6
+      </td>
+    </tr>
+    <tr>
+      <td>
+      op-add-dayTimeDurations
+      </td>
+      <td bgcolor="mediumseagreen">
+      61/61
+      </td>
+    </tr>
+    <tr>
+      <td>
+      op-add-dayTimeDuration-to-date
+      </td>
+      <td bgcolor="mediumseagreen">
+      25/25
+      </td>
+    </tr>
+    <tr>
+      <td>
+      op-add-dayTimeDuration-to-dateTime
+      </td>
+      <td bgcolor="mediumseagreen">
+      27/27
+      </td>
+    </tr>
+    <tr>
+      <td>
+      op-add-dayTimeDuration-to-time
+      </td>
+      <td bgcolor="mediumseagreen">
+      26/26
+      </td>
+    </tr>
+    <tr>
+      <td>
+      op-add-yearMonthDurations
+      </td>
+      <td bgcolor="mediumseagreen">
+      27/27
+      </td>
+    </tr>
+    <tr>
+      <td>
+      op-add-yearMonthDuration-to-date
+      </td>
+      <td bgcolor="mediumseagreen">
+      27/27
+      </td>
+    </tr>
+    <tr>
+      <td>
+      op-add-yearMonthDuration-to-dateTime
+      </td>
+      <td bgcolor="mediumseagreen">
+      29/29
+      </td>
+    </tr>
+    <tr>
+      <td>
+      op-anyURI-equal
+      </td>
+      <td bgcolor="mediumseagreen">
+      22/22
+      </td>
+    </tr>
+    <tr>
+      <td>
+      op-anyURI-greater-than
+      </td>
+      <td bgcolor="mediumseagreen">
+      10/10
+      </td>
+    </tr>
+    <tr>
+      <td>
+      op-anyURI-less-than
+      </td>
+      <td bgcolor="mediumseagreen">
+      8/8
+      </td>
+    </tr>
+    <tr>
+      <td>
+      op-bang
+      </td>
+      <td bgcolor="mediumseagreen">
+      14/14
+      </td>
+    </tr>
+    <tr>
+      <td>
+      op-base64Binary-equal
+      </td>
+      <td bgcolor="mediumseagreen">
+      30/30
+      </td>
+    </tr>
+    <tr>
+      <td>
+      op-boolean-equal
+      </td>
+      <td bgcolor="mediumseagreen">
+      55/55
+      </td>
+    </tr>
+    <tr>
+      <td>
+      op-boolean-greater-than
+      </td>
+      <td bgcolor="mediumseagreen">
+      49/49
+      </td>
+    </tr>
+    <tr>
+      <td>
+      op-boolean-less-than
+      </td>
+      <td bgcolor="mediumseagreen">
+      49/49
+      </td>
+    </tr>
+    <tr>
+      <td>
+      op-concat
+      </td>
+      <td bgcolor="mediumseagreen">
+      92/92
+      </td>
+    </tr>
+    <tr>
+      <td>
+      op-concatenate
+      </td>
+      <td bgcolor="mediumseagreen">
+      54/54
+      </td>
+    </tr>
+    <tr>
+      <td>
+      op-date-equal
+      </td>
+      <td bgcolor="mediumseagreen">
+      47/47
+      </td>
+    </tr>
+    <tr>
+      <td>
+      op-date-greater-than
+      </td>
+      <td bgcolor="mediumseagreen">
+      48/48
+      </td>
+    </tr>
+    <tr>
+      <td>
+      op-date-less-than
+      </td>
+      <td bgcolor="mediumseagreen">
+      48/48
+      </td>
+    </tr>
+    <tr>
+      <td>
+      op-dateTime-equal
+      </td>
+      <td bgcolor="mediumseagreen">
+      71/71
+      </td>
+    </tr>
+    <tr>
+      <td>
+      op-dateTime-greater-than
+      </td>
+      <td bgcolor="mediumseagreen">
+      44/44
+      </td>
+    </tr>
+    <tr>
+      <td>
+      op-dateTime-less-than
+      </td>
+      <td bgcolor="mediumseagreen">
+      44/44
+      </td>
+    </tr>
+    <tr>
+      <td>
+      op-dayTimeDuration-greater-than
+      </td>
+      <td bgcolor="mediumseagreen">
+      58/58
+      </td>
+    </tr>
+    <tr>
+      <td>
+      op-dayTimeDuration-less-than
+      </td>
+      <td bgcolor="mediumseagreen">
+      46/46
+      </td>
+    </tr>
+    <tr>
+      <td>
+      op-divide-dayTimeDuration
+      </td>
+      <td bgcolor="mediumseagreen">
+      55/55
+      </td>
+    </tr>
+    <tr>
+      <td>
+      op-divide-dayTimeDuration-by-dayTimeDuration
+      </td>
+      <td bgcolor="mediumseagreen">
+      25/25
+      </td>
+    </tr>
+    <tr>
+      <td>
+      op-divide-yearMonthDuration
+      </td>
+      <td bgcolor="mediumseagreen">
+      31/31
+      </td>
+    </tr>
+    <tr>
+      <td>
+      op-divide-yearMonthDuration-by-yearMonthDuration
+      </td>
+      <td bgcolor="mediumseagreen">
+      23/23
+      </td>
+    </tr>
+    <tr>
+      <td>
+      op-duration-equal
+      </td>
+      <td bgcolor="mediumseagreen">
+      158/158
+      </td>
+    </tr>
+    <tr>
+      <td>
+      op-except
+      </td>
+      <td bgcolor="mediumseagreen">
+      71/71
+      </td>
+    </tr>
+    <tr>
+      <td>
+      op-gDay-equal
+      </td>
+      <td bgcolor="mediumseagreen">
+      51/51
+      </td>
+    </tr>
+    <tr>
+      <td>
+      op-gMonth-equal
+      </td>
+      <td bgcolor="mediumseagreen">
+      45/45
+      </td>
+    </tr>
+    <tr>
+      <td>
+      op-gMonthDay-equal
+      </td>
+      <td bgcolor="mediumseagreen">
+      51/51
+      </td>
+    </tr>
+    <tr>
+      <td>
+      op-gYear-equal
+      </td>
+      <td bgcolor="mediumseagreen">
+      46/46
+      </td>
+    </tr>
+    <tr>
+      <td>
+      op-gYearMonth-equal
+      </td>
+      <td bgcolor="mediumseagreen">
+      46/46
+      </td>
+    </tr>
+    <tr>
+      <td>
+      op-hexBinary-equal
+      </td>
+      <td bgcolor="mediumseagreen">
+      32/32
+      </td>
+    </tr>
+    <tr>
+      <td>
+      op-intersect
+      </td>
+      <td bgcolor="mediumseagreen">
+      71/71
+      </td>
+    </tr>
+    <tr>
+      <td>
+      op-is-same-node
+      </td>
+      <td bgcolor="mediumseagreen">
+      37/37
+      </td>
+    </tr>
+    <tr>
+      <td>
+      op-multiply-dayTimeDuration
+      </td>
+      <td bgcolor="mediumseagreen">
+      46/46
+      </td>
+    </tr>
+    <tr>
+      <td>
+      op-multiply-yearMonthDuration
+      </td>
+      <td bgcolor="mediumseagreen">
+      44/44
+      </td>
+    </tr>
+    <tr>
+      <td>
+      op-node-after
+      </td>
+      <td bgcolor="mediumseagreen">
+      35/35
+      </td>
+    </tr>
+    <tr>
+      <td>
+      op-node-before
+      </td>
+      <td bgcolor="mediumseagreen">
+      35/35
+      </td>
+    </tr>
+    <tr>
+      <td>
+      op-NOTATION-equal
+      </td>
+      <td bgcolor="mediumseagreen">
+      22/22
+      </td>
+    </tr>
+    <tr>
+      <td>
+      op-numeric-add
+      </td>
+      <td bgcolor="mediumseagreen">
+      140/140
+      </td>
+    </tr>
+    <tr>
+      <td>
+      op-numeric-equal
+      </td>
+      <td bgcolor="mediumseagreen">
+      202/202
+      </td>
+    </tr>
+    <tr>
+      <td>
+      op-numeric-divide
+      </td>
+      <td bgcolor="mediumseagreen">
+      140/140
+      </td>
+    </tr>
+    <tr>
+      <td>
+      op-numeric-greater-than
+      </td>
+      <td bgcolor="mediumseagreen">
+      116/116
+      </td>
+    </tr>
+    <tr>
+      <td>
+      op-numeric-integer-divide
+      </td>
+      <td bgcolor="mediumseagreen">
+      136/136
+      </td>
+    </tr>
+    <tr>
+      <td>
+      op-numeric-less-than
+      </td>
+      <td bgcolor="mediumseagreen">
+      183/183
+      </td>
+    </tr>
+    <tr>
+      <td>
+      op-numeric-mod
+      </td>
+      <td bgcolor="mediumseagreen">
+      124/124
+      </td>
+    </tr>
+    <tr>
+      <td>
+      op-numeric-multiply
+      </td>
+      <td bgcolor="mediumseagreen">
+      107/107
+      </td>
+    </tr>
+    <tr>
+      <td>
+      op-numeric-subtract
+      </td>
+      <td bgcolor="mediumseagreen">
+      119/119
+      </td>
+    </tr>
+    <tr>
+      <td>
+      op-numeric-unary-minus
+      </td>
+      <td bgcolor="mediumseagreen">
+      64/64
+      </td>
+    </tr>
+    <tr>
+      <td>
+      op-numeric-unary-plus
+      </td>
+      <td bgcolor="mediumseagreen">
+      55/55
+      </td>
+    </tr>
+    <tr>
+      <td>
+      op-QName-equal
+      </td>
+      <td bgcolor="mediumseagreen">
+      38/38
+      </td>
+    </tr>
+    <tr>
+      <td>
+      op-string-equal
+      </td>
+      <td bgcolor="mediumseagreen">
+      15/15
+      </td>
+    </tr>
+    <tr>
+      <td>
+      op-string-greater-than
+      </td>
+      <td bgcolor="mediumseagreen">
+      9/9
+      </td>
+    </tr>
+    <tr>
+      <td>
+      op-string-less-than
+      </td>
+      <td bgcolor="mediumseagreen">
+      10/10
+      </td>
+    </tr>
+    <tr>
+      <td>
+      op-subtract-dates
+      </td>
+      <td bgcolor="mediumseagreen">
+      30/30
+      </td>
+    </tr>
+    <tr>
+      <td>
+      op-subtract-dateTimes
+      </td>
+      <td bgcolor="mediumseagreen">
+      30/30
+      </td>
+    </tr>
+    <tr>
+      <td>
+      op-subtract-dayTimeDuration-from-date
+      </td>
+      <td bgcolor="mediumseagreen">
+      23/23
+      </td>
+    </tr>
+    <tr>
+      <td>
+      op-subtract-dayTimeDuration-from-dateTime
+      </td>
+      <td bgcolor="mediumseagreen">
+      22/22
+      </td>
+    </tr>
+    <tr>
+      <td>
+      op-subtract-dayTimeDuration-from-time
+      </td>
+      <td bgcolor="mediumseagreen">
+      27/27
+      </td>
+    </tr>
+    <tr>
+      <td>
+      op-subtract-dayTimeDurations
+      </td>
+      <td bgcolor="mediumseagreen">
+      69/69
+      </td>
+    </tr>
+    <tr>
+      <td>
+      op-subtract-times
+      </td>
+      <td bgcolor="mediumseagreen">
+      33/33
+      </td>
+    </tr>
+    <tr>
+      <td>
+      op-subtract-yearMonthDuration-from-date
+      </td>
+      <td bgcolor="mediumseagreen">
+      25/25
+      </td>
+    </tr>
+    <tr>
+      <td>
+      op-subtract-yearMonthDuration-from-dateTime
+      </td>
+      <td bgcolor="mediumseagreen">
+      23/23
+      </td>
+    </tr>
+    <tr>
+      <td>
+      op-subtract-yearMonthDurations
+      </td>
+      <td bgcolor="mediumseagreen">
+      33/33
+      </td>
+    </tr>
+    <tr>
+      <td>
+      op-time-equal
+      </td>
+      <td bgcolor="mediumseagreen">
+      58/58
+      </td>
+    </tr>
+    <tr>
+      <td>
+      op-time-greater-than
+      </td>
+      <td bgcolor="mediumseagreen">
+      44/44
+      </td>
+    </tr>
+    <tr>
+      <td>
+      op-time-less-than
+      </td>
+      <td bgcolor="mediumseagreen">
+      44/44
+      </td>
+    </tr>
+    <tr>
+      <td>
+      op-to
+      </td>
+      <td bgcolor="mediumseagreen">
+      72/72
+      </td>
+    </tr>
+    <tr>
+      <td>
+      op-union
+      </td>
+      <td bgcolor="mediumseagreen">
+      82/82
+      </td>
+    </tr>
+    <tr>
+      <td>
+      op-yearMonthDuration-greater-than
+      </td>
+      <td bgcolor="mediumseagreen">
+      34/34
+      </td>
+    </tr>
+    <tr>
+      <td>
+      op-yearMonthDuration-less-than
+      </td>
+      <td bgcolor="mediumseagreen">
+      34/34
+      </td>
+    </tr>
+    <tr>
+      <td>
+      prod-AllowingEmpty
+      </td>
+      <td bgcolor="mediumseagreen">
+      18/18
+      </td>
+    </tr>
+    <tr>
+      <td>
+      prod-Annotation
+      </td>
+      <td bgcolor="coral">
+      37/51
+      </td>
+    </tr>
+    <tr>
+      <td>
+      prod-AxisStep
+      </td>
+      <td bgcolor="mediumseagreen">
+      332/332
+      </td>
+    </tr>
+    <tr>
+      <td>
+      prod-AxisStep.abbr
+      </td>
+      <td bgcolor="mediumseagreen">
+      23/23
+      </td>
+    </tr>
+    <tr>
+      <td>
+      prod-AxisStep.ancestor
+      </td>
+      <td bgcolor="mediumseagreen">
+      43/43
+      </td>
+    </tr>
+    <tr>
+      <td>
+      prod-AxisStep.ancestor-or-self
+      </td>
+      <td bgcolor="mediumseagreen">
+      31/31
+      </td>
+    </tr>
+    <tr>
+      <td>
+      prod-AxisStep.following
+      </td>
+      <td bgcolor="mediumseagreen">
+      25/25
+      </td>
+    </tr>
+    <tr>
+      <td>
+      prod-AxisStep.following-sibling
+      </td>
+      <td bgcolor="mediumseagreen">
+      33/33
+      </td>
+    </tr>
+    <tr>
+      <td>
+      prod-AxisStep.preceding
+      </td>
+      <td bgcolor="mediumseagreen">
+      31/31
+      </td>
+    </tr>
+    <tr>
+      <td>
+      prod-AxisStep.preceding-sibling
+      </td>
+      <td bgcolor="mediumseagreen">
+      28/28
+      </td>
+    </tr>
+    <tr>
+      <td>
+      prod-AxisStep.static-typing
+      </td>
+      <td bgcolor="white">0/0
+      </td>
+    </tr>
+    <tr>
+      <td>
+      prod-AxisStep.unabbr
+      </td>
+      <td bgcolor="mediumseagreen">
+      26/26
+      </td>
+    </tr>
+    <tr>
+      <td>
+      prod-BaseURIDecl
+      </td>
+      <td bgcolor="coral">
+      37/38
+      </td>
+    </tr>
+    <tr>
+      <td>
+      prod-BoundarySpaceDecl
+      </td>
+      <td bgcolor="mediumseagreen">
+      28/28
+      </td>
+    </tr>
+    <tr>
+      <td>
+      prod-CastableExpr
+      </td>
+      <td bgcolor="palegreen">800/801
+      </td>
+    </tr>
+    <tr>
+      <td>
+      prod-CastExpr
+      </td>
+      <td bgcolor="palegreen">2742/2744
+      </td>
+    </tr>
+    <tr>
+      <td>
+      prod-CastExpr.derived
+      </td>
+      <td bgcolor="palegreen">154/155
+      </td>
+    </tr>
+    <tr>
+      <td>
+      prod-CastExpr.schema
+      </td>
+      <td bgcolor="coral">
+      113/126
+      </td>
+    </tr>
+    <tr>
+      <td>
+      prod-Comment
+      </td>
+      <td bgcolor="mediumseagreen">
+      45/45
+      </td>
+    </tr>
+    <tr>
+      <td>
+      prod-CompAttrConstructor
+      </td>
+      <td bgcolor="mediumseagreen">
+      109/109
+      </td>
+    </tr>
+    <tr>
+      <td>
+      prod-CompDocConstructor
+      </td>
+      <td bgcolor="palegreen">57/58
+      </td>
+    </tr>
+    <tr>
+      <td>
+      prod-CompCommentConstructor
+      </td>
+      <td bgcolor="mediumseagreen">
+      28/28
+      </td>
+    </tr>
+    <tr>
+      <td>
+      prod-CompElemConstructor
+      </td>
+      <td bgcolor="mediumseagreen">
+      72/72
+      </td>
+    </tr>
+    <tr>
+      <td>
+      prod-CompNamespaceConstructor
+      </td>
+      <td bgcolor="mediumseagreen">
+      41/41
+      </td>
+    </tr>
+    <tr>
+      <td>
+      prod-CompPIConstructor
+      </td>
+      <td bgcolor="mediumseagreen">
+      54/54
+      </td>
+    </tr>
+    <tr>
+      <td>
+      prod-CompTextConstructor
+      </td>
+      <td bgcolor="mediumseagreen">
+      35/35
+      </td>
+    </tr>
+    <tr>
+      <td>
+      prod-ConstructionDecl
+      </td>
+      <td bgcolor="mediumseagreen">
+      26/26
+      </td>
+    </tr>
+    <tr>
+      <td>
+      prod-ConstructionDecl.schema
+      </td>
+      <td bgcolor="mediumseagreen">
+      4/4
+      </td>
+    </tr>
+    <tr>
+      <td>
+      prod-ContextItemDecl
+      </td>
+      <td bgcolor="mediumseagreen">
+      38/38
+      </td>
+    </tr>
+    <tr>
+      <td>
+      prod-ContextItemExpr
+      </td>
+      <td bgcolor="mediumseagreen">
+      45/45
+      </td>
+    </tr>
+    <tr>
+      <td>
+      prod-CopyNamespacesDecl
+      </td>
+      <td bgcolor="mediumseagreen">
+      36/36
+      </td>
+    </tr>
+    <tr>
+      <td>
+      prod-CountClause
+      </td>
+      <td bgcolor="mediumseagreen">
+      10/10
+      </td>
+    </tr>
+    <tr>
+      <td>
+      prod-DecimalFormatDecl
+      </td>
+      <td bgcolor="mediumseagreen">
+      30/30
+      </td>
+    </tr>
+    <tr>
+      <td>
+      prod-DefaultCollationDecl
+      </td>
+      <td bgcolor="mediumseagreen">
+      8/8
+      </td>
+    </tr>
+    <tr>
+      <td>
+      prod-DefaultNamespaceDecl
+      </td>
+      <td bgcolor="coral">
+      57/59
+      </td>
+    </tr>
+    <tr>
+      <td>
+      prod-DirAttributeList
+      </td>
+      <td bgcolor="mediumseagreen">
+      124/124
+      </td>
+    </tr>
+    <tr>
+      <td>
+      prod-DirectConstructor
+      </td>
+      <td bgcolor="mediumseagreen">
+      91/91
+      </td>
+    </tr>
+    <tr>
+      <td>
+      prod-DirElemConstructor
+      </td>
+      <td bgcolor="mediumseagreen">
+      67/67
+      </td>
+    </tr>
+    <tr>
+      <td>
+      prod-DirElemContent
+      </td>
+      <td bgcolor="palegreen">126/127
+      </td>
+    </tr>
+    <tr>
+      <td>
+      prod-DirElemContent.namespace
+      </td>
+      <td bgcolor="palegreen">131/132
+      </td>
+    </tr>
+    <tr>
+      <td>
+      prod-DirElemContent.whitespace
+      </td>
+      <td bgcolor="mediumseagreen">
+      83/83
+      </td>
+    </tr>
+    <tr>
+      <td>
+      prod-EmptyOrderDecl
+      </td>
+      <td bgcolor="mediumseagreen">
+      32/32
+      </td>
+    </tr>
+    <tr>
+      <td>
+      prod-EQName
+      </td>
+      <td bgcolor="coral">
+      20/21
+      </td>
+    </tr>
+    <tr>
+      <td>
+      prod-ExtensionExpr
+      </td>
+      <td bgcolor="mediumseagreen">
+      51/51
+      </td>
+    </tr>
+    <tr>
+      <td>
+      prod-FLWORExpr
+      </td>
+      <td bgcolor="mediumseagreen">
+      21/21
+      </td>
+    </tr>
+    <tr>
+      <td>
+      prod-FLWORExpr.static-typing
+      </td>
+      <td bgcolor="white">0/0
+      </td>
+    </tr>
+    <tr>
+      <td>
+      prod-ForClause
+      </td>
+      <td bgcolor="mediumseagreen">
+      188/188
+      </td>
+    </tr>
+    <tr>
+      <td>
+      prod-FunctionCall
+      </td>
+      <td bgcolor="coral">
+      86/95
+      </td>
+    </tr>
+    <tr>
+      <td>
+      prod-FunctionDecl
+      </td>
+      <td bgcolor="palegreen">151/152
+      </td>
+    </tr>
+    <tr>
+      <td>
+      prod-GeneralComp.eq
+      </td>
+      <td bgcolor="mediumseagreen">
+      172/172
+      </td>
+    </tr>
+    <tr>
+      <td>
+      prod-GeneralComp.ge
+      </td>
+      <td bgcolor="mediumseagreen">
+      110/110
+      </td>
+    </tr>
+    <tr>
+      <td>
+      prod-GeneralComp.gt
+      </td>
+      <td bgcolor="mediumseagreen">
+      118/118
+      </td>
+    </tr>
+    <tr>
+      <td>
+      prod-GeneralComp.le
+      </td>
+      <td bgcolor="mediumseagreen">
+      108/108
+      </td>
+    </tr>
+    <tr>
+      <td>
+      prod-GeneralComp.lt
+      </td>
+      <td bgcolor="mediumseagreen">
+      127/127
+      </td>
+    </tr>
+    <tr>
+      <td>
+      prod-GeneralComp.ne
+      </td>
+      <td bgcolor="mediumseagreen">
+      140/140
+      </td>
+    </tr>
+    <tr>
+      <td>
+      prod-GroupByClause
+      </td>
+      <td bgcolor="mediumseagreen">
+      28/28
+      </td>
+    </tr>
+    <tr>
+      <td>
+      prod-IfExpr
+      </td>
+      <td bgcolor="mediumseagreen">
+      42/42
+      </td>
+    </tr>
+    <tr>
+      <td>
+      prod-InstanceofExpr
+      </td>
+      <td bgcolor="palegreen">304/308
+      </td>
+    </tr>
+    <tr>
+      <td>
+      prod-LetClause
+      </td>
+      <td bgcolor="mediumseagreen">
+      81/81
+      </td>
+    </tr>
+    <tr>
+      <td>
+      prod-Literal
+      </td>
+      <td bgcolor="palegreen">163/166
+      </td>
+    </tr>
+    <tr>
+      <td>
+      prod-ModuleImport
+      </td>
+      <td bgcolor="coral">
+      99/107
+      </td>
+    </tr>
+    <tr>
+      <td>
+      prod-NamedFunctionRef
+      </td>
+      <td bgcolor="palegreen">537/542
+      </td>
+    </tr>
+    <tr>
+      <td>
+      prod-NamespaceDecl
+      </td>
+      <td bgcolor="mediumseagreen">
+      44/44
+      </td>
+    </tr>
+    <tr>
+      <td>
+      prod-NameTest
+      </td>
+      <td bgcolor="mediumseagreen">
+      122/122
+      </td>
+    </tr>
+    <tr>
+      <td>
+      prod-NodeTest
+      </td>
+      <td bgcolor="mediumseagreen">
+      67/67
+      </td>
+    </tr>
+    <tr>
+      <td>
+      prod-OptionDecl
+      </td>
+      <td bgcolor="mediumseagreen">
+      8/8
+      </td>
+    </tr>
+    <tr>
+      <td>
+      prod-OptionDecl.serialization
+      </td>
+      <td bgcolor="coral">
+      25/32
+      </td>
+    </tr>
+    <tr>
+      <td>
+      prod-OrExpr
+      </td>
+      <td bgcolor="mediumseagreen">
+      371/371
+      </td>
+    </tr>
+    <tr>
+      <td>
+      prod-OrderByClause
+      </td>
+      <td bgcolor="coral">
+      198/204
+      </td>
+    </tr>
+    <tr>
+      <td>
+      prod-OrderingModeDecl
+      </td>
+      <td bgcolor="mediumseagreen">
+      27/27
+      </td>
+    </tr>
+    <tr>
+      <td>
+      prod-PathExpr
+      </td>
+      <td bgcolor="mediumseagreen">
+      17/17
+      </td>
+    </tr>
+    <tr>
+      <td>
+      prod-ParenthesizedExpr
+      </td>
+      <td bgcolor="mediumseagreen">
+      20/20
+      </td>
+    </tr>
+    <tr>
+      <td>
+      prod-PositionalVar
+      </td>
+      <td bgcolor="mediumseagreen">
+      34/34
+      </td>
+    </tr>
+    <tr>
+      <td>
+      prod-Predicate
+      </td>
+      <td bgcolor="mediumseagreen">
+      190/190
+      </td>
+    </tr>
+    <tr>
+      <td>
+      prod-QuantifiedExpr
+      </td>
+      <td bgcolor="mediumseagreen">
+      200/200
+      </td>
+    </tr>
+    <tr>
+      <td>
+      prod-RequireProhibitFeature
+      </td>
+      <td bgcolor="mediumseagreen">
+      59/59
+      </td>
+    </tr>
+    <tr>
+      <td>
+      prod-ReturnClause
+      </td>
+      <td bgcolor="mediumseagreen">
+      21/21
+      </td>
+    </tr>
+    <tr>
+      <td>
+      prod-SchemaImport
+      </td>
+      <td bgcolor="coral">
+      103/134
+      </td>
+    </tr>
+    <tr>
+      <td>
+      prod-SequenceType
+      </td>
+      <td bgcolor="mediumseagreen">
+      21/21
+      </td>
+    </tr>
+    <tr>
+      <td>
+      prod-StepExpr
+      </td>
+      <td bgcolor="mediumseagreen">
+      58/58
+      </td>
+    </tr>
+    <tr>
+      <td>
+      prod-SwitchExpr
+      </td>
+      <td bgcolor="mediumseagreen">
+      22/22
+      </td>
+    </tr>
+    <tr>
+      <td>
+      prod-TreatExpr
+      </td>
+      <td bgcolor="mediumseagreen">
+      69/69
+      </td>
+    </tr>
+    <tr>
+      <td>
+      prod-TryCatchExpr
+      </td>
+      <td bgcolor="mediumseagreen">
+      167/167
+      </td>
+    </tr>
+    <tr>
+      <td>
+      prod-TypeswitchExpr
+      </td>
+      <td bgcolor="palegreen">68/69
+      </td>
+    </tr>
+    <tr>
+      <td>
+      prod-UnorderedExpr
+      </td>
+      <td bgcolor="mediumseagreen">
+      26/26
+      </td>
+    </tr>
+    <tr>
+      <td>
+      prod-ValidateExpr
+      </td>
+      <td bgcolor="coral">
+      76/83
+      </td>
+    </tr>
+    <tr>
+      <td>
+      prod-ValueComp
+      </td>
+      <td bgcolor="mediumseagreen">
+      44/44
+      </td>
+    </tr>
+    <tr>
+      <td>
+      prod-VarDecl
+      </td>
+      <td bgcolor="mediumseagreen">
+      125/125
+      </td>
+    </tr>
+    <tr>
+      <td>
+      prod-VarDecl.external
+      </td>
+      <td bgcolor="palegreen">94/95
+      </td>
+    </tr>
+    <tr>
+      <td>
+      prod-VarDefaultValue
+      </td>
+      <td bgcolor="mediumseagreen">
+      37/37
+      </td>
+    </tr>
+    <tr>
+      <td>
+      prod-VersionDecl
+      </td>
+      <td bgcolor="coral">
+      27/28
+      </td>
+    </tr>
+    <tr>
+      <td>
+      prod-WhereClause
+      </td>
+      <td bgcolor="mediumseagreen">
+      79/79
+      </td>
+    </tr>
+    <tr>
+      <td>
+      prod-WindowClause
+      </td>
+      <td bgcolor="mediumseagreen">
+      117/117
+      </td>
+    </tr>
+    <tr>
+      <td>
+      misc-CombinedErrorCodes
+      </td>
+      <td bgcolor="palegreen">243/244
+      </td>
+    </tr>
+    <tr>
+      <td>
+      misc-AnnexE
+      </td>
+      <td bgcolor="mediumseagreen">
+      8/8
+      </td>
+    </tr>
+    <tr>
+      <td>
+      misc-AppendixA4
+      </td>
+      <td bgcolor="mediumseagreen">
+      9/9
+      </td>
+    </tr>
+    <tr>
+      <td>
+      misc-ErrorsAndOptimization
+      </td>
+      <td bgcolor="mediumseagreen">
+      7/7
+      </td>
+    </tr>
+    <tr>
+      <td>
+      misc-HigherOrderFunctions
+      </td>
+      <td bgcolor="palegreen">125/126
+      </td>
+    </tr>
+    <tr>
+      <td>
+      misc-MiscFunctions
+      </td>
+      <td bgcolor="mediumseagreen">
+      38/38
+      </td>
+    </tr>
+    <tr>
+      <td>
+      misc-StaticContext
+      </td>
+      <td bgcolor="mediumseagreen">
+      1/1
+      </td>
+    </tr>
+    <tr>
+      <td>
+      misc-Serialization
+      </td>
+      <td bgcolor="coral">
+      4/12
+      </td>
+    </tr>
+    <tr>
+      <td>
+      misc-Surrogates
+      </td>
+      <td bgcolor="mediumseagreen">
+      17/17
+      </td>
+    </tr>
+    <tr>
+      <td>
+      misc-XMLEdition
+      </td>
+      <td bgcolor="coral">
+      9/10
+      </td>
+    </tr>
+    <tr>
+      <td>
+      app-CatalogCheck
+      </td>
+      <td bgcolor="mediumseagreen">
+      12/12
+      </td>
+    </tr>
+    <tr>
+      <td>
+      app-Demos
+      </td>
+      <td bgcolor="mediumseagreen">
+      4/4
+      </td>
+    </tr>
+    <tr>
+      <td>
+      app-FunctxFn
+      </td>
+      <td bgcolor="mediumseagreen">
+      500/500
+      </td>
+    </tr>
+    <tr>
+      <td>
+      app-FunctxFunctx
+      </td>
+      <td bgcolor="mediumseagreen">
+      627/627
+      </td>
+    </tr>
+    <tr>
+      <td>
+      app-UseCaseNS
+      </td>
+      <td bgcolor="mediumseagreen">
+      8/8
+      </td>
+    </tr>
+    <tr>
+      <td>
+      app-UseCasePARTS
+      </td>
+      <td bgcolor="mediumseagreen">
+      1/1
+      </td>
+    </tr>
+    <tr>
+      <td>
+      app-UseCaseR
+      </td>
+      <td bgcolor="mediumseagreen">
+      18/18
+      </td>
+    </tr>
+    <tr>
+      <td>
+      app-UseCaseSEQ
+      </td>
+      <td bgcolor="mediumseagreen">
+      5/5
+      </td>
+    </tr>
+    <tr>
+      <td>
+      app-UseCaseSGML
+      </td>
+      <td bgcolor="mediumseagreen">
+      11/11
+      </td>
+    </tr>
+    <tr>
+      <td>
+      app-UseCaseSTRING
+      </td>
+      <td bgcolor="mediumseagreen">
+      4/4
+      </td>
+    </tr>
+    <tr>
+      <td>
+      app-UseCaseTREE
+      </td>
+      <td bgcolor="mediumseagreen">
+      6/6
+      </td>
+    </tr>
+    <tr>
+      <td>
+      app-UseCaseXMP
+      </td>
+      <td bgcolor="mediumseagreen">
+      12/12
+      </td>
+    </tr>
+    <tr>
+      <td>
+      app-XMark
+      </td>
+      <td bgcolor="mediumseagreen">
+      21/21
+      </td>
+    </tr>
+</table>
+*/
\ No newline at end of file

=== modified file 'doc/zorba/data_converters.dox'
--- doc/zorba/data_converters.dox	2013-02-07 17:24:36 +0000
+++ doc/zorba/data_converters.dox	2013-08-23 06:38:15 +0000
@@ -1,12 +1,9 @@
 /** \page data_converters Data Converters
 
-XQuery is primarily an XML processing language.
-However, the semi-structured data on the Web comes in various other formats, not only XML.
-XQuery can successfully be used to process many other Web data formats: JSON, CSV, HTML, and others.
+Data on the Web comes in various different formats, XML, JSON, CSV, HTML, and others.
+XQuery and JSONiq are great fto process all such formats and convert between them.
 
-Zorba can be used to process many other data formats, not only XML, and inter-operate with applications that might produce or consume such formats.
-This is easily done by first converting the other data formats into an XDM instance (via parse() functions).
-An XDM instance is the logical representation of an XML data set (see <a href="http://www.w3.org/TR/xpath-datamodel/";>XQuery and XSLT Data Model</a>); XPath, XQuery and XSLT are all processing XDM data instances.
+This is easily done by first converting the other data formats into an XDM or JDM instance (via parse() functions).
 At the end of the processing, the resulting instance can be converted back into the desired data format (via serialize() functions). 
 
 \image html data-in-out.png
@@ -14,10 +11,11 @@
 Please take a look at the various data converter modules for more information.
 
 <ul>
-  <li><a href="../../zorba/xqdoc/xhtml/www.zorba-xquery.com_modules_converters_csv.html">CSV</a></li>
-  <li><a href="../../zorba/xqdoc/xhtml/www.zorba-xquery.com_modules_converters_html.html">HTML: </a></li>
-  <li><a href="../../zorba/xqdoc/xhtml/www.zorba-xquery.com_modules_converters_json.html">JSON</a></li>
-  <li><a href="../../zorba/xqdoc/xhtml/www.zorba-xquery.com_modules_xml.html">XML</a></li>
+  <li><a href="../xqdoc/xhtml/www.zorba-xquery.com_modules_converters_csv.html">CSV</a></li>
+  <li><a href="../xqdoc/xhtml/www.zorba-xquery.com_modules_converters_html.html">HTML</a></li>
+  <li><a href="../xqdoc/xhtml/www.zorba-xquery.com_modules_converters_json.html">JSON</a></li>
+  <li><a href="../xqdoc/xhtml/www.zorba-xquery.com_modules_xml.html">XML</a></li>
+  <li><a href="../xqdoc/xhtml/jsoniq.org_functions.html">JSON</a></li>
 </ul>
 
 Also, please <a href="mailto:zorba-users@xxxxxxxxxxxxxxxx";>send us</a> a message if there is a particular data format that you would like to see supported by Zorba, and we will try to help.

=== modified file 'doc/zorba/data_lifecycle.dox'
--- doc/zorba/data_lifecycle.dox	2013-08-09 09:04:36 +0000
+++ doc/zorba/data_lifecycle.dox	2013-08-23 06:38:15 +0000
@@ -2,8 +2,7 @@
 
 \section dl_overview Overview
 
-Zorba processes XML data (modeled and accessed as XDM instances, <a href="http://www.w3.org/TR/xpath-datamodel/";>http://www.w3.org/TR/xpath-datamodel/</a>) accessible in the data store.
-Below is a short overview of the Zorba data lifecycle: how to load data in the Zorba store, how to query and update it, and how to remove the data from the store.
+This sections gives a short overview of the Zorba data lifecycle: how to load data in the Zorba store, how to query and update it, and how to remove the data from the store.
 
 \image html data_lifecycle.png
 
@@ -40,32 +39,32 @@
   <tr>
     <td>Collections</td>
     <td>DDL</td>
-    <td><a href="../../zorba/xqdoc/xhtml/www.zorba-xquery.com_modules_store_static_collections_ddl.html">http://www.zorba-xquery.com/modules/store/static/collections/ddl</a></td>
+    <td><a href="../modules/www.zorba-xquery.com_modules_store_static_collections_ddl.html">http://www.zorba-xquery.com/modules/store/static/collections/ddl</a></td>
   </tr>
   <tr>
     <td>Collections</td>
     <td>DML</td>
-    <td><a href="../../zorba/xqdoc/xhtml/www.zorba-xquery.com_modules_store_static_collections_dml.html">http://www.zorba-xquery.com/modules/store/static/collections/dml</a></td>
-  </tr>
-  <tr>
-    <td>Indexes</td>
-    <td>DDL</td>
-    <td><a href="../../zorba/xqdoc/xhtml/www.zorba-xquery.com_modules_store_static_indexes_ddl.html">http://www.zorba-xquery.com/modules/store/static/indexes/ddl</a></td>
-  </tr>
-  <tr>
-    <td>Indexes</td>
-    <td>DML</td>
-    <td><a href="../../zorba/xqdoc/xhtml/www.zorba-xquery.com_modules_store_static_indexes_dml.html">http://www.zorba-xquery.com/modules/store/static/indexes/dml</a></td>
-  </tr>
-  <tr>
-    <td>Integrity Constraints</td>
-    <td>DDL</td>
-    <td><a href="../../zorba/xqdoc/xhtml/www.zorba-xquery.com_modules_store_static_integrity_constraints_ddl.html">http://www.zorba-xquery.com/modules/store/static/integrity_constraints/ddl</a></td>
-  </tr>
-  <tr>
-    <td>Integrity Constraints</td>
-    <td>DML</td>
-    <td><a href="../../zorba/xqdoc/xhtml/www.zorba-xquery.com_modules_store_static_integrity_constraints_dml.html">http://www.zorba-xquery.com/modules/store/static/integrity_constraints/dml</a></td>
+    <td><a href="../modules/www.zorba-xquery.com_modules_store_static_collections_dml.html">http://www.zorba-xquery.com/modules/store/static/collections/dml</a></td>
+  </tr>
+  <tr>
+    <td>Indexes</td>
+    <td>DDL</td>
+    <td><a href="../modules/www.zorba-xquery.com_modules_store_static_indexes_ddl.html">http://www.zorba-xquery.com/modules/store/static/indexes/ddl</a></td>
+  </tr>
+  <tr>
+    <td>Indexes</td>
+    <td>DML</td>
+    <td><a href="../modules/www.zorba-xquery.com_modules_store_static_indexes_dml.html">http://www.zorba-xquery.com/modules/store/static/indexes/dml</a></td>
+  </tr>
+  <tr>
+    <td>Integrity Constraints</td>
+    <td>DDL</td>
+    <td><a href="../modules/www.zorba-xquery.com_modules_store_static_integrity_constraints_ddl.html">http://www.zorba-xquery.com/modules/store/static/integrity_constraints/ddl</a></td>
+  </tr>
+  <tr>
+    <td>Integrity Constraints</td>
+    <td>DML</td>
+    <td><a href="../modules/www.zorba-xquery.com_modules_store_static_integrity_constraints_dml.html">http://www.zorba-xquery.com/modules/store/static/integrity_constraints/dml</a></td>
   </tr>
 </table>
 
@@ -84,58 +83,58 @@
   <tr>
     <td>Collections</td>
     <td>DDL</td>
-    <td><a href="../../zorba/xqdoc/xhtml/www.zorba-xquery.com_modules_store_dynamic_collections_ddl.html">http://www.zorba-xquery.com/modules/store/dynamic/collections/ddl</a></td>
+    <td><a href="../modules/www.zorba-xquery.com_modules_store_dynamic_collections_ddl.html">http://www.zorba-xquery.com/modules/store/dynamic/collections/ddl</a></td>
   </tr>
   <tr>
     <td>Collections</td>
     <td>DML</td>
-    <td><a href="../../zorba/xqdoc/xhtml/www.zorba-xquery.com_modules_store_dynamic_collections_dml.html">http://www.zorba-xquery.com/modules/store/dynamic/collections/dml</a></td>
+    <td><a href="../modules/www.zorba-xquery.com_modules_store_dynamic_collections_dml.html">http://www.zorba-xquery.com/modules/store/dynamic/collections/dml</a></td>
   </tr>
   <tr>
     <td>W3C Collections</td>
     <td>DDL</td>
-    <td><a href="../../zorba/xqdoc/xhtml/www.zorba-xquery.com_modules_store_dynamic_collections_w3c_ddl.html">http://www.zorba-xquery.com/modules/store/dynamic/collections/w3c/ddl</a></td>
+    <td><a href="../modules/www.zorba-xquery.com_modules_store_dynamic_collections_w3c_ddl.html">http://www.zorba-xquery.com/modules/store/dynamic/collections/w3c/ddl</a></td>
   </tr>
   <tr>
     <td>W3C Collections</td>
     <td>DML</td>
-    <td><a href="../../zorba/xqdoc/xhtml/www.zorba-xquery.com_modules_store_dynamic_collections_w3c_dml.html">http://www.zorba-xquery.com/modules/store/dynamic/collections/w3c/dml</a></td>
+    <td><a href="../modules/www.zorba-xquery.com_modules_store_dynamic_collections_w3c_dml.html">http://www.zorba-xquery.com/modules/store/dynamic/collections/w3c/dml</a></td>
   </tr>
   <tr>
     <td>Documents</td>
     <td>DDL / DML</td>
-    <td><a href="../../zorba/xqdoc/xhtml/www.zorba-xquery.com_modules_store_dynamic_documents.html">http://www.zorba-xquery.com/modules/store/dynamic/documents</a></td>
+    <td><a href="../modules/www.zorba-xquery.com_modules_store_dynamic_documents.html">http://www.zorba-xquery.com/modules/store/dynamic/documents</a></td>
   </tr>
   <tr>
     <td>Unordered Maps</td>
     <td>DDL / DML</td>
-    <td><a href="../../zorba/xqdoc/xhtml/www.zorba-xquery.com_modules_store_data-structures_unordered-map.html">http://www.zorba-xquery.com/modules/store/dynamic/data-structures/unordered-map</a></td>
+    <td><a href="../modules/www.zorba-xquery.com_modules_store_data-structures_unordered-map.html">http://www.zorba-xquery.com/modules/store/dynamic/data-structures/unordered-map</a></td>
   </tr>
   <tr>
     <td>Stacks</td>
     <td>DDL / DML</td>
-    <td><a href="../../zorba/xqdoc/xhtml/www.zorba-xquery.com_modules_store_data-structures_stack.html">http://www.zorba-xquery.com/modules/store/dynamic/data-structures/stack</a></td>
+    <td><a href="../modules/www.zorba-xquery.com_modules_store_data-structures_stack.html">http://www.zorba-xquery.com/modules/store/dynamic/data-structures/stack</a></td>
   </tr>
   <tr>
     <td>Queues</td>
     <td>DDL / DML</td>
-    <td><a href="../../zorba/xqdoc/xhtml/www.zorba-xquery.com_modules_store_data-structures_queue.html">http://www.zorba-xquery.com/modules/store/dynamic/data-structures/queue</a></td>
+    <td><a href="../modules/www.zorba-xquery.com_modules_store_data-structures_queue.html">http://www.zorba-xquery.com/modules/store/dynamic/data-structures/queue</a></td>
   </tr>
 </table>
 
-Please note that all of the modules listed above require XQuery version 3.0 or later.
+Please note that all of the modules listed above require JSONiq or at least XQuery version 3.0.
 
 Other the fact the static and dynamic containers are treated differently by the query processor during compilation, their lifetime is exactly the same.
 Data can be loaded in any container -- static or dynamic --  and after that it will be available for queries and updates, until the data is explicitly deleted from the store, or the store itself expires.
 (Note that not all the Zorba Stores are persistent stores).
 Please refer to the section below on various Zorba stores.
 
-Also please note that a data container that is available in the store will be available to all XQuery programs that are being executed synchronously.
+Also please note that a data container that is available in the store will be available to all programs that are being executed synchronously.
 Again, please read more about the Zorba Data Stores below about data consistency details.
 
 \section dlexamples Examples
 In the following, we show a couple of examples to demonstrate how data can be retrieved and store in various kinds of containers.
-It is important to note that most of the examples uses the <a href="../../zorba/html/scripting_tutorial.html">XQuery Scripting Extension</a> for apply pending updates  in order to make them visible to subsequent expressions in the same program.
+It is important to note that most of the examples uses the <a href="scripting_tutorial.html">Scripting Extension</a> for apply pending updates  in order to make them visible to subsequent expressions in the same program.
 
 \subsection dl_scenario_1 Scenario 1
 
@@ -237,7 +236,7 @@
 
 \subsection dl_sc3_ex1 Put a Document
 In this example, we read a file from the file system whose name is available in the external variable named input-context.
-The CSV contents of the file is parsed and converted into XML using the <a href="../../zorba/xqdoc/xhtml/www.zorba-xquery.com_modules_converters_csv.html">CSV module</a>.
+The CSV contents of the file is parsed and converted into XML using the <a href="../modules/www.zorba-xquery.com_modules_converters_csv.html">CSV module</a>.
 The resulting document is put into the store and given the name "meat_poultry.xml".
 
 \include zorba/store/sc3_ex1.xq
@@ -284,40 +283,41 @@
 
 \subsection dl_sc3_ex3 Serializing a Document to JSON
 
-In this last example, we show how the document resulting from the previous example can be serialized to JSON using <a href="../../zorba/xqdoc/xhtml/www.zorba-xquery.com_modules_converters_json.html">Zorba's JSON module</a>.
+In this last example, we show how the document resulting from the previous example can be serialized to JSON using <a href="../modules/www.zorba-xquery.com_modules_converters_json.html">Zorba's JSON module</a>.
 
 \include zorba/store/sc3_ex3.xq
 
-Note: data can be loaded in the Zorba store either via API calls (see the C++ API and the other APIs, link) or directly via XQuery function calls.
-Both ways are being executed internally in exactly the same way -- in fact all such C++ API functions are 100% mirrored by XQuery functions.
-We strongly encourage users to use the XQuery modules for data manipulation instead of the C++ API.
-The reason is simple: the XQuery processor can understand the data flow and data lifecycle in the first case, while it cannot in the second.
+Note: data can be loaded in the Zorba store either via API calls (see the C++ API and the other APIs, link) or directly via function calls.
+Both ways are being executed internally in exactly the same way -- in fact all such C++ API functions are 100% mirrored by functions.
+We strongly encourage users to use the modules for data manipulation instead of the C++ API.
+The reason is simple: the processor can understand the data flow and data lifecycle in the first case, while it cannot in the second.
 
 
 \section dlzorbastore  Zorba Stores
 
-Zorba defines a Store API that allows developers to seamlessly process XML data stored in different places.
+Zorba defines a Store API that allows developers to seamlessly process data stored in different places.
 Essentially, the Store API is a C++ interface for
 <ul>
   <li><a href="http://www.w3.org/TR/xpath-datamodel/";>XQuery and XPath Data Model (XDM)</a>,</li>
+  <li><a href="http://jsoniq.org/docs/JSONiq/html-single/index.html#chapter-data-model";>JSONiq Data Model (JDM)</a>,</li>
   <li>PULs defined by the <a href="http://www.w3.org/TR/xquery-update-10/";>XQuery Update Facility</a>,</li>
   <li>PULs defined by the \ref xqddf, and</li>
   <li>an XDM extension for <a href="http://www.w3.org/TR/xpath-full-text-10/";>XQuery Full Text</a>.</li>
 </ul>
 
-Implementing this API allows, for example, XML processing of data stored in main memory, on mobile devices, in browsers, or disk- and cloud-based environments.
+Implementing this API allows, for example, processing of data stored in main memory, on mobile devices, in browsers, or disk- and cloud-based environments.
 
 It is important to understand that each store implementation may define its own semantics regarding persistence and transactional semantics.
 For example, a mobile device store can safely assume that only a single request at a time is processed whereas a store backed by a relational database might provide full-fledged ACID behavior.
 Analogously, a main memory store does not provide persistence of data across process boundaries.
 
-The Zorba source distribution as well as the packages provided by <a href="http://www.zorba.io/";>http://www.zorba.io/</a> come with a main memory based store.
+The Zorba source distribution as well as the packages provided by <a href="http://zorba.io/";>http://zorba.io/</a> come with a main memory based store.
 The lifecycle of the data in this store is bounded by the lifetime of the process in which it is running.
-For example, a document added to the store can be accessed by XQuery programs in the same process.
+For example, a document added to the store can be accessed by programs in the same process.
 As soon as the process terminates (or even earlier if Zorba is shutdown before the process terminates), the default in-memory store will destroy the XML data it contains.
 Changes to this data are not propagated automatically to any persistence storage.
 
-However, propagating the data from the in-memory store to a persistent storage can be achieved manually using the <a href="http://www.w3.org/TR/xpath-functions-30/#func-serialize";>XML serializer</a> and the <a href="../../zorba/xqdoc/xhtml/expath.org_ns_file.html">file module</a>.
+However, propagating the data from the in-memory store to a persistent storage can be achieved manually using the <a href="http://www.w3.org/TR/xpath-functions-30/#func-serialize";>XML serializer</a> and the <a href="../modules/expath.org_ns_file.html">file module</a>.
 For example:
 
 \include zorba/file/file_read_serialize.xq

=== modified file 'doc/zorba/doxy.config.in'
--- doc/zorba/doxy.config.in	2013-02-07 17:24:36 +0000
+++ doc/zorba/doxy.config.in	2013-08-23 06:38:15 +0000
@@ -528,7 +528,7 @@
 # then setting the SHOW_DIRECTORIES tag to YES will show the directory hierarchy
 # in the documentation. The default is NO.
 
-SHOW_DIRECTORIES       = YES
+#SHOW_DIRECTORIES       = YES
 
 # Set the SHOW_FILES tag to NO to disable the generation of the Files page.
 # This will remove the Files entry from the Quick Index and from the
@@ -859,7 +859,7 @@
 # If the GENERATE_HTML tag is set to YES (the default) Doxygen will
 # generate HTML output.
 
-GENERATE_HTML          = YES
+GENERATE_HTML          = NO
 
 # The HTML_OUTPUT tag is used to specify where the HTML docs will be put.
 # If a relative path is entered the value of OUTPUT_DIRECTORY will be
@@ -884,13 +884,13 @@
 # have to redo this when upgrading to a newer version of doxygen or when
 # changing the value of configuration settings such as GENERATE_TREEVIEW!
 
-HTML_HEADER            = @CMAKE_CURRENT_SOURCE_DIR@/../style/header.html
+HTML_HEADER            =
 
 # The HTML_FOOTER tag can be used to specify a personal HTML footer for
 # each generated HTML page. If it is left blank doxygen will generate a
 # standard footer.
 
-HTML_FOOTER            = @CMAKE_CURRENT_SOURCE_DIR@/../style/footer.html
+HTML_FOOTER            =
 
 # If the HTML_TIMESTAMP tag is set to YES then the generated HTML documentation will contain the timesstamp.
 
@@ -903,7 +903,7 @@
 # the style sheet file to the HTML output directory, so don't put your own
 # stylesheet in the HTML output directory as well, or it will be erased!
 
-HTML_STYLESHEET        = @CMAKE_CURRENT_SOURCE_DIR@/../style/stylesheet.css
+HTML_STYLESHEET        =
 
 # The HTML_EXTRA_FILES tag can be used to specify one or more extra images or
 # other source files which should be copied to the HTML output directory. Note
@@ -949,7 +949,7 @@
 # files or namespaces will be aligned in HTML using tables. If set to
 # NO a bullet list will be used.
 
-HTML_ALIGN_MEMBERS     = YES
+#HTML_ALIGN_MEMBERS     = YES
 
 # If the HTML_DYNAMIC_SECTIONS tag is set to YES then the generated HTML
 # documentation will contain sections that can be hidden and shown after the
@@ -1136,7 +1136,7 @@
 # By enabling USE_INLINE_TREES, doxygen will generate the Groups, Directories,
 # and Class Hierarchy pages using a tree view instead of an ordered list.
 
-USE_INLINE_TREES       = NO
+#USE_INLINE_TREES       = NO
 
 # If the treeview is enabled (see GENERATE_TREEVIEW) then this tag can be
 # used to set the initial width (in pixels) of the frame in which the tree

=== modified file 'doc/zorba/errors_warnings.dox'
--- doc/zorba/errors_warnings.dox	2013-08-09 08:27:30 +0000
+++ doc/zorba/errors_warnings.dox	2013-08-23 06:38:15 +0000
@@ -1,7 +1,7 @@
-/** \page errors_warnings XQuery Errors and Warnings
+/** \page errors_warnings Errors and Warnings
 
-During the interaction with Zorba (e.g.through the C++ API) and the processing of XQuery programs, errors may be raised and warnings may be reported.
-In this document, we describe how errors and warnings can be dealt with using Zorba's C++ API and XQuery.
+During the interaction with Zorba (e.g.through the C++ API) and the processing of programs, errors may be raised and warnings may be reported.
+In this document, we describe how errors and warnings can be dealt with using Zorba's C++ API, XQuery, and JSONiq.
 
 \section errors_warnings_errors Errors
 
@@ -9,32 +9,32 @@
 Moreover, errors may be raised by any of the host language APIs.
 Each such error is identified by a QName.
 Most of the errors are defined by any of the XQuery specifications (e.g. XQuery 1.0 or 3.0, XQuery Update, or XQuery Full Text) and contained in the XPath and XQuery error namespace (http://www.w3.org/2005/xqt-errors).
-In addition, Zorba defines a set of errors in the %http://zorba.io/errors namespace.
+In addition, Zorba defines a set of errors in the %http://www.zorba-xquery.com/errors namespace.
 
-A full list of potential errors can be found in the diagnostic_list.h header (<tt>err</tt> and <tt>zerr</tt> namespaces) of the C++ API and in the following XQuery modules:
+A full list of potential errors can be found in the diagnostic_list.h header (<tt>err</tt> and <tt>zerr</tt> namespaces) of the C++ API and in the following modules:
 
 <ul>
-  <li><a href="../xqdoc/modules_http:__zorba.io_modules_zorba-errors.html">http://zorba.io/errors</a></li>
-  <li><a href="../xqdoc/xhtml/www.w3.org_2005_xqt-errors.html">http://www.w3.org/2005/xqt-errors</a></li>
+  <li><a href="../modules/www.zorba-xquery.com_errors.html">http://www.zorba-xquery.com/errors</a></li>
+  <li><a href="../modules/www.w3.org_2005_xqt-errors.html">http://www.w3.org/2005/xqt-errors</a></li>
 </ul>
 
-These XQuery modules declare one variable per error.
+These modules declare one variable per error.
 The name and value of the variable is the QName of the corresponding error.
 
 \section errors_warnings_warnings Warnings
 
 In addition to the errors mentioned in the previous section, Zorba may raise warnings during the static analysis phase of the query.
 Warnings are diagnostic messages that report constructions which are not inherently erroneous but which are risky or suggest there may have been an error.
-Like an error, a warning is identified by a QName whose namespace is %http://zorba.io/warnings.
-A list of warnings can be found in the diagnostic_list.h header (zwarn namespace) of the C++ API and in the <a href="../xqdoc/modules_http:__zorba.io_modules_zorba-warnings.html">http://zorba.io/warnings</a> module.
-
-A warning can be enabled (i.e. will be reported), disabled (i.e. will not be reported), or turned into an error (i.e. an error with the same name will be raised) by specifying options in the static context that is used to compile the query (zorba::StaticContext::declareOption) or in the prolog of an XQuery module.
-
-For example, given the following prolog of an XQuery module, all warnings are treated as errors:
+Like an error, a warning is identified by a QName whose namespace is %http://www.zorba-xquery.com/warnings.
+A list of warnings can be found in the diagnostic_list.h header (zwarn namespace) of the C++ API and in the <a href="../modules/www.zorba-xquery.com_warnings.html">http://www.zorba-xquery.com/warnings</a> module.
+
+A warning can be enabled (i.e. will be reported), disabled (i.e. will not be reported), or turned into an error (i.e. an error with the same name will be raised) by specifying options in the static context that is used to compile the query (zorba::StaticContext::declareOption) or in the prolog of an module.
+
+For example, given the following prolog of an module, all warnings are treated as errors:
 
 \code
-  declare namespace op = "http://zorba.io/options/warnings";;
-  declare namespace w = "http://zorba.io/warnings";;
+  declare namespace op = "http://www.zorba-xquery.com/options/warnings";;
+  declare namespace w = "http://www.zorba-xquery.com/warnings";;
 
   declare option op:error "w:all";
 \endcode
@@ -46,18 +46,18 @@
 In the C++ API, errors are reported using the exception classes: zorba::ZorbaException, zorba::XQueryException, and zorba::UserException.
 Objects of type zorba::ZorbaException contain a description of the error.
 Instances of the class zorba::XQueryException are raised during the static or dynamic analysis or evaluation phase, respectively.
-They contain additional information about the source location of the problem in the XQuery program (i.e. zorba::XQueryException::source_uri(), zorba::XQueryException::source_line(), zorba::XQueryException::source_column(), zorba::XQueryException::source_line_end(), and zorba::XQueryException::source_column_end()).
+They contain additional information about the source location of the problem in the program (i.e. zorba::XQueryException::source_uri(), zorba::XQueryException::source_line(), zorba::XQueryException::source_column(), zorba::XQueryException::source_line_end(), and zorba::XQueryException::source_column_end()).
 Moreover, if the error occurs during the dynamic evaluation phase, the object carries the stack trace containing the names and source location of the invoked functions.
-zorba::UserException is an zorba::XQueryException which is used to report errors that are raised by XQuery's <tt>fn:error()</tt> function.
+zorba::UserException is an zorba::XQueryException which is used to report errors that are raised by the <tt>fn:error()</tt> function.
 In addition to the source location and stack trace, instances of this class may also carry an error object (if passed to <tt>fn:error</tt>).
 
 In the C++ API, those objects are usually thrown and need to be caught (and handled) by the caller.
 However, the API also provides a way to register a user-defined diagnostic handler (i.e. subclass of zorba::DiagnosticHandler) whose zorba::DiagnosticHandler::error (ZorbaException const & exception) function is invoked if an error occurs.
 
-Please take a look at the C++ examples that show how to deal with errors and warnings in the C++ API (<a href="../../cxx/html/errors_8cpp-example.html">errors.cpp</a>).
+Please take a look at the C++ examples that show how to deal with errors and warnings in the C++ API (<a href="../cxx/errors_8cpp-example.html">errors.cpp</a>).
 
 \section try_catch Try/Catch Expressions
-The XQuery
+The 
 <a href="http://www.w3.org/TR/xquery-30/#id-try-catch";>try/catch expression</a>
 provides error handling for dynamic errors and type errors
 raised during dynamic evaluation.
@@ -124,20 +124,20 @@
     <td>\c $zerr:stack-trace</td>
     <td>\c item()?</td>
     <td>
-      The XQuery function call stack-trace
+      The function call stack-trace
       leading up to the error.
     </td>
   </tr>
 </table>
 
 where the \c zerr prefix
-is bound to the namespace \c %http://zorba.io/errors
+is bound to the namespace \c %http://www.zorba-xquery.com/errors
 and "data file" refers to the file that data is being read from,
 e.g., the result of reading XML (<tt>fn:doc</tt>) or JSON data.
 For example, the query:
 
 \code
-declare namespace zerr = "http://zorba.io/errors";;
+declare namespace zerr = "http://www.zorba-xquery.com/errors";;
 
 declare function local:bar()
 {
@@ -160,7 +160,7 @@
 returns the following result:
 
 \code
-<stack xmlns="http://zorba.io/errors";>
+<stack xmlns="http://www.zorba-xquery.com/errors";>
   <entry>
     <function namespace="http://www.w3.org/2005/xquery-local-functions"; localname="bar" arity="0"/>
     <location name="filename.xq" line-begin="10" line-end="10" column-begin="3" column-end="14"/>

=== modified file 'doc/zorba/external_functions.dox'
--- doc/zorba/external_functions.dox	2013-02-07 17:24:36 +0000
+++ doc/zorba/external_functions.dox	2013-08-23 06:38:15 +0000
@@ -21,22 +21,22 @@
 In Zorba, the C++ API provides the "glue" between the XQuery processor and the
 hosting environment into which external functions are implemented. Related code 
 examples can be found 
-<a href="../../cxx/html/external_functions_8cpp-example.html" target="_blank">here</a>.
+<a href="../cxx/external_functions_8cpp-example.html" target="_blank">here</a>.
 
 
 \subsection Implementation
 
 In Zorba, external functions must be implemented as instances of the 
-<a href="../../cxx/html/classzorba_1_1ExternalFunction.html" target="_blank">
+<a href="../cxx/classzorba_1_1ExternalFunction.html" target="_blank">
 ExternalFunction</a> class. We refer to such instances as <b>external function
 objects</b>. During its evaluation, an external function may or may not need to 
 access the static or dynamic contexts of the invoking XQuery module. If the 
 function implementation does need to access either context, the function is 
 referred to as <b>contextual</b>; otherwise, it is <b>non-contextual</b>. 
 Zorba provides classes 
-<a href="../../cxx/html/classzorba_1_1ContextualExternalFunction.html" target="_blank">
+<a href="../cxx/classzorba_1_1ContextualExternalFunction.html" target="_blank">
 ContextualExternalFunction</a> and 
-<a href="../../cxx/html/classzorba_1_1NonContextualExternalFunction.html" target="_blank">
+<a href="../cxx/classzorba_1_1NonContextualExternalFunction.html" target="_blank">
 NonContextualExternalFunction</a> to differentiate between contextual and 
 non-contextual external functions, respectively. Both are abstract subclasses 
 of ExternalFunction and provide a (virtual) evaluate() method that serves as 
@@ -48,7 +48,7 @@
 
 Invoking an external function boils down to invoking the evaluate() method on
 the associated function object. The first parameter of evaluate() is a vector
-of pointers to <a href="../../cxx/html/classzorba_1_1ItemSequence.html" target="_blank">
+of pointers to <a href="../cxx/classzorba_1_1ItemSequence.html" target="_blank">
 ItemSequence</a> objects. During invocation, the given vector will contain 
 one entry for each parameter listed in the external function declaration.
 The Zorba XQuery processor makes sure that the types of the item sequences 
@@ -67,7 +67,7 @@
 using the function QName as the key. However, it is the responsibility of
 the application to register the function objects to the static context.
 For this, Zorba provides the
-<a href="../../cxx/html/classzorba_1_1ExternalModule.html" target="_blank">
+<a href="../cxx/classzorba_1_1ExternalModule.html" target="_blank">
 ExternalModule</a> abstract class. ExternalModule represents a group of 
 external functions, all belonging to the same XQuery module (and thus
 having the same target namespace). It provides the interface for retrieving
@@ -79,7 +79,7 @@
 
 1. An ExternalModule object can be registered explicitly using the 
 registerModule() method of 
-<a href="../../cxx/html/classzorba_1_1StaticContext.html" target="_blank">
+<a href="../cxx/classzorba_1_1StaticContext.html" target="_blank">
 StaticContext</a>. In this case, the application retains memory ownership
 of the ExternalModul object, and must free it when it is no longer needed.
 

=== modified file 'doc/zorba/ft_intro.dox'
--- doc/zorba/ft_intro.dox	2013-02-07 17:24:36 +0000
+++ doc/zorba/ft_intro.dox	2013-08-23 06:38:15 +0000
@@ -1,6 +1,6 @@
 /** \page ft_intro Full Text
 
-The Zorba XQuery engine implements the
+The Zorba processor implements the
 <a href="http://www.w3.org/TR/xpath-full-text-10/";>XQuery and XPath Full Text 1.0</a>
 specification.
 Additional documentation:
@@ -8,7 +8,7 @@
 - \ref ft_stemmer
 - \ref ft_thesaurus
 - \ref ft_tokenizer
-- <a href="/html/modules/zorba/fulltext">Full Text Module</a>
+- <a href="../www.zorba-xquery.com_modules_full-text.html">Full Text Module</a>
 
 \section ft_unimplemented Unimplemented Features
 

=== modified file 'doc/zorba/impl_dep_features.dox'
--- doc/zorba/impl_dep_features.dox	2013-08-09 09:04:36 +0000
+++ doc/zorba/impl_dep_features.dox	2013-08-23 06:38:15 +0000
@@ -1,747 +1,420 @@
- /** \page impl_dep_features  Implementation Dependent Features and Properties
+ /** \page impl_dep_features  Dependencies
 
-<ul>
-  <li> \ref IDI </li>
-  <li> \ref Features </li>
-  <li> \ref Context_properties </li>
-</ul>
-\section IDI Implementation Defined Items
-<table bgcolor="white" cellpadding="2">
-  <tr bgcolor="lightcyan">
-    <td>
-      <strong>W3C Specification</strong>
-    </td>
-    <td>
-      <strong>Description</strong>
-    </td>
-    <td>
-      <strong>Description of the Implementation in Zorba</strong>
-    </td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td>W3C XQuery 1.0</td>
-    <td>The version of Unicode that is used to construct expressions.</td>
-    <td>Zorba's Unicode version is whatever ICU's Unicode is. Latest ICU supports Unicode 6.0.</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td>W3C XQuery 1.0</td>
-    <td>The statically-known collations.</td>
-    <td>http://www.w3.org/2005/xpath-functions/collation/codepoint</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td>W3C XQuery 1.0</td>
-    <td>The implicit timezone.</td>
-    <td>The implicit timezone is computed based on the current local time of the computer running Zorba.</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td>W3C XQuery 1.0</td>
-    <td>The circumstances in which warnings are raised, and the ways in which warnings are handled.</td>
-    <td>Warnings are handled via instances of the zorba::DiagnosticHandler class. For details, see http://www.zorba-xquery.com/html/doc/latest/cxx/html/classzorba_1_1DiagnosticHandler.html and http://www.zorba-xquery.com/html/doc/latest/zorba/xqdoc/modules_http:__zorba.io_modules_zorba-warnings.html.</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td>W3C XQuery 1.0</td>
-    <td>The method by which errors are reported to the external processing environment.</td>
-    <td>Errors are handled via instances of the zorba::DiagnosticHandler class. For details, see http://www.zorba-xquery.com/html/doc/latest/cxx/html/classzorba_1_1DiagnosticHandler.html.</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td>W3C XQuery 1.0</td>
-    <td>Whether the implementation is based on the rules of [XML 1.0] and [XML Names] or the rules of [XML 1.1] and [XML Names 1.1]. One of these sets of rules must be applied consistently by all aspects of the implementation.</td>
-    <td>XML 1.0</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td>W3C XQuery 1.0</td>
-    <td>Any components of the static context or dynamic context that are overwritten or augmented by the implementation.</td>
-    <td>The following static context components are overwritten/augmented: 1. Statically known namespaces: Augmented with zerr –&gt; <a href="http://www.zorba-xquery.com/html/modules/zorba/errors";>http://zorba.io/errors</a> 2. Context item static type: item() 3. Default order for empty sequences: empty_greatest 4. Static Base URI: We use the rules in 4.5, where the implementation-defined default mentioned there is http://zorba.io/, 5. Statically known default collection type: item()*</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td>W3C XQuery 1.0</td>
-    <td>Which of the optional axes are supported by the implementation, if the Full-Axis Feature is not supported.</td>
-    <td>All axes are supported</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td>W3C XQuery 1.0</td>
-    <td>The default handling of empty sequences returned by an ordering key (sortspec) in an order by clause (empty least or empty greatest).</td>
-    <td>empty_greatest</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td>W3C XQuery 1.0</td>
-    <td>The names and semantics of any extension expressions (pragmas) recognized by the implementation.</td>
-    <td>No pragmas are recognized.</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td>W3C XQuery 1.0</td>
-    <td>The names and semantics of any option declarations recognized by the implementation.</td>
-    <td>See http://www.zorba-xquery.com/html/doc/latest/options_and_annotations.html.</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td>W3C XQuery 1.0</td>
-    <td>Protocols (if any) by which parameters can be passed to an external function, and the result of the function can returned to the invoking query.</td>
-    <td>See http://www.zorba-xquery.com/html/doc/latest/external_functions.html.</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td>W3C XQuery 1.0</td>
-    <td>The process by which the specific modules to be imported by a module import are identified, if the Module Feature is supported (includes processing of location hints, if any.)</td>
-    <td>See http://www.zorba-xquery.com/html/doc/latest/modules_top.html.</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td>W3C XQuery 1.0</td>
-    <td>Any static typing extensions supported by the implementation, if the Static Typing Feature is supported.</td>
-    <td>Static typing is not supported.</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td>W3C XQuery 1.0</td>
-    <td>The means by which serialization is invoked, if the Serialization Feature is supported.</td>
-    <td>The result of an XQuery program can be serialized via the zorba::XQuery::execute methods (see http://www.zorba-xquery.com/html/documentation/latest/cxx/classzorba_1_1XQuery). Sequence of items can be serialized via the zorba::Serializer::serialize method (see http://www.zorba-xquery.com/html/documentation/latest/cxx/classzorba_1_1Serializer).</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td>W3C XQuery 1.0</td>
-    <td>The default values for the byte-order-mark, encoding, media-type, normalization-form, omit-xml-declaration, standalone, and version parameters, if the Serialization Feature is supported.</td>
-    <td>Serialization Feature is supported. Implicit values are: byte-order-mark = no, encoding = UTF-8, media-type = '', normalization-form = '', omix-xml-declaration = no, standalone = omit, version = '1.0', method = xml, doctype-system = '', doctype-public = '', cdata-section-elements = empty list, include-content-type = no, undeclare-prefixes = no, indent = no</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td>W3C XQuery 1.0</td>
-    <td>The result of an unsuccessful call to an external function (for example, if the function implementation cannot be found or does not return a value of the declared type).</td>
-    <td>An error is raised using the regular error handling mechanism of zorba. The kind of error depends on the kind of failure. For example, zerr:ZXQP0008  if the function implementation is not found, or err:XPTY0004 if the result of the function does not match the declared returned type.</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td>W3C XQuery 1.0</td>
-    <td>Limits on ranges of values for various data types, as enumerated in 5.3 Data Model Conformance.</td>
-    <td>totalDigits = 2^63, xs:string length = available memory.</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td>W3C XQuery 1.0</td>
-    <td>The destination of the trace output is implementation-defined. See 4 The Trace Function.</td>
-    <td>By default, it is std:cerr. Users can modify this via the StaticContext::setTraceStream method.</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td>W3C XQuery 1.0</td>
-    <td>For xs:integer operations, implementations that support limited-precision integer operations must either raise an error [err:FOAR0002] or provide an implementation-defined mechanism that allows users to choose between raising an error and returning a result that is modulo the largest representable integer value. See 6.2 Operators on Numeric Values.</td>
-    <td>Zorba raises [err:FOAR0002]</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td>W3C XQuery 1.0</td>
-    <td>For xs:decimal values the number of digits of precision returned by the numeric operators is implementation-defined. See 6.2 Operators on Numeric Values. See also 17.1.3.3 Casting to xs:decimal and 17.1.3.4 Casting to xs:integer.</td>
-    <td>On a 32-bit system, the number of digits of precision is 2^31; on a 64-bit system, the number of digits of precision is 2^63.</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td>W3C XQuery 1.0</td>
-    <td>If the number of digits in the result exceeds the number of digits that the implementation supports, the result is truncated or rounded in an implementation-defined manner. See 6.2 Operators on Numeric Values. See also 17.1.3.3 Casting to xs:decimal and 17.1.3.4 Casting to xs:integer.</td>
-    <td>It does whatever the underlying C++ implementation does.</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td>W3C XQuery 1.0</td>
-    <td>It is implementation-defined which version of Unicode is supported by the features defined in this specification, but it is recommended that the most recent version of Unicode be used. See 7.1 String Types.</td>
-    <td>Zorba's Unicode version is whatever ICU's Unicode is. Latest ICU supports Unicode 6.0.</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td>W3C XQuery 1.0</td>
-    <td>For 7.4.6 fn:normalize-unicode, conforming implementations must support normalization form "NFC" and may support normalization forms "NFD", "NFKC", "NFKD", "FULLY-NORMALIZED". They may also support other normalization forms with implementation-defined semantics.</td>
-    <td>Zorba supports NFC, NFKC, NFD, NFKD normalization forms.</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td>W3C XQuery 1.0</td>
-    <td>The ability to decompose strings into collation units suitable for substring matching is an implementation-defined property of a collation. See 7.5 Functions Based on Substring Matching.</td>
-    <td>Zorba does not support this.</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td>W3C XQuery 1.0</td>
-    <td>All minimally conforming processors must support year values with a minimum of 4 digits (i.e., YYYY) and a minimum fractional second precision of 1 millisecond or three digits (i.e., s.sss). However, conforming processors may set larger implementation-defined limits on the maximum number of digits they support in these two situations. See 10.1.1 Limits and Precision.</td>
-    <td>Year values: Zorba supports 9 digits (32bit maxint). Fractional second: Zorba supports 6 digits.</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td>W3C XQuery 1.0</td>
-    <td>The result of casting a string to xs:decimal, when the resulting value is not too large or too small but nevertheless has too many decimal digits to be accurately represented, is implementation-defined. See 17.1.1 Casting from xs:string and xs:untypedAtomic.</td>
-    <td>On a 32-bit system, the number of digits of precision is 2^31; on a 64-bit system, the number of digits of precision is 2^63.</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td>W3C XQuery 1.0</td>
-    <td>Various aspects of the processing provided by 15.5.4 fn:doc are implementation-defined. Implementations may provide external configuration options that allow any aspect of the processing to be controlled by the user.</td>
-    <td>Zorba provides no configuration options for 15.5.4 fn:doc.</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td>W3C XQuery 1.0</td>
-    <td>The manner in which implementations provide options to weaken the stable characteristic of 15.5.6 fn:collection and 15.5.4 fn:doc are implementation-defined.</td>
-    <td>Zorba provides no options to weaken the stable characteristics of 15.5.6 fn:collection or 15.5.4 fn:doc.</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td>W3C XQuery 1.0</td>
-    <td>Support for additional user-defined or implementation-defined types is implementation-defined. (See 2.6.1 Representation of Types)</td>
-    <td>There are no implementation-defined types. User-defined types are created and become “in-scope” when “import schema” statements are processed. User-defined types (including anonymous types) are created within a static context and they are destroyed when their containing static context is destroyed.</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td>W3C XQuery 1.0</td>
-    <td>Some typed values in the data model are undefined. Attempting to access an undefined property is always an error. Behavior in these cases is implementation-defined and the host language is responsible for determining the result. (See 5 Accessors)</td>
-    <td>err:FOTY0012</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td>W3C XQuery 1.0</td>
-    <td>For any implementation-defined output method, it is implementation-defined whether sequence normalization process takes place. (See 2 Sequence Normalization)</td>
-    <td>Zorba performs sequence normalization for the 'binary' serialization method. Zorba's Data Converters module performs sequence normalization for JSON and JSONML (but these are not serialization output methods, i.e. they cannot be invoked with the help of '-z method=JSON')</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td>W3C XQuery 1.0</td>
-    <td>If the namespace URI is non-null for the method serialization parameter, then the parameter specifies an implementation-defined output method. (See 3 Serialization Parameters)</td>
-    <td>Zorba's only implementation-defined output method is 'binary' and it is used unqualified (URI is null).</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td>W3C XQuery 1.0</td>
-    <td>If the value of the normalization-form form parameter is not NFC, NFD, NFKC, NFKD, fully-normalized, or none then the meaning of the value and it's effect is implementation-defined. (See 4 Phases of Serialization)</td>
-    <td>Zorba has no implementation-defined values for the normalization-form parameter.</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td>W3C XQuery 1.0</td>
-    <td>The effect of additional serialization parameters on the output of the serializer, where the name of such a parameter must be namespace-qualified, is implementation-defined or implementation-dependent. The extent of this effect on the output must not override the provisions of this specification. (See 3 Serialization Parameters)</td>
-    <td>Zorba has no implementation-defined serialization parameters.</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td>W3C XQuery 1.0</td>
-    <td>The effect of providing an option that allows the encoding phase to be skipped, so that the result of serialization is a stream of Unicode characters, is implementation-defined. The serializer is not required to support such an option. (See 4 Phases of Serialization)</td>
-    <td>Zorba has no such option.</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td>W3C XQuery 1.0</td>
-    <td>An serializer may provide an implementation-defined mechanism to place CDATA sections in the result tree. (See 5.1.4 XML Output Method: the cdata-section-elements Parameter)</td>
-    <td>Input CDATA sections are treated and serialized as text. Text nodes can be serialized as cdata sections if explicitly requested through the cdata-section-elements parameter.</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td>W3C XQuery Update Facility 1.0</td>
-    <td>The revalidation modes that are supported by this implementation.</td>
-    <td>lax, skip, strict</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td>W3C XQuery Update Facility 1.0</td>
-    <td>The default revalidation mode for this implementation.</td>
-    <td>lax</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td>W3C XQuery Update Facility 1.0</td>
-    <td>The mechanism (if any) by which an external function can return an XDM instance and/or a pending update list to the invoking query.</td>
-    <td>Zorba allows external functions to be implemented in C++. Such functions may return XDM instances. Moreover, external functions declared as updating may return pending update lists generated by any updating expression. However, it's not possible to create new update primtives and return those.</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td>W3C XQuery Update Facility 1.0</td>
-    <td>The semantics of fn:put(), including the kinds of nodes accepted as operands by this function.</td>
-    <td>fn:put stores a copy (preserving type, preserving namespaces, and inheriting namespace) of the given document or element in Zorba's store. That is it binds the node to the URI passed as first argument. If the URI is relative it's resolved against the base uri. The result of fn:put become effective at the end of the XQuery program or if they are applied using Zorba's made persistent.</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td>W3C XQuery and XPath Full Text 1.0</td>
-    <td>Tokenization, including the definition of the term "tokens", SHOULD be implementation-defined. Implementations SHOULD expose the rules and sample results of tokenization as much as possible to enable users to predict and interpret the results of tokenization.</td>
-    <td>Zorba uses ICU for word tokenization, so what ever ICU's rules are are Zorba's rules. ICU uses the 'Unicode Standard Annex #29: Unicode Text Segmentation' rules found here http://www.unicode.org/reports/tr29 .</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td>W3C XQuery and XPath Full Text 1.0</td>
-    <td>A phrase is an ordered sequence of any number of tokens. Beyond that, phrases are implementation-defined.</td>
-    <td>A phrase in nothing more that 1+ tokens separated by text boundaries as defined by http://www.unicode.org/reports/tr29 .</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td>W3C XQuery and XPath Full Text 1.0</td>
-    <td>A sentence is an ordered sequence of any number of tokens. Beyond that, sentences are implementation-defined. An implementation is not required to support sentences.</td>
-    <td>Zorba uses ICU for sentence tokenization, so what ever ICU's rules are are Zorba's rules. ICU uses the 'Unicode Standard Annex #29: Unicode Text Segmentation' rules found here http://www.unicode.org/reports/tr29 .</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td>W3C XQuery and XPath Full Text 1.0</td>
-    <td>A paragraph is an ordered sequence of any number of tokens. Beyond that, paragraphs are implementation-defined. An implementation is not required to support paragraphs.</td>
-    <td>Zorba considers XML elements to be paragraph delimiters.  For example: &lt;p&gt;It was the best of times. It wat the worse of times.&lt;/p&gt; is 1 paragraph; however: &lt;p&gt;That was a &lt;b&gt;bold&lt;/b&gt; is 3 paragraphs since Zorba attaches no semantic meaning to any particular XML elements.</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td>W3C XQuery and XPath Full Text 1.0</td>
-    <td>Implementations are free to provide implementation-defined ways to differentiate between markup's effect on token boundaries during tokenization.</td>
-    <td>Markup delimits paragraphs and, by implication, sentences and tokens.</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td>W3C XQuery and XPath Full Text 1.0</td>
-    <td>The set of expressions (of form ExprSingle) that can be assigned to a score variable in a let-clause is implementation-defined. The result of passing an expression to the scoring algorithm that it does not support is implementation-defined.</td>
-    <td>Score variables are not currently supported.</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td>W3C XQuery and XPath Full Text 1.0</td>
-    <td>When a sequence of query tokens is considered as a phrase, it matches a sequence of tokens in the tokenized form of the text being searched only if the two sequences correspond in an implementation-defined way.</td>
-    <td>Given the tokens: A B C they have to match: A B C exactly; no more, no less.</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td>W3C XQuery and XPath Full Text 1.0</td>
-    <td>The match option application order, subject to the stated constraints, is implementation-defined.</td>
-    <td>Match options are applied in the following order: Stop Word Option, Stemming Option, Case Option, Diacritics Option, Wildcard Option, Language Option.</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td>W3C XQuery and XPath Full Text 1.0</td>
-    <td>The "language" option influences tokenization, stemming, and stop words in an implementation-defined way. It MAY influence the behavior of other match options in an implementation-defined way.</td>
-    <td>The Language Option: * Affects tokenization as performed by ICU. * Selects the stemming algorithm to be used.* Selects the default set of stop-words to be used. The Language Option does not affect any other Match Option.</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td>W3C XQuery and XPath Full Text 1.0</td>
-    <td>The set of valid language identifiers is implementation-defined.</td>
-    <td>Zorba recognizes the ISO 639-1 and 639-2 language identifiers for the following languages: Danish, Dutch, English, Finnish, German, Hungarian, Italian, Norwegian, Portuguese, Romanian, Russian, Spanish, Swedish, Turkish.</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td>W3C XQuery and XPath Full Text 1.0</td>
-    <td>If an invalid language identifier is specified, then the behavior is implementation-defined.</td>
-    <td>Zorba raises err::XPTY0004 for a string that can not be cast to xs:language and err::FTST0009 for an unsupported language.</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td>W3C XQuery and XPath Full Text 1.0</td>
-    <td>When a processor evaluates text in a document that is governed by an xml:lang attribute and the portion of the full-text query doing that evaluation contains an FTLanguageOption that specifies a different language from the language specified by the governing xml:lang attribute, the language-related behavior of that full-text query is implementation-defined.</td>
-    <td>xml:lang always wins.</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td>W3C XQuery and XPath Full Text 1.0</td>
-    <td>It is implementation-defined which thesaurus relationships an implementation supports.</td>
-    <td>This is covered in the Zorba Full Text Thesaurus documentation, http://www.zorba-xquery.com/html/documentation/latest/zorba/ft_thesaurus</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td>W3C XQuery and XPath Full Text 1.0</td>
-    <td>If a query specifies thesaurus relationships or levels not supported by the thesaurus, or does not specify a relationship, the behavior is implementation-defined.</td>
-    <td>Unsupported thesaurus relationships are treated as no relationship.  All levels are supported.  When no relationship is specified, all related words are returned.</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td>W3C XQuery and XPath Full Text 1.0</td>
-    <td>If a query does not specify the number of levels, and the implementation does not follow the default of querying all levels of hierarchical relationships, then the number of levels of hierarchical relationships queries is implementation-defined.</td>
-    <td>Zorba uses 2 levels by default.</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td>W3C XQuery and XPath Full Text 1.0</td>
-    <td>It is implementation-defined what a stem of a token is and whether stemming will based on an algorithm, dictionary, or mixed approach.</td>
-    <td>Zorba uses the publicly available Snowball stemmers found here http://snowball.tartarus.org.</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td>W3C XQuery and XPath Full Text 1.0</td>
-    <td>An implementation-defined comparison is used to determine whether a query token appears in the collection of stop words defined by the applicable stop word option.</td>
-    <td>The query token is compared (case insensitively) against the list of stop words for an exact match.</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td>W3C XQuery and XPath Full Text 1.0</td>
-    <td>Normally a stop word matches exactly one token, but there may be implementation-defined conditions, under which a stop word may match a different number of tokens.</td>
-    <td>Zorba has no such conditions.</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td>W3C XQuery and XPath Full Text 1.0</td>
-    <td>The "stop words default" option specifies that an implementation-defined collection of stop words is used.</td>
-    <td>For each of the supported languages, Zorba defines a set of default stop-words (too big to be listed here).</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td>W3C XQuery and XPath Full Text 1.0</td>
-    <td>An implementation recognizes an implementation-defined set of namespace URIs used to denote extension options. The effect of each, including its error behavior, is implementation-defined.</td>
-    <td>Zorba implements no extension options.</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td>W3C XQuery and XPath Full Text 1.0</td>
-    <td>An implementation recognizes an implementation-defined set of namespace URIs used to denote extension selection pragmas. The effect of each, including its error behavior, is implementation-defined.</td>
-    <td>Zorba implements no extension pragmas.</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td>W3C XQuery and XPath Full Text 1.0</td>
-    <td>The conditions under which tokenization of two equal items produces different tokens is implementation-defined.</td>
-    <td>If items are equal, the tokens will also be equal.</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td>W3C XQuery and XPath Full Text 1.0</td>
-    <td>An implementation may impose an implementation-defined restriction on the operand of FTIgnoreOption.</td>
-    <td>Zorba imposes no restriction; however, the FTIgnoreOption implementation is incomplete.</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td>W3C XQuery and XPath Full Text 1.0</td>
-    <td>For certain full-text components of the static context (see C Static Context Components), the default initial value of the component can be overwritten or augmented with an implementation-defined value or values.</td>
-    <td>FTThesaurusOption has no default value. FTLanguageOption is set to whatever the host's language is. Statically known languages: The ISO 639-1 codes are: da, de, en, es, fi, hu, it, nl, no, pt, sv, ru.</td>
-  </tr>
-</table>
-\section Features Supported Features
-<table bgcolor="white" cellpadding="2">
-  <tr bgcolor="lightcyan">
-    <td>
-      <strong>W3C Specification</strong>
-    </td>
-    <td>
-      <strong>Name</strong>
-    </td>
-    <td>
-      <strong>Value</strong>
-    </td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td>W3C XQuery 1.0</td>
-    <td>Minimal Conformance</td>
-    <td bgcolor="mediumseagreen">true</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td>W3C XQuery 1.0</td>
-    <td>Schema Import</td>
-    <td bgcolor="mediumseagreen">true</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td>W3C XQuery 1.0</td>
-    <td>Schema Validation</td>
-    <td bgcolor="mediumseagreen">true</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td>W3C XQuery 1.0</td>
-    <td>Static Typing</td>
-    <td bgcolor="white">false</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td>W3C XQuery 1.0</td>
-    <td>Static Typing Extensions</td>
-    <td bgcolor="white">false</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td>W3C XQuery 1.0</td>
-    <td>Full Axis</td>
-    <td bgcolor="mediumseagreen">true</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td>W3C XQuery 1.0</td>
-    <td>Module</td>
-    <td bgcolor="mediumseagreen">true</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td>W3C XQuery 1.0</td>
-    <td>Serialization</td>
-    <td bgcolor="mediumseagreen">true</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td>W3C XQuery Update Facility 1.0</td>
-    <td>Minimal Conformance</td>
-    <td bgcolor="mediumseagreen">true</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td>W3C XQuery Update Facility 1.0</td>
-    <td>Update Facility Static Typing Feature</td>
-    <td bgcolor="white">false</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td>W3C XQuery and XPath Full Text 1.0</td>
-    <td>Minimal Conformance</td>
-    <td bgcolor="mediumseagreen">true</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td>W3C XQuery and XPath Full Text 1.0</td>
-    <td>FTMildNot Operator</td>
-    <td bgcolor="mediumseagreen">true</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td>W3C XQuery and XPath Full Text 1.0</td>
-    <td>FTUnaryNot Operator</td>
-    <td bgcolor="mediumseagreen">true</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td>W3C XQuery and XPath Full Text 1.0</td>
-    <td>FTUnit and FTBigUnit</td>
-    <td bgcolor="mediumseagreen">true</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td>W3C XQuery and XPath Full Text 1.0</td>
-    <td>FTOrder Operator</td>
-    <td bgcolor="mediumseagreen">true</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td>W3C XQuery and XPath Full Text 1.0</td>
-    <td>FTScope Operator</td>
-    <td bgcolor="mediumseagreen">true</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td>W3C XQuery and XPath Full Text 1.0</td>
-    <td>FTWindow Operator</td>
-    <td bgcolor="mediumseagreen">true</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td>W3C XQuery and XPath Full Text 1.0</td>
-    <td>FTDistance Operator</td>
-    <td bgcolor="mediumseagreen">true</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td>W3C XQuery and XPath Full Text 1.0</td>
-    <td>FTTimes Operator</td>
-    <td bgcolor="mediumseagreen">true</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td>W3C XQuery and XPath Full Text 1.0</td>
-    <td>FTContent Operator</td>
-    <td bgcolor="mediumseagreen">true</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td>W3C XQuery and XPath Full Text 1.0</td>
-    <td>FTCaseOption</td>
-    <td bgcolor="mediumseagreen">true</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td>W3C XQuery and XPath Full Text 1.0</td>
-    <td>FTStopwordOption</td>
-    <td bgcolor="mediumseagreen">true</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td>W3C XQuery and XPath Full Text 1.0</td>
-    <td>FTLanguageOption</td>
-    <td bgcolor="mediumseagreen">true</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td>W3C XQuery and XPath Full Text 1.0</td>
-    <td>FTIgnoreOption</td>
-    <td bgcolor="white">false</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td>W3C XQuery and XPath Full Text 1.0</td>
-    <td>Scoring</td>
-    <td bgcolor="white">false</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td>W3C XQuery and XPath Full Text 1.0</td>
-    <td>Weights</td>
-    <td bgcolor="white">false</td>
-  </tr>
-</table>
-\section Context_properties Context Properties
-<table bgcolor="white" cellpadding="2">
-  <tr bgcolor="lightcyan">
-    <td>
-      <strong>W3C Specification</strong>
-    </td>
-    <td>
-      <strong>Name</strong>
-    </td>
-    <td>
-      <strong>Context Type</strong>
-    </td>
-    <td>
-      <strong>Value</strong>
-    </td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td>W3C XQuery 1.0</td>
-    <td>Statically known namespaces</td>
-    <td>static</td>
-    <td>fn –&gt; http://www.w3.org/2005/xpath-functions, xml –&gt; http://www.w3.org/XML/1998/namespace, xs –&gt; http://www.w3.org/2001/XMLSchema, xsi –&gt; http://www.w3.org/2001/XMLSchema-instance, local –&gt; http://www.w3.org/2005/xquery-local-functions, zerr –&gt; http://zorba.io/errors</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td>W3C XQuery 1.0</td>
-    <td>Default element/type namespace</td>
-    <td>static</td>
-    <td>None.</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td>W3C XQuery 1.0</td>
-    <td>Default function namespace</td>
-    <td>static</td>
-    <td>http://www.w3.org/2005/xpath-functions .</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td>W3C XQuery 1.0</td>
-    <td>In-scope schema types</td>
-    <td>static</td>
-    <td>Built-in types in xs.</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td>W3C XQuery 1.0</td>
-    <td>In-scope element declarations</td>
-    <td>static</td>
-    <td>None.</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td>W3C XQuery 1.0</td>
-    <td>In-scope attribute declarations</td>
-    <td>static</td>
-    <td>None.</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td>W3C XQuery 1.0</td>
-    <td>In-scope variables</td>
-    <td>static</td>
-    <td>None.</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td>W3C XQuery 1.0</td>
-    <td>Context item static type</td>
-    <td>static</td>
-    <td>item()</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td>W3C XQuery 1.0</td>
-    <td>Function signatures</td>
-    <td>static</td>
-    <td>Functions in fn namespace, and constructors for built-in atomic types.</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td>W3C XQuery 1.0</td>
-    <td>Statically known collations</td>
-    <td>static</td>
-    <td>Initially, the only available collation is the codepoint collection: http://www.w3.org/2005/xpath-functions/collation/codepoint. More collations can be added to a static context via the StaticContext::addCollation() method of the C++ API.</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td>W3C XQuery 1.0</td>
-    <td>Default collation</td>
-    <td>static</td>
-    <td>http://www.w3.org/2005/xpath-functions/collation/codepoint</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td>W3C XQuery 1.0</td>
-    <td>Construction mode</td>
-    <td>static</td>
-    <td>preserve</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td>W3C XQuery 1.0</td>
-    <td>Ordering mode</td>
-    <td>static</td>
-    <td>ordered</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td>W3C XQuery 1.0</td>
-    <td>Default order for empty sequences</td>
-    <td>static</td>
-    <td>empty greatest</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td>W3C XQuery 1.0</td>
-    <td>Boundary-space policy</td>
-    <td>static</td>
-    <td>strip</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td>W3C XQuery 1.0</td>
-    <td>Copy-namespaces mode</td>
-    <td>static</td>
-    <td>inherit preserve</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td>W3C XQuery 1.0</td>
-    <td>Base URI</td>
-    <td>static</td>
-    <td>Uses the rules in http://www.w3.org/TR/xquery-30/#id-base-uri-decl, where the implementation-defined default mentioned there is http://zorba.io/</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td>W3C XQuery 1.0</td>
-    <td>Statically known documents</td>
-    <td>static</td>
-    <td>None.</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td>W3C XQuery 1.0</td>
-    <td>Statically known collections</td>
-    <td>static</td>
-    <td>None.</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td>W3C XQuery 1.0</td>
-    <td>Statically known default collection type</td>
-    <td>static</td>
-    <td>item()*</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td>W3C XQuery 1.0</td>
-    <td>Context item</td>
-    <td>dynamic</td>
-    <td>None. Before execution of a query, a value can be assigned to the context item via the DynamicContext::setContextItem method.</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td>W3C XQuery 1.0</td>
-    <td>Context position</td>
-    <td>dynamic</td>
-    <td>None.</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td>W3C XQuery 1.0</td>
-    <td>Context size</td>
-    <td>dynamic</td>
-    <td>None.</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td>W3C XQuery 1.0</td>
-    <td>Variable values</td>
-    <td>dynamic</td>
-    <td>None.</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td>W3C XQuery 1.0</td>
-    <td>Function implementations</td>
-    <td>dynamic</td>
-    <td>Functions in fn namespace, and constructors for built-in atomic types.</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td>W3C XQuery 1.0</td>
-    <td>Current dateTime</td>
-    <td>dynamic</td>
-    <td>The current local time (when the XQuery execution is actually started) on the computer running Zorba.</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td>W3C XQuery 1.0</td>
-    <td>Implicit timezone</td>
-    <td>dynamic</td>
-    <td>Computed based on the current local time on the computer running Zorba.</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td>W3C XQuery 1.0</td>
-    <td>Available documents</td>
-    <td>dynamic</td>
-    <td>The URIs returned by the availale-documents function of module http://www.zorba-xquery.com/modules/store/dynamic/documents (see http://www.zorba-xquery.com/html/modules/zorba/store/Documents)</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td>W3C XQuery 1.0</td>
-    <td>Available collections</td>
-    <td>dynamic</td>
-    <td>The URIs returned by the available-collections function of module http://www.zorba-xquery.com/modules/store/dynamic/collections/w3c/ddl (see http://www.zorba-xquery.com/html/modules/zorba/store/collection/w3c-ddl)</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td>W3C XQuery 1.0</td>
-    <td>Default collection</td>
-    <td>dynamic</td>
-    <td>None.</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td>W3C XQuery Update Facility 1.0</td>
-    <td>Revalidation mode</td>
-    <td>static</td>
-    <td>lax</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td>W3C XQuery and XPath Full Text 1.0</td>
-    <td>FTCaseOption</td>
-    <td>static</td>
-    <td>case insensitive</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td>W3C XQuery and XPath Full Text 1.0</td>
-    <td>FTDiacriticsOption</td>
-    <td>static</td>
-    <td>diacritics insensitive</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td>W3C XQuery and XPath Full Text 1.0</td>
-    <td>FTStemOption</td>
-    <td>static</td>
-    <td>no stemming</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td>W3C XQuery and XPath Full Text 1.0</td>
-    <td>Statically known thesauri</td>
-    <td>static</td>
-    <td>http://wordnet.princeton.edu/</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td>W3C XQuery and XPath Full Text 1.0</td>
-    <td>FTStopWordOption</td>
-    <td>static</td>
-    <td>no stop words</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td>W3C XQuery and XPath Full Text 1.0</td>
-    <td>Statically known stop word lists</td>
-    <td>static</td>
-    <td>Zorba uses the publicly available lists found here http://snowball.tartarus.org.</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td>W3C XQuery and XPath Full Text 1.0</td>
-    <td>FTLanguageOption</td>
-    <td>static</td>
-    <td>Whatever the host's language is.</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td>W3C XQuery and XPath Full Text 1.0</td>
-    <td>Statically known languages</td>
-    <td>static</td>
-    <td>The ISO 639-1 codes are: da, de, en, es, fi, hu, it, nl, no, pt, sv, ru.</td>
-  </tr>
-  <tr bgcolor="lightcyan">
-    <td>W3C XQuery and XPath Full Text 1.0</td>
-    <td>FTWildcardOption</td>
-    <td>static</td>
-    <td>no wildcards </td>
+<table border="1" width="100%">
+  <tr>
+    <td width="25%" valign="top">
+    Vendor:
+    </td>
+    <td width="75%" valign="top">
+    FLWOR Foundation
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">
+    Product:
+    </td>
+    <td valign="top">
+    Zorba
+    </td>
+  </tr>
+  <tr>
+    <td valign="top">Version:</td>
+    <td valign="top">2.9.1</td>
+  </tr>
+  <tr>
+    <td valign="top">Released:</td>
+      <td valign="top">true</td>
+  </tr>
+  <tr>
+    <td style="vertical-align:top"><b>Dependencies</b></td>
+    <td>
+    <table>
+      <tr>
+        <td>name:  default-language</td>
+        <td>&nbsp;</td>
+        <td>value: en</td>
+        <td>&nbsp;</td>
+        <td>satisfied: true</td>
+      </tr>
+      <tr>
+        <td>name:  feature</td>
+        <td>&nbsp;</td>
+        <td>value: higherOrderFunctions</td>
+        <td>&nbsp;</td>
+        <td>satisfied: true</td>
+      </tr>
+      <tr>
+        <td>name:  feature</td>
+        <td>&nbsp;</td>
+        <td>value: moduleImport</td>
+        <td>&nbsp;</td>
+        <td>satisfied: true</td>
+      </tr>
+      <tr>
+        <td>name:  feature</td>
+        <td>&nbsp;</td>
+        <td>value: schemaAware</td>
+        <td>&nbsp;</td>
+        <td>satisfied: true</td>
+      </tr>
+      <tr>
+        <td>name:  feature</td>
+        <td>&nbsp;</td>
+        <td>value: schemaImport</td>
+        <td>&nbsp;</td>
+        <td>satisfied: true</td>
+      </tr>
+      <tr>
+        <td>name:  feature</td>
+        <td>&nbsp;</td>
+        <td>value: schemaValidation</td>
+        <td>&nbsp;</td>
+        <td>satisfied: true</td>
+      </tr>
+      <tr>
+        <td>name:  feature</td>
+        <td>&nbsp;</td>
+        <td>value: infoset-dtd</td>
+        <td>&nbsp;</td>
+        <td>satisfied: true</td>
+      </tr>
+      <tr>
+        <td>name:  format-integer-sequence</td>
+        <td>&nbsp;</td>
+        <td>value: ١</td>
+        <td>&nbsp;</td>
+        <td>satisfied: true</td>
+      </tr>
+      <tr>
+        <td>name:  format-integer-sequence</td>
+        <td>&nbsp;</td>
+        <td>value: ①</td>
+        <td>&nbsp;</td>
+        <td>satisfied: true</td>
+      </tr>
+      <tr>
+        <td>name:  format-integer-sequence</td>
+        <td>&nbsp;</td>
+        <td>value: ⑴</td>
+        <td>&nbsp;</td>
+        <td>satisfied: true</td>
+      </tr>
+      <tr>
+        <td>name:  format-integer-sequence</td>
+        <td>&nbsp;</td>
+        <td>value: ⒈</td>
+        <td>&nbsp;</td>
+        <td>satisfied: true</td>
+      </tr>
+      <tr>
+        <td>name:  language</td>
+        <td>&nbsp;</td>
+        <td>value: en</td>
+        <td>&nbsp;</td>
+        <td>satisfied: true</td>
+      </tr>
+      <tr>
+        <td>name:  limits</td>
+        <td>&nbsp;</td>
+        <td>value: year_lt_0</td>
+        <td>&nbsp;</td>
+        <td>satisfied: true</td>
+      </tr>
+      <tr>
+        <td>name:  spec</td>
+        <td>&nbsp;</td>
+        <td>value: XP30+ XQ10+</td>
+        <td>&nbsp;</td>
+        <td>satisfied: true</td>
+      </tr>
+      <tr>
+        <td>name:  spec</td>
+        <td>&nbsp;</td>
+        <td>value: XQ10+</td>
+        <td>&nbsp;</td>
+        <td>satisfied: true</td>
+      </tr>
+      <tr>
+        <td>name:  spec</td>
+        <td>&nbsp;</td>
+        <td>value: XQ10+ XP20+</td>
+        <td>&nbsp;</td>
+        <td>satisfied: true</td>
+      </tr>
+      <tr>
+        <td>name:  spec</td>
+        <td>&nbsp;</td>
+        <td>value: XQ10+ XP30+</td>
+        <td>&nbsp;</td>
+        <td>satisfied: true</td>
+      </tr>
+      <tr>
+        <td>name:  spec</td>
+        <td>&nbsp;</td>
+        <td>value: XP30+ XQ30+</td>
+        <td>&nbsp;</td>
+        <td>satisfied: true</td>
+      </tr>
+      <tr>
+        <td>name:  spec</td>
+        <td>&nbsp;</td>
+        <td>value: XQ30</td>
+        <td>&nbsp;</td>
+        <td>satisfied: true</td>
+      </tr>
+      <tr>
+        <td>name:  spec</td>
+        <td>&nbsp;</td>
+        <td>value: XQ30 XP30</td>
+        <td>&nbsp;</td>
+        <td>satisfied: true</td>
+      </tr>
+      <tr>
+        <td>name:  spec</td>
+        <td>&nbsp;</td>
+        <td>value: XQ30+</td>
+        <td>&nbsp;</td>
+        <td>satisfied: true</td>
+      </tr>
+      <tr>
+        <td>name:  spec</td>
+        <td>&nbsp;</td>
+        <td>value: XQ30+ XP30+</td>
+        <td>&nbsp;</td>
+        <td>satisfied: true</td>
+      </tr>
+      <tr>
+        <td>name:  unicode-normalization-form</td>
+        <td>&nbsp;</td>
+        <td>value: FULLY-NORMALIZED</td>
+        <td>&nbsp;</td>
+        <td>satisfied: true</td>
+      </tr>
+      <tr>
+        <td>name:  unicode-normalization-form</td>
+        <td>&nbsp;</td>
+        <td>value: NFD</td>
+        <td>&nbsp;</td>
+        <td>satisfied: true</td>
+      </tr>
+      <tr>
+        <td>name:  unicode-normalization-form</td>
+        <td>&nbsp;</td>
+        <td>value: NFKC</td>
+        <td>&nbsp;</td>
+        <td>satisfied: true</td>
+      </tr>
+      <tr>
+        <td>name:  unicode-normalization-form</td>
+        <td>&nbsp;</td>
+        <td>value: NFKD</td>
+        <td>&nbsp;</td>
+        <td>satisfied: true</td>
+      </tr>
+      <tr>
+        <td>name:  xml-version</td>
+        <td>&nbsp;</td>
+        <td>value: 1.0</td>
+        <td>&nbsp;</td>
+        <td>satisfied: true</td>
+      </tr>
+      <tr>
+        <td>name:  xml-version</td>
+        <td>&nbsp;</td>
+        <td>value: 1.0:4-</td>
+        <td>&nbsp;</td>
+        <td>satisfied: true</td>
+      </tr>
+      <tr>
+        <td>name:  xsd-version</td>
+        <td>&nbsp;</td>
+        <td>value: 1.1</td>
+        <td>&nbsp;</td>
+        <td>satisfied: true</td>
+      </tr>
+      <tr>
+        <td>name:  calendar</td>
+        <td>&nbsp;</td>
+        <td>value: CB</td>
+        <td>&nbsp;</td>
+        <td>satisfied: false</td>
+      </tr>
+      <tr>
+        <td>name:  feature</td>
+        <td>&nbsp;</td>
+        <td>value: collection-stability</td>
+        <td>&nbsp;</td>
+        <td>satisfied: false</td>
+      </tr>
+      <tr>
+        <td>name:  feature</td>
+        <td>&nbsp;</td>
+        <td>value: directory-as-collection-uri</td>
+        <td>&nbsp;</td>
+        <td>satisfied: false</td>
+      </tr>
+      <tr>
+        <td>name:  feature</td>
+        <td>&nbsp;</td>
+        <td>value: namespace-axis</td>
+        <td>&nbsp;</td>
+        <td>satisfied: false</td>
+      </tr>
+      <tr>
+        <td>name:  feature</td>
+        <td>&nbsp;</td>
+        <td>value: schema-location-hint</td>
+        <td>&nbsp;</td>
+        <td>satisfied: false</td>
+      </tr>
+      <tr>
+        <td>name:  feature</td>
+        <td>&nbsp;</td>
+        <td>value: staticTyping</td>
+        <td>&nbsp;</td>
+        <td>satisfied: false</td>
+      </tr>
+      <tr>
+        <td>name:  feature</td>
+        <td>&nbsp;</td>
+        <td>value: xpath-1.0-compatibility</td>
+        <td>&nbsp;</td>
+        <td>satisfied: false</td>
+      </tr>
+      <tr>
+        <td>name:  feature</td>
+        <td>&nbsp;</td>
+        <td>value: serialization</td>
+        <td>&nbsp;</td>
+        <td>satisfied: false</td>
+      </tr>
+      <tr>
+        <td>name:  format-integer-sequence</td>
+        <td>&nbsp;</td>
+        <td>value: Α</td>
+        <td>&nbsp;</td>
+        <td>satisfied: false</td>
+      </tr>
+      <tr>
+        <td>name:  format-integer-sequence</td>
+        <td>&nbsp;</td>
+        <td>value: α</td>
+        <td>&nbsp;</td>
+        <td>satisfied: false</td>
+      </tr>
+      <tr>
+        <td>name:  format-integer-sequence</td>
+        <td>&nbsp;</td>
+        <td>value: 一</td>
+        <td>&nbsp;</td>
+        <td>satisfied: false</td>
+      </tr>
+      <tr>
+        <td>name:  format-integer-sequence</td>
+        <td>&nbsp;</td>
+        <td>value: ﯴ</td>
+        <td>&nbsp;</td>
+        <td>satisfied: false</td>
+      </tr>
+      <tr>
+        <td>name:  language</td>
+        <td>&nbsp;</td>
+        <td>value: de</td>
+        <td>&nbsp;</td>
+        <td>satisfied: false</td>
+      </tr>
+      <tr>
+        <td>name:  language</td>
+        <td>&nbsp;</td>
+        <td>value: xib</td>
+        <td>&nbsp;</td>
+        <td>satisfied: false</td>
+      </tr>
+      <tr>
+        <td>name:  spec</td>
+        <td>&nbsp;</td>
+        <td>value: XP10+</td>
+        <td>&nbsp;</td>
+        <td>satisfied: false</td>
+      </tr>
+      <tr>
+        <td>name:  spec</td>
+        <td>&nbsp;</td>
+        <td>value: XP20</td>
+        <td>&nbsp;</td>
+        <td>satisfied: false</td>
+      </tr>
+      <tr>
+        <td>name:  spec</td>
+        <td>&nbsp;</td>
+        <td>value: XP20+</td>
+        <td>&nbsp;</td>
+        <td>satisfied: false</td>
+      </tr>
+      <tr>
+        <td>name:  spec</td>
+        <td>&nbsp;</td>
+        <td>value: XP30+</td>
+        <td>&nbsp;</td>
+        <td>satisfied: false</td>
+      </tr>
+      <tr>
+        <td>name:  spec</td>
+        <td>&nbsp;</td>
+        <td>value: XP10 XQ10</td>
+        <td>&nbsp;</td>
+        <td>satisfied: false</td>
+      </tr>
+      <tr>
+        <td>name:  spec</td>
+        <td>&nbsp;</td>
+        <td>value: XP20 XQ10</td>
+        <td>&nbsp;</td>
+        <td>satisfied: false</td>
+      </tr>
+      <tr>
+        <td>name:  spec</td>
+        <td>&nbsp;</td>
+        <td>value: XQ10</td>
+        <td>&nbsp;</td>
+        <td>satisfied: false</td>
+      </tr>
+      <tr>
+        <td>name:  spec</td>
+        <td>&nbsp;</td>
+        <td>value: XQ10 XP20</td>
+        <td>&nbsp;</td>
+        <td>satisfied: false</td>
+      </tr>
+      <tr>
+        <td>name:  spec</td>
+        <td>&nbsp;</td>
+        <td>value: XT30+</td>
+        <td>&nbsp;</td>
+        <td>satisfied: false</td>
+      </tr>
+      <tr>
+        <td>name:  xml-version</td>
+        <td>&nbsp;</td>
+        <td>value: 1.0:5+ 1.1</td>
+        <td>&nbsp;</td>
+        <td>satisfied: false</td>
+      </tr>
+      <tr>
+        <td>name:  xml-version</td>
+        <td>&nbsp;</td>
+        <td>value: 1.1</td>
+        <td>&nbsp;</td>
+        <td>satisfied: false</td>
+      </tr>
+      <tr>
+        <td>name:  xsd-version</td>
+        <td>&nbsp;</td>
+        <td>value: 1.0</td>
+        <td>&nbsp;</td>
+        <td>satisfied: false</td>
+      </tr>
+    </table>
+    </td>
   </tr>
 </table>*/

=== modified file 'doc/zorba/indexpage.dox.in'
--- doc/zorba/indexpage.dox.in	2013-04-23 22:21:11 +0000
+++ doc/zorba/indexpage.dox.in	2013-08-23 06:38:15 +0000
@@ -1,27 +1,43 @@
 /*! \mainpage Zorba ${ZORBA_MAJOR_NUMBER}.${ZORBA_MINOR_NUMBER}.${ZORBA_PATCH_NUMBER} Documentation
 
-\section installbuild Building Zorba
+\section xml_json XQuery & JSONiq (XML & JSON)
+  - \ref two_syntaxes
+  - \ref share
+  - \ref two_faces
+  - \ref contentious_points
+  - \ref xquery_syntax
+  - \ref jsoniq_syntax
+  - \ref how_to_specify
+  - \ref interlanguage
+  - \ref legacy_jsoniq
+
+\section build_section Building Zorba
   - \ref build
+
+\section install_section Install
   - \ref php_ubuntu_tutorial
   - \ref php_windows_tutorial
   - \ref python_windows_tutorial
+
+\section tools Tools
   - \ref commandline
+  - <a href="https://docs.c9.io/supported_languages.html"; target="_blank">XQuery + JSONiq in Cloud9</a>
   - <a href="http://xqdt.org"; target="_blank">XQuery Development Toolkit (XQDT)</a>
 
 \section apis APIs
-  - <a href="../../cxx/html/index.html">C++ API</a>
-  - <a class="el" href="../../c/html/index.html">C API</a>
-  - <a class="el" href="../../xqj/html/index.html">XQJ API</a>
-  - <a class="el" href="../../java/html/index.html">Java API</a>
-  - <a class="el" href="../../php/html/index.html">PHP API</a>
-  - <a class="el" href="../../python/html/index.html">Python API</a>
-  - <a class="el" href="../../csharp/html/index.html">C# API</a>
-  - <a class="el" href="../../ruby/html/index.html">Ruby API</a>
+  - <a href="../../cxx/indexpage.html">C++</a>
+  - <a class="el" href="../c/indexpage.html">C</a>
+  - <a class="el" href="../xqj/indexpage.html">XQJ</a>
+  - <a class="el" href="../java/indexpage.html">Java</a>
+  - <a class="el" href="../php/indexpage.html">PHP</a>
+  - <a class="el" href="../python/indexpage.html">Python</a>
+  - <a class="el" href="../csharp/indexpage.html">C#</a>
+  - <a class="el" href="../ruby/indexpage.html">Ruby</a>
 
 \section generalarchitecture General Architecture
   - \ref data_lifecycle
-    - \ref dlexamples
-    - \ref dlzorbastore
+  - \ref dlexamples
+  - \ref dlzorbastore
   - \ref schema_lifecycle
   - \ref uriresolvers
   - \ref data_converters
@@ -31,8 +47,8 @@
   - \ref memory_management
   - \ref memory_leaks
 
-\section xqlib XQuery Modules
- - <a href="../xqdoc/xhtml/index.html">XQuery Module Library</a>
+\section xqlib Modules
+ - <a href="../modules/index.html">Module Library</a>
  - \ref modules_top
  - \ref mod_importing
  - \ref mod_versioning
@@ -43,24 +59,29 @@
 
 \section w3cspecs W3C Specifications
   - \ref overview
-  - <a href="http://www.w3.org/TR/xquery/";>W3C XQuery 1.0</a>  (\ref conformanceXQTS)
+  - <a href="http://www.w3.org/TR/xquery/";>W3C XQuery 1.0</a>  (\ref conformance_XQ10)
   - <a href="http://www.w3.org/TR/xpath-functions-30/";>W3C XPath and XQuery Functions and Operators</a> (<a href="../xqdoc/xhtml/function_index.html">List of Supported Functions</a>)
   - <a href="http://www.w3.org/TR/xquery-update-10/";>W3C XQuery Update Facility 1.0</a>  (\ref conformanceXQUTS)
   - <a href="http://www.w3.org/TR/xpath-full-text-10/";>W3C XQuery and XPath Full Text 1.0</a>  (\ref conformanceXQFTTS)
-  - <a href="http://www.w3.org/TR/xquery-30/";>W3C XQuery 3.0</a>  (\ref partial_support "Partial Support")
+  - <a href="http://www.w3.org/TR/xquery-30/";>W3C XQuery 3.0</a>  (\ref conformance_XQ30)
   - <a href="http://www.w3.org/XML/Schema";>W3C XML Schema</a>
   - <a href="http://www.w3.org/TR/xslt";>W3C XSL Transformations (XSLT) 1.0</a>
   - <a href="http://www.w3.org/TR/xqueryx/";>W3C XML Syntax for XQuery 1.0 (XQueryX)</a>
   - <a href="http://www.w3.org/TR/xslt-xquery-serialization/";>W3C XSLT 2.0 and XQuery 1.0 Serialization</a>
 
+\section jsoniqspec JSONiq Specifications
+  - <a href="http://jsoniq.org/docs/JSONiq/html-single/index.html";>JSONiq 1.0</a>
+    - <a href="XQueryforJSON.html">JSONiq for JSON users tutorial</a>
+    - <a href="JSONforXQuery.html">JSONiq for XQuery users tutorial</a>
+  - <a href="http://jsoniq.org/docs/JSONiqExtensionToXQuery/html-single/index.html";>JSONiq Extension to XQuery</a>
+  - <a href="http://www.jsoniq.org/docs/JSOund/html-single/";>JSound 0.1</a> (A JSON schema language)
+
 \section zorbaspec Zorba Proprietary Specifications
   - \ref xqddf
-  - <a href="scripting_spec.html">XQuery Scripting Extension</a> (also see our \ref scripting_tutorial "Tutorial")
+  - <a href="scripting_spec.html">Scripting Extension</a> (also see our \ref scripting_tutorial "Tutorial")
   - \ref options_and_annotations
-  - <a href="XQueryforJSON.html">JSONiq for JSON users</a>
-  - <a href="JSONforXQuery.html">JSONiq for XQuery users</a>
 
-\section tutorials Tutorials
+\section tutorials Examples
   - \ref web_crawler_tutorial
   - \ref image_processing_tutorial
 */

=== modified file 'doc/zorba/memory_leaks.dox'
--- doc/zorba/memory_leaks.dox	2013-02-07 17:24:36 +0000
+++ doc/zorba/memory_leaks.dox	2013-08-23 06:38:15 +0000
@@ -2,7 +2,7 @@
 
 \section memory_leaks_intro Introduction
 
-The Zorba XQuery Processor manages automatically its own memory, but still, there are cases where you may receive the following message:
+The Zorba Processor manages automatically its own memory, but still, there are cases where you may receive the following message:
 
 \code
 Zorba did not close properly, objects may still in memory while shutdown the store. 
@@ -10,7 +10,7 @@
 For help avoiding this message please refer to http://www.zorba-xquery.com/html/documentation in section General Architecture -> Memory Leaks.
 \endcode
 
-This message means that not all the resources (e.g. XQuery objects) 
+This message means that not all the resources 
 were released before Zorba and its store were shutdown.
 While this might be a bug/memory leak in Zorba itself, it's also quite likely that the leak is in the application.
 For the application, the rule is that before shutting down the store 
@@ -122,7 +122,7 @@
 
 \section memory_leaks_example_xqj Example in XQJ
 
-XQJ standard provides specific \c close() \e methods for this specific purpose:
+The XQJ standard provides specific \c close() \e methods for this specific purpose:
 \code
   XQDataSource xqdatasource = new XQDataSource();
   XQConnection xqconnection = xqdatasource.getConnection();

=== modified file 'doc/zorba/memory_management.dox'
--- doc/zorba/memory_management.dox	2013-02-07 17:24:36 +0000
+++ doc/zorba/memory_management.dox	2013-08-23 06:38:15 +0000
@@ -2,7 +2,7 @@
 
 \section memory_management_intro Introduction
 
-The Zorba XQuery processor
+The Zorba processor
 allows you to customize various functionality
 via its C++ API.
 As expected,

=== modified file 'doc/zorba/modules_top.dox'
--- doc/zorba/modules_top.dox	2013-02-07 17:24:36 +0000
+++ doc/zorba/modules_top.dox	2013-08-23 06:38:15 +0000
@@ -11,37 +11,37 @@
 
 The Zorba code includes a few core modules:
 
-   - <a href="../xqdoc/xhtml/www.w3.org_2005_xpath-functions.html">xpath</a>
-   - <a href="../xqdoc/xhtml/www.zorba-xquery.com_modules_node.html">XDM</a>
-   - <a href="../xqdoc/xhtml/www.zorba-xquery.com_modules_store_dynamic_collections_ddl.html">store</a>
-   - <a href="../xqdoc/xhtml/www.zorba-xquery.com_modules_introspection_sctx.html">introspection</a>
-   - <a href="../xqdoc/xhtml/www.zorba-xquery.com_modules_reflection.html">reflection</a>
-   - <a href="../xqdoc/xhtml/expath.org_ns_file.html">file</a>
-   - <a href="../xqdoc/xhtml/www.zorba-xquery.com_modules_fetch.html">fetch</a>
-   - <a href="../xqdoc/xhtml/www.zorba-xquery.com_modules_http-client.html">http-client</a>
-   - <a href="../xqdoc/xhtml/www.zorba-xquery.com_modules_xqdoc.html">xqdoc</a>
-   - <a href="../xqdoc/xhtml/www.functx.com_index.html">functx</a>
+   - <a href="../modules/www.w3.org_2005_xpath-functions.html">xpath</a>
+   - <a href="../modules/www.zorba-xquery.com_modules_node.html">XDM</a>
+   - <a href="../modules/www.zorba-xquery.com_modules_store_dynamic_collections_ddl.html">store</a>
+   - <a href="../modules/www.zorba-xquery.com_modules_introspection_sctx.html">introspection</a>
+   - <a href="../modules/www.zorba-xquery.com_modules_reflection.html">reflection</a>
+   - <a href="../modules/expath.org_ns_file.html">file</a>
+   - <a href="../modules/www.zorba-xquery.com_modules_fetch.html">fetch</a>
+   - <a href="../modules/www.zorba-xquery.com_modules_http-client.html">http-client</a>
+   - <a href="../modules/www.zorba-xquery.com_modules_xqdoc.html">xqdoc</a>
+   - <a href="../modules/www.functx.com_index.html">functx</a>
 
 \section non_core_modules Non-core Modules
 
 In addition, the Zorba team supports a large number of non-core modules:
 
-   - <a href="../xqdoc/xhtml/www.zorba-xquery.com_modules_data-cleaning_hybrid-string-similarity.html">data-cleaning</a>
-   - data-converters: <a href="../xqdoc/xhtml/www.zorba-xquery.com_modules_converters_json.html">JSON</a>, <a href="../xqdoc/xhtml/www.zorba-xquery.com_modules_converters_csv.html">CSV</a>, <a href="../xqdoc/xhtml/www.zorba-xquery.com_modules_converters_html.html">HTML</a>
-   - data-formatting: <a href="../xqdoc/xhtml/www.zorba-xquery.com_modules_xsl-fo.html">XSL-FO</a>
-   - <a href="../xqdoc/xhtml/www.zorba-xquery.com_modules_email_smtp.html">email</a>
-   - <a href="../xqdoc/xhtml/www.zorba-xquery.com_modules_excel_statistical.html">excel</a>
-   - <a href="../xqdoc/xhtml/www.zorba-xquery.com_modules_geoproj.html">geo</a>
-   - <a href="../xqdoc/xhtml/expath.org_ns_http-client.html">http-client</a>
-   - <a href="../xqdoc/xhtml/www.zorba-xquery.com_modules_image_manipulation.html">image</a>
-   - programming languages: <a href="../xqdoc/xhtml/www.zorba-xquery.com_modules_languages_xslt.html">XSLT</a>
-   - <a href="../xqdoc/xhtml/www.zorba-xquery.com_modules_oauth_client.html">oauth</a>
-   - <a href="../xqdoc/xhtml/www.zorba-xquery.com_modules_process.html">process</a>
-   - <a href="../xqdoc/xhtml/www.zorba-xquery.com_modules_cryptography_hmac.html">security</a>
-   - <a href="../xqdoc/xhtml/www.zorba-xquery.com_modules_system.html">system</a>
+   - <a href="../modules/www.zorba-xquery.com_modules_data-cleaning_hybrid-string-similarity.html">data-cleaning</a>
+   - data-converters: <a href="../modules/www.zorba-xquery.com_modules_converters_json.html">JSON</a>, <a href="../modules/www.zorba-xquery.com_modules_converters_csv.html">CSV</a>, <a href="../modules/www.zorba-xquery.com_modules_converters_html.html">HTML</a>
+   - data-formatting: <a href="../modules/www.zorba-xquery.com_modules_xsl-fo.html">XSL-FO</a>
+   - <a href="../modules/www.zorba-xquery.com_modules_email_smtp.html">email</a>
+   - <a href="../modules/www.zorba-xquery.com_modules_excel_statistical.html">excel</a>
+   - <a href="../modules/www.zorba-xquery.com_modules_geoproj.html">geo</a>
+   - <a href="../modules/expath.org_ns_http-client.html">http-client</a>
+   - <a href="../modules/www.zorba-xquery.com_modules_image_manipulation.html">image</a>
+   - programming languages: <a href="../modules/www.zorba-xquery.com_modules_languages_xslt.html">XSLT</a>
+   - <a href="../modules/www.zorba-xquery.com_modules_oauth_client.html">oauth</a>
+   - <a href="../modules/www.zorba-xquery.com_modules_process.html">process</a>
+   - <a href="../modules/www.zorba-xquery.com_modules_cryptography_hmac.html">security</a>
+   - <a href="../modules/www.zorba-xquery.com_modules_system.html">system</a>
 
 For a complete list of these modules, see: <b><a
-href="../xqdoc/xhtml/index.html">XQuery Module Library</a></b>.
+href="../modules/index.html">XQuery Module Library</a></b>.
 
 \section module_usage Using
 To write queries using these modules, first read <b>\ref

=== modified file 'doc/zorba/modules_using.dox'
--- doc/zorba/modules_using.dox	2013-02-07 17:24:36 +0000
+++ doc/zorba/modules_using.dox	2013-08-23 06:38:15 +0000
@@ -26,7 +26,7 @@
 You may import as many modules as you wish, so long as each is at a
 unique URI and is associated with a unique prefix.
 
-<a href="../../../../html/downloads.html">Please check here</a> for
+<a href="../../../download">Please check here</a> for
 more information about importing \ref non_core_modules.
 
 Note: the URI specified to <tt>import module</tt> will be resolved by

=== modified file 'doc/zorba/options.dox'
--- doc/zorba/options.dox	2013-08-09 08:27:30 +0000
+++ doc/zorba/options.dox	2013-08-23 06:38:15 +0000
@@ -23,7 +23,7 @@
 For example, the following declaration disables scripting support in the module that contains the option declaration.
 
 \code
-  declare namespace op = "http://zorba.io/options/features";;
+  declare namespace op = "http://www.zorba-xquery.com/options/features";;
 
   declare option op:disable "scripting";
 \endcode
@@ -32,7 +32,7 @@
 \subsection options_zorba Available Options
 
 Zorba provides a number of options which can be used to determine the behavior of a module.
-The namespace for all such options starts with <tt>http://zorba.io/options</tt>.
+The namespace for all such options starts with <tt>http://www.zorba-xquery.com/options</tt>.
 An error is raised (zerr:ZXQP0060) if a module declares an option with a namespace that is equal to or starts with this namespace but the local name refers to an option that is not known to Zorba.
 
 In the following, we describe the set of options available in Zorba.
@@ -44,7 +44,7 @@
 extension and the data definition facility are both features not defined by 
 the W3C but available in Zorba. The user can enable or disable any of these 
 extensions using an option declaration, respectively. The URI of the names 
-of these options is <tt>http://zorba.io/options/features</tt>.
+of these options is <tt>http://www.zorba-xquery.com/options/features</tt>.
 The local name to enable a feature is <tt>enable</tt> and to disable a feature 
 is <tt>disable</tt>, respectively. As a value, any of these options allows 
 a comma separated list of feature names (QNames).
@@ -53,14 +53,14 @@
 the following option declaration may be used:
 
 \code
-  declare namespace op = "http://zorba.io/options/features";;
-  declare namespace f = "http://zorba.io/features";;
+  declare namespace op = "http://www.zorba-xquery.com/options/features";;
+  declare namespace f = "http://www.zorba-xquery.com/features";;
 
   declare option op:disable "f:scripting, f:ddl";
 \endcode
 
 If a given feature doesn't specify a prefix, the name is resolved against the 
-default feature namespace <tt>http://zorba.io/features</tt>. All 
+default feature namespace <tt>http://www.zorba-xquery.com/features</tt>. All 
 Zorba specific features presented in the following are declared in this namespace.
 
 <ul>
@@ -108,7 +108,7 @@
 
 Options can also be used to provide the Zorba optimizer with certain "hints".
 All options used for this purpose have a QName whose namespace URI is
-<tt>http://zorba.io/options/optimizer</tt>. For some hints, the
+<tt>http://www.zorba-xquery.com/options/optimizer</tt>. For some hints, the
 optimizer needs to know only whether the hint should be applied or not; no
 additional information is required. For such hints, Zorba recognizes two 
 options, whose local name is <tt>enable</tt> and <tt>disable</tt>, respectivaly,
@@ -129,7 +129,7 @@
 it constructs each of the new \code <country> \endcode nodes.
 
 \code
-declare namespace opt = "http://zorba.io/options/optimizer";;
+declare namespace opt = "http://www.zorba-xquery.com/options/optimizer";;
 
 declare option opt:enable "for-serialization-only";
 
@@ -156,14 +156,14 @@
 For example, given the following prolog, all warnings are treated as errors:
 
 \code
-  declare namespace op = "http://zorba.io/options/warnings";;
-  declare namespace w = "http://zorba.io/warnings";;
+  declare namespace op = "http://www.zorba-xquery.com/options/warnings";;
+  declare namespace w = "http://www.zorba-xquery.com/warnings";;
 
   declare option op:error "w:all";
 \endcode
 
 If a given warning doesn't specify a prefix, the name is resolved against the 
-default warning namespace <tt>http://zorba.io/warnings</tt>. All 
+default warning namespace <tt>http://www.zorba-xquery.com/warnings</tt>. All 
 Zorba specific warnings are defined in this namespace. A comprehensive list 
 of warnings is contained at the end of the C++ header file diagnostic_list.h.
 
@@ -171,7 +171,7 @@
 annotations) to be suppressed:
 
 \code
-  declare namespace op = "http://zorba.io/options/warnings";;
+  declare namespace op = "http://www.zorba-xquery.com/options/warnings";;
 
   declare option op:disable "ZWST0002";
 \endcode
@@ -192,7 +192,7 @@
 following option declaration may be used.
 
 \code
-declare namespace ver = "http://zorba.io/options/versioning";;
+declare namespace ver = "http://www.zorba-xquery.com/options/versioning";;
 declare option ver:module-version "2.5";
 declare option ver:zorba-version "2.0";
 \endcode
@@ -234,7 +234,7 @@
 zorba::StaticContext_t lContext = zorba->createStaticContext();
 
 zorba::Item lEnable = zorba->getItemFactory()->createQName(
-  "http://zorba.io/options/features";, "", "enable");
+  "http://www.zorba-xquery.com/options/features";, "", "enable");
 
 lContext->declareOption(lEnable, "hof");
 
@@ -278,7 +278,7 @@
 
 Zorba provides a number of annotations that allow the user to define the 
 semantics of functions, variables, collections, and indexes. All these 
-annotations have the namespace <tt>http://zorba.io/annotations</tt>.
+annotations have the namespace <tt>http://www.zorba-xquery.com/annotations</tt>.
 
 
 \paragraph deterministic_annotation Deterministic and Nondeterministic Functions
@@ -299,7 +299,7 @@
 As an example, the following snippet declares a nondeterministic random function.
 
 \code
-declare namespace an = "http://zorba.io/annotations";;
+declare namespace an = "http://www.zorba-xquery.com/annotations";;
 
 declare %an:nondeterministic function random:random() as xs:integer external;
 \endcode
@@ -338,7 +338,7 @@
 For example, preventing a variable from being assigned in scripting mode could be done as follows:
 
 \code
-declare namespace an = "http://zorba.io/annotations";;
+declare namespace an = "http://www.zorba-xquery.com/annotations";;
 
 declare %an:nonassignable variable $var := 3;
 \endcode
@@ -348,7 +348,7 @@
 \paragraph variadic_annotation Variadic Functions
 A function annotated with the <tt>%an:variadic</tt> annotation is a function of indefinite arity, i.e. one that accepts a variable number of arguments.  
 
-For example, the function to create an unordered map with an arbitrary number of key types (see module <a href="http://www.zorba-xquery.com/html/modules/zorba/store/data-structures/unordered-map";>http://www.zorba-xquery.com/modules/store/data-structures/unordered-map</a>) is declared as follow:
+For example, the function to create an unordered map with an arbitrary number of key types (see module <a href="/documentation/zorba/2.9/modules/www.zorba-xquery.com_modules_store_data-structures_unordered-map.html">http://www.zorba-xquery.com/modules/store/data-structures/unordered-map</a>) is declared as follow:
 
 \code
 declare %an:variadic %an:sequential function map:create(
@@ -375,11 +375,11 @@
 
 However, the disadvantage is that a streamable string can only be consumed exactly once.
 If a streamable string is consumed more than once, an error is raised.
-In order to enable multiple consumers of a streamable string, the materialize function of the string module (<a href="http://zorba.io/html/modules/zorba/xdm/atomic/string";>http://zorba.io/modules/string</a>) should be used to materialize the entire contents in an (regular) xs:string item.
+In order to enable multiple consumers of a streamable string, the materialize function of the string module (<a href="/documentation/2.9/modules/www.zorba-xquery.com_modules_string.html">http://www.zorba-xquery.com/modules/string</a>) should be used to materialize the entire contents in an (regular) xs:string item.
 
 \code
 import module namespace file = "http://expath.org/ns/file";;
-import module namespace string = "http://zorba.io/modules/string";;
+import module namespace string = "http://www.zorba-xquery.com/modules/string";;
 
 let $x := string:materialize(file:read-text("myfile.txt")))
 return ($x, $x)
@@ -511,7 +511,7 @@
 An extension expression consists of one or more pragmas, followed by an expression enclosed in curly braces.
 A pragma might be used to modify the behavior or semantics of the expression enclosed in curly braces.
 Pragmas are denoted by the delimiters (# and #), and consists of an identifying EQName.
-Zorba recognizes pragmas having the namespace <tt>http://zorba.io/extensions</tt>.
+Zorba recognizes pragmas having the namespace <tt>http://www.zorba-xquery.com/extensions</tt>.
 Specifically, Zorba recognizes the following pragmas:
 
 <ul>
@@ -519,7 +519,7 @@
 \code
 import module namespace db = "http://www.zorba-xquery.com/modules/store/dynamic/collections/dml";;
 
-declare namespace ext = "http://zorba.io/extensions";;
+declare namespace ext = "http://www.zorba-xquery.com/extensions";;
 
 let $n := <a/>
 return (# ext:no-copy #) { $n is  db:apply-insert-last(xs:QName("local:bar"), $n) }

=== modified file 'doc/zorba/overview.dox'
--- doc/zorba/overview.dox	2013-02-07 17:24:36 +0000
+++ doc/zorba/overview.dox	2013-08-23 06:38:15 +0000
@@ -118,10 +118,11 @@
 
 Please check the summary and the detailed XQuery W3C Test Suite results below:
 <ul>
-    <li> \ref conformance 
-    <li> \ref conformanceXQTS
-    <li> \ref conformanceXQUTS
-    <li> \ref conformanceXQFTTS
+  <li> \ref conformance
+  <li> \ref conformance_XQ10
+  <li> \ref conformance_XQ30
+  <li> \ref conformanceXQUTS
+  <li> \ref conformanceXQFTTS
 </ul>
 
 Please also see our page about \ref known_issues.

=== modified file 'doc/zorba/partial_support.dox'
--- doc/zorba/partial_support.dox	2013-02-07 17:24:36 +0000
+++ doc/zorba/partial_support.dox	2013-08-23 06:38:15 +0000
@@ -12,13 +12,13 @@
     <li>(DONE) Added <code style="font-family: monospace;">count</code> clause in FLWOR Expressions (<a href="http://www.w3.org/TR/xquery-30/#id-count";   target="_blank"><b>3.9.6 Count Clause</b></a>).</li>
     <li>(DONE) Added <code style="font-family: monospace;">allowing empty</code> in <a href="http://www.w3.org/TR/xquery-30/#id-xquery-for-clause";   target="_blank"><b>3.9.2 For Clause</b></a>, for functionality similar to outer joins in SQL.</li>
     <li>(DONE)Added <a href="http://www.w3.org/TR/xquery-30/#id-try-catch";   target="_blank"><b>3.14 Try/Catch Expressions</b></a> for handling dynamic errors and type errors.</li>
-    <li>(PARTIALLY DONE see \ref options_and_annotations) Added literal function items (<a href="http://www.w3.org/TR/xquery-30/#id-literal-func-ref";   target="_blank"><b>3.1.6 Literal Function Items</b></a>).</li>
-    <li>(PARTIALLY DONE see \ref options_and_annotations)Added inline functions (<a href="http://www.w3.org/TR/xquery-30/#id-inline-func";   target="_blank"><b>3.1.7 Inline Functions</b></a>).</li>
-    <li>(PARTIALLY DONE see \ref options_and_annotations)Added dynamic function invocation (<a href="http://www.w3.org/TR/xquery-30/#id-dynamic-function-invocation";   target="_blank"><b>3.2.2 Dynamic Function Invocation</b></a>).</li>
-    <li>(PARTIALLY DONE see \ref options_and_annotations)Added <a href="http://www.w3.org/TR/xquery-30/#id-function-coercion";   target="_blank"><b>3.1.5.3 Function Item Coercion</b></a>.</li>
+    <li>(DONE see \ref options_and_annotations) Added literal function items (<a href="http://www.w3.org/TR/xquery-30/#id-literal-func-ref";   target="_blank"><b>3.1.6 Literal Function Items</b></a>).</li>
+    <li>(DONE see \ref options_and_annotations)Added inline functions (<a href="http://www.w3.org/TR/xquery-30/#id-inline-func";   target="_blank"><b>3.1.7 Inline Functions</b></a>).</li>
+    <li>(DONE see \ref options_and_annotations)Added dynamic function invocation (<a href="http://www.w3.org/TR/xquery-30/#id-dynamic-function-invocation";   target="_blank"><b>3.2.2 Dynamic Function Invocation</b></a>).</li>
+    <li>(DONE see \ref options_and_annotations)Added <a href="http://www.w3.org/TR/xquery-30/#id-function-coercion";   target="_blank"><b>3.1.5.3 Function Item Coercion</b></a>.</li>
     <li>(DONE)Added private functions (<a href="http://www.w3.org/TR/xquery-30/#FunctionDeclns";   target="_blank"><b>4.18 Function Declaration</b></a>).</li>
     <li>(DONE) Added switch expressions (<a href="http://www.w3.org/TR/xquery-30/#id-switch";   target="_blank"><b>3.12 Switch Expression</b></a>)</li>
-    <li>(NOT DONE) Added computed namespace constructors (<a href="http://www.w3.org/TR/xquery-30/#id-computed-namespaces";   target="_blank"><b>3.8.3.7 Computed Namespace Constructors</b></a>).</li>
+    <li>(DONE) Added computed namespace constructors (<a href="http://www.w3.org/TR/xquery-30/#id-computed-namespaces";   target="_blank"><b>3.8.3.7 Computed Namespace Constructors</b></a>).</li>
     <li>(DONE) Added output declarations (<a href="http://www.w3.org/TR/xquery-30/#id-serialization";   target="_blank"><b>2.2.4 Serialization</b></a>).</li>
     <li>(DONE) Added annotations (<a href="http://www.w3.org/TR/xquery-30/#id-annotations";   target="_blank"><b>4.15 Annotations</b></a>).</li>
     <li>(DONE) Modified <a href="http://www.w3.org/TR/xquery-30/#doc-xquery30-ValidateExpr";   target="_blank">validate expressions</a> to allow validation against a type that is explicitly specified in the query using the <code style="font-family: monospace;">type</code> keyword.</li>
@@ -27,9 +27,8 @@
     <li>(DONE) Modified <a href="http://www.w3.org/TR/xquery-30/#id-version-declaration";   target="_blank"><b>4.1 Version Declaration</b></a> to add support for XQuery 3.0.</li>
     <li>(DONE) Added <a href="http://www.w3.org/TR/xquery-30/#id-decimal-format-decl";   target="_blank"><b>4.10 Decimal-Format Declaration</b></a> to allow a query to specify formats for <code style="font-family: monospace;">fn:format-number()</code>. Added corresponding properties to the static context.</li>
     <li>(DONE) Modified <code style="font-family: monospace;">derives-from()</code> in <a href="http://www.w3.org/TR/xquery-30/#id-sequencetype-matching";   target="_blank"><b>2.5.5 SequenceType Matching</b></a> to support union types.
-    <li>(PARTIALLY DONE see \ref options_and_annotations) Added <a title="annotation assertion" href="http://www.w3.org/TR/xquery-30/#dt-annotation-assertion";   target="_blank">annotation assertions</a> to <a href="http://www.w3.org/TR/xquery-30/#doc-xquery30-FunctionTest";   target="_blank">function tests</a>.</li>
     <li>(DONE) Added support for literal URLs in names, using <a href="http://www.w3.org/TR/xquery-30/#doc-xquery30-EQName";   target="_blank">EQNames</a>.</li>
-    <li>(NOT DONE) Added support for XML Schema 1.1.</li>
+    <li>(DONE) Added support for XML Schema 1.1.</li>
     <li>(DONE) Added support for union types in function arguments.</li>
     <li>(NOT DONE) Allowed serialization options to be specified as an XDM instance using output declarations. See <a href="http://www.w3.org/TR/xquery-30/#id-serialization";   target="_blank"><b>2.2.4 Serialization</b></a>.
     <li>(DONE) Added support for private variables.

=== modified file 'doc/zorba/php_ubuntu.dox'
--- doc/zorba/php_ubuntu.dox	2013-02-07 17:24:36 +0000
+++ doc/zorba/php_ubuntu.dox	2013-08-23 06:38:15 +0000
@@ -1,4 +1,4 @@
-/** \page php_ubuntu_tutorial Zorba XQuery in PHP 5 - Ubuntu Installation
+/** \page php_ubuntu_tutorial PHP 5 - Ubuntu Installation
 
 \section initial_setup Initial setup
 
@@ -138,5 +138,5 @@
 
 <a href="http://www.ibm.com/developerworks/xml/library/x-zorba/?ca=drs-";> Building XQuery-powered applications with PHP and Zorba</a>
 
-<a href="http://www.zorba-xquery.com/html/documentation/latest/zorba/build";> Zorba build instructions</a>
+<a href="/documentation/2.9/zorba/build.html"> Zorba build instructions</a>
 */

=== modified file 'doc/zorba/php_windows.dox'
--- doc/zorba/php_windows.dox	2013-02-07 17:24:36 +0000
+++ doc/zorba/php_windows.dox	2013-08-23 06:38:15 +0000
@@ -1,4 +1,4 @@
-/** \page php_windows_tutorial Zorba XQuery in PHP 5 - Windows Installation
+/** \page php_windows_tutorial PHP 5 - Windows Installation
 
 These steps were checked on Windows 7. It should work fine with any PHP 5.X version and any other W32 platform.
 
@@ -128,6 +128,6 @@
 
 <a href="http://www.ibm.com/developerworks/xml/library/x-zorba/?ca=drs-";>Building XQuery-powered applications with PHP and Zorba</a>
 
-<a href="http://www.zorba-xquery.com/doc/zorba-latest/zorba/html/build.html";> Zorba build instructions</a>
+<a href="indexpage.html#build_section"> Zorba build instructions</a>
 
 */

=== modified file 'doc/zorba/python_windows.dox'
--- doc/zorba/python_windows.dox	2013-02-07 17:24:36 +0000
+++ doc/zorba/python_windows.dox	2013-08-23 06:38:15 +0000
@@ -1,4 +1,4 @@
-/** \page python_windows_tutorial Zorba XQuery in Python - Windows Installation
+/** \page python_windows_tutorial Python - Windows Installation
 
 These steps were checked on Windows 7 and Python 2.7 (32bits) with the Zorba Revision 10986 from Jun 29th, 2011, this revision has important bug fixing and it requires at least this version to work. It should work fine with any Python 2.7.X (32 bits) version.
 
@@ -98,5 +98,5 @@
 \endcode
 
 <strong> Useful links</strong>
-<a href="http://www.zorba-xquery.com/html/documentation/latest/python"; target="_blank">Zorba Python API Documentation</a>
+<a href="/documentation/2.9/python/" target="_blank">Zorba Python API Documentation</a>
 */

=== modified file 'doc/zorba/schema_lifecycle.dox'
--- doc/zorba/schema_lifecycle.dox	2013-02-07 17:24:36 +0000
+++ doc/zorba/schema_lifecycle.dox	2013-08-23 06:38:15 +0000
@@ -1,7 +1,16 @@
 /** \page schema_lifecycle Schema Lifecycle
 
 \section intro Introduction
-This page is a quick presentation on how to use Zorba with XMLSchema type information.
+This page is a quick presentation on how to use Zorba with XMLSchema type 
+information.
+
+\section slsoverview Overview
+Zorba supports <a href="http://www.w3.org/TR/xmlschema11-1/";>W3C XML Schema 
+(XSD) 1.1</a> including dateTimeStamp, +/-0, +/-INF. But due to the missing support 
+from Xerces-C validation is still using only XSD 1.0, which is compatible with 
+XSD 1.1 for the vast majority of the features with a few exceptions. Check out
+ <a href="http://www.w3.org/TR/xmlschema11-1/#changes";>the full list</a>.
+
 
 \section immport How to import a schema
 In order to use XMLSchema type information in a query a schema file needs to be imported.
@@ -15,7 +24,7 @@
 
 Note: for simplicity, the examples on this page make use of the "at <filename>" 
 clause of <tt>import schema</tt> to explicitly load a specific schema file.
-However, when developing XQuery applications, it is usually better to omit this
+However, when developing applications, it is usually better to omit this
  clause, and make use of Zorba's extensive URI-resolution mechanisms to load
  schema documents by URI. For details on this, see \ref uriresolvers.
 
@@ -30,7 +39,7 @@
 
 \section example1 Example 1
 
-The XQuery script <tt>example.xq</tt>:
+The script <tt>example.xq</tt>:
 \code
 import schema namespace r = "http://example"; at "example.xsd";
 
@@ -80,7 +89,7 @@
 
 \section schema-type Schema type name
 
-Using the <a href="../../zorba/xqdoc/xhtml/www.zorba-xquery.com_modules_schema.html">schema module</a>
+Using the <a href="../xqdoc/xhtml/www.zorba-xquery.com_modules_schema.html">schema module</a>
 it is possible to find out the QName of a certain schema type.
 
 

=== modified file 'doc/zorba/scripting_spec.html'
--- doc/zorba/scripting_spec.html	2013-08-09 08:27:30 +0000
+++ doc/zorba/scripting_spec.html	2013-08-23 06:38:15 +0000
@@ -65,7 +65,7 @@
 a.env:visited, a.env:link { color: black; 
                             text-decoration: none }
 /**/
-      </style><link rel="stylesheet" type="text/css" href="W3C-WD.css">
+      </style><link rel="stylesheet" type="text/css" href="/css/W3C-WD.css">
    </head>
    <body>
       <h1>XQuery Scripting Extension Proposal</h1>
@@ -192,7 +192,7 @@
          </li>
       </ul>
             
-      <p>This specification makes use of the prefix an for some annotations, bound with the namespace http://zorba.io/annotations</p>
+      <p>This specification makes use of the prefix an for some annotations, bound with the namespace http://www.zorba-xquery.com/annotations</p>
           
       <h1><a name="id-extensions-to-processing-model"></a>2. Extensions to the Processing Model
       </h1>
@@ -463,7 +463,7 @@
       </h2>
                 
                 <pre>
-0 - <a name="MainModule" class="ext">MainModule</a> ::= <a href="http://www.w3.org/TR/xquery-30/#doc-xquery30-Prolog"; class="new">Prolog</a> <a href="Program" class="new">Program</a>
+0 - <a name="MainModule" class="ext">MainModule</a> ::= <a href="http://www.w3.org/TR/xquery-30/#doc-xquery30-Prolog"; class="new">Prolog</a> <a href="#Program" class="new">Program</a>
     </pre><pre>
 1 - <a name="Program" class="ext">Program</a> ::= <a href="#StatementsAndOptionalExpr" class="new">StatementsAndOptionalExpr</a>
     </pre><pre>

=== modified file 'doc/zorba/uriresolvers.dox'
--- doc/zorba/uriresolvers.dox	2013-06-20 11:05:03 +0000
+++ doc/zorba/uriresolvers.dox	2013-08-23 06:38:15 +0000
@@ -2,7 +2,7 @@
 
 \section motivation Motivation
 
-In XQuery, many resources are named by URIs - most notably schemas and
+In JSONiq or XQuery, many resources are named by URIs - most notably schemas and
 modules, but also documents, full-text stopwords lists and thesauri,
 and so on. URIs are by convention often given with the
 <tt>http:</tt> scheme and the domain name of the provider. However,
@@ -22,7 +22,7 @@
 
 \section builtin_uri_resolver Zorba's Built-in URI Resolver
 
-XQuery itself offers an approach to locating resources via the "at"
+JSONiq or XQuery itself offer an approach to locating resources via the "at"
 clause in <code>import module</code> and <code>import schema</code>
 statements. However, we recommend that you do not use this approach
 for most robust applications.
@@ -377,7 +377,7 @@
          return;
        }
        if(aUri == "http://www.example.com/helloworld";) {
-         oUris.push_back("http://example.com/schemas/helloworld.xsd";);
+         oUris.push_back("http://examples.com/schemas/helloworld.xsd";);
        }
      }
    };

=== added file 'doc/zorba/xml_json.dox'
--- doc/zorba/xml_json.dox	1970-01-01 00:00:00 +0000
+++ doc/zorba/xml_json.dox	2013-08-23 06:38:15 +0000
@@ -0,0 +1,148 @@
+/** \page xml_json XQuery & JSONiq (XML & JSON)
+
+\section two_syntaxes One VM, two syntaxes
+
+In Zorba 2.6, we introduced JSON support with the new JSONiq language. JSONiq extends
+XQuery with JSON support while leaving its XML functionality (almost) intact. This came at
+the cost of either circumvoluted syntax for JSON (like empty objects, or object lookup),
+or for breaking some XML corner-case functionality (like true, false and null that are
+recognized as literals rather than as XPath name tests).
+
+We have received a lot of feedback since then, and realized that, for those of you who
+would like to work primarily with JSON, it made sense to let the JSONiq syntax live its
+own life.
+
+Concretely, this means that:
+1. The "virtual machine" (abstract query language, compiler and runtime) stays the same
+and fully support both XML and JSON.
+2. But Zorba supports two syntaxes for it: XQuery and JSONiq, which are each tailored to
+the aesthetics preferences of each community.
+
+\section share What they share
+
+XQuery and JSONiq share:
+- the same type system: values are sequences of items, which can be XML nodes, JSON objects
+or arrays, atomic items or functions.
+- the same operations on atomic types.
+- the same semantics of core expressions such that if-then-else expressions, FLWOR expressions.
+- the same abstract navigation mechanism for both XML (XPath) and JSON (object and array lookup).
+
+\section two_faces Two faces of the same language
+To put it boldly, in terms of syntax, XQuery and JSONiq can be seen as two faces of the same
+language.
+
+The XQuery syntax provides first-class XML support (full W3C conformance), as well as
+second-class JSON support ("JSONiq extension to XQuery" : everything JSONiq that does not
+collide with XQuery).
+
+The JSONiq syntax provides first-class JSON support (nice JavaScript-like dot-based object lookup,
+full JSON copy-and-paste support, etc) and second-class XML support ("XQuery extension to JSONiq" :
+everything XQuery that does not collide with JSONiq).
+
+\section contentious_points Syntactic contentious points
+
+\image html xquery_jsoniq_venn.png
+
+Here is a more detailed description of the collisions between XML and JSON support.
+
+A. Dots in NCNames vs. Dot-based object lookup.
+XML names can contain dots, but dots are also used for object lookup. In particular,
+$var.key can be interpreted as a variable named "var.key" or as a lookup in the object
+$var for the key "key".
+
+B. Context item syntax.
+XQuery uses dots for the context item syntax. But combined with object lookup, it becomes
+hard to read: ..key for looking up the key "key" in the context item.
+
+C. String literals.
+XQuery supports both single-quoted and double-quoted literals. JSON only supports double-quoted
+literals. 
+
+D. Character escaping.
+XML uses apersand-based escaping, like &#a; or &amp;.
+JSOn uses backslash-based escaping, like \u0010 or \\.
+
+E. Object keys.
+In some JSON languages, simple object keys (containing no spaces, etc) may be unquoted. This collides
+with XPath name tests.
+
+F. true, false and null literals vs. XPath name tests.
+In XQuery, booleans can be constructed with the functions true() and false(), because true and false
+would be recognized as name tests. In JSON data, true and false appear as literals.
+
+G. Empty object vs. empty block syntax.
+In JSON, the empty object is denoted {}.
+In Zorba's scripting extension to XQuery, {} is used for the empty block.
+
+H. Type syntax.
+XQuery supports user-defined atomic types. To avoid collisions, XML node types use parentheses: node(),
+element(), etc as well as namespaces: xs:integer, xs:string, etc.
+JSONiq aims at a simpler syntax, with no parentheses: integer, string, object, array.
+
+I. Update syntax.
+The XQuery update syntax collides with the JSON update syntax (insert, delete, replace, rename).
+
+\section xquery_syntax The XQuery Syntax
+
+This syntax is fully conformant and backwards compatible with XQuery 3.0.
+
+It is a superset of XQuery.
+It is not a superset of JSON.
+
+A. No dot-based object lookup - use $object("key") instead.
+B. No $$ for the context item - use . instead.
+D. XML, ampersand-based escaping in string literals (you can switch with an option).
+E. Object keys must be quoted.
+F. No true/false/null literals - use fn:true(), fn:false() and jn:null() instead.
+G. {} is the empty block. Use {| |} for the empty object.
+H. XQuery-style type syntax: (a) builtin atomic types must be prefixed with xs:,
+                            (b) Non-atomic types must be followed by parentheses : object()...
+                            (c) The empty-sequence() type must be written as such.
+I. "json" is mandatory in the JSON update syntax.
+
+\section jsoniq_syntax The JSONiq syntax
+
+This syntax fully supports JSONiq, as well as some aspects of the XQuery syntax.
+
+It is a superset of JSON (yes, you can copy-and-paste JSON data in a JSONiq query).
+It is not a superset of XQuery.
+
+A. No names containing dots.
+B. No . for the context item - use $$ instead.
+C. No single-quoted literals. Use double-quoted literals instead.
+D. JSON, baskslash-based escaping in string literals (you can switch with an option).
+F. No axis step allowed at the beginning of a relative path expression. Instead of using
+foo:bar, you must use $$/foo:bar.
+G. {} is for empty objects. Use {;} for empty blocks.
+
+\section how_to_specify How to specify which syntax your query is using
+
+In order to pick a parser, you can add a version declaration on top of your module:
+
+xquery version "3.0";
+
+will pick the XQuery parser.
+
+jsoniq version "1.0";
+
+will pick the JSONiq parser.
+
+In the absence of any version declaration, the XQuery parser is taken by default.
+
+\section interlanguage Interlanguage Module Imports
+
+It is possible for a module written in XQuery syntax (xquery version declaration or no version
+declaration), to import another module written in JSONiq syntax (jsoniq version declaration), and
+vice-versa.
+
+\section legacy_jsoniq Legacy JSONiq queries can still be parsed with the XQuery parser. 
+
+If you wrote JSONiq queries with a preceding version of Zorba, they should work with the
+XQuery parser. Since it is the default, you do not need to add any version declaration.
+In order to restore full W3C conformance though, true/false/null literals are deprecated
+in the XQuery parser. While they will still work in Zorba 2.9, a warning will be issued.
+They will be obsolete in Zorba 3.0 and considered XPath name tests again. Of course,
+the JSONiq syntax still fully supports these literals.
+
+*/
+

=== modified file 'doc/zorba/xqddf.dox'
--- doc/zorba/xqddf.dox	2013-08-09 08:27:30 +0000
+++ doc/zorba/xqddf.dox	2013-08-23 06:38:15 +0000
@@ -1,53 +1,31 @@
-/** \page xqddf XQuery Data Definition Facility
+/** \page xqddf Data Definition Facility
 
-Zorba extends the XQuery language with support for collections, indexes, and
-integrity constraints. This is accomplished via a combination of new prolog
+Zorba has support for collections, indexes, and integrity constraints. This is accomplished via a combination of new prolog
 declarations, new kinds of expressions or extensions to existing expressions,
 and new built-in functions. Furthermore, both the static and the dynamic
 contexts are extended with new components that store information about
 collections, indexes, and integrity constraints. Collectively, all these
-extensions are called the <strong>XQuery Data Definition Facility</strong>
-(XQDDF). XQDDF is an extension of <a href="http://www.w3.org/TR/xquery-30/";
-target="_blank">XQuery 3.0</a>, <a href="http://www.w3.org/TR/xquery-update-10/";
-target="_blank">XQuery Update Facility</a>, and <a
-href="scripting_spec.html" target="_blank">Zorba's XQuery Scripting
-Extension</a>.
+extensions are called the <strong>Data Definition Facility</strong>
 
-As part of the XQDDF implementation, Zorba includes new "built-in" modules
-that contain the declarations of all the new built-in functions introduced by
-XQDDF to manage (ddl) and manipulate (dml) collections, indexes, and integrity constraints.
+As part of the implementation, Zorba includes new "built-in" modules
+that contain the declarations of all the new built-in functions 
+to manage (ddl) and manipulate (dml) collections, indexes, and integrity constraints.
 
 
 <ul>
-  <li><a href="../../zorba/xqdoc/xhtml/www.zorba-xquery.com_modules_store_static_collections_dml.html">http://www.zorba-xquery.com/modules/store/static/collections/dml</a> (prefix: cdml)</li>
-  <li><a href="../../zorba/xqdoc/xhtml/www.zorba-xquery.com_modules_store_static_collections_ddl.html">http://www.zorba-xquery.com/modules/store/static/collections/ddl</a> (prefix: cddl)</li>
-  <li><a href="../../zorba/xqdoc/xhtml/www.zorba-xquery.com_modules_store_static_indexes_dml.html">http://www.zorba-xquery.com/modules/store/static/indexes/dml</a> (prefix: idml)</li>
-  <li><a href="../../zorba/xqdoc/xhtml/www.zorba-xquery.com_modules_store_static_indexes_ddl.html">http://www.zorba-xquery.com/modules/store/static/indexes/ddl</a> (prefix: iddl)</li>
-  <li><a href="../../zorba/xqdoc/xhtml/www.zorba-xquery.com_modules_store_static_integrity_constraints_dml.html">http://www.zorba-xquery.com/modules/store/static/integrity_constraints/dml</a> (prefix: icdml)</li>
-  <li><a href="../../zorba/xqdoc/xhtml/www.zorba-xquery.com_modules_store_static_integrity_constraints_ddl.html">http://www.zorba-xquery.com/modules/store/static/integrity_constraints/ddl</a> (prefix: icddl)</li>
+  <li><a href="../xqdoc/xhtml/www.zorba-xquery.com_modules_store_static_collections_dml.html">http://www.zorba-xquery.com/modules/store/static/collections/dml</a> (prefix: cdml)</li>
+  <li><a href="../xqdoc/xhtml/www.zorba-xquery.com_modules_store_static_collections_ddl.html">http://www.zorba-xquery.com/modules/store/static/collections/ddl</a> (prefix: cddl)</li>
+  <li><a href="../xqdoc/xhtml/www.zorba-xquery.com_modules_store_static_indexes_dml.html">http://www.zorba-xquery.com/modules/store/static/indexes/dml</a> (prefix: idml)</li>
+  <li><a href="../xqdoc/xhtml/www.zorba-xquery.com_modules_store_static_indexes_ddl.html">http://www.zorba-xquery.com/modules/store/static/indexes/ddl</a> (prefix: iddl)</li>
+  <li><a href="../xqdoc/xhtml/www.zorba-xquery.com_modules_store_static_integrity_constraints_dml.html">http://www.zorba-xquery.com/modules/store/static/integrity_constraints/dml</a> (prefix: icdml)</li>
+  <li><a href="../xqdoc/xhtml/www.zorba-xquery.com_modules_store_static_integrity_constraints_ddl.html">http://www.zorba-xquery.com/modules/store/static/integrity_constraints/ddl</a> (prefix: icddl)</li>
 </ul>
 
-As usual, these modules must be imported by any other module that wants to invoke any of the XQDDF functions.
+As usual, these modules must be imported by any other module that wants to invoke any of the functions.
 
 \section collections Collections
 
-The current W3C XQuery specification defines collections simply as sequences of
-nodes that are accessible via the fn:collection function. Everything else about
-collections is implementation-dependent. For example, XQuery programmers have no
-direct way to control the contents or the life-cycle of collections. XQDDF
-attempts to close this gap by making explicit most of the collection-related
-issues that are left as implementation-dependent by W3C. This way, XQuery
-developers can manipulate collections directly from XQuery programs, rather than
-relying in some external hosting environment or application. As explained below,
-collections as defined by XQDDF have some important differences from collections
-as defined by the W3C specification. As a result, in the remainder of the this
-document we will use the terms <a href="#collection">"XQDDF collection"</a> and
-"W3C Collection" to make clear the distinction between the two kinds of
-collections. We will also use the term <strong>"document"</strong> to refer to
-any XML tree whose root is a parent-less node of any kind (not necessarily a
-document node).
-
-<h3><a name="collection">XQDDF Collections</a></h3> An XQDDF collection is defined as an ordered
+<h3><a name="collection">Collections</a></h3> A collection is defined as an ordered
 set of documents that is disjoint from any other collection and is uniquely
 identified by a QName. Furthermore, with respect to document order, the relative
 order of two nodes belonging to different documents within the same collection
@@ -55,30 +33,29 @@
 within the collection. We will say that a node belongs to a collection if it is
 inside a document that belongs to that collection.
 
-Like a W3C collection, an <a href="#collection">XQDDF collection</a> can be
+Like a W3C collection, an <a href="#collection">collection</a> can be
 viewed as a sequence of nodes: it is the sequence containing the root nodes of
 the documents that belong to the collection (and as we will see later, the
 function <a href="#cdml_collection"
 title="cdml:collection">cdml:collection</a> returns exactly this sequence of
 nodes). However, even when viewed as sequences of nodes, <a
-href="#collection">XQDDF collections</a> differ from W3C collections in the
+href="#collection">collections</a> differ from W3C collections in the
 following ways:
 
 <ul>
   <li>They contain parent-less nodes only.</li>
   <li>They can not contain any duplicate nodes.</li>
   <li>Their nodes are in document order.</li>
-  <li>A node can not be contained in more than one <a href="#collection">XQDDF
-collection</a>.</li>
-  <li>XQDDF collections are identified by QNames, whereas W3C collections are
+  <li>A node can not be contained in more than one <a href="#collection">collection</a>.</li>
+  <li>collections are identified by QNames, whereas W3C collections are
 identified by URIs.</li>
 </ul>
 
 For brevity, in the remaining of this document we will use the term "collection" to
-mean <a href="#collection">XQDDF collection</a>. For backward compatibility with
+mean <a href="#collection">collection</a>. For backward compatibility with
 the W3C XQuery specification, Zorba retains some basic support for W3C
-collections (see <a href="../../zorba/xqdoc/xhtml/www.zorba-xquery.com_modules_store_dynamic_collections_w3c_dml.html">http://www.zorba-xquery.com/modules/store/dynamic/collections/w3c/dml</a> and <a href="../../zorba/xqdoc/xhtml/www.zorba-xquery.com_modules_store_dynamic_collections_w3c_ddl.html">http://www.zorba-xquery.com/modules/store/dynamic/collections/w3c/ddl</a>).
-However, users are encouraged to use <a href="#collection">XQDDF collections</a> instead.
+collections (see <a href="../xqdoc/xhtml/www.zorba-xquery.com_modules_store_dynamic_collections_w3c_dml.html">http://www.zorba-xquery.com/modules/store/dynamic/collections/w3c/dml</a> and <a href="../xqdoc/xhtml/www.zorba-xquery.com_modules_store_dynamic_collections_w3c_ddl.html">http://www.zorba-xquery.com/modules/store/dynamic/collections/w3c/ddl</a>).
+However, users are encouraged to use <a href="#collection">collections</a> instead.
 
 Zorba supports five kinds of operations on collections: <a
 href="#collection_declaration">collection declaration</a>, <a
@@ -143,7 +120,7 @@
 
   import schema namespace news-schemas = "http://www.news.org/schemas";;
 
-  declare namespace an = "http://zorba.io/annotations";;
+  declare namespace an = "http://www.zorba-xquery.com/annotations";;
 
   declare collection news-data:employees as schema-element(news-schema:employee)*;
 
@@ -221,7 +198,7 @@
 collection. Although there is one function call per article, the articles will
 be inserted all together in an atomic (all-or-nothing) operation, when the ";"
 at line 16 is processed. This is because, as explained in \ref
-updating_collections, the cdml:insert-nodes function (and all other XQDDF
+updating_collections, the cdml:insert-nodes function (and all other 
 functions that create, delete, or update collections) is an //updating
 function//, that is, rather than applying the insertion immediately, it produces
 an updating primitive that becomes part of a pending updates list (PUL), which
@@ -315,11 +292,11 @@
 "user" queries can lead to "data leaks": a collection declared and created by a
 user query and not destroyed by the same query will be unknown to the rest of
 the application, and may stay in the database indefinitely. In contrast, library
-modules containing XQDDF declarations are expected to be under the jurisdiction
+modules containing declarations are expected to be under the jurisdiction
 of a system administrator who makes sure that queries see the data that they
 must see, and no data inconsistencies or leaks can arise.
 
-To accommodate collection declarations, XQDDF extends the static context with a
+To accommodate collection declarations, extends the static context with a
 component called the <strong>statically known collections</strong>. This is a
 map whose entries associate an expanded QName with an implementation-dependent
 representation of the information contained in a collection declaration with the
@@ -371,8 +348,8 @@
 \subsection creating_collections Creating Collections
 
 As explained already, collections are just sets of parent-less XML trees (called
-"documents" in XQDDF terminology). In terms of the XQuery language, these sets
-"live" in the dynamic context. In particular, XQDDF extends the dynamic context
+"documents"). In terms of the language, these sets
+"live" in the dynamic context. In particular, the dynamic context is extended
 with a component called the <strong>available collections</strong>. This is a
 map whose entries associate the expanded QName of a collection with the
 collection's document set. If an entry for a collection appears in the available
@@ -390,7 +367,7 @@
 every query and every module that participates in the execution of that query.
 
 Creation of a collection involves creating an initially empty document container
-and "registering" that container in the collections table. XQDDF provides two
+and "registering" that container in the collections table. We provide two
 functions for creating collections. Both are updating functions, so instead of
 actually performing the updates, they generate pending update primitives that
 become part of a pending update list (PUL) to be applied at a later time (see
@@ -468,9 +445,9 @@
 
 \subsection accessing_collections Accessing Collections
 
-To access the root nodes of a collection, XQDDF provides the <strong><a
+To access the root nodes of a collection, the <strong><a
 name="cdml_collection" id="cdml_collection"></a>cdml:collection</strong>
-function.
+function is provided.
 
 \code
   declare function cdml:collection($collectionName as xs:QName) as node()*
@@ -489,7 +466,7 @@
   <li>The result of the function is a sequence consisting of the root nodes in
 the collection. If the collection is declared as '%an:ordered', the ordering of the
 nodes in the result will reflect the order into which nodes were inserted in the
-collection by the XQDDF node insertion functions (see \ref
+collection by the node insertion functions (see \ref
 updating_collections). If the collection is declared as '%an:unordered', the ordering
 of the nodes in the result is implementation-dependent. In both cases, the nodes
 in the sequence are, by definition, in document order. For unordered
@@ -500,7 +477,7 @@
 exist).</li>
   </ul>
 
-Another non-updating XQDDF function that accesses a collection implicitly, is
+Another non-updating function that accesses a collection implicitly, is
 the index-of function:
 
 \code
@@ -519,7 +496,7 @@
 \subsection updating_collections Updating Collections
 
 A <strong>collection update</strong> is an operation that either inserts or
-deletes a number of root nodes (and their subtrees) to/from a collection. XQDDF
+deletes a number of root nodes (and their subtrees) to/from a collection. Zorba
 provides five updating functions that insert root nodes, and another five updating functions that delete
 root nodes. All of these functions are //updating functions// (in the
 terminology of the XQUF). As a result, rather than applying the update
@@ -530,7 +507,7 @@
 primitives are applied and constraints in how update primitives may be combined
 in a PUL are described in \ref extensions_xquf_updates_routines.
 
-In addition to the updating insert functions, XQDDF also provides five sequential insert functions (i.e. cdml:apply-insert-nodes, cdml:apply-insert-nodes-first, cdml:apply-insert-nodes-last, cdml:apply-insert-nodes-before, cdml:apply-insert-nodes-after) .
+In addition to the updating insert functions, Zorba also provides five sequential insert functions (i.e. cdml:apply-insert-nodes, cdml:apply-insert-nodes-first, cdml:apply-insert-nodes-last, cdml:apply-insert-nodes-before, cdml:apply-insert-nodes-after) .
 These sequential counterparts apply the update primitive implicitly and return the node that was inserted into the collection.
 This is especially useful because nodes are copied before they are inserted into a collection.
 
@@ -856,7 +833,7 @@
 
 \subsection destroying_collections Destroying Collections
 
-To destroy a collection, XQDDF provides the <tt>delete</tt> updating function.
+To destroy a collection, Zorba provides the <tt>delete</tt> updating function.
 The function itself and its associated update primitive are described below.
 
 \code
@@ -1031,7 +1008,7 @@
 
   import schema namespace news-schemas = "http://www.news.org/schemas";;
 
-  declare namespace an = "http://zorba.io/annotations";;
+  declare namespace an = "http://www.zorba-xquery.com/annotations";;
 
   declare collection news-data:employees as schema-element(news-schema:employee)*;
 
@@ -1108,7 +1085,7 @@
 
 The next step in this example is to show how the index can be used to to
 optimize query performance, which of course, is the primary motivation for
-supporting indexes in any data-processing system. XQDDF provides four functions
+supporting indexes in any data-processing system. Zorba provides four functions
 for <a href="#index_probing">index probing</a>:
 <a href="#probe_index_point_value">idml:probe-index-point-value</a>, 
 <a href="#probe_index_range_value">idml:probe-index-range-value</a>,
@@ -1359,7 +1336,7 @@
 namespace URI as the target namespace URI of the declaring library module
 [<a href="#ERRZDST0036">zerr:ZDST0036</a>].
 
-To accommodate index declarations, XQDDF extends the static context with a 
+To accommodate index declarations, Zorba extends the static context with a 
 component called the <strong>statically known indexes</strong>. This is a 
 map whose entries associate an expanded QName with an implementation-dependent
 representation of the information contained in an index declaration with the
@@ -1501,7 +1478,7 @@
 entry maps a key item or a key tuple to a set of domain nodes (to be more
 precise, an index entry contains some kind of "pointers" to nodes, not the 
 nodes themselves). In terms of the XQuery language, indexes "live" in the 
-dynamic context. In particular, XQDDF extends the dynamic context with a 
+dynamic context. In particular, Zorba extends the dynamic context with a 
 component called the <strong>available indexes</strong>. This is a map whose 
 entries associate the expanded QName of an index with the entry set for that 
 index. 
@@ -1699,7 +1676,7 @@
 \subsection index_deletion Index Deletion
 
 
-To destroy an index, XQDDF provides the delete updating function. The
+To destroy an index, Zorba provides the delete updating function. The
 function itself and its associated update primitive are described below.
 
 <a name="delete_index" id="delete_index"></a>
@@ -2102,14 +2079,14 @@
 \endcode
 
 
-Analogously to collections and indexes, XQDDF defines an additional extension to
+Analogously to collections and indexes, Zorba defines an additional extension to
 XQuery library modules which allows the declaration of (static) integrity
 constraints (ICs). Static ICs can be used to ensure that, in every moment in
 time, all data which is stored in collections is accurate and consistent
 according to the semantics of an application.
-Note that XQDDF doesn't define any dynamic integrity constraints which check
+Note that Zorba doesn't define any dynamic integrity constraints which check
 the validity of a particular update.
-As in the relational world, XQDDF defines several types of ICs:
+As in the relational world, Zorba defines several types of ICs:
 <a href="#ic_entity_integrity" title="Entity">Entity</a>,
 <a href="#ic_domain_integrity" title="Domain">Domain</a> and
 <a href="#ic_referential_integrity" title="Referential">Referential</a> ICs.
@@ -2234,7 +2211,7 @@
 
 Deactivating an IC might be useful if the corresponding check is expensive and,
 hence, inconsistency of the data might be acceptable and only checked (and fixed
-manually) from time to time. To check an IC manually, the XQDDF defines an
+manually) from time to time. To check an IC manually, the Zorba defines an
 updating
 function called check-integrity-constraint which triggers the IC, identified by
 a
@@ -2265,7 +2242,7 @@
 
 The XQuery Update Facility specification lists a number of errors that may be
 raised
-by the upd:mergeUpdates routine. XQDDF adds the following error conditions to
+by the upd:mergeUpdates routine. Zorba adds the following error conditions to
 this list:
 
 <ul>
@@ -2285,7 +2262,7 @@
 
 \section error_summary Appendix Error Summary
 
-The prefix "zerr" is bound to the error namespace of Zorba, i.e. %http://zorba.io/errors .
+The prefix "zerr" is bound to the error namespace of Zorba, i.e. %http://www.zorba-xquery.com/errors .
 The prefix "err" is bound to the general XQuery error namespace, i.e. http://www.w3.org/2005/xqt-errors .
 
 <p>XQuery Data Definition Facility - Static Errors:</p>
@@ -2334,7 +2311,7 @@
 deterministic definition.
 
   <a name="ERRZDST0029" id="ERRZDST0029"></a>zerr:ZDST0029, The index references
-a data source that is not a XQDDF collection.
+a data source that is not a collection.
 
   <a name="ERRZDST0030" id="ERRZDST0030"></a>zerr:ZDST0030, The index references
 a collection with a non-const QName.

=== modified file 'doc/zorba/xqdoc/CMakeLists.txt'
--- doc/zorba/xqdoc/CMakeLists.txt	2013-06-21 18:33:53 +0000
+++ doc/zorba/xqdoc/CMakeLists.txt	2013-08-23 06:38:15 +0000
@@ -16,28 +16,6 @@
   MESSAGE(WARNING "Can not build XQDoc documentation because 'File' module is not present")
 ELSE(NOT ZORBA_WITH_FILE_ACCESS)
 
-INSTALL(DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/images
-        DESTINATION share/zorba-${ZORBA_MAJOR_NUMBER}.${ZORBA_MINOR_NUMBER}.${ZORBA_PATCH_NUMBER}/xqdoc/requisites
-        COMPONENT "doc"
-        PATTERN "*.svn" EXCLUDE
-        )
-INSTALL(DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/js
-        DESTINATION share/zorba-${ZORBA_MAJOR_NUMBER}.${ZORBA_MINOR_NUMBER}.${ZORBA_PATCH_NUMBER}/xqdoc/requisites
-        COMPONENT "doc"
-        PATTERN "*.svn" EXCLUDE
-        )
-INSTALL(DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/css
-        DESTINATION share/zorba-${ZORBA_MAJOR_NUMBER}.${ZORBA_MINOR_NUMBER}.${ZORBA_PATCH_NUMBER}/xqdoc/requisites 
-        COMPONENT "doc"
-        PATTERN "*.svn" EXCLUDE
-        )
-INSTALL(FILES src/xqdoc-html.xq
-              src/xqdoc-html.xqy
-              template.xml
-        DESTINATION share/zorba-${ZORBA_MAJOR_NUMBER}.${ZORBA_MINOR_NUMBER}.${ZORBA_PATCH_NUMBER}/xqdoc/generator/ 
-        COMPONENT "doc"
-        )
-
 CONFIGURE_FILE (${CMAKE_CURRENT_SOURCE_DIR}/src/xqdoc-html.xq
                 ${CMAKE_CURRENT_BINARY_DIR}/../../../xqdoc/generator/xqdoc-html.xq COPYONLY)
 

=== modified file 'doc/zorba/xqdoc/src/xqdoc-html.xq'
--- doc/zorba/xqdoc/src/xqdoc-html.xq	2013-08-09 09:04:36 +0000
+++ doc/zorba/xqdoc/src/xqdoc-html.xq	2013-08-23 06:38:15 +0000
@@ -30,8 +30,10 @@
 
 declare variable $slash := file:directory-separator();
 
-(: Delete previous version of the documentation 
-file:delete($xqdocBuildPath || $slash ||  "schemas");:)
+(: Delete previous version of the documentation :)
+if(file:exists($xqdocBuildPath))
+then file:delete($xqdocBuildPath);
+else ();
 
 (: Copy Schemas :)
 file:create-directory($xqdocBuildPath || $slash ||  "schemas");

=== added file 'doc/zorba/xquery_jsoniq_venn.png'
Binary files doc/zorba/xquery_jsoniq_venn.png	1970-01-01 00:00:00 +0000 and doc/zorba/xquery_jsoniq_venn.png	2013-08-23 06:38:15 +0000 differ
=== modified file 'include/zorba/function.h'
--- include/zorba/function.h	2013-06-12 04:55:14 +0000
+++ include/zorba/function.h	2013-08-23 06:38:15 +0000
@@ -183,7 +183,7 @@
 
   For each external function, an application must provide a concrete subclass
   of this class and "store" an instance of the subclass inside an ExternalModule
-  object, as described <a href="../../zorba/html/external_functions.html">
+  object, as described <a href="../zorba/external_functions.html">>
   here</a>.
 *******************************************************************************/
 class ZORBA_DLL_PUBLIC NonContextualExternalFunction : public ExternalFunction
@@ -205,7 +205,7 @@
 
   For each external function, an application must provide a concrete subclass
   of this class and "store" an instance of the subclass inside an ExternalModule
-  object, as described <a href="../../zorba/html/external_functions.html">
+  object, as described <a href="../zorba/external_functions.html">>
   here</a>.
 *******************************************************************************/
 class ZORBA_DLL_PUBLIC ContextualExternalFunction : public ExternalFunction