OBO-Edit 2.0 Development Roadmap

From GO Wiki
Revision as of 15:04, 5 January 2007 by Jrichter (talk | contribs)
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).

  1. 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.
  1. Reasoner Improvements
    The reasoner will be improved as per the outline at OBO-Edit: Reasoner Overview