Semantiek, URI s, LD Applicaties, Tijden locatie. Workshop, discussie, huidige stand van zaken 17 april 2014



Vergelijkbare documenten
Semantiek (met de BAG als voorbeeld) Dienstverlening in verbinding Wetgeving in verbinding 12 maart 2014 Marco Brattinga

, 2018 Martien Vos. Presentatie RedForce

Werkelijkheid. Vindbaar maken. vastleggen

Case7: Sensordata. Arnoud de Jong en Matthijs Vonder. 12 maart 2014

De URI-strategie voor de Linked Data van de RCE. (Versie 0.2)

Werkgroep URI Strategie. Bijeenkomst

Kadaster Data Platform. Architectuur & techniek

NEN 3610 Linked Data

Wat kan linked data betekenen voor de Basisregistratie Grootschalige Topografie?

Trefdag Informatie Vlaanderen Innovatief gebruik van data

Semantisch modelleren

Wijzigingenoverzicht Referentiemodel Stelsel van Gemeentelijke Basisgegevens

Linked Open Data pilot. Reijer Copier

Data Handling Ron van Lammeren - Wageningen UR

Kennissessie INSPIRE. Algemene vereisten & architectuur Metadata View Services Download Services Ondersteuning vanuit Geonovum.

Verkenning adoptie W3C rdf/owl technologie voor IMxx/NEN modellen

Aanzet tot een nationale URI- Strategie voor Linked Data van de Nederlandse overheid

Practical use of Linked Data within the Dutch Government. Linked Government Data for Legislation. Hayo Schreijer. Bern University Oktober 2016

Standaard-URI's naar Jurisprudentie met behulp van de European Case Law Identifier (ECLI)

Linked Data & Nationale URI Strategie Bijeenkomst Forum Standaardisatie

DATA-AQUILAE. Slimmer met DATA Miniseminar Gebiedsmodellen CORSTENS INFORMATIE-ARCHITECTUUR 31 maart 2015

Les 2 Eenvoudige queries

Ervaringen met de BAG

Regie uit een andere Branche. Hoe om te gaan met de vraag en de levering. Facto Magazine Congres 12 mei

LV BAG. Productbeschrijving BAG Extract december Productbeschrijving BAG Extract Datum 1.1. Datum. Titel.

Producten- en Dienstencatalogus BAG Verstrekkingen. Bijlage A - Verklarende woordenlijst

