Building dynamic distributed data stores with OSGi - Tim Ward
When is 'optional' really optional? - Tim Ward