Friday, September 5, 2008

Wiki-related stuff

This week I checked several wiki-systems (list of wiki-systems). My initial thoughts were that perhaps one of these systems may provide us with wiki-functionality for editing entities stored in a database. If it was the case we wouldn't need to think how to store the versioning information (i.e., history of modifications) in our database. After reviewing a couple of systems I realized that wiki-systems are predominantly for editing regular web pages. That is, they operate on the level of a document or a page (a document may consist of some text plus a couple of 'database' entities) rather than on the level of 'database' entities themselves.

In this way, I suggest to use the following 'wiki-architecture':
  • Database that doesn't store history/modification/etc. information (well, some info about history has to be stored anyway but, at least, database will store only current versions of objects, e.g., CA sequences)
  • Wiki for documentation related to the database (will have such editable pages as 'About database', 'Schedule', 'How to work with database', 'Database schema', 'People involved', 'Related publications', 'Design&implementation information', etc.) and for CA sequences (as I see this now, for each CA sequence we generate a corresponding wiki-page that can be editable by everyone or by certain people only, the wiki-system will be responsible for storing history of changes, and from time to time approved changes will be added to the database)
Ayodeji, would you mind if you would be responsible for the wiki for our database? You then need to install a wiki-system on one of the IMT machines. MediaWiki might be a good choice I think. Of course, we can use the already working wiki if such exists on the IMT machines. Right after installation you can create several documentation pages (i.e., 'About database', , 'Schedule', etc.). Wiki-pages with data from CA-database will be generated later when we'll create an initial db-design and populate the db with example data.

2 comments:

Anonymous said...

Test comment

MT said...

We have dokuwiki http://www.dokuwiki.org/dokuwiki installed in bioinf. What kind of access restrictions do we have in mind for the initial phase? Maybe htaccess-based credentials, which would require bioinf user ids for all of us?