The OSGi framework specification is a good example of power through simplicity and consistency. The technology is based on a small number of simple but general notions such as modularity and services. OSGi's origins in the embedded world drive a minimalist approach that is present throughout the specification.
It is this simplicity that allows the framework to be extended and applied in a wide range of situations. This is the key value in OSGi—its universality. The Eclipse adoption of OSGi and its subsequent spread to use in the rich client and now server world bring real power to Java developers and system integrators.