There is a growing need for XML (eXtensible Markup Language) data management in small information appliances such as smart phones and handheld devices. In order to manage XML data in such devices, Toshiba has developed an embedded XML database management system (DBMS) with superior performance and lowresource consumption.
In low-resource environments, conventional XML databases offer poor performance in update and retrieval tasks. To overcome the problem, we have developed an XML encoding/storing method which encodes structure elements of XML data into a compressed onedimensional array. This method decreases the structure data size to 1/50 or less. We have also developed an inquiry compilation method which translates a query written in XQuery language into efficient internal code.
Results of XML database benchmarking show that our system runs more than 10 times faster than conventional native XML databases under the conditions of a few Mbyte usage.
