Der Content Manager, die Template Engine, der Search Server, das GUI und der Portal Manager haben eine HTTP-Schnittstelle, über die sie mit anderen Komponenten und Applikationen kommunizieren können.
Die XML-Schnittstelle der CMS-Komponenten macht den lesenden und schreibenden Zugriff auf Daten möglich.
Die XML-Dokumente, die CMS-Komponenten über die XML-Schnittstelle austauschen, werden als Payloads bezeichnet.
Die Tcl- und die XML-Schnittstelle sind unterschiedliche Zugänge zu den Daten und Funktionen von CMS-Komponenten.
Für jede Anfrage in einem Payload wird genau eine Antwort im Ergebnis-Payload erzeugt.
Bei der Fehlerbehandlung wird im XML-Schnittstellenprotokoll zwischen Protokollfehlern und Ausführungsfehlern unterschieden.
Im Folgenden sind ein Anfrage-Payload mit zwei Anfragen und ein entsprechendes Anwort-Payload wiedergegeben.