[BioPython] The biopython.org web site
Johann Visagie
johann@egenetics.com
Mon, 28 Aug 2000 12:57:26 +0200
I vaguely remember that Gary and I volunteered to look into re-inventing the
biopython.org site during the Biopython BoF at BOSC. We must've been under
the influence of severe jetlag at the time. :-)
At the time my poorly enunciated idea was that we should look into using Zope
for such a site. My ideas around this are still not fully formed, but here
are some of the reasoning behind it:
- Zope and Python have a lot to offer each other - in the great bit world Out
There, Zope is considered to be Python's killer app. And then some.
- I know a bit of Zope mojo (though I'm not a guru by any means) and I think
it's a really, really cool thing. :-)
- Zope makes it simple for multiple people to maintain a site - multiple
hierarchical levels of access are supported.
- We'll be able to add "member" areas to the site where (similar to zope.org)
individual Biopython users / developers can do their own thing unimpeded.
E.g. if the ZWiki Zope product is installed on the server, a site member
will be able to "drop" as many Wiki objects as he wants into his own pages,
thereby creating Wiki discussion forums. Ditto for the Squishdot product
(a Slashdot clone), etc. From recent discussion it seems that even the
Mailman MLM might become a Zope product at some future date. Imagine if a
user can create a mailing list by simply creating an instance of a Mailman
object on one of his pages. ZCatalog can be deployed over the entire site
as search engine, or members can implement individual ZCatalog instances to
index (parts of) their member areas according to their own parameters.
Etc., etc., for all the myriad Zope products already available. In
summary, Zope is shaping up to become the ulimate online collaboration
meta-tool, though it might not always be for the feint of heart (yet).
And here's the kicker:
- Existing Python modules can be imported into Zope's namespace and be
exposed to the Web. With a little bit of wrapping, it may eventually be
possible to build a set of reusable "web widgets" to wrap Biopython
objects. This is still a very vaguely formed idea, but it is where I think
I would like to work towards, eventually. It would mean that the site
could actually contribute towards the Biopython project in a more concrete
manner than just providing PR.
Now firstly... do we have the go-ahead to start spending some time on this?
Jeff? :-)
And secondly, any further ideas, comments, etc. would be much appreciated.
As I said above, many of my ideas are still vague and could use some
formative discussion. Any other features anyone thinks would be cool?
Anyone think we're bounding off in the wrong direction and would rather
volunteer in our stead? :-)
It'll probably be about a week before Gary and I have time to put our heads
together on this... so... fire away. I'd like to have a concrete plan in
mind when (if?) I start working.
Gary is, I believe, already working on an organisational site map and some
designs in his spare time.
Yours in jetlaggedness,
-- Johann