BioUML is an open source integrated Java platform for building virtual cell and
virtual physiological human. It spans a comprehensive range of capabilities, including access to databases
with experimental data, tools for formalized description of biological
systems structure and functioning, as well as tools for their visualization,
and workflow support it provides powerful possibilities for analyses of
high-throughput data. The plug-in based architecture (Eclipse run time from IBM is
used) allows to add new functionality using plug-ins.
BioUML consists of 3 parts:
BioUML server - provides access to data and analyses methods installed on the server side
for BioUML clients (workbench and web edition) via the Internet.
BioUML workbench - Java application that can work standalone or as
"thick" client for BioUML server.
BioUML web edition - "thin" client for BioUML server (you just
need to start web browser) that
provides most of functionality of BioUML workbench. It uses AJAX and HTML5
<canvas> technology for visual modeling and interactive data editing.