If relative penetration is important, spec it in COBOL or C.
This kind of argument went on in VRML and was wisely rejected.
The commitment to a CORBA IDL is a commitment to a syntax for the spec
and not a lot else. The commitment to JAVA for implementation
is only a commitment to a slow language. The commitment to it
in the spec is a commitment to SUN. That should never be
a part of the spec. It should be something the spec can
be bound to. It will anyway, but XML's future is in many
languages and platforms.
Groves, as Richard Light pointed out, at the very least
gives us authoritative names for things. As Joe English
and Gavin Nicol have pointed out, the bindings here are
trivial. If that is the case, then groves-IDL-Whatever(Java, C++, etc)
is the right thing to do. Let all implementors decide
what they want to penetrate and with which device.
len bullard