title: Inter-plugin communication in Eclipse
body: <p>Is it possible to create Eclipse plugins that auto-discover eachother?</p>
  
  <p>I am developing a set of plugins that need to operate in two primary situations:</p>
  
  <ul>
  <li>individually</li>
  <li>in concert with each other.</li>
  </ul>
  
  <p>When run individually, the plugins should "just work" but when in concert, they will be sharing some of the same model content, and one of the plugins should present the user with a list of other plugins to share content with. eg:</p>
  
  <blockquote>
    <p>Foo Plugin detected the following
    plugins it can share ontologies with:</p>
    
    <p>[ ] Bar plugin</p>
    
    <p>[ ] Baz plugin   </p>
    
    <p>[ ] Don't share</p>
  </blockquote>
  
  <p>Does Eclipse offer any internal publication / detection methods that would facilitate this sort of auto-detection of other plugins?</p>