If you're already building OSGi application you'll realize OSGi headers are essential to delivering on OSGi's feature set. This post by Rob Harrop takes a look at the 'uses' keyword in the context of OSGi. Read Rob's complete post 'Diagnosing OSGi uses conflicts' http://blog.springsource.com/2008/11/22/diagnosing-osgi-uses-conflicts/