The Configuration Information Protocol consists of the settings that are shared between clients and servers, and the manner in which the settings are shared. The protocol enables both clients and servers to implement features based on user configuration information, such as using a user's preferred working hours, to propose optimal times for new appointments. The settings are divided into the following categories, each of which uses a different mechanism for sharing:
In addition to the settings included in the protocol, a client or server can store additional, non-interoperable settings for the use of the respective application in a similar way. Despite the fact that the settings use a similar storage mechanism, they are not part of the protocol when they are used by only a single application.