comp.lang.ada
 help / color / mirror / Atom feed
From: "Warren W. Gay VE3WWG" <ve3wwg@cogeco.ca>
Subject: Re: Use of XML for config files
Date: Thu, 13 Jun 2002 12:50:59 -0400
Date: 2002-06-13T12:50:59-04:00	[thread overview]
Message-ID: <3D08CD73.8060309@cogeco.ca> (raw)
In-Reply-To: uy9djuv4r.fsf@gsfc.nasa.gov

Stephen Leake wrote:

> "Tarjei T. Jensen" <tarjei.jensen@kvaerner.com> writes:
>>Stephen Leake wrote:
>>
>>>However, I think a sufficiently small subset of XML is ok. I'll be
>>>posting a complete example Real Soon Now :).
>>
>>Aaarrrggggghhhhhhhh!!!!!!!!!
>>
>>When will people learn that config files should be readable and
>>understandable.
> 
> Yes, that is one of the requirements for Config_Files.
> 
> You seem to be implying that XML is inherently _not_ readable, or
> _not_ understandable.
> 
> Many people here disagree.


If your goal is to provide a configuration file that is as simple
as a .ini file, then I think any subset of XML is a poor choice.
Here's one reason why:

It _does_ add complexity. As Ted mentioned in an earlier post, if
you had to describe to a person who barely can handle an editor
over the phone (the worst kind of support position), you would
have to ask many questions about whether a tag was properly closed
etc. You'd have to start by describing how tags open and close
for starters.. and they probably wouldn't really get it anyway.
Then going beyond that to nested tags - arg!

I for one, would hate to be in that sort a support role. But
even ignoring support roles, it is easier to describe an ini
file change, than a XML change in a document.


BUT, if your _goal_ is a hierarchical structure like the Windoze
registry, then I think you should be prepared to accept binary
and focus on it at the API and implementation level. The way
to make it user configurable, is to provide a regedit type of
tool that is general enough to handle most cases. Perhaps make
it type extendable that is supported by dynamic shared libraries.
Furthermore, it is then possible to layer some ACL type of security
on your values.


I personally would like to see this registry-like data in a
postgres database, with a smooth API to access/create/modify
values. The disadvantage of course, is that this would require
that Postgres be running on all hosts where your application
goes. There is a fellow that is attempting to put all Linux
configuration values into a Postgres database. I think I
saw this in a Linux publication last fall. This approach will
then make it easier to configure all aspects of the system
from a GUI.

So many have already said here: your implementation will depend
upon your design goals.


Warren.




  reply	other threads:[~2002-06-13 16:50 UTC|newest]

Thread overview: 83+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2002-06-03 11:48 Use of XML for config files Mike and Lynn Card
2002-06-03 17:42 ` Pascal Obry
2002-06-04  6:26 ` Volkert Barr
2002-06-04 12:47   ` SteveD
2002-06-04 13:51     ` Volkert Barr
2002-06-04 19:29   ` Ted Dennison
2002-06-05  7:18     ` Volkert Barr
2002-06-05 10:24       ` Georg Bauhaus
2002-06-05 11:35         ` Preben Randhol
2002-06-05 14:52           ` Georg Bauhaus
2002-06-05 15:22             ` Preben Randhol
2002-06-05 19:11             ` Darren New
2002-06-06 13:38               ` Georg Bauhaus
2002-06-06 15:06                 ` Darren New
2002-06-07 11:28                   ` Georg Bauhaus
2002-06-07 17:10                     ` Darren New
2002-06-06  6:48           ` Volkert Barr
2002-06-06 13:27             ` Georg Bauhaus
2002-06-05 14:41       ` Robert C. Leif
2002-06-09 22:00     ` Stephen Leake
2002-06-10 15:03       ` Ted Dennison
2002-06-10 18:12         ` Stephen Leake
2002-06-12 11:25         ` Georg Bauhaus
2002-06-12 15:33           ` Darren New
2002-06-12 17:53             ` Stephen Leake
2002-06-13 14:18               ` Ted Dennison
2002-06-13 16:36                 ` Stephen Leake
2002-06-14  3:27                   ` Ted Dennison
2002-06-14 15:54                     ` Stephen Leake
2002-06-12 19:18             ` Georg Bauhaus
2002-06-13 13:53             ` Ted Dennison
2002-06-13 15:26               ` Georg Bauhaus
2002-06-13 16:39               ` Darren New
2002-06-13 17:06                 ` Georg Bauhaus
2002-06-13 17:43                   ` Darren New
2002-06-14 15:56                     ` Georg Bauhaus
2002-06-13 17:54                 ` Georg Bauhaus
2002-06-13 18:31                   ` Darren New
2002-06-14 16:04                     ` Stephen Leake
2002-06-14 16:48                       ` Darren New
2002-06-14 17:03                     ` Georg Bauhaus
2002-06-14 17:22                       ` Darren New
2002-06-18 15:20                         ` Georg Bauhaus
2002-06-18 15:37                           ` Darren New
2002-06-18 18:20                             ` Georg Bauhaus
2002-06-18 19:11                               ` Stephen Leake
2002-06-18 21:47                               ` Darren New
2002-06-19 11:31                                 ` Georg Bauhaus
2002-06-19 15:13                                   ` Stephen Leake
2002-06-19 21:14                                     ` Georg Bauhaus
2002-06-20 14:38                                       ` Stephen Leake
2002-06-20 16:02                                         ` Georg Bauhaus
2002-06-20 20:37                                           ` Stephen Leake
2002-06-21 16:24                                             ` Ted Dennison
2002-06-24 14:11                                               ` Stephen Leake
2002-06-19 16:43                                   ` Darren New
2002-06-19 20:33                                     ` Georg Bauhaus
2002-06-12 17:48           ` Stephen Leake
2002-06-13  7:42             ` Tarjei T. Jensen
2002-06-13 13:53               ` Georg Bauhaus
2002-06-13 14:10               ` Stephen Leake
2002-06-13 16:50                 ` Warren W. Gay VE3WWG [this message]
2002-06-13 17:31                   ` Tarjei Tj�stheim Jensen
2002-06-14 16:11                   ` Stephen Leake
2002-06-13 17:28                 ` Tarjei Tj�stheim Jensen
2002-06-19  9:48                   ` Preben Randhol
2002-06-10 14:45     ` Georg Bauhaus
2002-06-09 21:52   ` Stephen Leake
2002-06-10  0:02     ` Preben Randhol
2002-06-10 12:42       ` Stephen Leake
2002-06-10 16:21         ` Pascal Obry
2002-06-12 11:29           ` Georg Bauhaus
  -- strict thread matches above, loose matches on Subject: below --
2002-06-05  7:33 Grein, Christoph
2002-06-05  7:59 ` Volkert Barr
2002-06-05  8:25 Grein, Christoph
2002-06-05  8:39 ` Volkert Barr
2002-06-05  9:31 ` Manuel Collado
2002-06-05 10:01   ` Volkert Barr
2002-06-05 10:02 Grein, Christoph
2002-06-09 22:13 ` Stephen Leake
2002-06-10  1:42   ` Darren New
2002-06-10 12:46     ` Stephen Leake
2002-06-10 15:52       ` Darren New
replies disabled

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox