why not use a format like windows *.ini files use (if it should be hand-editable) <example> [head] variable=string </example> should be easy to read by software and human ??? greets, Rob ----- Original Message ----- From: "Ingo Weinhold" <bonefish@xxxxxxxxxxxxxxx> To: <openbeos@xxxxxxxxxxxxx> Sent: Wednesday, July 02, 2003 2:04 PM Subject: [openbeos] Re: openbeos Digest V3 #121 > On Wed, 2 Jul 2003, Jeremy Friesner wrote: > > > François wrote: > > > > > XML easy to read ??? LOL > > > > > > Well, whatever. > > > > It actually is, compared to many alternatives (e.g. HTML, flattened > > BMessage binary files, text files whose proprietary parser nobody > > can remember the syntax rules for, etc). And of course by easy to > > read I mean easy for software to read, as well as human beings. > > IIRC this discussion started about a format for preferences. The question > that comes to my mind is: Why shall those files be human readable? I > suspect, because they shall be hand-editable. Ignoring that I don't see, > why that would be necessary, XML is certainly a quite user-unfriendly > format for editing by hand. Arguments can be found here: > http://www-106.ibm.com/developerworks/xml/library/x-sbxml.html?dwzone=xml > > I would favor a format like the one François mentioned. Even better would > be something compatible to the driver settings format. E.g. an extension > by optional type annotations. If the type is omitted, `string' is implied. > If given, a basic parser (e.g. in the kernel or boot loader) may > nevertheless ignore the typing info, interpreting everything as strings. > This would allow a certain level of interchangability between BMessages > and driver settings strings. In particular for sending messages from the > kernel to userland this format might be used. > > CU, Ingo > >