Communication between CMS Components

The CMS server applications have an XML interface they use to communicate with each other and which allows clients to exchange data with the applications. An application or a client sends an XML document to another application by sending an HTTP POST request to the target application, specifying the URL /xml. The target application processes the data and instructions contained in the XML document and returns the result in the HTTP response document.

Since the CMS applications maintain different types of data, the XML documents they are able to process and to return are structured differently. The structure of the XML documents is defined by a DTD (Document Type Definition). Each DTD therefore describes the format of the documents which client and server must observe if they want to communicate syntactically correct and „understand" each other.


CRUL, the Content Retrieval and Update Language is the most extensive and an important protocol for application developers. Using CRUL, clients can almost completely control the Content Management Server, i. e. retrieve and modify data, for example. The HTML user interface (NPS Navigator) also uses CRUL.


MISE, the Method of Interacting with Search Engines is the protocol used for requests to the Search Server. This server is part of the Infopark Search Cartridge.

MISE allows you to index files and web documents, to remove indexed documents from the index, and to make search queries.