Esittely latautuu. Ole hyvä ja odota

Esittely latautuu. Ole hyvä ja odota

Suomi.fi-tietomallit -esittely

Samankaltaiset esitykset


Esitys aiheesta: "Suomi.fi-tietomallit -esittely"— Esityksen transkriptio:

1 Suomi.fi-tietomallit -esittely
Riitta Alkula Digitalisoidaan julkiset palvelut / Yhteinen tiedon hallinta (YTI) -hanke

2 Esityksen sisältö

3 Käsiteltävät aiheet Tietomallinnuksesta yleensä Suomi.fi-tietomallit

4 Tietomallinnuksen yleiset periaatteet

5 Esimerkki: henkilön tiedot (1)
Kauppaketju A tarvitsee asiakkaistaan monenlaista tietoa: Nimi Etunimi Sukunimi Ikä(ryhmä) Osoite Katuosoite Postinumero Bonuspisteiden määrä … Lisäksi on monenlaista tietoa, joita tarvitsevat vain yksittäiset kaupat/kauppiaat: Kengän numero (kenkäkauppias) Auton merkki ja malli, mikä polttoaine yms. (automyynti, huoltoasemat) Ammatti (esim. maatilan tarvikkeet) Yhteisiä, ketjun kaikkien kauppojen hyödyntämiä tietoja Erikoiskaupalle olennaisia tietoja markkinoinnin ja myynnin oikeaan kohdistamiseen

6 Esimerkki: henkilön tiedot (2)
Julkinen hallinto tarvitsee henkilöistä monenlaista tietoa: Nimi Etunimi Sukunimi Hetu Kotikunta… Lisäksi on monenlaista tietoa, joita tarvitsevat tietyt toimijat: Edunvalvontavaltuutus Huostaanotto Parisuhde… Tietoja, joita tarvitsevat julkishallinnon kaikki toimijat  Nämä kannattaa määritellä yhdessä Tietylle viranomaiselle tms. julkishallinnon taholle sen toiminnassa tarpeelliset tiedot Määrittelee itse asiayhteyden ja käytön mukaan

7 Sanastojen määrittely
Henkilö (ihminen oikeus-henkilönä) Henkilö (kansalaisena) Henkilö (jäsenenä) Henkilö (asiakkaana) Käsiteanalyysin perusteella kuvataan Mikä on käsitteen sisältö, ”määritelmä”) Mikä on käsitteen suhde muihin käsitteisiin (esim. asiakas – kauppias) Mikä on suositeltava termi, jota käsitteestä käytetään (esim. pyöräilystadion vai velodromi) Ydinkäsitteet pyritään määrittelemään mahdollisimman yleispäteviksi, jotta niitä voidaan käyttää monessa eri yhteydessä YTI:ssä ydinkäsitteet ovat koko yhteiskunnan ja sen toimijoiden tarvitsemia keskeisimpiä tietoelementtejä

8 Tietojen mallinnus Henkilö
Luokan nimi; vastaa sanastossa määriteltyä käsitettä Luokka - esittää tiedot tietomallissa Henkilö Hetu Etunimet Sukunimi Kotikunta… Todellisen maailman kohde, jota mallin luokka kuvaa Luokka ”muodostuu” käsitteen ympärille (tai luokan ytimenä on sanastossa määritelty käsite) Lisäksi luokka sisältää kuvauksia kohteensa ominaisuuksista (attribuutteja) Luokka voi myös olla suhteita toisiin luokkiin (assosiaatiot) luokka ≠ käsite Mallinnuksessa luokka on tietynlainen käsitteen esitystapa tai ilmentymä

9 Suomi.fi-tietomallit

