Document Object Model
Java
An API for accessing and manipulating XML documents as tree structures. DOM provides platform-neutral, language-neutral interfaces that enables programs and scripts to dynamically access and modify content and structure in XML documents.
Enterprise Search
A system in which a structured document, such as an XML file, is viewed as a tree of objects that can be programmatically accessed and updated.