Eclipse Project Draft 3.0 Plan: "Eclipse was designed as a universal tool integration platform. However, many facets and components of Eclipse are not particularly specific to IDEs and make equal sense in non-IDE applications (e.g., window-based GUI, plug-ins, help system, update manager). Certain changes, like factoring out IDE-specific facilities, would allow the Eclipse Platform to be generalized into a rich client platform for building non-IDE applications."
This is a big part of your future, if you use Notes. Via Ed Brill