From: Stephen Leake <stephen.a.leake.1@gsfc.nasa.gov>
Subject: Re: Use of XML for config files
Date: 10 Jun 2002 14:12:24 -0400
Date: 2002-06-10T18:19:44+00:00 [thread overview]
Message-ID: <uzny3rojb.fsf@gsfc.nasa.gov> (raw)
In-Reply-To: 4519e058.0206100702.5a4b431a@posting.google.com
dennison@telepath.com (Ted Dennison) writes:
> > > If we are to stick with simple attribute-value pairs, then XML would
> > > be major overkill.
> >
> > In what way? I have a very small package that parses the subset of XML
> > that I need to meet the Config_File spec (Glib.XML - 671 lines in the
> > body). What's wrong with that?
>
> What's wrong is:
>
> 1) It could be *far* smaller than that, if we were parsing a simpler
> syntax.
Um, I don't see how. That's 671 total lines, comments and blanks
included! Basically, it's a recursive function, looking for matching
<tag></tag>. Really simple.
I suppose if I used OpenToken or something, the top level file would
be smaller. This file is built on top of Ada.Text_IO.
> 2) Its going to cause an explosion of arcane-looking XML cruft in
> the config files, the vast majority of which is unneeded, except
> that XML says it has to be there. What's the point of saying
> <item><key>...</key></item> all the time, if *everything* is an
> item, and key is the only attribute we ever use?
The file I'm currently generating doesn't look like that; it really is
very simple. I posted a sample yesterday. I'll post a full trial
implementation sometime soon.
> I will cost us, in that it will make the file much harder for humans
> to read. I'm particuarly thinking of the site maintanence engineers
> who are the typical users of real-time system configuration files.
> It also adds a source of errors, as its easy to forget an end tag or
> transpose a letter somewhere. You really whould have trouble doing
> that if your only syntax is "=".
These are valid concerns. But I think you misunderstand just how
simple the syntax generated by Glib.XML really is.
Of course, it may be that it is not valid XML.
> So again, I think its an important point that we should only do this
> to ourselves if we are getting something back that we can't get out
> of a more simple configuration file format.
Yes. I agree.
>
--
-- Stephe
next prev parent reply other threads:[~2002-06-10 18:12 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 [this message]
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
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