Haus Weilgut has implemented their mindplan product as component for a composite application in Lotus Notes 8. The component is a Swing component with static properties, output properties and actions documented here. With these properties you can now interact with other components, e.g. when you select a node a sametime buddy list component can display the associated people and allow you to chat with them.
Karsten Lehmann describes below more details.
MindPlan (->http://www.mindplan.com) combines mindmapping, project planning and Lotus Notes in one application. Each node you see in the MindPlan tree is stored as a Lotus Notes document.
The MindPlan application is implemented in Java using Swing to draw the mindmap and gantt chart. We integrated the former standalone java application as an Expeditor plugin (using the SWT-AWT-bridge) and replaced the standard menu bar and toolbars with those of the Expeditor/R8 client.
The MindPlan component exposes several Composite Application properties and actions, that are documented in the MindPlan blog at http://blog.mindplan.biz, for example you can track the selection and modification of nodes. The application provides actions to open/close a MindPlan and refresh part of the node tree. We're also planning to support CA component properties to define your own menu commands. When the command is invoked, we then publish the command id and the Notes URLs of the current selection via the Property Broker.
At the moment there are two example use cases. The first one combines the MindPlan CA with the DocumentViewer component of the Component Library at http://www.openntf.org: You select a MindPlan node and see the node's document (e.g. to edit the richtext) in the lower part of the screen.
In the second use case, we wire the resource names of selected nodes (like tasks and milestones) to a Sametime buddy list. Just select a few nodes and you can start a group chat with one click.
MindPlan Component from Weilgut