* One purported benefit for XML files is that there are lots of
open-source parsers for them available, making integration into
libgeda trivial. That's the theory, but in reality the job
of a parser is to parse the input, and then stick it into
datastructures suitable for use with the rest of gschem's code. An
open-source parser does about 1/3 of the job we need (i.e. reading the
file & creating some kind of parse tree). The rest of the job
involves putting the stuff in the parse tree into libgeda's data
structures. That's lots of work. Therefore, the purported advantage
of the freely-available XML parser is a chimera. Yes, it may be of
interest for a new program written from the ground up, but not for an
existing program like gEDA.