[bdbxml-ann] [Fwd: DB XML 1.2.0 Released]
John Merrells <[email protected]> Mon, 22 Dec 2003 15:10:51 +0000
| Newsgroups | gmane.comp.db.dbxml.announce |
|---|---|
| Message-ID | <[email protected]> |
Hello, Sleepycat Software is pleased to announce the release of Berkeley DB XML version 1.2.0! You are receiving this message because you are a subscriber to the Sleepycat Berkeley DB XML announcements mailing list. If you want to leave this list then follow the instructions at the end of this page. http://www.sleepycat.com/supports/index.shtml What is Berkeley DB XML? Berkeley DB XML is an application-specific, embedded data manager for native XML data. It quickly and reliably stores, indexes and retrieves native XML documents, so you can save development cost, get to market faster and reduce risk. It includes C++ and Java APIs, supports XPath 1.0, and offers all the features and advantages of the core Berkeley DB engine. Download Details Download links are at the end of this message, but please read the following notes about changes between versions 1.1.0 and 1.2.0 Upgrade Requirements The container format has changed. Containers created with version 1.1.0 of Berkeley DB XML must be upgraded by calling the XmlContainer:: upgrade() method. Attempting to open a 1.1.0 version container with the 1.2.0 library will return a VERSION_MISMATCH exception. New Features New API to perform in-place modification of documents, based on query results has been added. It addes XmlContainer::modifyDocument() and XmlDocument::modifyDocument(), along with a new class to specify the modification, XmlModify. The operations available are intended to provide the same update capabilities as those specified by XUpdate, except via an API rather than an XML language. This API is not an implementation of the XML::DB API, but could be used as a basis for such an implementation. General Functionality Changes Remove support for XmlValue types NODELIST and ATTRIBUTE. They have been replaced with the type NODE. An XPath query that matches a list of nodes within a document will now return a list of XmlValue objects with type NODE. The XmlValue methods isNodeList, isAttribute, asNodeList, and asAttribute, have been replaced by isNode and asNode. [#8884] Substring indexes are now created using a normalized node value. All whitespace and punctuation characters are removed, and all upper case characters are converted to their lower case equivalents, except UTF-8 characters which are not changed. Each key is now three characters rather than three bytes, as a UTF-8 character can theoreticaly occupy as many as six bytes. Queries against substring indexes will still return the same results. This change improves the performance of the indexer and reduces the storage space requiements of the substring index. The container format has changed meaning that containers created with version 1.1.0 of Berkeley DB XML must be upgraded by calling the XmlContainer::upgrade() method. [#8906] Fix the query processor to correctly identify opportunities to make use of edge indexes. Queries such as /a[b and c] would not make use of edge indexes for a.b or a.c. [#9009][#9334] Other Changes Many more changes have been made, you can read about them in the changelog page on the website... http://www.sleepycat.com/xml_update/1.2.0/if.1.2.0.html Download Links You can download this release by clicking through the following links. Source (.tar.gz): http://www.sleepycat.com/update/snapshot/dbxml-1.2.0.tar.gz Source (.zip): http://www.sleepycat.com/update/snapshot/dbxml-1.2.0.zip Win32 Binary: http://www.sleepycat.com/update/snapshot/dbxml-1.2.0-win32.zip Alternatively you can download via the website. Note that the web form fields are optional, so enter your details if you please, then click 'Submit' to proceed to the download. http://www.sleepycat.com/cgi-bin/download.pl?0 Berkeley DB XML Resources Product Website: http://www.sleepycat.com/products/xml.shtml Weblog: http://www.merrells.com/john/dbxml/ FAQ: http://www.merrells.com/john/dbxml/archives/cat_faq.html Discussion Mailing List: mailto:[email protected]?body=subscribe Support: [email protected] Thanks Finally, thank you for your continued interest in dbxml, and all of us at Sleepycat Software hope you have a jolly good festive season.