I spent part of the afternoon working with IXIASOFT TEXTML's .NET API. Here is a summary of the structure:
Document Base: contains the repository, which can include XML and non-XML content, and indexes. Versioning is supported; it is employed in the Northwest Digital Archives. Additionally, a Collections structure is supported, enabling a hierarchical organization of documents. This feature was used in the NWDA to ease the project's OAI-PMH data provider implementation.
Indexing: a "conceptual indexing" system is used, in which an index is mapped to one or more document locations based upon the XPath specification. The index types supported include: Word, String, Numeric, Date, and Time. Note that the Date index support is limited and assumes that the Date information is atomized and formatted according to one of several supported formats. As one example, this means that normalized dates that are created according to the Encoded Archival Description (EAD) cannot be natively supported.
