Data Management Layer

The "Data Management Layer", often referred to as "DML", is a proprietary data serialization system developed by KingsIsle for use in their games. At its core, it follows a remote procedure call model as it is primarily used for data exchange over the network which triggers the execution of designated handlers based on message types.

Protocols and data messages are described by a custom specification format in XML. Correspondingly, such specification files are often seen as regular *Messages.xml files. Their structure and composition will be explained on the fly when discussing protocols and messages.