Infonyte PDOM:
A DOM that scales.
Infonyte PDOM is a persistent implementation of the W3C DOM API
for XML. With Infonyte PDOM you can create, explore, query, and
modify XML documents in the multiple Gigabyte range with constant
and moderate main memory consumption. With Infonyte PDOM Collections
you can additionally utilize the rich family of XML Standards
on large document collections.
While providing a fully compliant DOM 2 API, Infonyte PDOM puts
aside common preconceptions about DOM implementations:
-
It is lightweight: DOMs are stored using a compact, lossless
binary format that can reduce the size of serialized XML down to
30%. Together with its self-optimizing in-memory representation,
its LRU cache, and its consequent lazy evaluation strategy, the
Infonyte PDOM enables fully-fledged DOM applications on very
large documents with main-memory requirements down to 16
MB.
-
It is fast: Structural indices and configurable fulltext and
data indices support efficient node access, navigation, and
evaluation of XPath expressions, without impeding performant
bulk loads and nodewise updates. Multi-user queries scale due to
its full support of Java threads.
-
It is reliable: Infonyte PDOM's recovery manager supports 2-phase-commit
to guarantee atomic and durable updates on multiple
documents. Building on Java synchronisation Infonyte PDOM
also supports isolated multi-user updates.
Don't get stuck with proprietary XML APIs or complicated,
brittle, and error-prone XML-to-database mappings. Plug
Infonyte PDOM into your XML applications and experience the full
flexibility and simplicity of XML with the scalability,
performance, and reliability of a fully fledged database
solution.