SystemConfig/framework

= Framework for system-config =

Some thoughts about extending the system-config framework for the future.

Backend

 * Framework for Reader/Writer plugins for every config file, touched by the system-config tools
 * Reader/Writer plugin to export in custom format (to dump the whole system-configuration)
 * see http://wiki.python.org/moin/LanguageParsing for possible parser generators (problem: no writing)
 * Existing Config Backends:
 * Configuration 4 GNU (CFG) http://config4gnu.sourceforge.net/ (dead since 2004)
 * Elektra http://elektra.g4ii.com/Main_Page (last release 09/07/06)
 * !ProjectUnity http://open.nit.ca/wiki/index.php?page=ProjectUnity based on !UniConf http://open.nit.ca/wiki/index.php?page=UniConf
 * D-Conf http://freax.be/wiki/index.php/Temporary_location_for_D-Conf_specs (nice overview over existing systems)
 * Freedesktop.org Spec http://www.freedesktop.org/wiki/Standards/config-spec
 * SBLIM (IBM) http://sblim.sourceforge.net/index.html (active, CIM monitoring & management)
 * DMTF CIM http://www.dmtf.org/standards/cim/

Logical Data Layer

 * Consistency and logical checks provided to all parameters

GUI-Frontend

 * Basic widgets for GUI, TUI and maybe HTTP
 * Combination of small sets of widgets to use as plugins for bigger apps
 * possible libraries:
 * pygtk/glade
 * Urwid http://excess.org/urwid/

Author

 * Harald Hoyer