Access to a configuration storage backend containing settings
used by software modules.
Configuration data is accessed by components and entities. An
entity contains data associated to multiple components (akin to
software module).
Provides an access to layers that contain one principal data source
(the XLayer one) augmented by sublayers accessible through an
additional criterion (for instance the locale they contain data for).
receives a description of a configuration update or layer
as a sequence of events.
@todo
Introcuce a special exception to indicate schema violations
or improper nesting of calls.
Exception thrown when authentication to the underlying backend fails
because the configured authentication mechanism is not supported by the
backend or no valid mechanism can be negotiated.
is thrown when the data of a component schema, layer or update
is not wellformed or otherwise invalid
@todo
Add members to describe the name/location of the erroroneous data