Semantisch modelleren

Vergelijkbare documenten
Informatieproducten BAG verstrekking

0.1 Informatieproducten BAG Compact. Datum. 11 september Versie 2.1. DefinitiefICT Services Keten RZDirectie IT

Aansluiten op de basisregistraties adressen en gebouwen Handreiking voor afnemers van de BAG

Catalogus basisregistraties adressen en gebouwen. Versie 2009

Producten- en Dienstencatalogus BAG

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

Semantisch gegevensmodel

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

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

NEN 3610 Linked Data

Wijzigingenoverzicht Referentiemodel Stelsel van Gemeentelijke Basisgegevens

Werkelijkheid. Vindbaar maken. vastleggen

Processenhandboek basisregistraties adressen en gebouwen

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

Processenhandboek BAG basisregistraties adressen en gebouwen, versie 2013

Processenhandboek BAG Basisregistraties adressen en gebouwen, versie 2012

Werkgroep URI Strategie. Bijeenkomst

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

Ministerie van Binnenlandse Zaken en Koninkrijksrelaties. Catalogus Basisregistratie Adressen en Gebouwen

Catalogus Basisregistratie Adressen en Gebouwen Openbaar concept v0.99

Microdata-middag. Kenmerken woning gebruik registers. Gelske van Daalen 1 november 2018

Schema s en services versie 2.0

GEMMA RSGB 3.0. Informatiemodel Basis- en Kerngegevens

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

BAG Beheerauditrapportage

Toelichting BAG Kwaliteitsdashboard

GWSW Ontologie in RDF

1 Inleiding 2. 2 Postcodes en nummeraanduidingen 3

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

BAG. Anke Wolters 20 mei Microdata Regio en Ruimte

Conceptenbibliotheek & Technisch register. Frank Terpstra

Wijzigingsvoorstel Ontwerp en implementatie Aquo-catalogus

Aansluitspecificaties Kennisgevingen

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

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

Ervaringen met de BAG

Aanvraag huisnummer (nummeraanduiding)

Schema s en services Koppelvlakversie 2.1

Koppelvlak BAG Extract 2018 Schema s IMBAG versie v (UML) Versie 1.0

KING. Ellen Debats Conceptversie 0.1

Datum 20 maart 2017 Onderwerp

Transformatieregels BAG 1.0 BAG 2.0

Taal van de Laan WAZZUP? Hoeveel doekoe kost die fatoe? Paul Janssen - Geonovum p.janssen@geonovum.nl

De diepte in met COINS2

Ontwikkeling kwaliteit BAG

NEN 3610: mei 2010

Specificatie en bijhouding

Schema s en services. Webservices en berichten: v op basis van IMBAG mei ConceptICT Services Keten RZDirectie IT

Stappenplan en voorbeeld afbakening studentencomplexen

Solid 11 Furore C AMSTERDAM Q Q 8446 A Solid 11 Furore C AMSTERDAM Q Q 8446 A 0001

Digitale Plannen en de nieuwe WRO

Functionele en technische meldingen

0.1 LV BAG. Informatieproducten. BAG Extract. Datum. 18 december Versie 2.8. DefinitiefICT Services Keten RZDirectie IT

Referentiemodel Gemeentelijke Basisgegevens Zaken_UML

Gebeurtenisbeschrijving BAG 2018

SHACL heeft een relatie met de standaarden SKOS (verplicht), RDF en OWL (beiden aanbevolen). Deze hebben geen invloed op de aanmelding en toetsing.

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

WAARDERINGSKAMER. Catalogus Basisregistratie WOZ

Financiële/ personele/ juridische gevolgen? Nee. Is achteraf meetbaar of de doelstellingen gehaald zijn? Nee. Is er een tijdpad bijgevoegd?

Dat we scherpe en compacte schema s kunnen maken voor berichten in koppelvlakken, en die ook kunnen beheren. Dat we op een consistente manier

BIM voor vergunningverlening. Resultaten technisch onderzoek

