Team:Berkeley/Clotho/Plugin Platform

From 2010.igem.org

(Difference between revisions)
Line 9: Line 9:
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.
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.
-
[[Image:UCB_Clotho_Architecture]]
+
[[Image:UCB_Clotho_Architecture.png|frame|link=|center]]
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.
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.

Revision as of 04:38, 27 October 2010

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.