Are you a web or application developer?

REEEP project and policy datasets - LOD Developer guide

This page provides developers with a quick start guide to accessing and using REEEP Linked Open Data (LOD). Also included are some short introductions included for those not familiar with the RDF data model, SPARQL and linked data.

Data model and format

The data model (and format) of the data is RDF (Resource Description Framework).
If you're not familiar with RDF you might want to check out this short introduction before you continue reading.

Our data is available in N3 and RDF/XML, two popular serialization formats of RDF.

Datasets

Type

The table below shows a breakdown of the main resource types and how many instances exist of each type:

Schemas

One of the key concepts of the semantic web is to re-use existing vocabularies, ontologies and schemas or to extend them to make data more compatible and connectable.

Therefore, we use popular RDF schemas for the instance attributes where applicable:

  • FOAF (friend of a friend) for describing actors
  • Geonames for describing countries
  • SKOS (Simple Knowledge Organisation System) for categories and categorisation
  • DBPedia properties for various attributes
  • Dublin Core for generic metadata like title, description, etc.

Additional to that, we have our own schema document that can be found at http://reegle.info/schema.rdf

The schema is available as machine-readable RDF (OWL).

Data access

There are two possibilities to access the data:

  1. As Linked Open Data
  2. Via the public SPARQL endpoint

Linked Open Data

Linked Open Data is a way of publishing data so it can be accessed using a RESTful interface.

If you take the URI of any resource, append it either with .rdf or .n3 and perform an HTTP GET you will receive an RDF document containing all the data about that resource.

For example, if you take the URI of the "Country Policy Profile from Barbados":

http://www.reegle.info/profiles/BB

you get the HTML page by putting .htm at the end:

http://www.reegle.info/profiles/BB.htm

and the raw RDF data by putting .rdf at the end:

http://www.reegle.info/profiles/BB.rdf

Once you retrieved the RDF data, you want to access it in a comfortable way.
There are a couple of good libraries out there for parsing and processing RDF data in different programming languages:

Java

C#

PHP

C

Python

SPARQL Endpoint

SPARQL is the standardized query language and protocol for querying RDF databases. If you're not familiar with SPARQL, check out this introduction .

The SPARQL endpoint is available here:

http://sparql.reegle.info/