OpenAid

From WPUK wiki
Revision as of 07:14, 17 July 2010 by Johnthegeologist (Talk | contribs) (Initial content)

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

Idea 5 for WordHack 2010 was an Open Aid Projects site, built in WordPress, that imported data from DFID's

Original idea: IDEA 5: Commentable WordPress site based on Government data

Transparency is one of the high priorities of the new UK government and the Prime Minister has promised that government will publish a wide range of datasets by the end of 2010. The Department for International Development (disclosure: where I work) has promised to release reusable data on UK aid projects by January 2011.

This WordHack would attempt to create a commentable WordPress site based on XML data from DFID (this is not the final data format, but would be good enough for a WordHack protoype). The aim of the site would be to allow the public in both the UK and developing countries to comment on specific DFID projects.

I'd like to:

  1. Create a new Custom Post Type for a DFID Project, to capture the key project attributes released in the XML file.
  2. Write a plugin to parse the XML and to create a Post for each <project> node in the XML file, and populate the correct custom metadata. Also populate tags and categories based on project attributes (e.g. country, region, aid sector).
  3. Have an "update content" button that can add new nodes when the XML file is updated.

Initial research This WordPress Support thread contains a very rough example of a plugin to import XML and create a post with post attributes. May give us some ideas, although not configured for a Custom Post Type.

The FeedWordPress plugin may also provide some ideas, although I notice that it's broken in 3.0.

Personal note: this WordHack would join both my day job in DFID with my interest in WordPress - this is a very topical issue and could have other applications across government datasets.

Originator: John Adams (@johnthegeo) Team members: Shaun Hare (@wordhackuk),


Components of the solution

1. XML Transform Pulling XML from DFID source data, transforming to the target XML structure


2. Import XML into WordPress


3. Custom Post Type The custom post type will contain

* Project (component) code
* Project (component) title
* Project purpose (description)
* Country
* Input Sector(s)
* Financial
** Total approved budget
** Actual expenditure to date

4. Theme Theme to improve UX, to include mobile theme for use by citizens of developing countries.


Possible future extensions

BuddyPress to create a commenting community, with alerts and a registration of interest

Comment versions metadata

Retrieved from "?title=OpenAid&oldid=2101"