Sedna XML:DB 1.2 RC1 Released
Sedna XML:DB API version 1.2, Release Candidate 1 has been released.
Included in this version are four new XML:DB Collection Services
ModuleManagementService
-----------------------
Allows the Sedna XML:DB user to store, remove and list current XQuery
modules within the Database. This Service allows the API user to store
their own XQuery variables and functions in the Database, which can be
used by all subsequent queries.
IndexManagementService
----------------------
Allows the API user to create, remove and list current value indexes
within the Sedna XML Database.
UserManagementService
---------------------
Allows the API user to add, remove and alter Database users and their
individual Privileges.
RoleManagementService
---------------------
Allows the API user to add, delete, list and and modify roles within the
database. Roles can be granted to multiple users, so changing privileges
for multiple users at once can become easier instead of changing
privileges for each user individually
Privileges Management
---------------------
The API user is now able to manage Privileges for both Users and Roles,
this includes things like whether granting particular users to query a
collection, document. Whether they can create new documents, new users, do
updates, or even inserts, etc.
Additional Improvements
-----------------------
Socket communication performance has been improved and there are even more
memory usage reductions, the library is now ideal as part of either a
thin-client solution or as part a web application.
And finally, the Sedna LOAD statement now accepts common URL formats,
including http://, ftp://, file://, jar://, etc, as well as reading from
the local disk. This method of storing XML Documents and XQuery Modules
actually streams the resource from its location to the database instead of
downloading the whole thing to memory first, this allows the API user to
easily store enourmous XML files of an unrestricted size into the
database, without ever having to download the whole XML document locally
first.
Summary Of Whats New in 1.2 RC1
-------------------------------
New: Support for Index configutation, with IndexManagementService
New: XQuery Module Support, added Service ModuleManagementService
New: Support for Role configuration, with RoleManagementService
New: Support for User configuration, with UserManagementService
New: Support for Privileges configuration on users and roles
Improved: Statement LOAD can now retrieve http://, ftp:// and more
Improved: Socket communication speed improved
Improved: Many memory usage reductions
Fixed: Unused default Services did not appear in getServices()
Fixed: SAX Method broke content with XML syntax in character data
Updated: XML:DB API Reference, now includes all proprietary classes
Check out the Sedna XML:DB API today:
http://www.cfoster.net/sedna
The Sedna XML:DB is available to run on a Java 1.4.x Virtual Machine.
However another version is available which will work on Java 1.1 and J2ME
environments, this alternative version has already been tested on Symbian
OS with UIQ and Series 60 interfaces, the Microsoft JVM, Mac OS's JVM and
the GNU GCJ. If you are interested in using this version in your project,
please get in touch with me.
Happy New Year,
Charles Foster