OBO-Edit 2.0 Development Roadmap

From GO Wiki
Revision as of 14:56, 5 January 2007 by Jrichter (talk | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

This document lays out a general sketch for additional development in OBO-Edit 2.0:

1) Abandoning XML screen layouts in favor of dockable panels OBO-Edit 2.0 will largely abandon the use of XML screen layouts in favor of the JDock dockable panels system. JDock allows users to drag and drop components onto the desired screen location, allowing the simple creation of tabbed panes, split views, floating windows, etc. Users can save their favorite screen layouts as a "Perspective" that can be easily restored. This is similar to the screen layout system used in the Eclipse development environment.

XML Layouts will still be used to configure the fine details of OBO-Edit screen components, but this will mainly be used by power users and as a developer convenience (it's easier to modify an XML layout than to modify hardcoded Java screen layout code).

2) Graph-based editing OBO-Edit 2.0 will include a graph-based ontology editor, backed by the GraphViz layout engine. This will be a full featured editor, with all the drag and drop editing capabilities of the traditional OBO-Edit ontology editor (the traditional editor will also be available). This component will be built on top of the Piccolo Zoomable User Interface toolkit. A demo of this technology will be available by the GO consortium meeting.

3) Reasoner Improvements The reasoner