That appears to work for implementation classes, as long as everyone is
very careful to _ONLY_ use APIs provided by the unchanging stuff in the
core jarfiles.
It doesn't directly address genuinely evolving standard APIs, where users
might want to plug in a new release of the Interfaces along with the new
implementation. (Consider the user who wants to start prototyping DOM
Level 3, but is seeing DOM Level 2 on your extension classpath.)
______________________________________
Joe Kesselman, IBM Next-Generation Web Technologies: XML, XSL and more.
"may'ron DaroQbe'chugh vaj bIrIQbej" ("Put down the squeezebox and nobody
gets hurt.")