The Content Manager, the Template Engine, the Search Server, the GUI, and the Portal Manager have a HTTP interface used for communicating with other components and applications.
The XML interface of the CMS components allows data to be read from and written to the CMS.
The XML documents exchanged by CMS components via the XML Interface are called Payloads.
The Tcl and the XML interface are different approaches to the data and the functions of CMS components.
For each request in a payload, a response is created in the result payload.
Error handling in the XML Interface protocol distinguishes between protocol errors and execution errors.
The following shows a request payload with two requests and a corresponding response payload.