[ckan-discuss] Basic orientation to CKAN

Sean Hammond sean.hammond at okfn.org
Tue Aug 21 11:44:48 BST 2012

>    Hello everyone,
>    I'm doing a technical review of CKAN to assess if and how we might use
>    it as an open data platform here at the World Bank.  I'm trying to "get
>    under the hood" so to speak. So far I've finished the installation and
>    started to dig into the documentation.  But I'm starting to hit some
>    roadblocks and need some advice.
>    I have several years of developer experience of the LAMP variety, but
>    almost none with the frameworks that CKAN is built on (e.g., python,
>    postgresql, solr, etc.).  And CKAN in turn seems to build on several
>    Python-specific frameworks like genshi and pylons.  My instinct is to
>    learn both by reading the manual along with the code, But to a newbie
>    such as myself, it's difficult to ascertain what is specific to CKAN
>    versus what is Pylons or even some unknown (to me) framework. Can
>    anybody recommend an orientation or roadmap to come up to speed?
>    I was optimistic when I found the "Roadmap" link:
>    [1]http://ckan.org/developers/roadmap.  But unfortunately it's broken.
>    Thanks in advance,
>    Tim

Hi Tim,

Glad to hear that you're interested in CKAN! You bring up a good point,
we could probably use a high-level overview of the architecture of the
CKAN source code to be added to the 'For CKAN Developers' section of the

For now, here's a quick overview that I've thrown together this morning.
This should help you do dive into the CKAN source code. I hope this is
what you were looking for:


I've also created a ticket to get something based on this overview added
to the docs for a future version of CKAN:


More information about the ckan-discuss mailing list