CoMa provides a uniform configuration mechanism
for items. CoMa is similar to autoconf, but
without the auto part. It is intended to be used
in component-based development where different
software pieces are used in the context of more
than one application or version of the same
application. It provides a way to configure items
and query or validate their configuration. At
present, it works best with HO-CVS, but it can
still work with pure CVS, albeit with some loss of
convenience.