10 Kuvaamismenettely Tietomallieditorilla määritellään kahden eri tason kuvauksia yhteiskäyttöiset tietokomponentit toteutuskohtaiset tietomääritykset, joissa uudelleenkäytetään tietokomponetteja eli soveltamisprofiilit. Käytännössä kummankin tason kuvaamisessa käytetään samanlaista toiminnallisuutta, mutta koska käyttötarkoitus on eri, mallinnuksen tarkkuustaso, kuvaukset, soveltamiskäytännöt ja viittaukset muualle ovat erilaiset (erilaiset loogiset tietomallit) Käsitteet/termit taas kuvataan sanastoeditorilla

11 Visuaalinen kuvaus soveltamisprofiilista
Luokka Luokan ominaisuuksia kuvaavat attribuutit Luokkien välisiä suhteita kuvaavat assosiaatiot

12 Suomi.fi-tietomallit Kokeiluja ja testausta varten on testiympäristö osoitteessa:

13 Käyttöoikeudet Tietomalleja voi katsella ja selailla vapaasti kuka tahansa Tarvitset käyttöoikeudet, jos haluat muokata sisältöä Palveluun kirjaudutaan eDuuni-tunnuksilla Klikkaa oikean yläkulman Kirjaudu-linkkiä ja kirjaudu sisään – tai jos sinulla ei ole tunnuksia, klikkaa Rekisteröidy-painiketta ja luo itsellesi eDuuni-tunnukset. Palaa sen jälkeen takaisin palveluun. Muokkausoikeuksien hankkiminen jos haluat muokata omia soveltamisprofiileja tai yhteisiä tietokomponentteja, pyydä VRK:n YTI-tiimiltä laajempia käyttöoikeuksia

14 Aloitussivu Rajaa haku tieto-komponentteihin tai soveltamisprofiileihin Rajaa omistaja (organisaatio)n mukaan Luo uusi tieto-komponentti tai soveltamisprofiili

15 Visualisointi

16 Soveltamisprofiilin perustiedot

17 Luokkien, niiden ominaisuuksien ja luokkien välisten suhteiden lisääminen
Kun soveltamisprofiilin perustiedot on määritelty, voit määritellä siihen sisältyvät luokat, luokkien ominaisuudet (attribuutit) ja niiden väliset suhteet (assosiaatiot) Omaan visualisointi-ikkunaansa tulee luokkakaavio, jossa luokat ja niiden väliset suhteet on visualisoitu eli kuvattu graafisena kaaviona

18 Visuaalinen kuvaus soveltamisprofiilista

19 Visuaalinen kuvaus soveltamisprofiilista
Pienennä kuvaa Suurennakuvaa Levitä koko ikkunaan Näytä nimi tai tunniste Tallenna visuali-sointi ”Re-fresh” Lataa kuvana

20 Luokkien, niiden ominaisuuksien ja luokkien välisten suhteiden lisääminen ja visualisointi
Selaa ja muokkaa luokan tietoja Selaa ja muokkaa ominaisuuk-sien tietoja Selaa ja muokkaa luok-kien suhteiden tietoja

21 Terminologiaa