Modellering geplande (geometrie)wijzingen binnen het informatiemodel RSGB.

Het college van burgemeester en wethouders, in zijn vergadering van 20 november 2007,

Keteininformatiemodellering op basis van UML

*5228* Gegevens aanvrager Naam en voorletters * : Gegevens ten behoeve van het nieuwe huisnummer Straat * :

Bestemmingsrapport. Parallelstraat 35, 3043GK Rotterdam. Locatie Datum Inhoud: 1. Informatie 2. Visualisatie 3.

DATAMODELLERING BASIS UML KLASSEMODEL

Koppelvlakspecificatie BAG - WOZ

Martijn Klomp Kadaster. Martijn Odijk IenM. Workshop BAG 2.0 GGB-regiobijeenkomst

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

Concernstaf IT-Services. Koppelvlak BAG Dienst Extract Schema s. IMBAG versie v (UML) Automatisch downloaden bestanden Kadaster.

Bestemmingsplankaart. Engweg 105, 7891RK Klazienaveen. Locatie Datum Inhoud: 1. Informatie 2. Visualisatie 3.

WAARDERINGSKAMER. Catalogus Basisregistratie WOZ

ONDERWERP: Vaststellen nieuwe Verordening naamgeving en nummering (adressen)

Onderwerp Wijzigingen RSGB 3.0 versus RSGB 2.0 t.a.v. BGT / IMGeo en BRK

Definitief Versie januari Productspecificaties BRK Administratieve gegevens

Academisch ziekenhuis Leids Universitair Medisch Centrum (LUMC)

Transcriptie:

Semantisch modelleren Bij het Kadaster Pano Maria www.taxonic.com mailto:pano.maria@taxonic.com

Semantiek = Communicatie Concept Concept Concept Bron: http://www.bp4mc2.org/

Semantisch modelleren toegepast Begrippenkader Concept heeft label Term Ontologie Ding

Semantisch modelleren toegepast SKOS Begrippenkader RDF RDFS OWL SHACL Ontologie

Semantisch modelleren toegepast SKOS Begrippenkader RDF RDFS OWL SHACL Ontologie Data

Semantisch modelleren toegepast

Begrippenkader SKOS - Simple Knowledge Organization System Simpel model Uitdrukken van relaties tussen begrippen bag-begrip:pand rdf:type skos:concept; rdfs:label "Pand"@nl; skos:preflabel "Pand"@nl; skos:definition "Een pand is een kleinste bij de totstandkoming functioneel en bouwkundig-constructief zelfstandige eenheid die direct en duurzaam met de aarde is verbonden en betreedbaar en afsluitbaar is"@nl; dc:source <jci1.31:c:bwbr0023466&hoofdstuk=1&artikel=1&opsommingsonderdeel=o&z=2012-10- 01&g=2012-10-01>; skos:broader bag-begrip:object; skos:broader bag-begrip:ruimtelijkobject; skos:scopenote "Een pand is een gebouw waar je in kunt en dat je af kan sluiten. Het gebouw staat altijd op de grond."@nl; skos:inscheme bag-begripkdr:bag.

Ontologie - Vocabulaire OWL, RDFS Klasses Subklasserelaties Eigenschappen DatatypeProperty, ObjectProperty Domain, range (beperkt) bag_bag:pand a owl:class ; rdfs:label "Pand"@nl ; rdfs:isdefinedby bag:bag ; dcterms:subject bag-begrip:pand ; rdfs:subclassof bag_bag:bag-object, ogc:feature. bag_bag:oorspronkelijkbouwjaar a owl:datatypeproperty ; rdfs:label "oorspronkelijk bouwjaar"@nl ; rdfs:isdefinedby bag:bag ; dcterms:subject bag-begrip:bouwjaar ; rdfs:domain bag_bag:pand.

