Interface AuxiliaryConfiguration

public interface AuxiliaryConfiguration

Ability for a project to permit other modules to insert arbitrary metadata
into the project storage area.

For example, the debugger may wish to store a list of breakpoints in the
project private settings area without relying on the exact structure of
the project. Similarly, the editor may wish to keep a parser database
associated with a project without direct support from the project type.

A module is only permitted to read and write its own metadata fragments
unless it is explicitly given permission to read and/or write other fragments
owned by another module. XML namespaces should be used to scope the data
to avoid accidental clashes.