22 Terminologiaa, tarkentuu sanastotyössä
Lähteet: JHSMeta: JHS179/7: Termi Määritelmä Käsite Yhteentoimivuusmenetelmän kontekstissa ”käsite” viittaa terminologisen sanastotyön menetelmän mukaisesti mielikuvaan, jonka ihminen muodostaa tarkkaillessaan ympäröivää todellisuuttaan, vertaillessaan sen yksittäisiä ilmiöitä toisiinsa, tunnistaessaan ilmiöiden yhtäläisyyksiä ja eroja ja luokitellessaan niitä samankaltaisten ilmiöiden ryhmiin. (JHS179/7) Tiedon yksikkö, joka muodostuu käsitepiirteiden ainutkertaisesta yhdistelmästä (JHSMeta) Sanasto Sanasto on terminologisen sanastotyön tulos, jossa määritellään käsitteen sisältö (määritelmä), käsitteen nimi (termi) ja suhteet toisiin käsitteisiin. Suhteiden kautta käsitteet muodostavat käsitejärjestelmiä. (Soveltaen JHS179/7) Luokka Luettelo luokan ominaisuuden sallituista arvoista (JHS179/7) Ominaisuus Olion tai luokan ominaispiirre (JHS179/7) Ominaisuuksille on määritelty tiedon esitysmuoto, joka voi olla joko yleinen tietotyyppi tai viittaus toiseen luokkaan. (JHS179/7) Koodi Tiettyä käsitettä kuvaava objekti, jonka ominaisuuksia ovat mm. koodin nimi ja sen koodiarvo (JHSMeta) Samaan luokan ominaisuuteen liittyvät koodit muodostavat yhdessä koodiston. Koodisto Soveltamis-profiili Tietomääritys, joka määrittelee tietojärjestelmän tarvitsemat tai tarjoamat tietosisällöt ja rakenteet siten, että ne ovat semanttisesti yhteentoimivia muiden tietojärjestelmien kanssa, hyödyntämällä olemassa olevia sanastoja ja tietomalleja (JHS179/7) Tietyn tietotarpeen toteutustavasta riippumaton tietosisällön kuvaus (JHS179/7) Tieto-komponentti Tietomääritys, joka kuvaa tietoa reaalimaailman ilmiöistä ja niiden ominaisuuksista toteutusneutraalilla tavalla ja mahdollistaa uudelleenkäytön (JHS179/7) Tietokomponentit koostuvat luokista ja niiden ominaisuuksista. (JHS179/7) Tietokompo-nenttikirjasto Järjestetty joukko uudelleenkäytettäviä tietokomponentteja (JHS179/7)

