Team:Berkeley/Clotho/Plugin Platform

From 2010.igem.org

Revision as of 04:38, 27 October 2010 by Sixpi (Talk | contribs)

Plugin Architecture



Clotho provides a plugin framework for the development of new tools. This plugin framework is built on the Netbeans Platform ([http://netbeans.org netbeans.org]), which manages the plugin environment.

UCB Clotho Architecture.png

Clotho classifies plugins into eight distinct categories: ClothoAlgorithm, ClothoConnection, ClothoFormat, ClothoGrammar, ClothoPlugin, ClothoTool, ClothoViewer, and ClothoWidget. These categories are based on the different types of functionality a plugin can provide. For example, a ClothoConnection provides connections to a database, while a ClothoTool is a tool built on the Clotho platform. Plugins are discovered and loaded dynamically when Clotho starts.