Very good; just what we need.
Minor snipes----how about changing
plugin-file
to
tag-mapping-file
or something equally descriptive,
and
<plugin-class class="A">
<plugin-class class="B">
to something more like:
<init-load-classes>
<class name="A">
<class name="B">
</init-load-classes>
...?
(There might also be a use for an optional "src" parameter as well as a
"name", not that I can justify it now.)
But, again, very good; we obviously would need something like this at
some point, and biting the bullet (before legacy code would have to be
accomodated) would probably be a good idea.