Motivation

Bioclipse has outgrown its original design. We have therefore decided to start the design of Bioclipse2, which will be a complete rewrite of the core API and extension points to overcome the many deficiencies of the current design/implementation.

This document is to be considered as work in progress and will be frequently updated.

Main goals with Bioclipse2

Construction of A Meta Language for Bioclipse (possible named Bioclipse Meta Language) as an and make all functionality available in this Application-specific language, and then construct GUI on top of that. Plugins contribute both commands in the scripting language as well as GUI components for them.

Use a Navigator with synchronized model like Eclipse to allow for storage of last used editor, linked resources etc

Construct resources with semantic operability to tighlty integrate support for frameworks like BioMoby, Taverna, as well as available ontologies, controlled vocabularies, and other Semantic Web (Web 2.0) technologies and services

Development Tidbits and Whiteboard

Backwards compatibility

As this will be a complete rewrite of the core API and extension points, Bioclipse2 will NOT be backwards compatible. However, we anticipate that it will be easy to convert old plugins to the new architecture.

Checking Out and Compiling Bioclipse 2

The Bioclipse 2 branch is in the early stages of development. If you want to try it out for yourself, there is an instruction for Checking out Bioclipse 2.