23 Soveltamisprofiilin määritteleminen (Huom
Soveltamisprofiilin määritteleminen (Huom! Tätä osuutta ei vielä ole päivitetty uuden käyttöliittymän mukaiseksi)

24 Uuden soveltamisprofiilin luominen
Klikkaa painiketta Lisää tietomalli, ja edelleen: Lisää soveltamisprofiili Anna soveltamisprofiilille Etuliite Lyhenne, jota jatkossa käytetään kyseisen profiilin yksilöimisessä (ns. nimiavaruus) ja mm. web-osoitteessa Voi sisältää vain pieniä kirjaimia. Älä käytä ääkkösiä Tietosisällön kielet Oletuksena suomi ja englanti. Kielivalintoja voi muuttaa tässä kohtaa tai myöhemmin palvelussa. Näillä valitaan, minkä kielistä sisältökuvausta kirjoitetaan eli lokalisoidaan sisältöä. Muita kieliä voi valita luettelosta (ISO – luokituksen kielikoodi) * Soveltamisprofiilin nimi Selkeä, sisältöä vastaava nimi, jolla käyttäjät tunnistavat profiilin * Klikkaa painiketta: Luo uusi

25 Jo tehdyn soveltamisprofiilin tarkentaminen – olennaiset tiedot
Sisältö suomeksi –painike (tai jollain muulla kielellä): Tätä klikkaamalla voit valita, millä kielellä kuvausteksti kulloinkin näytetään * Soveltamisprofiilin nimi Soveltamisprofiilin nimeä voi muokata myös tällä sivulla – ainoa pakollinen tieto! Kuvaus Kuvaa soveltamisprofiilin sisältöä, käyttötarkoitusta yms. tarkemmin kuin mitä siitä otsikon perusteella voi tietää Tietosisällön kielet Voit tässä vielä lisätä ja poistaa tietosisällön kuvauskieliä. Lisää uusi kieli valitsemalla se luettelosta (ISO-kielikoodi) Tallenna muutokset klikkaamalla levyke-ikonia Peruuta viimeksi tekemäsi muutos klikkaamalla palauta-ikonia

26 Jo tehdyn soveltamisprofiilin tarkentaminen – täydentävät tiedot (1)
Näiden tietojen avulla kuvaat soveltamisprofiilia tarkemmin, mutta ne eivät (paria poikkeusta lukuun ottamatta) ole pakollisia: Juurisolmu Valitse (tai luo uusi) luokka, joka on soveltamisprofiilin ytimessä (josta päin kuvaus aloitetaan ja johon muut luokat suhteutetaan)  siirryt tämän luokan kuvaussivulle Etuliite Soveltamisprofiilin luontivaiheessa annettu etuliite, jota käytetään nimiavaruuden määrittelyssä – ei voi enää muuttaa tässä Nimiavaruus Y-välineen etuliitteen pohjalta muodostama tunniste, johon tähän soveltamisprofiilin käsitteet kytketään

27 Jo tehdyn soveltamisprofiilin tarkentaminen – täydentävät tiedot (2)
Lisätiedot Luotu ja Muokattu – aikaleimat, milloin soveltamisprofiili on tehty ja milloin viimeksi muokattu Viittaukset muista komponenteista Painike, jota klikkaamalla näkee/piilottaa listan, mistä muista tietokomponenteista tähän sovellusprofiiliin on kytkentöjä Käytetyt sanastot Linkkii sanastoihin, joita käsitteiden määrittelyssä on hyödynnetty (esim. JHSMeta) Koodisto (Linkki koodistoon)

28 Jo tehdyn soveltamisprofiilin tarkentaminen – täydentävät tiedot (3)
Käytetyt nimiavaruudet Klikkaa + Lisää nimiavaruus-painiketta, jos haluat lisätä viittauksen esimerkiksi johonkin kansainväliseen nimiavaruuteen sisältyvään luokkaan tai ominaisuuteen – saat listan mahdollisista nimiavaruuksista Hakukentän avulla voit hakea nimiavaruutta, jos jo tiedät sen nimen; esim. jos haluat viitata julkishallinnon tietokomponenttikirjastoon, kirjoita jhs… ja valitse sitten se klikkaamalla [ jhs Julkishallinnon tietokomponentit ] Näin voit hyödyntää jo muualla määriteltyjä käsitteitä Lisätyt nimiavaruudet näkyvät tämän otsikon alla Tekniset nimiavaruudet (Kuvaus puuttuu vielä) Linkit

29 Luokan kuvaaminen

30 Luokan lisääminen ja kuvaaminen (1)
Klikkaa Lisää luokka –painiketta Ensimmäiseksi tarkistetaan, onko samanniminen luokka jo olemassa – kirjoita hakukenttään haluamasi luokan nimi Voit rajata haun alaa, esim. julkishallinnon tieto- komponentteihin tai vain tämän saman sovellusprofiilin luokkiin Sivulle tulee lista luokista, joiden nimessä tai kuvauksissa on mainittu antamasi luokan nimi (hakusana) Jos listassa on jo aiemmin määritelty haluamasi luokka, voit klikkaamalla lisätä sen sovellusprofiiliisi ja siinä tarvittaessa edelleen muokata ja tarkentaa sitä

31 Luokan lisääminen ja kuvaaminen (2)
Mikäli aiemmat luokat eivät vastaa tarpeitasi, luo uusi luokka klikkaamalla ”Luo uusi luokka ’…’ – painiketta Tai voit myös poimia luokan toisesta mallista/ luokituksesta (teknisesti sanoen nimiavaruudesta). Anna tässä kyseisen luokan pysyvä verkko-osoite eli viittaus sen URI-tunnisteeseen * Anna luokalle nimi Hae ensin tarvitsemaasi käsitettä sanastoista. Jos et löydä tarpeisiisi sopivaa, voit luoda uuden käsite-ehdotuksen sanastoon klikkaamalla + ehdota ’xxx’ sanastoon -painiketta

32 Luokan lisääminen ja kuvaaminen (3)
* Määritä sanasto: Tuleeko uusi käsite vain tämän sovellusprofiilin omaan käyttöön – valitse Sisäinen käsitteistö Vai olisiko se hyödyllinen muuallakin - valitse listasta haluamasi sanasto (kuten JHSMeta) * Määritä käsitteen nimi eli termi, jolla käsitettä tässä sovellusprofiilissa kutsutaan Voit pitää nimiehdotuksen ennallaan tai muuttaa nimeä/termiä tässä * Anna käsitteen Määritelmä mitä käsitteellä tässä yhteydessä tarkoitetaan Laajempi käsite: kytke käsite sen yläkäsitteeseen, mikäli sellainen on

33 Luokan kuvauksen tarkentaminen (1)
* Luokan nimi: Voit pitää nimiehdotuksen ennallaan tai muuttaa nimeä/termiä tässä * Luokan tunniste Curie-tunniste = Käsitejärjestelmän sisäinen tunniste (ns. curie ID, käytännössä näkyy etuliitteenä) Yläluokka Yläluokan nimi, mikäli sellainen on määritelty (kenttä voi jäädä tyhjäksi) * Kuvaus Luokan laajempi kuvaus Vastaavat luokat: (Ei kuvattu vielä)

34 Luokan kuvauksen tarkentaminen (2)
* Luokan ominaisuudet Plus-ikonia klikkaamalla voit siirtyä määrittelemään luokan ominaisuuksia (attribuutteja) tai suhteita toisiin luokkiin (assosiaatioita) Lisätiedot Luotu ja Muokattu – aikaleimat, milloin soveltamisprofiili on tehty ja milloin viimeksi muokattu Muokkaajan kommentti Muokkaajan tekemät muistiinpanot ja huomautukset omaan käyttöön; eivät näy luokan varsinaisessa kuvauksessa eivätkä siirry rajapintakuvauksiin

35 Luokan kuvauksen tarkentaminen (3)
Loogiset rajoitteet (Ei kuvattu vielä) Kuvaus Loogisen rajoitteen luokat Lisätiedot Luotu ja Muokattu – aikaleimat, milloin soveltamisprofiili on tehty ja milloin viimeksi muokattu Viittaukset muista komponenteista

36 Luokan ominaisuuksien eli attribuuttien kuvaaminen

37 Luokan ominaisuuksien eli attribuuttien kuvaaminen (1)
Klikkaa + Lisää attribuutti –painiketta Tarkista, onko attribuutti jo määritelty aiemmin, jolloin voit kopioida sen (ja tarvittaessa muokata ja tarkentaa edelleen) eli Hae attribuuttia… ja tämän jälkeen valitse listasta sopiva attribuutti ja klikkaa Käytä attribuuttia –painiketta Voit rajata hakua johonkin tiettyyn käsitejärjestelmään (kirjastoon) valitsemalla sen alempana olevasta listasta Jos ei soveltuvaa attribuuttia löydy, valitse: + Lisää uusi attribuutti ’xxx’ - painike Voit myös hakea (kopioida) attribuutin jostain muusta nimiavaruudesta – tällöin anna kyseisen attribuutin viittaus (URI-osoite)

38 Luokan ominaisuuksien eli attribuuttien kuvaaminen (2)
Kun lisäät uuden attribuutin, sinua pyydetään määrittelemään sen (ydin)käsite. Hae ensin käsitettä sanastoista. Jos sopivaa ei löydy, ehdota uutta klikkaamalla + ehdota’xxx’ sanastoon * Sanasto: mihin sanastoon attribuutti tulee lisätä * Käsitteen nimi: mikä termi sanastoon lisätään * Määritelmä: käsitteen kuvaus, joka kertoo sen merkityksen, käyttötarkoituksen yms. terminologiset määrittelyt Laajempi käsite: lisää yläkäsite, jos tämä käsite on jonkin toisen käsitteen alakäsite Klikkaa Lisää uusi attribuutti - painiketta

39 Attribuutin tietojen tarkentaminen (1)
Attribuutin nimi halutessasi voit tässä muokata vielä nimitietoja Kuvaus Aiemmin annettua kuvausta voi tässä halutessaan vielä muokata Attribuutin tunniste Y-välineessä käytetty attribuutin yksilöivä tunnistetieto (= Käsitejärjestelmän sisäinen tunniste, ns. curie ID, käytännössä näkyy etuliitteenä) Yläattribuutti Valitse Y-välineessä olevien attribuuttien listasta yleistettävissä oleva attribuutti, joka on semantiikaltaan laajempi

40 Attribuutin tietojen tarkentaminen (2)
Määritelty soveltamisprofiilissa Sen soveltamisprofiilin nimi, jossa tämä attribuutti on kuvattu * Arvoalue Ominaisuuden tyyppitieto: teksti, kytkin, kokonaisluku… Vastaavat attribuutit Muualla määritellyt attribuutit, joilla on vastaava semanttinen merkitys (synonyymit)

41 Luokkien välisten assosiaatioiden kuvaaminen

42 Luokan suhteiden eli assosiaatioiden kuvaaminen (1)
Klikkaa + Lisää assosiaatio –painiketta siinä luokassa, joka on assosiaation alkupiste Tarkista, onko assosiaatiosuhde jo määritelty aiemmin, jolloin voit kopioida sen (ja tarvittaessa muokata ja tarkentaa edelleen). Kirjoita ehdottamasi assosiaatio hakukenttään Hae assosiaatiota… Jos sopiva assosiaatio löytyy listasta, valitse se ja klikkaa painiketta Käytä assosiaatiota… Jos ei soveltuvaa assosiaatiota löydy, valitse: + Lisää uusi assosiaatio ’xxx’

43 Luokan suhteiden eli assosiaatioiden kuvaaminen (2)
Määrittele käsite uudelle assosiaatiolle eli etsi ensin soveltuva käsite sanastosta mikäli tällaista ei löydy, ehdota uutta käsitettä lisättäväksi Sanasto Mihin sanastoon uusi assosiaatio lisätään Käsitteen nimi Mikä on sanastoon lisättävän käsitteen suositeltava termi Määritelmä Uuden käsitteen tarkempi kuvaus Laajempi käsite Käsitteen yläkäsite, jos sellainen on Klikkaa Lisää uusi assosiaatio -painiketta

44 Assosiaation tietojen tarkentaminen (1)
Assosiaation nimi halutessasi voit tässä muokata vielä nimitietoja Kuvaus Aiemmin annettua kuvausta voi tässä halutessaan vielä muokata Assosiaation tunniste Y-välineessä käytetty attribuutin yksilöivä tunnistetieto (Curie-tunniste = Käsitejärjestelmän sisäinen tunniste, käytännössä näkyy etuliitteenä) Yläassosiaatio Valitse Y-välineessä olevien assosiaatioiden listasta yleistettävissä oleva assosiaatio, joka on semantiikaltaan laajempi

45 Assosiaation tietojen tarkentaminen (2)
Määrittele assosiaation kohde Visualisoinnissa suhdetta kuvaava nuoli osoittaa tästä luokasta kohdeluokkaan (eli näin määritellään assosiaation suunta) Klikkaa valitse luokka –painiketta. Oletuksena on, että kohde on saman sovellusprofiilin luokka, eli ne listataan avautuvalla sivulla. Voit kuitenkin hakea muitakin Y- välineeseen määriteltyjä luokkia kirjoittamalla luokan nimen hakukenttään ja rajaamalla haun tiettyyn kirjastoon Vastaavat assosiaatiot Muualla määritellyt assosiaatiot, joilla on vastaava semanttinen merkitys (= synonyymit)


Lataa ppt "Suomi.fi-tietomallit -esittely"

Samankaltaiset esitykset


Iklan oleh Google