BioUML workbench version 0.7.0 (alpha)
This is a brief overview of main features that we introduced in this version:
The main change in BioUML architecture is using of Eclipse platform to provide BioUML workbench extensibility as well as seamless integration with other tools for systems biology.
BioUML workbench now is a plugin-based application framework. It consists from a core runtime kernel that supports 'plug-ins' and a set of plug-ins that support database access, diagram editing, and simulation for different complex systems.
A plug-in is a structured component that describes itself to the system using a XML-based manifest file (plugin.xml). We use Eclipse runtime to start the workbench and dynamically discover plug-ins. The platform maintains a registry of installed plug-ins and the function they provide.
Functionality is added to BioUML workbench using a common extension model.
Extension points are well-defined function points in the system that can be extended by plug-ins. When a plug-in contributes an implementation for an extension point, we say that it adds an extension to the platform. Plug-ins can define their own extension points, so that other plug-ins can integrate tightly with them.
Further details:
extension points
plug-ins (will be available soon)

We have introduced new diagram type for ontological description of some biological process or system. This diagram type is also convenient as overview.

We have extended and refactored our data types to be compliant with SBML data types.
BioUML user guide provides a description of new approach.

Now arbitrary HTML text can be associated with the diagram as its description. BioUML workbench provides simple editor to edit the description as HTML or plain text.

Now each diagram type should provide a legend that describes visual syntax used by the diagram.
Special tab show the diagram legend as HTML text.