comp.lang.ada
 help / color / mirror / Atom feed
From: Georg Bauhaus <sb463ba@l1-hrz.uni-duisburg.de>
Subject: Re: Use of XML for config files
Date: Thu, 6 Jun 2002 13:38:51 +0000 (UTC)
Date: 2002-06-06T13:38:51+00:00	[thread overview]
Message-ID: <adnolb$nls$1@a1-hrz.uni-duisburg.de> (raw)
In-Reply-To: 3CFE6281.1F07E497@san.rr.com

Darren New <dnew@san.rr.com> wrote:
: Actually, it maps nicely to
:  <setting key="foo"> bla some value blub </setting>
: which would allow pretty much arbitrary text in the value with minimal
: escapage necessary.

True.
Though line break are not a problem, they will just go away due
to normalization (if that is a problem, then o.K.) (I'm saying this
because I see many people thinking that attribute values are very
restricted, I find this misleading.)

:> This is what attributes are for,
: 
: Well, er, not really, but OK. :-)

o.K, that was a bit loadmothed (by me), but it depends on the
definition of attributes.  SGML/XML attributes aren't required to
be what some people attribute to attributes*) (where some seem
not to be talking of SGML/XML-attributes but about some general
notion of attributes.)  That is, (see Goldfarb/Prescod Sec 54.6)
it is up to the designer of the document type to decide what
to put in attributes and what to put in element content. They
suggest two non-exhaustive guiding criteria:

- attributes cannot contain elements (as you said)
- attributes cannot have occurence indicators

Therefore, if values for keys
- do/don't contain elements...,
- occur exactly once...,
- can e.g. have but "on" or "off" as values,...
  (so  <!ATTLIST feature   value (on | off) on>)

Chose something that meets your purpose.

E.g. when working in 3D-space I can't see anything too wrong with an
"attribute based" matrix, since its structure is fixed and will
stay so:

<!ELEMENT eu3D-trans (row, row, row)>
...
<eu3D-trans>
 <row  x="3.2"  y="14.2"  z="4.1">
 ...
</eu3D-trans>

However, if you insist on a meta-information restriction for
attributes, say, can you handle this case but by the introduction
of some more element types, which, in XML, might become rather noisy?
(Whether the row is the best fit for a eu3D-trans part I don't know)

 *) And never mind whether or not some (probably young and publishing?
:-) computer scientists have superimposed a meta-information model on
XML, there is no need to restrict the capabilities of DTDs just because
some meta-information orientation can be mapped to XML attributes!  :-)

-- Georg



  reply	other threads:[~2002-06-06 13:38 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 [this message]
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
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