SyMBA

Release History

VersionDateDescription
11.062011-06-27Major upgrade to the User Interface
8.092008-09-16Upgrade to FuGE Version 1
8.052008-05-09Bug Fixes, Improvements to Protocol Template and Search Functionality
8.032008-03-13Improvements to Protocol Template Functionality and Search Functionality
8.012008-01-29Improvements to Protocol Template Functionality
7.112007-11-23Update from Andromda 3.2-SNAPSHOT to Andromda 3.2
7.102007-10-05Bug Fixes, Installation Instruction Improvements
7.092007-09-17Upgrade to Maven 2, Promotion to SourceForge

Release 11.06 - 2011-06-27

TypeChangesBy

remove

AndroMDA has been removed completely from the SyMBA system. This makes the entire application easier to manage, compile and modify.Allyson Lister

remove

JSPs have been completely removed from the SyMBA system. Their replacement, Google Web Toolkit, provides a platform- and browser-independent way of providing clean, easy-to-implement web applications.Allyson Lister

add

Hyperjaxb3 is now used to create a set of database and XML manipulation classes based on the FuGE XSD rather than the old method of using the FuGE OM.Allyson Lister

add

The Google Web Toolkit (GWT) is now used to run the web front-end of SyMBA.Allyson Lister

update

The current version of SyMBA 2 shows a working front-end, but the database features have been temporarily disabled. They are in the code, ready to be plugged-in, however. While we finish modifications to the front end, we are keeping the application simple. Hyperjaxb3 is correctly converting all data in the app to XML, and therefore it is just one simple extra step to take when we are ready to start saving in the database.Allyson Lister

update

The LSIDs are temporarily disabled in this version of SyMBA.Allyson Lister

Release 8.09 - 2008-09-16

TypeChangesBy

add

Some session state code (i.e. copying metadata from the experiment display pages, and some movement within form fields) has not yet been re-implemented, as it will require a re-write to allow for both the improved protocol management and the change to the FuGE objects. This will reappear in the next version of SyMBA.Allyson Lister

add

There can now be protocols of arbitrary depth, whereas in the past there could only be a depth of two. This has ahd a knock-on effect for every bit of display code, which now handles the possibility of larger depths.Allyson Lister

add

FuGE Milestone 1 contains specific objects for hypotheses and conclusions (Milestone 3 had no such things). Therefore SyMBA now uses these objects to store the hypotheses and conclusions.Allyson Lister

add

We now allow material transformation protocols as well as data creation (Assay) protocols. See the MiMage-*.xml documents (part of the symba-mapping module) in the Subversion repository.Allyson Lister

add

We have upgraded SyMBA to FuGE Version 1. Up until this release, SyMBA has been using FuGE Milestone 3. At the same time, we have refactored a lot of code, and cleaned up as we went. Now that there is both an official FuGE XSD STK and an official FuGE Hibernate STK, SyMBA starts with these toolkits and builds from them.Allyson Lister

Release 8.05 - 2008-05-09

TypeChangesBy

add

Up until now, as soon as the files were uploaded, they were put into byte arrays and kept in the session memory until final submission of the information. While correct, it would quickly become inefficient when large numbers of large files are being loaded. Now it just keeps the File object in the session, and only reads in that file upon commit of the form. To Do: check (during rawData.jsp) that the file is OK.Allyson Lister

add

Made an interface from which different types of copying of the data files (srb, scp, etc) can be used. This can be found by examining the net.sourceforge.symba.webapp.util.storage classes in the webapp-helper sub-project.Allyson Lister

add

Factored out the beans from the webapp directory and made them their own sub-project, so they can be referred to by other sub-projects on their own, as a jar, without being bundled directly in the war. Their new location is the webapp-helper directory.Allyson Lister

add

Improved session management when loading the data, as well as the ability to copy metadata from one data file into the form for loading another data file, to save time and effort.Allyson Lister

add

SyMBA now integrates (optionally) with a security server. In earlier snapshot releases, the jars needed to connect to this server were built within the SyMBA web/ subproject. However, this jar is now part of the maven2 manual install in the lib/ directory. This means that users who do not plan to use the security server are not required to build it.Allyson Lister

add

The search results screen now orders the returned experiments by date of creation, and also shows the date created after the name of the experiment.Allyson Lister

fix

Added a direct link to downloading the PostgreSQL jar. Fixes 1921120.Allyson Lister

fix

The opening <settings> element in the installation instructions (for the maven settings.xml file) was missing, so if people copied it in its entirety, it wouldn't validate. This has been fixed. Fixes 1921046.Allyson Lister

fix

There was a bug that meant that the description of a file wasn't being entered into the final FuGE entry. This has now been fixed.Allyson Lister

The now-obsolete CannedSearch class has been removed.Allyson Lister

