SAX (Simple API for XML) is an event-based parser for XML documents. For every part (e.g. element, attribute) of the XML document it finds, SAX raises an event, which can subsequently be handled by external code. This approach has a major performance advantage over using the XML DOM, because it is not necessary to keep the entire document in memory during the parsing process. Since C/AL lacks support for interfaces, and SAX depends on them, this OLE server is required to translate events from SAX to C/SIDE.