Planned Improvements to SyMBA

There is now a project management website for SyMBA, which has milestones and task lists. You can log-on with a read-only account with the username and password both "symba-public". Please report any misuse of this account to the symba-devel.AT.lists.DOT.sourceforge.DOT.net

The older, original task list is below. I'll keep marking the already-listed tasks when they are completed, but all new tasks get put on the project management system linked above.

  • completed, release 7.10 - Propogation to sourceforge.net, including the subversion repository there
  • completed, release 7.10 - inclusion of other interested programmers once SyMBA is a sourceforge project
  • add the description of each data file to the display screen
  • upgrading to FuGE Version 1
  • completed, release 7.10 - maven 1.0.2 to maven 2
  • completed, release 7.11 andromda 3.2-SNAPSHOT to andromda 3.2
  • andromda 3.2 to andromda 4
  • UML 1.4 to UML 2
  • Increased Search facilities including:
    • completed, release 8.03 - ontology terms
    • friendly names
    • completed, release 8.03 - experiment names
    • hypotheses
    • conclusions
    • joining these searches together
    • completed, release 8.05 - pre-loading of correct file type, filename, multi-select menus if you go back to a page, or to select at the beginning of a deposition
    • linking of experiments together
  • Expandable hierarchy of Experiment List, rather than just a table view
  • Creation of the front-end "Protocol Wizard", which will simplify addition of Protocols to SyMBA. Currently protocols can only be loaded directly from the command line into the database.
  • Admin pages, for example the Protocol Wizard might need to be restricted to users with admin access. Would also allow view/editing of the entire non-private contents of the database from the front-end.
  • Color-coding the experiment list by protocol/workflow type
  • Re-build LSID authority (and add notes) from http://lsids.sourceforge.net
  • Unit tests as part of maven that will check:
    • database connections (security and standard database)
    • ssh connection to file store
    • lsid authority connection
  • set this namespace property to get all code to be templated in Java 1.5 style: http://galaxy.andromda.org/docs/andromda-metafacades/andromda-uml-metafacades/andromda-metafacades-uml14/namespace.html#enableTemplating
  • Have proper error-checking in place for using different servers that have very different dates set. This may result in problems with loading protocols from one server onto a database on a second server.
  • An ontology term tracker that could automatically add terms to the interface, as this is the main way the experimental factors are stored.