Good question. We're aware of it, but we're still thinking about what the
right answers are.
There's a discussion now in progress in Apache about whether to break the
standards out into one or more separate JARfiles, and/or whether to do that
with other shared libraries. There are definite advantages to doing so.
There are also definite costs, most significantly in requiring more things
on the Java classpath curing both compilation and execution... and given
how often we already have to explain the classpath to novices...
Breaking these out would also bring up the question of whether there should
be a single STANDARDS.JAR, or whether we really ought to allow people to
explicitly select DOM2/DOM3BETA and so on.