4. A computer-implemented method for providing an extension of XQuery function interpretation through a binary object XML repository, the computer-implemented method comprising: a processor configured to execute the computer-executable program on computer executable program modules; a memory storage device configured to store computer executable program code; providing a binary object XML repository comprising a plurality of XQuery functions that each comprise an XQuery query with arguments; and interpreting each such XQuery function comprising values for the arguments, comprising: evaluating the arguments of the XQuery function comprising a name of the XQuery function, an arity of the XQuery function, and datatypes of the arguments; locating code associated with the XQuery function comprising one of a built-in XQuery function, user-defined XQuery function, and a XQuery function module implemented in a plug-in library; interrogating a plurality of plug-in libraries installed with the binary object XML repository to locate the plug-in library implementing the code associated with the XQuery function; checking a built-in table for the XQuery function comprising one of the built-in XQuery function and the user-defined XQuery function; and upon the XQuery function comprising the plug-in library XQuery function module, sending values for the arguments and executing the plug-in library XQuery function module within the plug-in library; registering the plug-in XQuery function library module with the binary object XML repository through dynamic linking; and returning results from execution of the plug-in library XQuery function module.
4. A computer-implemented method for providing an extension of XQuery function interpretation through a binary object XML repository, the computer-implemented method comprising: a processor configured to execute the computer-executable program on computer executable program modules; a memory storage device configured to store computer executable program code; providing a binary object XML repository comprising a plurality of XQuery functions that each comprise an XQuery query with arguments; and interpreting each such XQuery function comprising values for the arguments, comprising: evaluating the arguments of the XQuery function comprising a name of the XQuery function, an arity of the XQuery function, and datatypes of the arguments; locating code associated with the XQuery function comprising one of a built-in XQuery function, user-defined XQuery function, and a XQuery function module implemented in a plug-in library; interrogating a plurality of plug-in libraries installed with the binary object XML repository to locate the plug-in library implementing the code associated with the XQuery function; checking a built-in table for the XQuery function comprising one of the built-in XQuery function and the user-defined XQuery function; and upon the XQuery function comprising the plug-in library XQuery function module, sending values for the arguments and executing the plug-in library XQuery function module within the plug-in library; registering the plug-in XQuery function library module with the binary object XML repository through dynamic linking; and returning results from execution of the plug-in library XQuery function module. 5. The method according to claim 4 , further comprising: upon the XQuery function comprising one of the built-in XQuery function and the user-defined XQuery function, executing the XQuery function with the values for the arguments; and returning results from execution of the XQuery function.