Figaro - The XML Database for the .NET Framework
Welcome to Berkeley DB XML (Figaro). Figaro is an embedded database specifically designed for the storage and retrieval of XML-formatted documents. Built on the award-winning Berkeley DB, Figaro provides for efficient queries against millions of XML documents using XQuery. XQuery is a query language designed for the examination and retrieval of portions of XML documents.
This document introduces Figaro. It is intended to provide a rapid introduction to the Figaro API set through the Figaro extension, and related concepts. The goal of this document is to provide you with an efficient mechanism with which you can evaluate Figaro against your project's technical requirements. As such, this document is intended for .NET developers and senior software architects who are looking for an in-process XML data management solution. No prior experience with BDB XML is expected or required.

Note that while this document uses C# for its examples, the concepts described here should apply equally to all .NET language bindings in which this library is available. Be aware that a similar version of this document also exists for the C++ and Java languages.

In This Section