Ontologie - Structuur SHACL - Shapes Constraint Language Entiteitstructuren Constraints Cardinaliteit Datatype etc. bag_str:pand a sh:nodeshape ; sh:targetclass bag_bag:pand ; sh:property [ sh:path bag_bag:oorspronkelijkbouwjaar ; sh:nodekind sh:literal ; sh:datatype xsd:integer ; sh:mincount 1 ; sh:maxcount 1 ].

?

Verlinken van bestaande informatiemodellen en waarom het soms best lastig is

class IMBAG Woonplaats - aanduidingrecordcorrectie: indicatiecorrectie + aanduidingrecordinactief: Indicatie + bron: Bron + identificatie: Woonplaatscode + inonderzoek: Indicatie + officieel: Indicatie + tijdvakgeldigheid: Tijdvakgeldigheid + woonplaatsgeometrie: VlakOfMultiVlak + woonplaatsnaam: Objectnaam + woonplaatsstatus: StatusWoonplaats constraints {begin tijdvakgeldigheid later dan brondatum} +gerelateerdewoonplaats 0..* 0..1 Nummeraanduiding - aanduidingrecordcorrectie: indicatiecorrectie + aanduidingrecordinactief: Indicatie + bron: Bron + huisletter: Huisletter [0..1] + huisnummer: Huisnummer + huisnummertoevoeging: Huisnummertoevoeging [0..1] + identificatie: Objectnummer + inonderzoek: Indicatie + nummeraanduidingstatus: NummeraanduidingStatus + officieel: Indicatie + postcode: Postcode [0..1] + tijdvakgeldigheid: Tijdvakgeldigheid + typeadresseerbaarobject: TypeAdresseerbaarObject constraints {begin tijdvakgeldigheid later dan brondatum} {rel. woonplaats!= rel. woonplaats openbare ruimte} 1..* +gerelateerdewoonplaats 1 OpenbareRuimte - aanduidingrecordcorrectie: indicatiecorrectie + aanduidingrecordinactief: Indicatie + bron: Bron + identificatie: Objectnummer + inonderzoek: Indicatie + officieel: Indicatie + openbareruimtenaam: Objectnaam + openbareruimtestatus: NummeraanduidingStatus + openbareruimtetype: TypeOpenbareRuimte + tijdvakgeldigheid: Tijdvakgeldigheid constraints {gerelateerdenummeraanduiding conditioneel verplicht.} {begin tijdvakgeldigheid later dan brondatum} 0..* +gerelateerdeopenbareruimte 1 +nevenadres 0..1 0..* 1 0..1 +hoofdadres «XSDcomplexType» _AdresseerbaarObject «XSDcomplexType» GerelateerdeAdressen constraints {nevenadres is niet gelijk aan hoofdadres} tags membernames = mixed = false modelgroup = sequence +gerelateerdeadressen tags membernames = mixed = false 1 1 modelgroup = sequence Ligplaats Verblijfsobject Standplaats - aanduidingrecordcorrectie: indicatiecorrectie + aanduidingrecordinactief: Indicatie + bron: Bron + identificatie: Objectnummer + inonderzoek: Indicatie + ligplaatsgeometrie: SurfacePropertyType + ligplaatsstatus: StatusPlaats + officieel: Indicatie + tijdvakgeldigheid: Tijdvakgeldigheid constraints {begin tijdvakgeldigheid later dan brondatum} «XSDcomplexType» Onderdelen::PuntOfVlak tags membernames = qualified mixed = false modelgroup = choice GML::Point GML::_Surface - aanduidingrecordcorrectie: indicatiecorrectie + aanduidingrecordinactief: Indicatie + bron: Bron + gebruiksdoelverblijfsobject: Gebruiksdoel [1..N] + identificatie: Objectnummer + inonderzoek: Indicatie + officieel: Indicatie + oppervlakteverblijfsobject: Oppervlaktemaat + tijdvakgeldigheid: Tijdvakgeldigheid + verblijfsobjectgeometrie: PuntOfVlak + verblijfsobjectstatus: StatusVerblijfsobject constraints {ligt binnen pand vlak} {begin tijdvakgeldigheid later dan brondatum} +gerelateerdpand 0..* 1..* Pand - aanduidingrecordcorrectie: indicatiecorrectie + aanduidingrecordinactief: Indicatie + bouwjaar: gyear + bron: Bron + identificatie: Objectnummer + inonderzoek: Indicatie + officieel: Indicatie + pandgeometrie: SurfacePropertyType + pandstatus: PandStatus + tijdvakgeldigheid: Tijdvakgeldigheid - aanduidingrecordcorrectie: indicatiecorrectie + aanduidingrecordinactief: Indicatie + bron: Bron + identificatie: Objectnummer + inonderzoek: Indicatie + officieel: Indicatie + standplaatsgeometrie: SurfacePropertyType + standplaatsstatus: StatusPlaats + tijdvakgeldigheid: Tijdvakgeldigheid constraints {begin tijdvakgeldigheid later dan brondatum} Onderdelen::Tijdvakgeldigheid + begindatumtijdvakgeldigheid: DatumTijd + einddatumtijdvakgeldigheid: DatumTijd constraints {eindtijd later dan begintijd} Onderdelen::Bron + documentdatum: Datum + documentnummer: Documentnummer «XSDcomplexType» Onderdelen:: VlakOfMultiVlak tags membernames = mixed = false modelgroup = choice «BasicType» «BasicType» GML:: GML:: SurfacePropertyType MultiSurfacePropertyType constraints {begin tijdvakgeldigheid later dan brondatum}

