[BBF Standards] BrickIt 0.1 data model

Raik Gruenberg raik.gruenberg at crg.es
Sat Feb 9 14:35:09 EST 2008


Hi Jason,

Jason Morrison wrote:
> Raik,
> 
> Thanks for getting BrickIt started, posting this!  I have a fair amount 
> of flight/airport time this weekend, during which I intend to dive into 
> the Brickit source and have a look around.

Probably good to have the excellent Django tutorial available next to it.
  http://www.djangoproject.com/documentation/tutorial01/
  http://www.djangoproject.com/documentation/tutorial02/

Part 1 and 2 cover all I've done so far, which is still very limited.

> 
> I am curious: what are your thoughts on storing BioBrick data in a 
> relational db schema such as in BrickIt vs rdf triples?

Very good question. I see it as a temporary fix. I am not aware of any rdf-web 
framework or anything even remotely matching django (or similar db-centric 
competitors) in ease and functionality. And we needed something up and running 
right now... The limitations are pretty obvious though. Besides, your page
http://openwetware.org/wiki/User:Jason_Morrison/Thoughts_on_semantic_wikis#Ideas_about_producing_views_on_RDF
has lots of links I still need to follow...

Having said that, BrickIt could actually help making the transition:

Step 1: it's trivial to let brickit serve RDF pages. E.g. you could get a N3 
view from yourbrickit.somewhere/parts.n3#BBa0001 by some very simple code not 
even using any rdf library. Perhaps we should demo that for the Washington meeting.

Step 2: would be to let BrickIt *import* RDF-formatted Biobricks although 
treating it as any fixed format. This should still be quite easy using, e.g. the 
redland library and would enable data exchange between registries, without 
resorting to (IMO over-complicated web-services). Good formal arguments for this 
kind of solution are here: http://en.wikipedia.org/wiki/REST

potential Step 3: Swap (or complement) the Brickit database for a RDF store. 
Django is quite exceptionally well designed -- database backend, DB-API, and 
visual representation are strictly decoupled. So one could continue to use the 
Django URL-routing and templating system (and custom HTML pages) but fill them 
from the RDF store. Obviously a project in its own right. This would essentially 
create an open-source alternative to http://www.freebase.com/, should be first 
discussed on the django mailing list.

Freebase and existing rdf stores seem still to only work with local data rather 
than following links to the outside, which is kind of missing the point of a 
semantic *web*. That needs to be fixed... my attempt at that was the crow 
project some years back but i am sure there are other solutions coming up.

Concerning semantic wikis -- looks interesting but we need to still ensure that 
ontology, data and representation are strictly uncoupled.

Greetings,
Raik

> 
> Jason
> 
> On Feb 6, 2008 5:32 AM, Raik Gruenberg <raik.gruenberg at crg.es 
> <mailto:raik.gruenberg at crg.es>> wrote:
> 
>     next announcement:
> 
>     Some of you may remember the BrickIt web server: BrickIt aims to
>     create a
>     portable web-based registry that helps synthetic biologists to plan,
>     organize
>     and track their local biobrick samples. The reason why I am posting
>     this here is
>     that a data model is part of the open-source project:
> 
>      http://brickit.wiki.sourceforge.net/Data+model
> 
>     I've bundled the current version of the project into a first release
>     for easier
>     download and evaluation. BrickIt 0.1 corresponds to the version we
>     use at the
>     CRG. It is still alpha stage but already useful for smaller groups
>     of users
>     (which is the target audience anyway) and, due to the limited
>     functionality,
>     rather stable.
> 
>     Please sign up with the (very low traffic) brickit mailing list, if
>     you are
>     interested in the project:
>     https://lists.sourceforge.net/lists/listinfo/brickit-general
> 
>     Or check out the wiki:
>       http://brickit.wiki.sourceforge.net/
> 
>     Greetings,
>     Raik
> 
>     --
>     ________________________________
> 
>     Dr. Raik Gruenberg
>     http://www.raiks.de/contact.html
>     ________________________________
> 
>     _______________________________________________
>     Standards mailing list
>     Standards at biobricks.org <mailto:Standards at biobricks.org>
>     http://biobricks.org/mailman/listinfo/standards_biobricks.org
> 
> 
> 
> 
> -- 
> Jason Morrison
> jason.p.morrison at gmail.com <mailto:jason.p.morrison at gmail.com>
> http://jayunit.net
> (585) 216-5657

-- 
________________________________

Dr. Raik Gruenberg
http://www.raiks.de/contact.html
________________________________



More information about the Standards mailing list