JHS XXX Paikkatiedon yksilöivät tunnisteet JUHTA - Julkisen hallinnon tietohallinnon neuvottelukunta Esa Tiainen Maanmittauslaitos (MML) Palautekierroksen kick-off 19.11.2014 VM Paja-auditorio Helsinki
Sisältö Miksi JHS soveltamisala Tavoitteet Yksilöivä tunniste Elinkaarisäännöt Yhteentoimivuus URI-tunniste Uudelleenohjaus Tiedon tuottaja Suosituksen liitteet
Hankkeen tausta Miksi JHS Samaa kohdetta eri tietoresursseissa kuvaavia tietoja voidaan yhdistää yksilöivien tunnisteiden avulla INSPIRE-direktiivin (2007/2/EY) toimeenpanon osana on kansallisten järjestelmien mukaisten tunnistekäytäntöjen yhdenmukaistaminen > HTTP URI -muoto Yksilöivät tunnisteet sisältyvät myös julkisen hallinnon kokonaisarkkitehtuuriin ja paikkatiedon viitearkkitehtuuriin paikkatiedon kytkeminen paremmin muihin sovellusalueisiin suurimmat hyödyt saadaan, kun eri tietolajeja voidaan yhdistää toisiinsa ; Avoimen tiedon ohjelma 2013-2015, VM 17.5.2013 Linked data, Yhdistetty tieto - avainteknologioita ovat URIt, http ja RDF 19.11.2014 3
Suosituksen soveltamisala Inspire-aineistot muodostavat laajan kansallisen paikkatietoinfrastruktuurin perustavan, harmonisoidun tietoresurssin kattavat useiden perusrekistereiden sisältöjä Julkishallinnon kokonaisarkkitehtuuri Paikkatiedon viitearkkitehtuuri Aineistot, joilla useita käyttäjätahoja Avoin tieto Yritykset, yhteisöt, kansalaiset (palautetieto, crowdsourcing) Kansallinen ratkaisumalli Paikkatietoaineistoihin Sovellettavissa myös muihin aineistoihin, joita halutaan linkittää paikkatietoon 19.11.2014 4
Yksilöivä tunniste pakollinen Liite I Inspire-direktiivi Liitteen I seitsemällä aineistoteemalla joulukuuhun 2017 mennessä Liitteen II neljällä aineistoteemalla joulukuuhun 2020 mennessä Liitteen III 15 aineistoteemalla joulukuuhun 2020 mennessä ja suositeltu paikkatietokohteille, joita useat käyttäjätahot tarvitsevat Paikannimet Hallinnolliset yksiköt Osoitteet Kiinteistöt Liikenneverkot Hydrografia Suojellut alueet Liite I Korkeussijainti Maanpeite Ortokuvat Geologia Liite III Tilastointiyksiköt Rakennukset Maannos Maankäyttö Yleishyödylliset ja muut julkiset palvelut Ympäristön tilan seurantalaitteet/- paikat Tuotanto- ja teollisuuslaitokset 19.11.2014 5 Väestöjakauma Demografia Aluehallinnan, rajoitusten ja sääntelyn piiriin kuuluvat alueet ja raportointiyksiköt Luonnonriskialueet Merialueet Eliömaantieteelliset alueet Lajin levinneisyys Energiavarat Mineraalivarat
Hankkeen tavoitteet - Mitä Määritellä ja vakiinnuttaa paikkatiedon yksilöiville tunnisteille yhtenäinen rakenne niiden julkaiseminen koneluettavassa muodossa johdonmukaiset menettelyt uudelleenohjauksiin tunnisteita käytettäessä Inspire-vaatimusten sovittaminen olemassa oleviin tunnistekäytäntöihin URI-rakenteen sopiminen ja järjestäminen kansallisella tasolla, jolloin yhteiskunnan tietoresursseista saadaan suurimmat hyödyt Yhteentoimivuus- ja Linked Data-tavoitteiden huomioon ottaminen 19.11.2014 6
Hyödyntäminen Tiedon keruu uudelleenkäyttö eri tietolähteistä tiedon ylläpito muutostietojen ylläpito Tietojen yhdistely analyysikäyttö monitorointi abstraktien kohteiden luonti Tiedon jakelu, tietopalvelut kohteista kiinnostuneet tahot Toiminnan ja prosessien kehittäminen primaaritiedon uudelleenkäyttö Tieto- ja kokonaisarkkitehtuurit tuottavuus, tehokkuus Tietomäärittely, sovelluskehitys nopea kehityssykli ylikansallinen käyttö Yhteiskäyttö, sähköinen asiointi julkinen, yksityinen, kansalaiset Crowdsourcing tietojen ylläpito kohdetasoinen palaute (avoin tieto)
Yksilöivä tunniste = yksilöivä tietojärjestelmäriippumaton kohdetunniste, jonka avulla ulkopuoliset sovellukset voivat viitata paikkatietokohteeseen. - Koneluettava tunniste sovelluskäyttö - Tietomallipohjainen yksilöinti kuvataan reaalimaailman kohteita - HTTP URI-muoto: - Nimiavaruus: paikkatiedot.fi/{type}/{paikkatietohakemiston aineistotunniste} - yksilöi paikkatietokohteen tietolähteen; type = yksilöitävän kohteen tyyppi - alkuperäisaineistoista johdettu aineisto voi olla itsenäinen aineisto, jolla on oma nimiavaruus - Paikallinen tunniste: tietokohteen nimiavaruudessa yksilöivä tunniste - pysyvyyden ja yksikäsitteisyyden vaatimus - Esim. temaattisia tunnisteita kuten pysyvä rakennustunnus
Vaatimukset yksilöivälle tunnisteelle Yksikäsitteisyys (Uniqueness) kahdella paikkatietokohteella ei ole samaa tunnistetta kohteen eri versioiden on oltava saman paikkatietokohdetyypin ilmentymiä tunnistetta ei voi käyttää uudelleen. Pysyvyys (Persistence) tunniste pysyy muuttumattomana kohteen koko elinkaaren ajan versiointi elinkaarisääntöjen mukaan. Jäljitettävyys (Traceability) kohde voidaan löytää tunnisteensa avulla (uudelleenohjauspalvelu). Toteutuskelpoisuus (Feasibility) olemassa olevat kansalliset tunnistejärjestelmät voidaan sovittaa INSPIREtunnistejärjestelmään.
Elinkaarisäännöt - versiointi Elinkaarisäännöt ilmaisevat aiheuttaako tietokohdetta koskeva muutos sen identiteetin ja yksilöivän tunnisteen muuttamisen vai uuden versiotunnisteen Elinkaarisäännöt voidaan kuvata tapahtumatyypeillä: Uuden kohteen luominen Kohteen poistaminen Kohteen ominaisuuksien muuttuminen Kohteen geometrian muuttuminen Myös reaalimaailman kohteen tilanteesta riippumattomia muutoksia sijaintivirheiden korjaaminen geometrian korjailut tietorakenteen muutokset luokitusten muutokset Kyllä Uusi versio vanha säilytetään Muuttunut tietokohde Onko sama reaalimaailman kohde? EI Uusi tunnus vanha poistuneeksi Elinkaariajattelun avulla voi myös testata olemassa olevan tunnuksen soveltuvuutta pysyväksi yksilöiväksi tunnisteeksi.
Elinkaarisääntöjen laatiminen Elinkaarisäännöt kuvaavat todellisuuden kohteen muutoksia sen koko elinkaaren ajalta Versioinnilla herätetieto muutoksista asiakkaille asiakastarve Kuvattava erilaiset skenaariot kohteen koko elinkaaresta Työläs tehtävä - toteutuskelpoinen malli voi alkuvaiheessa olla versiointi aikaleimoin (liite 3, Taul. 1) Elinkaarisääntöjen ja versiointitietojen täydentäminen voidaan käytännössä aloittaa muutostiedoista, joita tiedon tuottaja toimittaa herätetietona asiakkaille myös asiakastarpeen tarkistamista Elinkaarisäännöillä voidaan tehostaa toimintaprosesseja tiedon tuottajan sisäisen toiminnan tehostamisessa (kerätään vain tarpeellista tietoa) palvelun laadun parantamisessa (tuloksellisuuden ja vaikuttavuuden parantaminen) myös kustannustehokkuuden parantamista Eri näkökulmat Tiedon tuottajan/ylläpitäjän keräämä muutostieto Käyttäjäryhmien erilaiset tietotarpeet muutoksista Elinkaarisääntöjen oltava käyttäjien (ja ylläpitäjien) saatavilla paikkatietoinfrastruktuurissa
Verkostokohteet - muutostietojen taulukointi 1 9 2 11 9 -Viiva- ja verkostokohteille taulukointi voi olla hyödyllinen 3 2 4 3 10 - Geometrisia muutoksia voidaan luokitella vaikutuksen laajuudella (bufferointi) - asiakastarve 7 8 7 Previous version New version: final result Objects 1 and 4 have been deleted Object 2 has remained stable Object 3 has been semantically modified Objects 7 and 8 have been merged into object 7 Object 9 has been split into objects 9 and 11
Yhteentoimivuus- ja Linked Datatavoitteiden toteuttaminen URI-tunnisteiden julkaiseminen myös käsitetasolla, jotta käsitteiden avulla voidaan hakea niihin liittyvää paikkatietoa Seisova vesi tai vakavesi : http://paikkatiedot.fi/def/234567/vakavesi -> Finto-käsite käsitteenä Reaalimaailman kohde Saimaa-niminen järvi http://paikkatiedot.fi/i d/123456/abc123 /def/ /id/ reaalimaailman kohteille, jotta samaa kohdetta kuvaavaa tietoa voidaan yhdistää eri tietolähteistä; paikkatietokohteena SYKE antaa Inspirepaikkatietokohteelleen sotunnisteen: http://paikkatiedot.fi/so/123 456/hydrography/StandingW ater/abc123 Lappeenrannan kaupungilla Saimaata mallintava paikkatietokohde: http://paikkatiedot.fi/so/34567 8/qwe456 /so/
URI-polun rakenne Yleinen URI-polun rakenne paikkatietokohteille on http://paikkatiedot.fi/so/{namespace}/{localid}[/{versionid], jossa Tunnistetyypeillä ilmaistaan id - reaalimaailman kohde so - paikkatietokohde, -aineisto tai -aineistosarja def - käsite, jota paikkatietokohde edustaa doc - kohdetta kuvaava dokumentaatio, esimerkiksi eri esitysmuodot namespace = Paikkatietohakemiston aineistotunniste /doc/-tunniste: pakollisena linkki paikkatietokohteen /so/-tunnisteeseen ja sen esitysmuotoihin, http://{domain}/doc/{namespace}/{localid}[/[{koordinaattijärjestelmä}].[tiedostoformaatti}] viittaus paikkatietokohdetta vastaavaan reaalimaailman tunnisteeseen - /id/ Viittauksia muihin /so/-tunnisteisiin, jotka kuvaavat samaa reaalimaailman kohdetta, viittaus paikkatietokohdetta vastaavaan käsitteeseen - /def/ muuhun dokumentaatioon - viittaukset kertautuvia; esitetään rdf/xml-muodossa
Paikkatiedot.fi Uudelleenohjaukset toimii keskitettynä uudelleenohjauspalveluna tehtävänä tiedontuottajan rajapinnan fyysisen osoitteen ylläpito muutostilanteissa ohjaa paikkatietokohteen, reaalimaailman kohteen tai paikkatietokäsitteen tunnisteeseen kohdistuvat pyynnöt tiedontuottajan URI-palveluun mahdollinen uudelleenohjaus aineiston metatietoon (Paikkatietohakemisto) Tiedontuottajan URI-palvelu palauttaa /doc/ -polkukomponentin sisältämän dokumentaation RDF/XMLmuotoisena Paikkatiedot.fi-alkuisiin /so/-, /id/- tai /def/-tunnisteiseen kohdistuvat viittaukset uudellenohjataan kaikki /doc/-tunnisteeseen jos tiedontuottajan URI-palvelulle lähetetään pyyntö ilman paikallista tunnistetta, palauttaa ATOM-syötteen po. aineiston tiedostopalveluun (JHS 180, liite 3) uudelleenohjaa paikkatietokohteiden esitysmuotojen tunnistekyselyt Web Feature Service palvelulle, joka palauttaa kohteen tiedot halutussa koordinaatistossa ja formaatissa.
Uudelleenohjauskaavio Seisova vesi tai vakavesi http://paikkatiedot.fi/def/234567/vakavesi uudelleenohjaus palauttaa Saimaa http://paikkatiedot.fi/def/234567/saimaa uudelleenohjaus http://finto.fi/pto/fi/page/?uri=[käsitteen_uri] palauttaa mallinnetaan käsitteinä käsitettä esittelevä HTML-sivu sisältäen linkit: käsitteen RDF/XML ja TURTLE muotoisiin kuvauksiin jos kyseessä on Inspire-käsite, linkityksen komission rekisteripalveluun Reaalimaailman kohde: Saimaa-niminen järvi http://paikkatiedot.fi/id/123456/abc123 Sisävesistä vastaava Inspire-tiedontuottaja: SYKE Muu paikkatiedon tuottaja: Lappeenrannan kaupunki mallinnetaan paikkatietokohteina SYKE perustaa reaalimaailman kohteelle idtunnisteen ja antaa Inspirepaikkatietokohteelleen tätä vastaavan sotunnisteen: http://paikkatiedot.fi/so/123456/hydrogr aphy/standingwater/abc123 Lappeenrannan kaupungilla on aineistossaan Saimaata mallintava paikkatietokohde: http://paikkatiedot.fi/so/345678/qwe456 uudelleenohjaus http://www.syke.fi/doc/123456/abc123 palauttaa uudelleenohjaus http://www.lpr.fi/doc/345678/qwe456 palauttaa so-linkin SYKE:n paikkatietokohteeseen ja ko. kohteen esitysmuodot (GML, JSON jne.) tarpeen ja mahdollisuuksien mukaan id-linkin ja linkkejä muuhun kohteeseen liittyvään dokumentaatioon kuten käsitteisiin tai muihin sokohteisiin so-linkin Lappeenrannan kaupungin paikkatietokohteeseen ja ko. kohteen esitysmuodot (GML, JSON jne.) tarpeen ja mahdollisuuksien mukaan id-linkin linkkejä muuhun kohteeseen liittyvään dokumentaatioon kuten käsitteisiin tai muihin so-kohteisiin
Tekninen rakennemalli http://paikkatiedot.fi/so/12345/fin6789 paikkatiedot.fi URI metatieto Paikkatietohakemisto Linkitetty data - RDF - /id/-viittaukset - /def/-viittaukset - SameAs-mappaukset - ExactMatch (SKOS) - Finto.fi viittaukset - eri kontekstien vastaavuusmappaukset Inspire tiedontuottaja 12345 FIN6789
Tiedon tuottaja Paikallinen tunniste - vaatimukset pysyvyyden ja yksikäsitteisyyden vaatimus tarvitaan tietolähdekohtainen tunnusvarausjärjestelmä tai tms. mekanismi UUID:a (Universally Unique Identifier) voidaan käyttää; UUID-tunnusgeneraattori tuottaa globaalisti yksikäsitteisiä tunnuksia vakiintuneita temaattisia tunnisteita kuten pysyvä rakennustunnus voidaan käyttää InspireID sisältää aineistoteeman ja kohdeluokan esim. http://paikkatiedot.fi/so/123456/hydrography/standingwater/abc123 Tunnisteet saataville URI-palvelu Esim. Paikkatietoikkunassa kohdetietokyselyissä (Get feature info) Elinkaarisäännöt Tunnisteen voimassaolo, poistuminen (vähintään aikaleima) Versioinnilla herätetieto muutoksista asiakkaille asiakastarve URI-tunnisteiden käyttö lisää tietoresurssin arvoa!
Miksi tehdä tunnisteviittauksia /id/ ja /def/ Mahdollisuus käyttää täydentäviä tietolähteitä korvata omaa tiedonkeruuta parantaa tiedon laatua saada lisää käyttäjiä Hyötyinä tiedon yhteiskäyttö eri järjestelmien kesken tiedon yhteiskäyttö omassa organisaatiossa tehostaa toimintaprosesseja kohdetasoinen palautetieto kohteiden yksilöinti sähköisessä asioinnissa parantaa asiakaspalvelua vahvistaa tiedon avaamisen vaikuttavuutta Tietojärjestelmissä hyötyjä tietomäärittely, tietojen integrointi sovelluskehitys tietoarkkitehtuuri
Puheenjohtaja JHS-työryhmä Esa Tiainen Maanmittauslaitos Jäsenet Niina Ahtonen Geologian Tutkimuskeskus Matti Holopainen Suomen Kuntaliitto Marko Kauppi Tampereen kaupunki Esa-Pekka Keskitalo Kansalliskirjasto Ismo Lahtinen Suomen ympäristökeskus Lassi Lehto Geodeettinen laitos Mikael Vakkari Valtiovarainministeriö Hanna Majurinen Valtiovarainministeriö Mika Ahvenainen Liikennevirasto Editori-sihteerit Kai Koistinen (MML), Pekka Sarkola (VM / Poscon Oy )
Liite 1: URI:n muodostaminen Suositusehdotuksen liitteet Liite 2: Esimerkki tiedontuottajan URI-palvelun teknisestä toteutuksesta Liite 3: Elinkaarisääntöjen muodostaminen Liite 4: Yksilöivien tunnisteiden julkaiseminen muille kuin INSPIRE-aineistoille Liite 5: Käyttötapausesimerkkejä Liite 6: Yksilöivät tunnisteet INSPIRE-aineistoissa
Kiitos mielenkiinnosta! JHS-työryhmän vetäjä Esa Tiainen esa.tiainen(at)nls.fi Johtava asiantuntija Maanmittauslaitos/Paikkatietoinfra 19.11.2014 22