diff options
author | Havoc Pennington <hp@src.gnome.org> | 1999-09-16 23:07:48 +0000 |
---|---|---|
committer | Havoc Pennington <hp@src.gnome.org> | 1999-09-16 23:07:48 +0000 |
commit | 045b10341a956e0f01f12417b4b50d3fd1b6660d (patch) | |
tree | 0675ecc9b76f1ed80f88aae1b64785948a748302 /doc | |
parent | b8d5b81d905a7730c879a324add883d9c5d44ff8 (diff) | |
download | gconf-045b10341a956e0f01f12417b4b50d3fd1b6660d.tar.gz |
distcheck fixes, start on docs, blah
Diffstat (limited to 'doc')
-rw-r--r-- | doc/gconf/gconf.sgml | 108 |
1 files changed, 108 insertions, 0 deletions
diff --git a/doc/gconf/gconf.sgml b/doc/gconf/gconf.sgml new file mode 100644 index 00000000..fea51a17 --- /dev/null +++ b/doc/gconf/gconf.sgml @@ -0,0 +1,108 @@ +<!DOCTYPE ARTICLE PUBLIC "-//Davenport//DTD DocBook V3.0//EN" [ +]> + +<article id="index"> + <artheader> + <authorgroup> + <author> + <firstname>Havoc</firstname> + <surname>Pennington</surname> + </author> + </authorgroup> + <copyright> + <year>1999</year> + <holder>Havoc Pennington</holder> + </copyright> + + <!-- GConf --> + <title>GConf</title> + <abstract> + <para> + GConf is a system for storing configuration information, that + is, key-value pairs. GConf provides a notification service + so applications can be notified when a key's value is changed. + GConf also allows for pluggable storage mechanisms (text files, + databases, etc.) and allows administrators to install default + values. + </para> + + </abstract> + </artheader> + + <!-- Introduction to GConf --> + <sect1> + <title>Introduction to GConf</title> + + <!-- Motivation --> + <sect2> + <title>Motivation</title> + + <para> + GConf is intended to store key-value pairs, where keys are + located in an infinite tree-structured namespace (similar to the + UNIX filesystem). It offers several useful features: + <itemizedlist mark="bullet"> + <listitem> + <para> + Users can select a variety of data storage backends, such as + XML text files, ACAP, or databases (LDAP, DB, etc.). This makes + it easy to adapt GConf to local needs. It also avoids the + age-old "text files vs. binary registry" debate. + </para> + </listitem> + <listitem> + <para> + GConf offers a notification service, so applications can + ask to be notified when the value of a key changes. + This allows settings to be applied to groups of + applications, without restarting them and without + ugly hacks. + </para> + </listitem> + <listitem> + Each user has a "GConf search path" which is a list of + configuration sources to scan for each value. + For example, the configuration engine might look for + values first in the local machine's database and + then in a network-wide database. + </listitem> + <listitem> + GConf is implemented as a per-user daemon, which makes + locking a non-issue and allows aggressive caching. + </listitem> + </itemizedlist> + </para> + + </sect2> + + <!-- GConf Components --> + <sect2> + <title>Components</title> + + <para> + + </para> + + </sect2> + </sect1> + +</article> +<!-- Keep this comment at the end of the file +Local variables: +sgml-omittag:t +sgml-shorttag:t +sgml-minimize-attributes:nil +sgml-always-quote-attributes:t +sgml-indent-step:2 +sgml-indent-data:t +sgml-exposed-tags:nil +sgml-local-catalogs:nil +sgml-local-ecat-files:nil +sgml-auto-insert-required-elements:t +sgml-balanced-tag-edit:t +sgml-normalize-trims:t +sgml-set-face:t +sgml-parent-document:nil +End: +--> + |