Model

On this website you will find the Linked Data model based on the IATI standard and the open data published in this standard.

For setting up this model, we have followed two simple guidelines:
  1. Preserve as much original data as possible.
  2. Avoid non-literal and blank nodes as much as possible.
By preserving original data, we aim to fully convert the original IATI/XML files to RDF. Even nodes that are not specified
according to the IATI standard will be taken into consideration during the conversion.
For example, if a node with the tag 'activity-cost' (without any other namespace specified) exists in an IATI/XML file, this node will be converted
with a iati-custom:activity-cost predicate. In case a namespace is specified within a IATI/XML file, this namespacing will be used in the Linked Data model as well.

By avoiding non-literal and blank nodes, we mean to create as few triples as possible. This will allow for shorter queries.
However, most elements of the standard forced us to create an extra URI for referencing purposes.
For example, the 'transaction' node has a lot of information about a specific transaction and it is possible to specify multiple
transactions. Therefore each transaction has its own URI which serves as a unique identifier for that transaction.
In these cases a hash will be used, based on underlying values, in order to identify the URI.

For a textual description of the model, see the activities, organisations, codelists and provenance pages.
For a visual description of the model, see the visualization part of this website.
Examples of converted data can be found on the examples page.

The triple store containing all data will be hosted by the Vrije Universiteit Amsterdam and can be found here.

If you have any comments, questions or tips, please let us know!
Kasper Brandt © 2013