IMBAG, IMBRT, IMBRK, IMRO, IM Bestaande informatiemodellen Goed gedocumenteerd UML modellen in gestructureerde vorm, volgens standaard profiel beschreven

Uitgangspunten voor onze linked data modellen Onze data moet zo linkbaar mogelijk zijn Ons linked data model moet minstens zo expressief zijn als het oorspronkelijke informatiemodel

Vraag: Is het mogelijk om een automatische vertaling te maken van een Relationeel UML model naar een goed linked data model?

It depends Maar, meestal niet

Case 1: Openbare Ruimte (BAG) class IMBAG OpenbareRuimte - aanduidingrecordcorrectie: indicatiecorrectie + aanduidingrecordinactief: Indicatie + bron: Bron + identificatie: Objectnummer + inonderzoek: Indicatie + officieel: Indicatie + openbareruimtenaam: Objectnaam + openbareruimtestatus: NummeraanduidingStatus + openbareruimtetype: TypeOpenbareRuimte + tijdvakgeldigheid: Tijdvakgeldigheid constraints {gerelateerdenummeraanduiding conditioneel verplicht.} {begin tijdvakgeldigheid later dan brondatum} class IMBAG «enumeration» Onderdelen:: TypeOpenbareRuimte «BAG» + Weg + Water + Spoorbaan + Terrein + Kunstwerk + Landschappelijk gebied + Administratief gebied

Case 1: Openbare Ruimte (BAG) <bag_lvc:openbareruimte> <bag_lvc:identificatie>0034300000003437</bag_lvc:identificatie> <bag_lvc:openbareruimtenaam>laviniastraat</bag_lvc:openbareruimtenaam> <bag_lvc:openbareruimtetype>weg</bag_lvc:openbareruimtetype>... </bag_lvc:openbareruimte>

Case 1: Openbare Ruimte (BAG)

Case 2: Bestemmingsplangebied (RO)

Case 3: Verblijfsobject (BAG) + tijdsversies class IMBAG Verblijfsobject - aanduidingrecordcorrectie: indicatiecorrectie + aanduidingrecordinactief: Indicatie + bron: Bron + gebruiksdoelverblijfsobject: Gebruiksdoel [1..N] + identificatie: Objectnummer + inonderzoek: Indicatie + officieel: Indicatie + oppervlakteverblijfsobject: Oppervlaktemaat + tijdvakgeldigheid: Tijdvakgeldigheid + verblijfsobjectgeometrie: PuntOfVlak + verblijfsobjectstatus: StatusVerblijfsobject constraints {ligt binnen pand vlak} {begin tijdvakgeldigheid later dan brondatum} Onderdelen::Tijdvakgeldigheid + begindatumtijdvakgeldigheid: DatumTijd + einddatumtijdvakgeldigheid: DatumTijd constraints {eindtijd later dan begintijd}

