As of the 1st of February 2015 this wiki has been deprecated.
This archive is now a read only site.
There is also a copy of the history that has been converted into a git repository at: https://github.com/IATI/IATI-Wiki-Archive.
Please do not rely on any of the information found here.

OIPA V2

OIPA V2 stands for Openaid IATI Parser and API. It has been developed within the OpenAid NL project and runs as an open webservice. Anyone can use it with the data residing in the OIPA network.

Note: As of July 2013 this version of OIPA is no longer supported. Please use the documentation on OIPA-v3. You can contact Siem Vaessen if you have any questions.

Detailed Description

OIPA enables IATI standard compliant datasets to easily parse and interface IATI compliant data. OIPA runs as a webservice, which is being reffered to as the OIPA network. OIPA consists of several software components which are dependent on each other.

  • Parser makes the IATI compliant available xml datasets available in the non xml database MySQL. Runs from a Django admin interface where users can call any valid IATI xml URI and ingest it into OIPA.
  • The datamodel now maps +95% of all IATI namespaces and each namespace is mapped into a seperate MySQL table.
  • The API enables web-platforms to easily interface using REST calls to pick up data either using JSON or XML as output.

At present the OIPA network holds data from all the avaialable IATI sets published at the IATI registry. (as of 3/7/12 still ingesting…)

Documentation & examples

Check the cand create some REST calls yourself or just fork the complete project to your own infrastructure.

REST calls examples OIPA network:

More examples will be posted, but you can also use the documentation and examples at OIPA documentation

After decoding the JSON into variables, the data can be used in a HTML page (eg create table). Nearly every language has a JSON decoding library. Here are some examples:

You can find the AGPL licensed code for both the User Interface for openaid.nl at Github. You will also find the OIPA webservice which you can download, use and test with. OIPA is also released under the AGPL licence.

More examples will be posted, but you can also use the documentation and examples at OIPA documentation

Development for 2012 will consist of producing openaidsearch.org (operational late July 2012) which will also be powered by OIPA.

web interfaces running on OIPA

OIPA is used for:

PHP Wordpress theme

If you are familair with Wordpress, you can easily show IATI data using the Wordpress theme developed to interact with IATI data.


QR Code
QR Code OIPA V2 (generated for current page)