BASE 2.0 - Development site

All public information about the development of the BASE 2.0 project is available here.

2006-05-29: Base 2.0 RC2 released. Affymetrix support still lacking, but will appear soon. More information and download below.
2006-05-24: The new BASE web site is now available.
2006-03-13: New milestones defined, visit the BASE 2 trac environment for more information.
2006-02-23: Base 2.0 RC1 released on time! More information and download below.

Created by: Nicklas, Carl, Jari, Johan
Last updated: $Date: 2006-06-20 09:22:21 +0000 (Tue, 20 Jun 2006) $
Copyright © 2003-2006 The respective authors. All rights reserved.

Main development


Initial technical specification
Explains why we want to develop BASE 2.0 from a technical point of view. It includes a short background of the problems with the current implementation, and discusses one technical solution that may solve the problems. It ends with a list of work items with issues that needs to be investigated during a prototype phase.
Status: Up to date
Preliminary list of features
A preliminary list of features wanted and/or required in BASE 2.0. Compiled by Carl from various sources.
Core specifications
Contains a specification of all functions in the core of BASE. This document is built from the feature list and tries to cover as many details as possible.
Web client specifications - TODO
Contains a specification of how the web client should work. It also includes several use cases, used during the development and testing. Another document we call More web client specifications can be browsed.
Migration tool specifications
Contains a specification of how the migration tool should work. It describes specific differences in data representation that occur during migration.
Status: In progress
Test procedures
Information on how to perform tests of BASE.
Status: In progress


Installation and administration documentation - TODO
Information about installation and configuration of the BASE web server. Here is also the information you need to maintain the server once it is up an running.
User documentation - TODO
Information, help and frequently asked questions for the users of the BASE web server.
Developers information
Information for the BASE core and plugin developers. Here you will find information about the database schema, inner workings of the core, how to create plugins, and lots more.


The downloads section has moved to the new BASE 2.0 web site. Click here for the new download page.

Demo server

We have set up a BASE 2 demo server for those of you who want a sneak preview of the next major release of BASE. Data in this server is migrated from the current BASE 1 demo server. Users with access to the BASE 1 demo server can use their login information on the new BASE 2 demo server. For people without any account information we have added a user base2 with password base2 (valid on both servers). The base2 user has read privileges to all data on the demo server.

Please, try and test BASE 2. Please help us, use the feedback channels when you encounter problems using the demo server.

The disclaimer section

The migation script is still under heavy development, and in consequence only a part of the data from the BASE 1 demo server will be available on the BASE 2 demo server. This will of course change with time, and eventually all data will become available on the new server.

Please note that the web interface is still in a very immature state and as such it will only give access to fraction of the functionality you have become accustomed to through the BASE 1 experience.

I want to contribute?

Please send an email to the mailing list! If you are not subscribed to the list, you should first register your email address. Tell us what you want to do, download the source using subversion and hack away. There is a growing list of ideas for future development in BASE.

If you think that your work is usable for the rest of the community, you should donate your changes to the project After making your modifications to the source code, compose a clear and concise log message to describe those changes and the reasons for them. Then, send an email to the developers list containing your log message and the output of svn diff (from the top of your Subversion working copy). If the community members consider your changes acceptable, someone who has commit privileges (permission to make new revisions in the Subversion source repository) will add your changes to the public source code tree. Recall that permission to directly commit changes to the repository is granted on merit - if you demonstrate comprehension of Subversion, programming competency, and a "team spirit", you will likely be awarded that permission.

Feedback and bug reports

Please use the BASE developers mailing list (basedb-devel archive) for discussions about BASE 2.0. Please use the trac based reporting system for bug reports, enhancement ideas, and feature requests. More information at the feedback section of the BASE trac enviroment.