Case 3: Verblijfsobject (BAG) + tijdsversies <bag_lvc:verblijfsobject>... <bag_lvc:identificatie>0200010000474688</bag_lvc:identificatie> <bag_lvc:oppervlakteverblijfsobject>999999</bag_lvc:oppervlakteverblijfsobject> <bag_lvc:tijdvakgeldigheid> <bagtype:begindatumtijdvakgeldigheid>2004041400000000</bagtype:begindatumtijdvakgeldigheid> <bagtype:einddatumtijdvakgeldigheid>2012012700000000</bagtype:einddatumtijdvakgeldigheid> </bag_lvc:tijdvakgeldigheid>... </bag_lvc:verblijfsobject> <bag_lvc:verblijfsobject>... <bag_lvc:identificatie>0200010000474688</bag_lvc:identificatie> <bag_lvc:oppervlakteverblijfsobject>10749</bag_lvc:oppervlakteverblijfsobject> <bag_lvc:tijdvakgeldigheid> <bagtype:begindatumtijdvakgeldigheid>2012012700000000</bagtype:begindatumtijdvakgeldigheid> </bag_lvc:tijdvakgeldigheid>... </bag_lvc:verblijfsobject>

Case 3: Verblijfsobject (BAG) + tijdsversies bag-vbo:0200010000474688 rdf:type bag:verblijfsobject. bag-vbo:0200010000474688 bag:oppervlakte "999999"^^xsd:integer. bag-vbo:0200010000474688 bag:begindatum "2004-04-14"^^xsd:date. bag-vbo:0200010000474688 bag:einddatum "2012-01-27"^^xsd:date. bag-vbo:0200010000474688 rdf:type bag:verblijfsobject. bag-vbo:0200010000474688 bag:oppervlakte "10749"^^xsd:integer. bag-vbo:0200010000474688 bag:begindatum "2012-01-27"^^xsd:date. bag-vbo:0200010000474688 rdf:type bag:verblijfsobject. bag-vbo:0200010000474688 bag:einddatum "2012-01-27"^^xsd:date. bag-vbo:0200010000474688 rdf:type bag:verblijfsobject. bag-vbo:0200010000474688 bag:begindatum "2012-01-27"^^xsd:date. bag-vbo:0200010000474688 bag:oppervlakte "999999"^^xsd:integer. bag-vbo:0200010000474688 bag:oppervlakte "10749"^^xsd:integer. bag-vbo:0200010000474688 bag:begindatum "2004-04-14"^^xsd:date.

Case 3: Verblijfsobject (BAG) + tijdsversies class IMBAG Verblijfsobject - aanduidingrecordcorrectie: indicatiecorrectie + aanduidingrecordinactief: Indicatie + bron: Bron + gebruiksdoelverblijfsobject: Gebruiksdoel [1..N] + identificatie: Objectnummer + inonderzoek: Indicatie + officieel: Indicatie + oppervlakteverblijfsobject: Oppervlaktemaat + tijdvakgeldigheid: Tijdvakgeldigheid + verblijfsobjectgeometrie: PuntOfVlak + verblijfsobjectstatus: StatusVerblijfsobject constraints {ligt binnen pand vlak} {begin tijdvakgeldigheid later dan brondatum} Onderdelen::Tijdvakgeldigheid + begindatumtijdvakgeldigheid: DatumTijd + einddatumtijdvakgeldigheid: DatumTijd constraints {eindtijd later dan begintijd} Onderdelen::Bron + documentdatum: Datum + documentnummer: Documentnummer

Case 3: Verblijfsobject (BAG) + tijdsversies

Case 3: Verblijfsobject (BAG) + tijdsversies

?