SQL en XML. XML schema s & DMO. Entiteitsklasse en attribuut. SQL en XML. Datamodellering Schema een ruim begrip (zie Møller, p.

De briljantie van SPARQL. Dimitri van Hees, PLDN 26 november 2014

Uw data op het Web van Data

Klaar voor IMWA metingen IHW. Hoe maak ik mijn systeem IMWA metingen-proof?

S e v e n P h o t o s f o r O A S E. K r i j n d e K o n i n g

BIM-validatietool Toetst data bij aanlegprojecten

Basisregistraties Adressen en Gebouwen. De BAG: niet omdat het moet, maar omdat we er wijzer van worden!

Gebruik API vanuit Registratie Omgevingsdocumenten. Waarom, Wat, Hoe werkt het? Versie: 15 februari 2018

Object Oriented Programming

Ontwikkelaars van BIR Open BIM Standaarden en softwareleveranciers

WFS 3.0 De geo-api van de toekomst. Linda van den Brink, Geonovum 13 februari #DataToBuildOn

FOR DUTCH STUDENTS! ENGLISH VERSION NEXT PAGE. Toets Inleiding Kansrekening 1 8 februari 2010

Bijlage. 1. Overzicht EPS sen 2. Generieke opbouw EPS 3. Voorbeeld: samenstelling EPS BAG 4. Samenhang brondocumenten met EPS 5. Voorbeeld: EPS BAG

/// Rapport VLAAMSE URI-STANDAARD VOOR DATA. Versie /// 1.0 Publicatiedatum /// 23 maart

BRIDGIS EN DE BAG Opgesteld door Bridgis Geoservices BV Datum Mei 2013

OTL-IMBOR. COINS IMGeo integratie met linked data. Dr.ir. Hans Schevers

Het omzetten van een ER-diagram naar SQL

Linked Open Data en EDM. Jacco van Ossenbruggen Centrum Wiskunde & Informatica (CWI) Vrije Universiteit Amsterdam

Linked data als klittenband voor de Basisregistraties en meer!

Conceptenbibliotheek & Technisch register. Frank Terpstra

Verkenning voor sensoren in de openbare ruimte. Hans Nouwens

ZorgMail Address Book SE Documentation

Case 3 en 7. Arnoud de Jong en Linda van den Brink. 17 april 2014

De weg naar SOA bij de Gemeente Rotterdam

Lokale besluiten als gelinkte Open Data #LBLOD

!!!!! DCAT"NL,$een$IPM$voor$Datasets!

FOR DUTCH STUDENTS! ENGLISH VERSION NEXT PAGE. Toets Inleiding Kansrekening 1 22 februari 2013

Catalogus Omgevingswet PLDN 18 april 2017 Peter Stolk projectmanager Kadaster

Informatieobjecten zijn systematisch beschreven

SQL manipulatietaal. We kunnen er data mee toevoegen, wijzigen en verwijderen uit een database.

ENUM. Introductie en status ISOC SIPSIG Antoin Verschuren Technisch Adviseur SIDN ENUM. ISOC SIPSIG Den Haag

Turn-key platform Newz. Big Content & Semantics

Bijlage 1 bevat een overzicht van het domeinmodel van metadata in de HortiCube. In het model zijn de volgende deelgebieden te onderscheiden:

Microdataservices. Documentatierapport Numerieke postcode van een verblijfsobject (VSLPOSTCODEBUS)

Schema s en services versie 2.0

Meten is weten? Performance benchmark bij een geo-ict migratietraject

start -> id (k (f c s) (g s c)) -> k (f c s) (g s c) -> f c s -> s c

Het stelsel werkt, ook voor de WOZ

AVG. #IABnl. Algemene Verordening Gegevensbescherming. Deloitte Privacy Advisory. 6 juni 2017

Standaarden Omgevingsdocumenten. Paul Janssen Geonovum

Basisregistraties en Inspire

0.1 Verdieping BAG Bevragen. versie 0.1. Datum. 1 juli Document versie. 0.1 ConceptICT Services Keten RZDirectie IT

LINKED OPEN DATA De heilige graal voor morgen? Door: Bert ten Brinke

Stap 1: Registreer via de link op de G-schijf beschikbaar na inloggen met de teken-account, verzend via Submit. Nadien krijg je een bevestiging op

ENTERPRISE LINKED DATA INTRODUCTIE

Ervaringen met QGIS en de Basisregistratie Grootschalige Topografie (BGT) Hans van der Meij 28 juni 2017

BRUGGEN BOUWEN IN DE WIJK. sociale cohesie en gezondheid

API...1 Identificatie...1 Opties...2 Acties...3 Webserver...6 Heartbeat...6 Buffer groottes...8

Technical Note. API Beschrijving Aangetekend Mailen

Communicatie Crash Course

0.1 LVBAG Bevragen Productbeschrijving. versie 1.0. Datum. 10 augustus Document versie. 1.0 ConceptICT Services Keten RZDirectie IT

FOR DUTCH STUDENTS! ENGLISH VERSION NEXT PAGE

BAG ervaringen met ArcGIS bij het CBS. Ruimte & Vastgoed, Drs. Marijn Zuurmond 1 november 2011

Vakgroep CW KAHO Sint-Lieven

Productbeschrijving Adresseerbaar objectspecial

De diepte in met COINS2

STAM/IMAM Standaard en Informatiemodel Aanvragen en Meldingen

PiLOD LODx Geo, Erfgoed en Sensoren

LINKED DATA OVERHEID Verbetering toegankelijkheid & bruikbaarheid van formele overheidsinformatie. Winst door toepassen van standaarden

tegen de uitspraak van de rechtbank Limburg van 17 maart 2016 in zaak nr. ROE 15/2616 in het geding tussen:

Gemeente Amsterdam Dienst Persoons- en Geo-informatie Het nut van basisregistraties bij de gemeente

Linked Data: stap voor stap, deel 4 Table of Contents

AVG / GDPR -Algemene verordening gegevensbescherming -General data Protection Regulation

Opdrachtgeverschap en samenwerking in een gekanteld sociaal domein

DBMS. DataBase Management System. Op dit moment gebruiken bijna alle DBMS'en het relationele model. Deze worden RDBMS'en genoemd.

Documentatie Visual Rental Dynamics Web API

REALTIME LEIDERSCHAP ONTWIKKELING

FOR DUTCH STUDENTS! ENGLISH VERSION NEXT PAGE

eid Routeringsvoorziening OpenID Connect

INSPIRE ruimtelijke datadiensten. INSPIRE Kennissessie Amersfoort, 5 juli 2016

"WAAR STAAN WIJ?..." Internationale BIM ontwikkelingen. 13 October 2015

Rapport metadata Voor de gebruikersvoorwaarden zie aan deze informatie kunnen geen rechten worden ontleend. Metadata RCE MIP Objecten

Creëren van een instantie van de gegenereerde.net class, standaard initialisatie door.net

Transcriptie:

1 Semantiek, URI s, LD Applicaties, Tijden locatie Workshop, discussie, huidige stand van zaken 17 april 2014

RECAP: DIT is geen nummeraanduiding Meerdere werkelijkheden 2 Fysiek object Wetgeving Artikel1 lid l Wet BAG nummeraanduiding: door het bevoegde gemeentelijke orgaan als zodanig toegekende aanduiding van een verblijfsobject, een standplaats of een ligplaats; <bag:nummeraanduiding rdf:about="/id/nummeraanduiding/0307200000541769"> <bag:identificatie>0307200000541769</bag:identificatie> <bag:huisnummer>5</bag:huisnummer> <bag:officieel>nee</bag:officieel> <bag:postcode>3811 MG</bag:postcode> <bag:begindatumtijdvakgeldigheid>13-04-2012</bag:begindatumtijdvakgeldigheid> <bag:inonderzoek>nee</bag:inonderzoek> <bag:gerelateerdeopenbareruimte rdf:resource="/id/openbareruimte/0307300000306884"/> <bag:typeadresseerbaarobject>verblijfsobject</bag:typeadresseerbaarobject> <bag:bron rdf:resource="/id/document/d4080390/13-04-2012"/> <bag:status>naamgeving uitgegeven</bag:status> <rdfs:label>smallepad 53811 MB Amersfoort</rdfs:label> </bag:nummeraanduiding> Gegevens

RECAP: Semantiek als schakel tussen wetgeving en dienstverlening 3 Wetgeving van Begrip met betekenis Gegevens over Fysiek object Linked data als verbindende factor

RECAP: Omgaan met tijd: de wereld verandert, de gegevens ook 4 Zowel materiele als formele historie: de wereld verandert (materieel), onze vastlegging hiervan verandert (formeel) 1900 1930 1980 2014

RECAP: Resultaat vorige maand 5 Artikel 1 lid q wet BAG Artikel 1 lid l wet BAG Artikel 1 lid n wet BAG rdfs:label rdfs:label rdfs:label jci1.3:c:bwbr0023466& hoofdstuk=1&artikel=1&lid=q jci1.3:c:bwbr0023466& hoofdstuk=1&artikel=1&lid=l jci1.3:c:bwbr0023466& hoofdstuk=1&artikel=1&lid=n dc:source dc:source dc:source /id/ begrip/verblijfsobject /id/ begrip/nummeraanduiding /id/ begrip/openbareruimte skos:broadmatch skos:broadmatch skos:broadmatch /def#verblijfsobject /def#nummeraanduiding rdf:type rdf:type rdf:type /def#openbareruimte /id/verblijfsobject/ 0307010000541768 /id/nummeraanduiding/ 0307200000541769 /id/openbareruimte/ 0307300000306884 5 /def#naam 3811 MG Smallepad

RECAP: In mensentaal(lees: zonder universele contextduiding!) 6 Artikel 1 lid q wet BAG Artikel 1 lid l wet BAG Artikel 1 lid n wet BAG volgens volgens volgens Verblijfsobject Nummeraanduiding OpenbareRuimte is een is een is een 0307010000541768 hoofdadres 0307200000541769 gelegen aan 0307300000306884 huisnummer 5 postcode naam 3811 MG Smallepad

Vraagstukken om te bespreken in deze workshop 7 1. Vastlegging van geo- en tijdsaspecten: gegevens over of context van? 2. Uitvragen van context: onderdeel van de URI strategie? Gebruik van een URI voor de identificatie van een resource, en Gebruikvan eenurl vooreenhttp request (REST API). 3. URI strategie: URL s of URN s? Tim zegt : http-uri s URN s bestaat(en niet de minste): Juriconnect, ECLI, ELI 4. Opslaanvan context: in de URI of in de graph? Bijvoorbeeld: bronvermelding, versie, geldigheid, historie, etc, etc. In de URI betekent: URI strategie nodig voor dergelijke aspecten; In de graph betekent: quad-store implementatie

De URI strategie(http://www.pilod.nl/wiki/boek/uri-strategie) 8 http://{domain}/{type}/{concept}/{reference} {domain} ={internet domain}/{path} {type} = id, doc, def {concept} = identificatie (voor de mens) {reference} = unieke identificatie (voor register / computer)

URI s: tijd& versies LinkedIn discussie 9 Geen informatie in de URI!! Ik ben nog steeds erg voor: http://<uuid> Daarnaast weet ik niet of het slecht is om datum / tijd als versies op te nemen in URI's bijv: http://data.overheid.nl/bag/pand/363100/20140406t133400 of UUID http://data.overheid.nl/bag/pand/363100/3a615380-bd7f-11e3-a593-0002 Ik ben voorstander om zo dicht mogelijk te blijven bij de identifierszoals ze in de oorspronkelijke registratie bedacht zijn als je URI'sgaat bedenken. In het meest dramatische geval UUID-iseren(dit werkwoord is nog niet rijp voor de Van Dale) we het gehele RDF naar onleesbare triples: http://data.overheid.nl/bce32533-87ce-436e-a33d-42a4bf50e804 liever: http://data.overheid.nl/bag/pand/363100/versie-20140407-20101223 Ik vind het zinvol om de even terug te grijpen op de URI-strategie 1)Persistentie - 2)Schaalbaarheid - 3)Begrijpelijkheid - 4)Vertrouwen - 5)Machineleesbaarheid - 6)Menselijke leesbaarheid. Het omgaan met tijd en URI'slijkt vooral een afweging tussen 1-2-5 en 3-4-6 oftewel iets wat de computer goed begrijpt of de mens ook nog begrijpt/vertrouwt.

URI s: tijd& versies LinkedIn discussie 10 Het is een aantoonbaar slecht idee om wat voor informatie dan ook in een URI te stoppen. Om de herkenbaarheid van de URI te vergroten zou ik de graphsook een UUID geven. http://{hostname}/{graph-uuid}/{resource-uuid} bag.kadaster.nl/kopen-1234/huis-123456 en (life events) bag.kadaster.nl/verkopen-1248/huis-123456 Mijn persoonlijke inzicht van vandaag is dat een CanonicalURI niet bestaat. Het is meer van: Als ik de Temporalaspecten in de URI wil opnemen (ipv. op het niveau van de ontology) dan los ik dat op manier A op. Als ik de Provenanceaspecten in de URI wil opnemen, dan los ik dat op manier B op. Waarbij de ene gegevensset manier A kan gebruiken en de andere gegevensset manier B. Hmmm, URI strategie, versioneringen lifecycles, da'seen pittig thema bij elkaar... keeping state and identity separated is indeed a good idea.

GeoSPARQL strdf SQL period 11 http://www.opengeospatial.org/standards/geosparql

GeoSPARQL strdf SQL period 12 SQL:2011orISO/IEC 9075:2011 SQL Language enhancements for temporal data definition and manipulation Valid time is the time period during which a fact is true with respect to the real world. Transaction time is the time period during which a fact stored in the database is considered to be true. Bitemporal data combines both Valid and Transaction Time. Interval functions Timestamptz functions Boolean functions Period functions Interval first -last -prior -next (period p) contains - adjacent - overlaps - overleft- overright- isempty equals -before -after period - empty_period- intersect - union - minus

GeoSPARQL strdf SQL period 13 http://www.strabon.di.uoa.gr/stsparql#temporals Spatial Extension Functions Topological Relationships TopologicalRelationships(basedon minimum boundingboxes) Spatial Analysis Functions Temporal Extension Functions xsd:boolean strdf:after(strdf:period i1, strdf:period i2): returns true if i1 happens after i2. xsd:boolean strdf:starts(strdf:period i1, strdf:period i2): returns true if i1 starts at the same time as period i2. Compliant with OGC, SQL11, GeoSPARQL(almoast) Unfortunately, not a standard (yet).

Hoe gaanwe om met URL s voor 14 Discreet: http://wetten.overheid.nl/bwbr0032789/geldigheidsdatum_16-04-2014#artikel5 Continu: http://..weer.nl/id/neerslag/..? op plaats (x,y_ en dag (t) http://..brk.nl/id/perceel/6345789/..? eigendomsrecht vorig jaar http://..bag.nl/id/openbareruimte/4443323/...? Versie voor correctie dit jaar.

De URI strategie: semiotiek 15 De URI s uitde URI-strategiegaanover het muntenvan URI s voor dingen (abstract of concreet) /id/nummeraanduiding/ 0307200000541769

De URI strategie: semiotiek 16 Alszo nuri eenurl is, dankun je via eenhttp 303 redirect terechtkomenop een pagina met informatie over dit ding /id/nummeraanduiding/ 0307200000541769 http 303 redirect /doc/nummeraanduiding/ 0307200000541769 NB: De informatiedie je krijgtis! afkomstigvan dezelfde eigenaar alsdegenedie de URI heeftgemunt (in dit geval: bag.kadaster.nl)

Elke andere URL 17 Normale URL s zijngeenidentificatiesvan dingen, maar manierenom informatieover iets te krijgen vanuit een bepaalde context: De domeinnaamgeeftdanweervan wieje de informatiewilt ontvangen De rest van de URL geeft eventueel aanwijzigingen voor de context. Hierover zijn ook afspraken te maken, maar vallen eigenlijk buiten een URI-strategie die het doel heeft om URI s te munten voor identificaties! Bijvoorbeeld: http://mijndomein.nl/about?resource=http%3a%2f%2fbag.kadaster.nl%2fid%2fopenbar eruimte%2f0307300000306884&tijdstip=20130101&viewpoint=provincie&bron=gba (betekenis: geefinformatieaanwezigop mijndomein.nl over het ding met de URI /openbareruimte/0307300000306884, zoalsdaarbekendis hoe het gba hierover denkt, zoals de provincie dit graag ziet).

URI s: URL s versus URN s 18 Tim zegt : gebruik http-uri s Voordeel van http-uri s (=URL s): Eris geenresolver nodig: je kuntdirect informatieophalenvia de URL; De URL geeft informatie over het eigenaarschap. Nadeel van http-uri s (=URL s): EenURL vereistookeenserver waarinformatieis te vinden; De eigenaarvan eendomeinkanveranderen: watbetekentditvoorde URL? Voordeel van URN s: Te muntenzonderdaterookeenserver moetzijn; Niet afhankelijk van een implementatie. Nadeel van URN s: Je moetwetenwelkeresolver(s) erzijnom bijinformatiete komen; Geen informatie over eigenaarschap in de URN; Vereist een universe afspraak over formaat en prefix.

Opslaanvan context: in de URI of in de graph 19 Enkelvoudige triples doen een uitspraak over een ding Zo n uitspraak kent geen context: Wie de uitspraak heeft gedaan? Wanneer deze de uitspraak heeft gedaan? Watde geldigheid is van de uitspraak? Op welkelocatiede uitspraakis gedaan? /id/nummeraanduiding/ 0307200000541769 /def#postcode 3811 MG

Opslaanvan context: in de URI of in de graph 20 Oplossing#1: met reification-achtige constructies kun je dit uitbreiden Nadeel: complexe queries uitspraak over 3811 MG 10-10-2013 rdf:subject /id/nummeraanduiding/ 0307200000541769 /def#postcode

Opslaanvan context: in de URI of in de graph 21 Oplossing#2: alletriples met dezelfdecontext in 1 graph Uitzoekpunt: performance, vereist ook een quad-store 10-10-2013 /id/graph/123456 /id/nummeraanduiding/ 0307200000541769 /def#postcode 3811 MG

Samen innoveren aan een duurzame digitale wereld