comp.lang.ada
 help / color / mirror / Atom feed
From: "Robert C. Leif" <rleif@rleif.com>
Subject: RE: Use of XML for config files
Date: Wed, 5 Jun 2002 07:41:32 -0700
Date: 2002-06-05T07:41:32-07:00	[thread overview]
Message-ID: <mailman.1023288122.29378.comp.lang.ada@ada.eu.org> (raw)
In-Reply-To: <3CFDBB4D.29DAADEF@cs.tu-berlin.de>

From: Bob Leif
To: Volkert Barr et al.

Following standard Ada practice, one should declare all the types for
the elements and, if one uses them, attributes. The best way to do this
is to create both an XML schema and an Ada package specification. The
data types and ranges of the two documents should be identical. The
combination of validating the schema and compiling the specification is
equivalent to man whose hazard analysis leads him to wear both a belt
and suspenders (I believe braces in the UK).

The first step is to decide on the data types. For the convenience of
all this can be done in Ada. The second step is to determine if they
should be expressed as XML elements or attributes. XMLSpy or similar
tool can be employed to both create the schema and generate a
preliminary XML document.

-----Original Message-----
From: comp.lang.ada-admin@ada.eu.org
[mailto:comp.lang.ada-admin@ada.eu.org] On Behalf Of Volkert Barr
Sent: Wednesday, June 05, 2002 12:19 AM
To: comp.lang.ada@ada.eu.org
Subject: Re: Use of XML for config files

> What that means is that if we were to use XML, we should support both
> user-defined configuration item attributes and some kind of object
> nesting (configuration items defined within other configuration
> items). I haven't really heard anyone seriously arguing the usefulness
> of this stuff.
> 
> If we are to stick with simple attribute-value pairs, then XML would
> be major overkill.

I have set up a first small datamodel for hierarchical configuration 
data (nested Config_Items containing lists of (Key,Value)-Tupels) 
and defined a BNF-Grammar for text (file) representation of this
data. I hope Stephan Leake will add it to his "Config-Proposal Page"!

The grammes defines the following style:

--
-- Comment Block
--
Config_Item1.Key := Value

-- Comment
Config_Item1.Inner_Config_Item2.Key := Value


The same can be done in XML, but the next you need is
an "XML Editor" ;-) (That is one reason, why there is so
much Business (and money) around XML.) 

XML-like Configuration:

<configuration>
  <config_item name= "Config_Item1" >
    <Key> Key </Key>
    <value> Value </value>
    <config_item name = "Config_Item2" >
      <entry>
        <key> Key </key>
        <value> Value </value>
      </entry>   
  </config_item>
</configuration>


Volkert




  parent reply	other threads:[~2002-06-05 14:41 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 [this message]
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
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