About Document Object Model for Databases (DBDOM)

The Gatsby Database Explorer Document Object Model for Databases (DBDOM) is an API for navigating and updating database content that is binary compatible with the Microsoft XML DOM.  This provides one interface for accessing database content from both XML and live databases.

DBDOM provides a tree structure of your database.  At the root of the tree is a DataSources node that has a child a set of Database nodes.   Database nodes contain database objects such as tables and views.  The children of table or view nodes are row nodes.  If the parent of the row is the target of a foreign key, the children of row nodes are relationship nodes defined by the foreign keys.  The children of relationship nodes are the row nodes that reference the parent's row node.