ABL supports two XML programming interfaces: the Document Object Model (DOM) and the Simple API for XML (SAX). This content provides a quick overview of key XML terminology and then covers the DOM interface.

In addition to basic XML knowledge, the minimum requirement for working with XML in ABL is a familiarity with using and manipulating ABL objects and a knowledge of network communication by way of either the Web or sockets.