From Eclipsepedia
To encourage modularity and separation of concerns, bundles should be able to make action contributions to another bundles' objects to provide a user with functionality that the originating bundle might not have provided.
Eclipse 3.x API
See here.