add

Once the data file is loaded, the original filename is displayed in the successive forms to help users remember which data file's metadata they're entering.Allyson Lister

add

SyMBA now has a public project management website! Visit http://mygrid.ncl.ac.uk/symba (username and pwd: symba-public). If you wish to contribute to the tasks, or even take a task yourself please email one of the developers (click on our names on this page) to ask for a login specific to you.Allyson Lister

update

The retrieval of the existing experiment selection (the first step in adding a new data file to an already-extant experiment) now uses a much faster database query.Allyson Lister

add

Additions to the CSS have been made that allow each group of form fields to be visually grouped into separate boxes.Frank Gibson, Allyson Lister

fix

There was a problem where one of the ontology terms was getting displayed as its LSID rather than as its proper name in confirm.jsp. This has now been fixed. Fixes 1881897.Allyson Lister

update

There really isn't a suitable type for this change. It is a resolved tracker issue, but it is not one where changes needed to be applied. Both the fieldset's label being half-in and half-out of the fieldset, and the lack of an ability to resize these fieldsets are normal behaviour for the operating systems and web browsers specified. Fixes 1934585.Allyson Lister

update

Please see change directly above. Fixes 1934581.Allyson Lister

fix

The underscore in the CHARACTER_VARYING of the SQL to use to create the "users" table in the Installation Guide is unnecessary and confusing. This has been removed in the xdocs (install.xml). Fixes 1854867.Allyson Lister

fix

There was a request to make "Type, Dose and Length of Treatment:" truly optional by removing it from the code and placing in the XML, possibly as a treatment protocol. There are two solutions: 1) create a treament protocol, tie it to your main protocol, and then put in the relevant GenericParameters for the treatments you're interested in, or 2) make the treatment work as a description on the GenericMaterial, and simply ensure that this (treatment) part of the form will no longer appear if the Material Dummy's name attribute (in the Protocol Template) contains the exact set of chars: " Notreatment" somewhere in the string. This should come after the " Dummy" statement in that string. The latter is the solution applied to SyMBA, though the former might be a more elegant way of solving the problem, and may be possible in the future. While the former idea (using a treatment protocol) is a good one, at the moment SyMBA is set up around the concept of the data file. This means that, currently, SyMBA users cannot add information to a protocol when they are not also adding a data file. Fixes 1918032.Allyson Lister

fix

There was a request to remove the hard-coded "Name/ID of this Material (optional):" option and move it to a describable element in the XML. This has been accomplished in that this part of the form will no longer appear if the Material Dummy's name attribute (in the Protocol Template) contains the exact set of chars: " Noname" somewhere in the string. This should come after the " Dummy" statement in that string. Fixes 1918030.Allyson Lister

Release 8.03 - 2008-03-13

TypeChangesBy

add

May now view all experiments in the database (i.e. not just your own).Allyson Lister

fix

Now have the ability to search based on any ontology term in the database. Fixes 1881894.Allyson Lister

add

EquipmentApplications have now been added.Allyson Lister

update

The CARMEN neuroscience project's reference template has been massively extended.Frank Gibson

Release 8.01 - 2008-01-29

TypeChangesBy

update

The CARMEN neuroscience project required a modification to the way the Protocol Templates are handled by the SyMBA webapp. All code changes for this release reflect this need.Allyson Lister, Frank Gibson

Release 7.11 - 2007-11-23

TypeChangesBy

update

As the latest Andromda snapshot is now 3.3-SNAPSHOT, it is no longer appropriate to be using 3.2-SNAPSHOT. Therefore, we have upgraded the Andromda plugin to version 3.2.Allyson Lister

Release 7.10 - 2007-10-05

TypeChangesBy

fix

SyMBA Bug Tracker post: "SyMBA help navigation button returns front page only". Fixed by removing the requirement to log on to view the help pages. Fixes 1799676.Allyson Lister

fix

SyMBA Bug Tracker post: "[why?] box on login page does not answer question". Fix for issue 1799676 also resolved this bug. Fixes 1799673.Allyson Lister

fix

SyMBA Bug Tracker post: "Link for 'SyMBA project Home Page' is incorrect". Erroneous URL fixed in menu-static.html. Fixes 1799665.Allyson Lister

fix

SyMBA Bug Tracker post: "bug with Sample Microarray in sandbox". Error in the LoadFuge class caused erroneous loading, and therefore viewing, of the sample microarray protocols. Now fixed. Fixes 1807553.Allyson Lister

add

SyMBA Feature Tracker post: "ability to turn on/off debug statments". This feature was added for both RealizableEntityServiceImpl and CisbanHelper Fixes 1807551.Allyson Lister

Release 7.09 - 2007-09-17

TypeChangesBy

add

Upgraded from Maven1 to Maven2.Allyson Lister