CitySDK LD API
Now Next Later
Bert Spaan

Waag Society
We try to solve the following problem:
Data portal
Different silos not linked
Different file formats
Different data models & field names (1)
Different data models & field names (2)
Different data models & field names (3)
CitySDK Linked Data API
Data from different data sources
One unified REST API
Concept (1)
Concept (2)
Concept (3)
URI for each object
API for a read/write city
Public transport parking traffic information weather forecasts bicycles addresses events monuments POIs
Now
CBS - API
CBS - Map
Data: only key-value data
Fields + semantics per layer
Output: JSON & Turtle
Rijkswaterstaat
Turtle
Next
JSON LD context per layer
Data: any (nested) JSON object
Output: GeoJSON, Turtle, JSON-LD
JSON LD context per layer

require 'rdf/turtle'
require 'json/ld'
  
Examples!
Later
Research ways to make publishing linked data easier
1. Linking data sets
Rule-based, between pairs of data sets 1: Linking data sets
1: Linking data sets
2. Categorize objects
OpenStreetMap, DBpedia, Schema.org, … 2: Categorize objects
tourism=museum
dbpedia:Museum
schema:Museum 2: Categorize objects
3. Automatic linking
Linking rules + categories: automatic linking 3. Automatic linking
Support changing data sets 3. Automatic linking
citysdk.eu
citysdk.waag.org