Julkisen hallinnon sanastotyöprosessi ja XML-skeemat JHS170 ja JHS175 -suositusten esittelyaineisto YSR / Mikael af Hällström (Verohallinto) 4.11.2010
JHS 170 + JHS 175 = JHS XML Konsepti julkisen hallinnon organisaatioiden yhteiselle, formaalille ja semanttisesti yhteentoimivalle tietojenvälityskielelle JHS 170 Julkishallinnon XML-skeemat Julkaistu 04/2009 Nimeämis- ja muodostamissäännöt yhteiskäyttöisille XML-skeemoille JHS175 Julkisen hallinnon Elementtien nimeäminen ISO11179-5 suuntaisesti sanastotyöprosessi Objekti Ominaisuus - Ilmentymä Atomaariskeemat, koosteskeemat ja rajapintaskeemat JHS 175 Julkisen hallinnon JHS sanastotyöprosessi XML Julkaistu 04/2010 Kuvaa prosessin julkisen hallinnon toimijoiden JHS170 toiminnassaan käyttämien käsitteiden Julkishallinnon harmonisoinnille Ydinsanastoryhmä XML-skeemat ohjaa ja koordinoi prosessia Ydinkäsitteet ja yhteiset käsitteet Intressiyhteisöt JHS-metatietorekisteri toimii varastona Väline = tallennus- ja hakukäyttöliittymät
Mihin tarpeeseen? Suositukset pyrkivät lisäämään tietojärjestelmien välistä yhteentoimivuutta
eri toimijat tekevät jatkuvasti hajautettua sanastotyötä omiin tarpeisiinsa Ydinsanastoryhmä:. Toimijat eivät pysty vaihtamaan tietoa keskenään sillä heidän toimintaprosessinsa ja tietojärjestelmänsä eivät puhu samaa kieltä!!! Nykytilanne JHS175 Julkisen hallinnon 1. Ohjaa ja koordinoi JHS-sanastotyötä sanastotyöprosessi 2. mutta Määrittelee kukaan & ei omistaa valvo ydinkäsitteet & ohjaa 3. Harmonisoi kokonaisuutta yhteisiä käsitteitä 4. Ratkaisee? ristiriitatilanteet ja synnytetty dokumentaatio jää pienten ryhmien omaksi tiedoksi käsite käsite Organisaatio A käsite Hallinnonala C käsite Klusteri G käsite käsite Keskusvirasto E käsite käsite käsite Toimiala B käsite käsite Kunta D käsite käsite Yksikkö F käsite
Kuinka JHSsanastotyöprosessi etenee? Intressiyhteisöiden omien sanastojen harmonisointi ja julkaiseminen Ydinsanastoryhmän aktiivinen ohjaus Yhteinen välinetuki = [Huddle] & JHSmeta.fi
JHS175 Julkisen hallinnon sanastotyöprosessi JHS-metatietorekisteri Ydinkäsitteet Suodatus & harmonisointi JHS-sanasto Ydinsanastoryhmä skeemaelementti JHS-skeemakirjasto JHS170 Julkishallinnon XML-skeemat Lomake Excel-mallipohja Lomake Hakukäytt yttöliittymä käsite käsite käsite käsite käsite Intressiyhteisö Operatiivinen vetäjä käsite
Käyttö, pelkkää XML:ääkö? Ei toki! JHS-metatietorekisteri tarjoaa monipuoliset käyttömahdollisuudet
Concept Modeling Conceptual Data Modeling tuottaa toimii lähteenä JHS-sanasto Tekninen nimi Oma Domain Model Logical Data Modeling Physical Data Modeling XML Skeema
JHS-sanasto Terminologinen näkökulma JHS-sanaston käsiteartikkeleidenk metatiedoissa on runsaasti ns. terminologisia metatietoja kuten Määritelmä,, Yläkäsite, Funktiosuhde jne. avioliitto siviilisääty henkilö nimi tunniste sukunimi etunimi yritys- ja yhteisötunnus henkilötunnus kutsumanimi
avioliitto AvioliittoTeksti etunimi EtuNimi henkilötunnus HenkiloTunnus kutsumanimi KutsumaNimi siviilisääty SiviilisaatyTeksti sukunimi SukuNimi nimi tunniste Joillekin termeille ei välttämättä edes määritellä teknistä nimeä Tekninen nimi koostuu joko Ominaisuus-termist termistä ja Ilmentymä-termist termistä. JHS-sanasto Tekninen nimi yritys- ja yhteisötunnus YritysTunnus henkilö Henkilo tai joissakin tapauksessa pelkäst stä Objekti-termist termistä.
Teknisen nimen käyttö: UML-tietomalli Henkilo EtuNimi: Name HenkiloTunnus: Code SiviilisaatyTeksti: String Tekninen nimi kopioidaan kohdealueen omaan tietomalliin.
Atomaariskeema: Ydin.xsd EtuNimi type xs: name HenkiloTunnus type xs: code import JHS-skeemakirjasto Tekninen nimi Koosteskeema: Henkilo.xsd KutsumaNimi type xs: name Tekninen nimi generoidaan JHS-metatietorekisteriss metatietorekisterissä myös s Erikoisala-metatiedon mukaan luokiteltuihin Atomaariskeemoihin. EtuNimi type xs: name Henkilo type HenkiloTunnus type xs: code Kohdealueella käyttk yttäjät t tuovat nämän Atomaariskeemat omiin Koosteskeemoihin, jotka vuorostaan sisällytet llytetään n Rajapintaskeemoihin.
Domain-ontologia ontologia Käsitejärjestelmäkaavio JHS-sanasto Tietomalli Luokkamalli Käsitemalli XML-skeemarakenne JHS-skeemakirjasto Sovittu termi Tekninen nimi
Suhde julkisen hallinnon muihin yhteentoimivuushankkeisiin? Keskeinen asema VALTASA:n VATI-tietoarkkitehtuurissa Olennainen osatekijä Tietohallintolain konkretisoinnissa
Osapuolilla on samansuuntaiset visiot, prioriteetit ja tavoitteet Lainsäädännölliset tekijät on otettu huomioon tietojen vaihtamisessa Poliittinen tahtotila Lainsäädännön yhteentoimivuus Lainsäädännön yhtenäistäminen Eri organisaatiot pääsevät kokonaisedun mukaiseen tavoitteeseen yhteen sovitettujen prosessien kautta Informaatiolla on täsmällinen merkitys, joka säilyy tietoa vaihdettaessa muuttumattomana ja ymmärrettävänä kaikille osapuolille Tekniset rajapinnat on suunniteltu siten, että ne mahdollistavat järjestelmien ja palvelujen yhdistämisen Organisaatioiden yhteentoimivuus Organisaatioiden ja prosessien yhtenäistäminen Semanttinen yhteentoimivuus Semanttinen yhtenäistäminen Tekninen yhteentoimivuus Tiedon siirto ja yhteydet Hallinnon kehittämisosasto - Valtion - IT-toiminnan johtamisyksikkö 16.6.2010 16.6.2010
Julkishallinnon metatietoarkkitehtuuri Yhteiset metatietovarannot Julkishallinnon metatietopalvelu Ontologiakirjastopalvelu Metatietomääritykset Luokitukset Kansainväliset ja yleiset standardit Tunnisteet Julkishallinnon tietojen yhteiskäyttö edellyttää semanttista yhteentoimivuutta eli sopimista yhteisistä metatietomalleista/ skeemoista, sanastoista, luokituksista ja koodistoista sekä yhteisiä pelisääntöjä niiden käytöstä ja noudattamisesta. Tältä pohjalta voi muodostua kokonaisarkkitehtuurin linjauksia tukeva metatietoarkkitehtuuri. Jotta tällainen kokonaisuus voidaan muodostaa eri tahoilla tuotettavista rakenneosista, hallita ja saattaa tiedon tuottajille yhtenäisellä tavalla käytäntöön sovellettavaksi, tarvitaan julkishallinnon yhteinen, kokonaisuutta koordinoiva metatietopalvelu. Hallinnon kehittämisosasto - Valtion - IT-toiminnan johtamisyksikkö 16.6.2010 16.6.2010 16
Julkishallinnon metatietopalvelu Hallinnon kehittämisosasto - Valtion - IT-toiminnan johtamisyksikkö 16.6.2010 16.6.2010 17
Entä muu sanastotyö? Rajanvetoa asiasanastojen ontologisoinnin ja JHS-sanastotyön välillä
Yhteisen käsitteistön muodostaminen, esimerkkinä sanasto Hallinnon kehittämisosasto - Valtion - IT-toiminnan johtamisyksikkö 16.6.2010 16.6.2010 19
Semanttisen yhteentoimivuuden lähestymistapoja Hallinnon kehittämisosasto - Valtion - IT-toiminnan johtamisyksikkö 16.6.2010 16.6.2010 20
Mikä taho voisi palvella minua [tietyssä asiassa]? Mihin tahoon minun tulisi olla yhteydessä jotta saan tietoa [tietystä asiasta] TAI edistettyä [tiettyä asiaa]? Mitä [tietty asia] merkitsee? Mikä on sen suhde [muihin asioihin]? Elän omaa elämääni. Elämässäni on asioita ja tapahtumia. Haluan että minun oikeuteni huomioidaan [tietyn asian] suhteen! Voisiko joku täyttää velvollisuuteni [tietyn asian] suhteen?
haen löydän Informaatiota siitä, mitä [jokin asia] tarkoittaa, mitä siihen liittyy, kuka asiaa hoitaa ja mihin voin ottaa yhteyttä saadakseni asian käsittelyn käyntiin otan yhteyttä otan yhteyttä Siilojärjestelmä Virkamies Virkamies Virkamies Virkamies Virkamies Virkamies Siilojärjestelmä viranomainen 1 viranomainen 2 otan yhteyttä Virkamies Virkamies Siilojärjestelmä viranomainen 3 Virkamies elän teen Elämiseen ja tekemiseen liittyvät digitalisoidut tapahtumarekisteröinnit synnyttävät tietoa, joka välittyy suoraan palveluprosesseihin MD-tietovarantoihin BPMprosessikerros prosessi käyttää tietoa Julkishallinto & sidosryhmät Master Data - tietokerros
Lopputulos: Saan tietoa niistä asioista, joita etsin Lopputulos: Saan käynnistettyä ne asioihin liittyvät palveluprosessit, jotka satun löytämään. Itse palveluprosessit toimivat edelleen samanlaisina kuin ennen Lopputulos: Elämiseeni ja tekemiseeni liittyvät palveluprosessit käynnistyvät itsestään ja tuottavat minulle oikeuteni sekä täyttävät velvollisuuteni
Mitä maailmalla? JHS XML ja JHS-sanastotyö ammentavat inspiraatiota kansainvälisistä referensseistä
Suomi.fi Suomi.fi ISO TSK TSK ebxml NIEM UN/ CEFACT Semic.EU SFS SFS OASIS UBL IDABC OIOXML SAGA UK Govtalk Yrityssektori Yrityssektori Pankit Pankit SEPA Finvoice Finvoice THL THL ValtIT ValtIT KuntaIT KuntaIT XMLstrategia XMLstrategia JUHTA JUHTA Yrtaali Yrtaali Koodistot Koodistot HL7 Tikesos Tikesos W3C Yhteentoimivuusohjelma Yhteentoimivuusohjelma ISO 20022 VRK VRK PRH PRH VM VM SM SM TEM TEM TIEKE TIEKE Integraatio Integraatio Perusrekisterit Perusrekisterit? Metatiedot Metatiedot JHS143 JHS143 SÄHKE SÄHKE Dublin Core Arkistolaitos Arkistolaitos YritysSuomi.fi YritysSuomi.fi VTJ-rajapinta VTJ-rajapinta KTJ-rajapinta KTJ-rajapinta MML MML Semanttinen Web FinnONTO FinnONTO RosettaNet RDF/OWL Rekisteripooli Rekisteripooli Pooli Pooli VALDA VALDA CCTS GJDMXML JHS-suositukset JHS-suositukset Sanastot siltana Sanastot siltana Republica Republica
Kansainvälisiä referenssejä Digitaliser.dk Digitaliser.dk NIEM.gov XRepository XRepository ISO20022
Muita yleiskäyttöisiä palikoita NIEM ja CCTS > tietokomponenttiajattelu 27
NIEM 28
CCTS Luettelo teknisistä elementeistä - hyvin vähänv semanttisten suhteiden selvittelyä. ACC Address. Details The location at which a particular organization or person may be found or reached. BCC Address. Identification. Identifier A unique identifier for this address. BCC Address. Format. Code The code specifying the format of this address. BCC Address. Postcode. Code A code specifying the postcode of the address. BCC Address. Post Office Box. Text The unique identifier, expressed as text, of a container commonly referred to as a box, in a post office or other postal service location, assigned to a person or organization, where postal items may be kept for this address. BCC Address. Block Name. Text The block name, expressed as text, for an area surrounded by streets and usually containing several buildings for this address. BCC Address. Building Number. Text The number, expressed as text, of a building or house on a street at this address. BCC Address. Building Name. Text The name, expressed as text, of a building, a house or other structure on a street at this address. BCC Address. Room Identification. Text The identification, expressed as text, of a room, suite, office or apartment as part of an address. BCC Address. Department Name. Text The name, expressed as text, of a department within this address. BCC Address. Floor Identification. Text The identification by name or number, expressed as text, of the floor in a building as part of an 29 address.
Saksa: XÖV Standardisierung > yhteiset UML-tietomallit
Tanskan mallista oppia? Teknispainotteisesta OIO XML:stä kohti malliperusteista standardisointi
Harmonisering og standardisering Dataudveksling Forretningsafklaring Teknisk Implementering Modelbaseret Standardisering Datadefinitioner ASDD ASDD BDD BDD ASDD ASDD ADD ADD BDD BDD ADD ADD BDD BDD BDD BDD BDD BDD ADD ADD Ontologier Ontologier Taksonomier Taksonomier Semantiske modeller Informationsmodeller Informationsmodeller Forretningsmodeller Procesmodeller Procesmodeller Term: Adresse Definition: Angivelse af fysisk lokalisering Semantikdefinition Semantikdefinition Servicedefinitioner Meddelelsesdefinitioner OIOWSDL-fil OIOWSDL-fil Messages Types Operations Port types Bindings Ports Services OIOXML-skemaer OIOXML-skemaer Attributter Elements Types OIO-semantikstandard OIO-semantikstandard OIO-meddelelsesstandard OIO-meddelelsesstandard OIO-processtandard OIO-processtandard OIOXML-skema OIOXML-skema OIO-servicestandard OIO-servicestandard OIO-datastandard OIO-datastandard P1 P2 Mappingdefinition Mappingdefinition Meddelelsesmodeller Meddelelsesmodeller Operationer Mappingdefinition Mappingdefinition Mappingdefinition (DD-XMLSkema) Mappingdefinition (DD-XMLSkema) WADL-fil (REST) WADL-fil (REST) Mappingdefinition (XMI-DD) Mappingdefinition (XMI-DD) Mappingdefinition (BPMN-?) Mappingdefinition (BPMN-?)? Mappingdefinition (MD-XMLSkema) Mappingdefinition (MD-XMLSkema) Kontekstdefinitioner
Forretningsafklaring Forretningsmodellering (databærende begreber) Procesmodel Proces Proces Informations-/ meddelelsesmodel klasse attribut attribut attribut klasse attribut attribut attribut klasse attribut attribut attribut Dataudveksling Servicedefinition Servicedefinition Meddelelsesdefinition OIO Semantikdefinition Semantikdefinition Foretrukken Term: Adresse Definition: Angivelse af fysisk lokalisering (ISO 1087) Datadefinition/-type Semantisk modellering (terminologiske begreber) Ontologi Begreb Aspekt Aspekt Aspekt Begreb Begreb Begreb Taksonomi Kategori Kategori Kategori Kategori
Samarbejdsmodel Facilitator Projektleder Domæneekspert Dataudveksling WORKSHOP Informationsmodel Taksonomi Service Arbejdsgang Begreb Modellør Terminolog OIO-ekspert (Dream team) OIO- OIO- Desktop Desktop Sekretær Tekniker
JHS-sanastotyön tilanne 11/2010 Toiminta käytännössä vasta muotoutumassa Esitys jatkosta JUHTA:n käsittelyyn 8.12.2010
Suositusten soveltamisen tilanne marraskuussa 2010 SADe-ohjelman palvelukokonaisuudet IY_Opetustoimi (OKM/SADe) Palkkaraportointikoodisto FIP-hanke YSRyhteyshenkilöverkosto Raportointikoodisto FIA-hanke (Taloushallintoliitto ym.) etem 2.0 JHS175 Julkisen hallinnon sanastotyöprosessi PERA Yhteistyö vireillä KELA Arkki-hanke PRH:n sanastotyö Metsästandardiehdotus Asiointitilin rajapintakuvaus Tarkastuspöytäkirja (Kuntaliitto) Valtioneuvoston päätösasiakirjojen skeemat JHS170 Julkishallinnon XML-skeemat
..visio..utopia?..tavoitetilassa Mitä JHSXML:llä voidaan saavuttaa? Loppukevennys Nykymaailman paperilähtöisen byråkratiahärdellin ja tulevien XML-pohjaisten streamlineautomaattiprosessien vertailua
VATI VATI Hallinnon kehittämisosasto - Valtion - IT-toiminnan johtamisyksikkö 16.6.2010 16.6.2010
ohje ohje tarve säädös säädös dokumentti viranomaisaloitteinen vaatimus hakemus ilmoitus liitteet määräys määräys dokumentti kirje kirje haku tulkinta puhelinsoitto elämäntilanne lisäselvityspyyntö dokumentti kirjaamo diaari sähköp osti Kaaos ja tuska toinen viranomainen tulkinta muu taho arviointi käsittelijä selvittelijä informaatio -haku kirje dokumentti lisäselvitys todistus rekisteriote asiakirja tiedon löytäminen asiakirjasta tms. tiedoksianto toinen viranomainen selvittely työryhm ryhmä ehdotus valmistelu dokumentti muu taho päätös ratkaisija/ päättäjä esittely tiedoksianto dokumentti kollega kirje dokumentti luonnos dokumentti dokumentti muistio kommentti lausunto dokumentti arkisto kirjasto kirjasto netti netti muu tietolähde muu tietolähde dokumentti toinen viranomainen
prosessi > prosessikuvaus (BPMx) tieto = sanoma rajapintakuvaus = skeema käyttöliittymä/ tietojärjestelmä termit xsd XML tehtävä tehtävä tehtävä termit.net xsd sääntö termit JHS-metatietorekisteri XML COBOL xsd XML termit JAVA xsd XML termit AJAX xsd XML termit Toiminta Tekniikka henkilöresurssi/ toimija Onni ja autuus Ihminen
Lisäinformaatiota: informaatiota: http://jhsmeta.fi YSR:n Huddle-työtila LinkedIN: JHS170 ja JHS175 http://www.jhs-suositukset.fi Kiitos mielenkiinnosta! YSR / Mikael af Hällström (Verohallinto) mikael.afhallstrom(at)vero.fi mikaelafh(at)gmail.com
[-] Tarkoitus on ottaa käyttöön yhtenäinen julkisen hallinnon kokonaisarkkitehtuuri. Painopisteinä ovat tietoarkkitehtuuri ja tiedon tason yhteentoimivuus. Käytännössä tämä tarkoittaa kuvauksia ja määrityksiä esimerkiksi sanastoista, ontologioista, luokituksista, koodistoista ja tiedon rakenteisesta esittämisest misestä. Tätä työtä tehdään jo monella toimialalla, mutta laki velvoittaisi työn n entistä parempaan koordinaatioon.