Tekninen järjestelmäarkkitehtuuri ja metatietomäärittely yhteentoimivuutta tukevalle välineistölle

Koko: px
Aloita esitys sivulta:

Download "Tekninen järjestelmäarkkitehtuuri ja metatietomäärittely yhteentoimivuutta tukevalle välineistölle"

Transkriptio

1 Tekninen määrittely Tekninen järjestelmäarkkitehtuuri ja metatietomäärittely yhteentoimivuutta tukevalle välineistölle Tässä dokumentissa määritellään yhteentoimivuusmenetelmän järjestelmäarkkitehtuuri, tietokannan konfigurointi ja tekninen metatietomäärittely tietokomponenttikirjastolle ja sovellusprofiileillehuom! Kehitysvaiheessa ajantasaisin dokumentaatio tietokomponentti ja sovellusprofiilieditoreista löytyy projektin GITHUB-sivustolta Tekninen järjestelmä toteuttaa työvälineet yhteentoimivuusmenetelmän mukaisten tietokomponenttikirjastojen ja sovellusprofiilien hallintaan: Tietokomponenttien ja sovellusprofiilien editointiin ja julkaisuun tarkoitettu tietojärjestelmä toteutetaan kevyellä MVC arkkitehtuurilla, jossa suurin osa sovelluslogiikasta toteutetaan käyttöliittymässä Backend huolehtii tietokannan suojauksesta ja välittää JSON-LD sanomia REST rajapinnan yli View komponentit ovat HTML+AngularJS sovelluksia, joita tarjoillaan samalta serveriltä Alustava järjestelmäarkkitehtuuri alla:

2 Järjestelmän toimintaperiaatteena on että käyttöliittymä tekee sovelluspalvelimelle pyyntöjä, esimerkiksi listata kaikki olemassa olevat tietomallit Sovelluspalvelin palauttaa listan tietomalleista JSON-LD muodossa, joka renderöidään HTML muotoon Vastaavasti käyttöliittymä pyytää yksittäistä tietomallia tai sovellusprofiilia Käyttöliittymäkontrollerit huolehtii JSON muodon renderöinnistä HTML käyttöliittymäksiyhtenä muokkausnäkymien toimintaperiaatteena on tallennettavan tiedon laajennettavuus, muokkaamalla kontrollereita ja näkymiä voidaan lisätä haluttu tietosisältö sovelluspalvelimelle takaisin lähetettävään JSON-LD sanomaan Muokkausnäkymilla voi muuttaa sovelluspalvelimilta lähetettyjen JSON-LD sanomien sisältöä ja lähettää päivitetty tietomalli takaisin tietokantaan Käyttöliittymän näkymä ja kontrollerit huolehtivat tietosisällön validoinnista ja JSON-LD formaatin oikeasta syntaksista Ohjelmistokirjastot ja riippuvuudet: GET/POST/PUT API JERSEY JSON-LD-JAVA Javascript kirjastot "Core" AngularJS Moduulit jsonldjs angular-gettext jointjs Tietomalliriippuvuudet: (Standardit ja suositukset johon JSON muoto perustuu) JSON-LD formaatti RDF, RDFS, OWL yms linkitetyn datan tietomallit SHACL PROV provenance RDF tietokannan metatiedot RDF tietokantana käytetään Jena FUSEKI v2 kantaa, johon määritellään omat palvelut tietokomponenttikirjastoille ja sovellusprofiileille, sekä mahdollisesti muille tarpeille kuten provenanssitiedolle Fuseki konfiguraatiotiedosto

3 @prefix : fuseki: rdf: rdfs: tdb: ja: text: < [] rdf:type fuseki:server ; # Timeout - server-wide default: milliseconds # Format 1: "1000" -- 1 second timeout # Format 2: "10000,60000" -- 10s timeout to first result, then 60s timeout to for rest of query # See java doc for ARQqueryTimeout # ja:context [ ja:cxtname "arq:querytimeout" ; ja:cxtvalue "10000" ] ; # ja:loadclass "yourcodeclass" ; fuseki:services ( <#core> <#user> <#search> ) # TDB [] ja:loadclass "comhphpljenatdbtdb" tdb:datasettdb rdfs:subclassof ja:rdfdataset tdb:graphtdb rdfs:subclassof ja:model # Text [] ja:loadclass "orgapachejenaquerytexttextquery" text:textdataset rdfs:subclassof ja:rdfdataset text:textindexlucene rdfs:subclassof text:textindex # Core service configuration <#core> rdf:type fuseki:service ; fuseki:name "core" ; # fuseki:dataset <#core_dataset> ; # Public APIs # Public fuseki:servicequery "sparql" ; # fuseki:servicereadgraphstore "get" ; # <#search> rdf:type fuseki:service ; fuseki:name "search" ; # fuseki:dataset <#search_dataset> ; fuseki:servicequery "sparql" ; # fuseki:serviceupdate "update" ; # fuseki:servicereadwritegraphstore "data" ; # fuseki:serviceupload "upload" ; # # Searchable dataset

4 <#search_dataset> rdf:type text:textdataset ; text:dataset <#core_dataset> ; text:index <#indexlucene> ; <#core_dataset> rdf:type tdb:datasettdb ; tdb:location "CORE_TDB" ; tdb:uniondefaultgraph true ; # Query timeout on this dataset (1s, 1000 milliseconds) # ja:context [ ja:cxtname "arq:querytimeout" ; ja:cxtvalue "1000" ] ; <#user> rdf:type fuseki:service ; fuseki:name "users" ; # fuseki:dataset <#user_dataset> ; # Public APIs fuseki:servicequery "sparql" ; # fuseki:servicereadgraphstore "get" ; # # Protect these paths! fuseki:servicereadwritegraphstore "data" ; # fuseki:serviceupdate "update" ; # fuseki:serviceupload "upload" ; # <#user_dataset> rdf:type tdb:datasettdb ; tdb:location "USERS_TDB" ; # Query timeout on this dataset (1s, 1000 milliseconds) # ja:context [ ja:cxtname "arq:querytimeout" ; ja:cxtvalue "1000" ] ; # Text index description <#indexlucene> a text:textindexlucene ; text:directory <file:lucene> ; ##text:directory "mem" ; ##text:storevalues true; text:entitymap <#entmap> ; # Mapping in the index # URI stored in field "uri" # rdfs:label is mapped to field "text" <#entmap> a text:entitymap ; text:entityfield "uri" ; text:graphfield "graph" ; ## enable graph-specific indexing text:defaultfield "label" ; ## Must be defined in the text:map #text:uidfield "uid" ; text:map ( # rdfs:label [ text:field "label" ; text:predicate rdfs:label ; text:analyzer [ a text:lowercasekeywordanalyzer ] ] # rdfs:comment [ text:field "comment" ; text:predicate rdfs:comment ;

5 text:analyzer [ a text:lowercasekeywordanalyzer ] ]

6 ) Fuseki käynnistetään tällä configuraatiolla esim /fuseki-service --config=config_file_namettl --localhost Lisätietoa parametreista FUSEKIN sivuilla ja hienosäädöstä SKOSMOS sivuilla Jokaiselle määritellylle palvelulle tulee määritellä ns palvelun kuvaus johon talletetaan palvelun kuvaus SERVICE Description ja VOID sanastolla kuvaten Versionhallintaan liittyviä ominaisuuksia voi kuvata PROV ja ADMS / Joinup sanastoilla Esimerkki komponenttikirjastojen yleiskuvauksesta (SERVICE DESCRIPTION)

7 @prefix sd: ent: prof: void: vann: dcterms: adms: adms-stat: usr: < [] a sd:service ; # Define endpoint here sd:endpoint < ; sd:supportedlanguage sd:sparql11query ; sd:resultformat < < < ; sd:feature sd:dereferencesuris ; sd:defaultdataset [ a sd:dataset ; sd:defaultgraph [ a sd:graph ; dcterms:title "Service description"; dcterms:description "This graph describes the database, eg contains THIS file :)"; ] ; ] ; sd:availablegraphs [ a sd:graphcollection ; sd:namedgraph [ a sd:namedgraph ; sd:name < ; sd:graph [ a sd:graph, void:dataset; dcterms:title "Example dataset"; dcterms:description "This is a description of example dataset"; vann:preferrednamespaceprefix "ex" ; dcterms:created " " ; dcterms:creator usr:miika ; foaf:mbox "amiika@domainxyz" ; foaf:mbox "other@domainxyz" ; ];]; sd:namedgraph [ a sd:namedgraph ; sd:name < ; sd:graph [ a sd:graph, void:dataset; dcterms:title "Another example dataset"; dcterms:description "This is a description of example dataset"; vann:preferrednamespaceprefix "ex2" ; dcterms:created " " ; dcterms:creator usr:miika ; dcterms:accessrights usr:group; ];]; ]

8 Esimerkki komponenttipalvelun yleiskuvauksesta JSON-LD muodossa JSON-LD FRAME: "graph": " "name": " "title": " "created": " "creator": " "description": " "preferrednamespaceprefix": " "defaultgraph": " "namedgraph": " "defaultdataset": " "endpoint": " "feature": " "resultformat": " "supportedlanguage": " "dc": " "ex": " "foaf": " "adms-stat": " "sh": " "sd": " "void": " "vann": "

9 "ent": " "ext": " "dcterms": " "adms": " "rdfs": " "prof": " "xsd": " "owl": " "rdf": " "usr": " "exf": " "defaultdataset": "availablegraphs":

10 "namedgraph": Varsinainen graafi: "graph": "sd:graph", "name": "sd:name", "title": "dcterms:title", "created": "dcterms:created", "creator": "dcterms:creator", "description": "dcterms:description", "preferrednamespaceprefix": "vann:preferrednamespaceprefix", "defaultgraph": "sd:defaultgraph", "namedgraph": "name:dgraph", "defaultdataset": "sd:defaultdataset", "endpoint": "sd:endpoint", "feature": "sd:feature", "resultformat": "sd:resultformat", "supportedlanguage": "sd:supportedlanguage", "dc": " "ex": " "foaf": " "adms-stat": "

11 "sh": " "sd": " "void": " "vann": " "ent": " "ext": " "dcterms": " "adms": " "rdfs": " "prof": " "xsd": " "owl": " "rdf": " "usr": " "exf": " [ "_:b6", "sd:service", "defaultdataset": "_:b3", "sd:dataset", "defaultgraph": "_:b2", "sd:graph", "description": "This graph describes the database, eg contains THIS file :)", "title": "Service description" "namedgraph": [ "@id": "_:b0", "@type": "sd:namedgraph", "graph": "@id": "_:b1", "@type": [ "sd:graph", "void:dataset" ], "created": " ", "creator": "usr:miika", "description": "This is a description of example dataset", "title": "Example dataset", "preferrednamespaceprefix": "ex" "name": " "@id": "_:b4", "@type": "sd:namedgraph", "graph": "@id": "_:b5", "@type": [ "sd:graph", "void:dataset" ], "created": " ", "creator": "usr:miika",

12 "description": "This is a description of example dataset", "title": "Another example dataset", "preferrednamespaceprefix": "ex2" "name": " ] "endpoint": " "feature": "sd:dereferencesuris", "namedgraph": null, "resultformat": [ " " " ], "supportedlanguage": "sd:sparql11query"

13 ] Yhteentoimivuusvälineistön yleiset metatiedot HUOM! Metatiedot kehitysasteella Lopullinen tietokomponenttien ja sovellusprofiilien metatietomalli julkaistaan erikseen Yhteentoimivuusmallin metatietoarkkitehtuuri muodostuu pääosin kansainvälisistä standardeista ja suosituksista, kuten RDFS, DC Terms ja OWL 2 Järjestelmän omat tietomallit ja järjestelmällä kehitettävät tietomallit määritellään urn:nbn:fi:csc-iow nimiavaruuteen - tai vastaavaan urn nimiavaruuteen Nimiavaruudet sd: < ent: < void: < vann: < dcterms: < adms: < adms-stat: < dcap: < Uudet luokat ja ominaisuudet Komponenttikirjaston ja sovellusprofiilien hallintaan määritellään seuraavat Luokat ja niiden ominaisuudet: iom:componentlibrary dcterms:title dcterms:description iom:class (sh:shapeclass) iom:attribute (owl:datatypeproperty) iom:association (owl:objectproperty) iom:namespaces (Linkitys standarditietomalleihin) iom:conceptschemes (Linkitys finto sanastoihin) dcap:dcap dcterms:title dcterms:description dcap:uses (sh:shape) Käytettyjen nimiavaruuksien metatiedot Metatietokirjasto (dcap:metadatavocabulary) Otsikko (dct:title) Kuvaus (dct:description) Nimiavaruus (dcap:preferrednamespace) Prefix (dcap:preferredprefix) Linkki (dcap:seealso) (0-1) dct:title Linkki (@id)

14 SKOS sanastojen metatiedot Sanasto (skos:conceptscheme) URI Nimi (skos:preflabel) Kuvaus (dct:description) Komponenttikirjaston metatiedot Huom Kirjaston metatiedot on jatkuvassa kehityksesä ja tämä wiki voi sisältää vanhentunutta tietoa Tietokomponenttikirjasto on kokoelma uudelleenkäytettäviä luokka, ominaisuus ja suhdemäärityksiä Komponenttikirjasto muodostetaan yhteen nimiavaruuteen ja talletetaan samannimiseen graafiin tietokannassa Tietokomponenttikirjastossa ei määritellä tarkkoja ominaisuuksien rajoitteita luokille, listataan pelkästään ominaisuudet ja asetetaan tyyppirajoitteet Luokka Luokka tai tietokomponentti, on looginen tietokokonaisuus joka määritellään sh:shapeclass -luokkana Luokat linkitetään sanastossa määriteltyihin käsitteisiin dct:source assosiaatiolla Käsitteen nimi johon luokka perustuu määritellään käsitteessä käytetyllä skos:preflabel ominaisuudella Luokalla voi olla useita skos:preflabel määrityksiä usealla eri kielellä, jotka kaikki on määritelty sanastossa Luokalle määritellään myös resurssin nimi rdfs:label, josta muodostetaan luokan tekninen URI-tunniste Luokan käyttötarkoitus tulee määritellä käyttäen dct:description ominaisuutta, mutta määritelmä voi olla sama kuin käsitteen määritelmä sanastossa Jos käsitteellä ei kuitenkaan ole määritelmää, tai käsitteen määritelmä on liian laaja, luokan käyttöä kommentoidaan ensisijaisesti rdfs:comment ominaisuudella Komponenttien metatiedoissa käytetään SHACL sanastoa ja komponenttimäärittelyjä voi tehdä myös TBC ohjelmistolla ( ohje) Tietokomponentti (sh:shapeclass) Nimi (rdfs:label) Kuvaus (rdfs:comment) Yläluokka (rdfs:subclassof) Linkitys (owl:sameas) Käsiteviite (dct:source -> skos:concept) Ominaisuuden käyttö (sh:property) Ominaisuus (sh:predicate) Nimi (rdfs:label) Kuvaus (rdfs:comment) Attribuutit Luokan attribuutit on kuvataan owl:datatypeproperty -luokkina Attribuutti on uudelleenkäytettävä tietokokonaisuus joka voi olla käytössä useassa eri luokassa owl:datatypeproperty skos:preflabel [1-n] dct:source [1] rdfs:label [1] dct:description [1] rdfs:range [1] rdfs:comment [0-n] rdfs:subpropertyof [01] Assosiaatiot Assosiaatiot kuvataan owl:objectproperty -luokkina Assosiaatiot on suhteita asioiden välillä, ja pelkkä assosiaatio kertoo mihin luokkaan viittaus kohdistuu Assosiaatioita voidaan uudelleenkäyttää useassa eri luokassa owl:objectproperty skos:preflabel [1-n] dct:source [1] rdfs:label [1] dct:description [1]

15 rdfs:range [0-1] rdfs:comment [0-n] Esimerkki JHS tietomallista Esimerkki JSFidlessä: Esimerkkiä voi testata nykyisellä model-data API:lla lisäämällä ko data PUT komennolla graafin: tämän jälkeen GET default palauttaman listan pitäisi päivittyä uudella graafilla "imports": " "label": " "range": " "comment": " "property": " "subclassof": " "attributes": " "classes": " "associations": " "versioninfo": " "predicate": " "datatype": " "valueclass":

16 " "nodekind": " "status": " "dc": " "rdfs": " "doo": " "xsd": " "owl": " "iow": " "rdf": " "sh": " "skos": " "dcterms": " "jhs": " "adms": " [ "jhs:corelibrary", "iow:corecomponentlibrary", "associations": [ "@id": "jhs:viittaussuhde", "@type": "owl:objectproperty", "rdfs:label": "Viittaussuhde" "@id": "jhs:siviilisaaty", "@type": "owl:objectproperty", "label": "fi": "Siviilisääty" "range": "skos:concept" "@id": "jhs:osoite", "@type": "owl:objectproperty", "label": "fi": "osoite" "@id": "jhs:aidinkieli", "@type": "owl:objectproperty", "label": "fi": "Äidinkieli" "range": "skos:concept" "@id": "jhs:kansalaisuus",

17 "owl:objectproperty", "label": "fi": "Kansalaisuus" "range": "skos:concept" "jhs:asianosainen", "owl:objectproperty", "label": "fi": "asianosainen" "range": "skos:concept" "jhs:ammatti", "owl:objectproperty", "label": "fi": "ammatti" "range": "skos:concept" "jhs:asia", "owl:objectproperty", "rdfs:label": "viittaus asiaan" "jhs:yhteystiedot", "owl:objectproperty", "label": "fi": "Yhteystiedot" ], "attributes": [ "@id": "jhs:postilokero", "label": "fi": "postilokero osoite teksti" "range": "xsd:string" "@id": "jhs:sukunimi", "label": "fi": "Sukunimi" "@id": "jhs:aiheteksti", "label": "fi": "aihe teksti"

18 "jhs:paattymiskuukausi", "label": "fi": "Päättymiskuukausi" "jhs:postinumero", "label": "fi": "postinumero" "range": "xsd:string" "jhs:asiasana", "label": "fi": "asiasana" "range": "xsd:string" "jhs:osoitenumero", "label": "fi": "osoite numero" "range": "xsd:integer" "jhs:tehtavakoodi", "label": "fi": "tehtava koodi" "jhs:alkamispaiva", "label": "fi": "alkamis paiva" "jhs:alkamiskuukausi", "label": "fi": "alkamis kuukausi" "jhs:henkilotunnus", "label": "fi": "Henkilötunnus" "range": "xsd:string"

19 "jhs:korvaavuussuhdeteksti", "label": "fi": "korvaavuussuhde teksti" "jhs:alkamispvm", "label": "fi": "alkamis pvm" "jhs:alkamisaika", "label": "fi": "alkamisaika" "jhs:numero", "label": "fi": "numero" "range": "xsd:integer" "jhs:jakokirjain", "label": "fi": "jakokirjain" "range": "xsd:string" "jhs:paattymisaika", "label": "fi": "paattymis aika" "jhs:kirjainosa", "label": "fi": "kirjainosa" "jhs:viittaussuhdeteksti", "label": "fi": "viittaussuhde teksti"

20 "jhs:paattymispaiva", "label": "fi": "paattymis paiva" "jhs:etunimi", "label": "fi": "etu nimi" "jhs:nimeke", "rdfs:label": "nimeke", "range": "xsd:string" "jhs:paattymisvuosi", "label": "fi": "paattymis vuosi" "jhs:asiatunnus", "label": "fi": "asia tunnus" "jhs:alkamisvuosi", "label": "fi": "alkamis vuosi" "jhs:nimi", "label": "fi": "nimi" "range": "xsd:string" "jhs:paattymispvm", "label": "fi": "paattymis pvm" "jhs:kadunnimi", "label":

21 "fi": "kadun nimi" "range": "xsd:string" "jhs:puhelinnumero", "label": "fi": "puhelinnumero" "jhs:alkamishetki", "jhs:paattymishetki" ], "classes": [ "@id": "jhs:asiakirja", "@type": "sh:shapeclass", "label": "fi": "Asiakirja" "status": " "property": [ "@id": "_:b3", "label": "fi": "Asian tunnus" "datatype": "xsd:string", "predicate": "jhs:asiatunnus" "@id": "_:b4", "label": "fi": "Asiakirjan tunnus" "datatype": "xsd:string", "predicate": "jhs:tunnus" "@id": "_:b5", "label": "fi": "Asiakirjan nimeke" "datatype": "xsd:string", "predicate": "jhs:nimeke" "@id": "_:b1", "label": "fi": "Viittaus asiakirjassa käsiteltävään asiaan" "predicate": "jhs:asia", "valueclass": "jhs:asia" ] "@id": "jhs:asia",

22 "sh:shapeclass", "comment": "fi": "Tehtävän yksittäinen instanssi, joka käsitellään prosessin mukaisessa menettelyssä" "label": "fi": "Asia" "status": " "property": [ "@id": "_:b27", "comment": "fi": "Asian sisältöä kuvaileva tieto" "label": "fi": "Asian asiasana", "en": "Keyword" "datatype": "xsd:string", "predicate": "jhs:asiasana" "@id": "_:b35", "comment": "fi": "Asiatunnus voidaan muodostaa organisaatiokohtaisesti tai organisaatioiden välillä yhteisesti sovitulla tavalla" "label": "fi": "Asiatunnus" "datatype": "xsd:string", "predicate": "jhs:asiatunnus" "@id": "_:b31", "comment": "fi": "Asian nimitys" "label": "fi": "nimeke" "datatype": "xsd:string", "predicate": "jhs:nimeke" "@id": "_:b33", "comment": "fi": "Asian asianosaiset" "label": "fi": "Asianosainen" "predicate": "jhs:asianosainen", "valueclass": "jhs:henkilo" "@id": "_:b9", "comment":

23 "fi": "Viittaussuhdetta voi käyttää esim osoittamaan eri asiatunnuksella esiintyviä hakemuksia, jotka ratkaistaan samalla päätöksellä" "label": "fi": "Asian viittaussuhde" "datatype": "xsd:string", "predicate": "jhs:viittausssuhdeteksti" "_:b36", "comment": "fi": "Julkisen hallinnon yhteisen tai organisaation oman tehtäväluokituksen mukainen tehtävä" "label": "fi": "Asian tehtäväkoodi" "datatype": "xsd:string", "predicate": "jhs:tehtavakoodi" "_:b37", "comment": "fi": "Edellisen asian voimassaolo on esimerkiksi päättynyt, minkä johdosta aiempi asia on jouduttu korvaamaan uudella " "label": "fi": "Asian korvaavuussuhde" "datatype": "xsd:string", "predicate": "jhs:korvaavuussuhdeteksti" "_:b32", "comment": "fi": "Asiaan liittyvä aihe, ilmiö tai teema Aiheella voidaan luokitella asioita erilaisiin kokonaisuuksiin tai ryhmiin Hyödynnetään esimerkiksi raportointi- ja hakunäkymien rakentamisessa tietojärjestelmissä" "label": "fi": "Asian aiheteksti" "datatype": "xsd:string", "predicate": "jhs:aiheteksti" ] "@id": "jhs:yhteystieto", "@type": "sh:shapeclass", "label": "fi": "Yhteystieto" "status": " "property": [ "@id": "_:b34", "comment":

24 "fi": "Yhteystiedoissa mainittu osoite\n" "label": "fi": "Osoite" "predicate": "jhs:osoite", "valueclass": "jhs:osoite" "_:b7", "comment": "fi": "Yhteystiedoissa mainittu puhelinnumero" "label": "fi": "Puhelinnumero" "datatype": "xsd:string", "predicate": "jhs:puhelinnumero" ] "jhs:aikavali", "@id": "jhs:ajanjakso", "@type": "sh:shapeclass", "comment": "fi": "Nimetty aikaväli, joka voidaan määritellä eri tarkkuudella" "label": "fi": "Ajanjakso" "subclassof": "@id": "jhs:aikavali", "@type": "sh:shapeclass", "comment": "fi": "Ajankohdista muodostuva ajallinen jatkumo" "label": "fi": "Aikaväli" "status": " "property": [ "@id": "_:b10", "label": "fi": "Aikavälin alkamishetki" "datatype": "xsd:datetime", "predicate": "@id": "jhs:alkamishetki", "label": "fi": "alkamis hetki" "@id": "_:b11", "label":

25 "fi": "Aikavalin päättymishetki" "datatype": "xsd:datetime", "predicate": "jhs:paattymishetki", "label": "fi": "paattymis hetki" ] "status": " "property": [ "@id": "_:b8", "label": "fi": "Ajanjakson päättymisaika" "datatype": "xsd:string", "predicate": "jhs:paattymisaika" "@id": "_:b20", "label": "fi": "Ajanjakson alkamisvuosi" "datatype": "xsd:date", "predicate": "jhs:alkamisvuosi" "@id": "_:b21", "label": "fi": "Ajanjakson päättymispäivämäärä" "datatype": "xsd:string", "predicate": "jhs:paattymispvm" "@id": "_:b22", "label": "fi": "alkamis hetki" "datatype": "xsd:datetime", "predicate": "jhs:alkamishetki" "@id": "_:b23", "comment": "fi": "Ajanjaksolle määritelty nimi" "label": "fi": "Ajanjakson nimi" "datatype": "xsd:string", "predicate": "jhs:nimi"

26 "_:b24", "label": "fi": "Ajanjakson alkamisaika" "datatype": "xsd:datetime", "predicate": "jhs:alkamisaika" "_:b25", "label": "fi": "Ajanjakson alkamispäivämäärä" "datatype": "xsd:string", "predicate": "jhs:alkamispvm" "_:b26", "label": "fi": "Ajanjakson päättymishetki" "datatype": "xsd:datetime", "predicate": "jhs:paattymishetki" "_:b0", "label": "fi": "Ajanjakson alkamiskuukausi" "datatype": "xsd:datetime", "predicate": "jhs:alkamiskuukausi" ] "@id": "jhs:osoite", "@type": "sh:shapeclass", "label": "fi": "Osoite" "status": " "property": [ "@id": "_:b28", "comment": "fi": "Osoitteen kadunnimi" "label": "fi": "Kadunnimi" "datatype": "xsd:string", "predicate": "jhs:kadunnimi" "@id": "_:b29", "label": "fi": "Huoneistotunnuksen jakokirjain" "datatype": "xsd:string", "predicate": "jhs:jakokirjain"

27 "_:b2", "label": "fi": "Huoneistotunnuksen numero-osa" "datatype": "xsd:integer", "predicate": "jhs:numero" "_:b19", "label": "fi": "Osoitenumero" "datatype": "xsd:string", "predicate": "jhs:osoitenumero" "_:b30", "label": "fi": "Huoneistotunnuksen kirjainosa" "datatype": "xsd:string", "predicate": "jhs:kirjainosa" "_:b6", "label": "fi": "Postilokero-osoite" "datatype": "xsd:string", "predicate": "jhs:postilokero" ] "@id": "jhs:henkilo", "@type": "sh:shapeclass", "label": "fi": "Henkilö" "status": " "property": [ "@id": "_:b12", "label": "fi": "Henkilön henkilötunnus" "datatype": "xsd:string", "sh:pattern": "@language": "fi", "@value": "\\d6[+-a]\\d3[0-9abcdefhjklmnprstuvwxy]" "predicate": "jhs:henkilotunnus" "@id": "_:b13",

28 "label": "fi": "Henkilön kansalaisuus" "predicate": "jhs:kansalaisuus", "valueclass": "skos:concept" "_:b14", "label": "fi": "Henkilön äidinkieli" "predicate": "jhs:aidinkieli", "valueclass": "skos:concept" "_:b15", "label": "fi": "Henkilon siviilisääty" "predicate": "jhs:siviilisaaty", "valueclass": "skos:concept" "_:b16", "label": "fi": "Henkilön sukunimi" "datatype": "xsd:string", "predicate": "jhs:sukunimi" "_:b17", "label": "fi": "Henkilön etunimi" "datatype": "xsd:string", "predicate": "jhs:etunimi" "_:b18", "label": "fi": "Ammatti" "predicate": "jhs:ammatti", "valueclass": "skos:concept" ] ], "label": "fi": "Julkishallinnon tietokomponentit"

29 ] Muotoiluun käytetty konteksti, jonka pitäisi löytyä myös valmiiksi RESTAPI javascript moduulista: "imports": " "label": " "range": " "comment": " "property": " "subclassof": " "attributes": " "classes": " "associations": " "versioninfo": " "predicate": " "datatype": " "valueclass": "

30 "nodekind": " "pattern": " "adms": " "dc": " "rdfs": " "doo": " "jhs": " "xsd": " "owl": " "iow": " "rdf": " "sh": " "skos": " "dcterms": " "iow:corecomponentlibrary", "classes": "property": "predicate": false "valueclass": true, [], false

31 "attributes": Esimerkki korkeakoulujen tietomallista # baseuri: # imports: # imports: # imports: : dcterms: doo: owl: rdf: rdfs: sh: skos: xsd: < < rdf:type owl:ontology ; owl:imports < ; owl:imports < ; owl:imports < ; doo:ajanjakso rdf:type sh:shapeclass ; dcterms:source < ; rdfs:comment "Ajanjaksolle voidaan määritellä haluttu tarkkuus määrittelemällä mitä ominaisuuksia käytetään"^^xsd:string ; rdfs:label "Ajanjakso"^^xsd:string ; skos:definition "Aikamääreistä koostuva ajallisen ilmiön kuvaus"^^xsd:string ; sh:property doo:ajanjakso-alkamisaika ; sh:property doo:ajanjakso-koodi ; sh:property doo:ajanjakso-kuvaus ; sh:property doo:ajanjakso-nimi ; sh:property doo:ajanjakso-paattymisaika ; sh:property doo:ajanjakso-paattymishetki ; sh:property doo:ajanjakso-paattymispaiva ; sh:property doo:ajanjakson-alkamishetki ; sh:property doo:ajanjakson-alkamispaiva ; doo:ajanjakso-alkamisaika dcterms:identifier "5"^^xsd:string ; rdfs:label "Ajanjakson alkamisaika"^^xsd:string ; sh:predicate doo:alkamisaika ; doo:ajanjakso-koodi dcterms:identifier "1"^^xsd:string ; rdfs:label "Ajanjakso-koodi"^^xsd:string ;

32 sh:predicate doo:koodi ; doo:ajanjakso-kuvaus dcterms:identifier "8"^^xsd:string ; rdfs:label "Ajanjakson kuvaus"^^xsd:string ; sh:predicate doo:kuvaus ; doo:ajanjakso-nimi dcterms:identifier "9"^^xsd:string ; rdfs:label "Ajanjakson nimi"^^xsd:string ; skos:example "Kevätlukukausi"^^xsd:string ; skos:example "Syyslukukausi"^^xsd:string ; sh:predicate doo:nimi ; doo:ajanjakso-paattymisaika dcterms:identifier "2"^^xsd:string ; rdfs:label "Ajanjakso-paattymisaika"^^xsd:string ; sh:predicate doo:paattymisaika ; doo:ajanjakso-paattymishetki dcterms:identifier "3"^^xsd:string ; rdfs:label "Ajanjakso-paattymishetki"^^xsd:string ; sh:predicate doo:paattymishetki ; doo:ajanjakso-paattymispaiva dcterms:identifier "4"^^xsd:string ; rdfs:label "Ajanjakso-paattymispaiva"^^xsd:string ; sh:predicate doo:paattymispaiva ; doo:ajanjakson-alkamishetki dcterms:identifier "6"^^xsd:string ; rdfs:label "Ajanjakson alkamishetki"^^xsd:string ; sh:predicate doo:alkamishetki ; doo:ajanjakson-alkamispaiva dcterms:identifier "7"^^xsd:string ; rdfs:label "Ajanjakson alkamispaiva"^^xsd:string ; sh:predicate doo:alkamispaiva ; doo:alkamisaika rdf:type owl:datatypeproperty ; rdfs:label "Alkamisaika"^^xsd:string ; rdfs:range xsd:time ; doo:koodi rdf:type owl:datatypeproperty ; rdfs:label "Koodi"^^xsd:string ; rdfs:range xsd:string ; doo:lyhenne rdf:type owl:datatypeproperty ; rdfs:label "Lyhenne"^^xsd:string ;

33 rdfs:range xsd:string ; doo:opetustapahtuma rdf:type sh:shapeclass ; rdfs:comment "Joko fyysisessä tilassa (laboratorio/luentosali, jolloin siihen liittyy tilavaraustieto) tai virtuaalisessa tilassa (oppimisalusta internetissä, jolloin tapahtumaa rajaa vain ajallinen kehys) tapahtuva tavoitteellinen toiminta, jossa opettaja vuorovaikutuksessa oppijan kanssa pyrkii lisäämään tämän tietoja ja taitoja Opetustapahtumia ovat mm luennot, seminaarit, tentit, harjoitusryhmät"^^xsd:string ; rdfs:label "Opetustapahtuma"^^xsd:string ; skos:definition "aikaan ja paikkaan sidottu tavoitteellinen toimintakerta, jossa opettaja vuorovaikutuksessa oppijan kanssa pyrkii lisäämään tämän osaamista, tietoja ja taitoja"^^xsd:string ; sh:property doo:opetustapahtuma-kuvaus ; sh:property doo:opetustapahtuma-maksimipaikkamaara ; sh:property doo:opetustapahtuma-minimipaikkamaara ; sh:property doo:opetustapahtuma-nimi ; sh:property doo:opetustapahtuma-peruttu ; sh:property doo:opetustapahtuma-yhteystiedot ; sh:property doo:opetustapahtuman-ajankohta ; doo:opetustapahtuma-kuvaus dcterms:identifier "2"^^xsd:string ; rdfs:label "Opetustapahtuma-kuvaus"^^xsd:string ; sh:predicate doo:kuvaus ; doo:opetustapahtuma-maksimipaikkamaara dcterms:identifier "3"^^xsd:string ; rdfs:label "Opetustapahtuma-maksimipaikkamaara"^^xsd:string ; sh:predicate doo:maksimi ; doo:opetustapahtuma-minimipaikkamaara dcterms:identifier "4"^^xsd:string ; rdfs:label "Opetustapahtuma-minimipaikkamaara"^^xsd:string ; sh:predicate doo:minimi ; doo:opetustapahtuma-nimi dcterms:identifier "1"^^xsd:string ; rdfs:label "Opetustapahtuma-nimi"^^xsd:string ; sh:predicate doo:nimi ; doo:opetustapahtuma-peruttu dcterms:identifier "5"^^xsd:string ; rdfs:label "Opetustapahtuma-peruttu"^^xsd:string ; sh:predicate doo:peruttu ; doo:opetustapahtuma-yhteystiedot dcterms:identifier "6"^^xsd:string ; rdfs:label "Opetustapahtuma-yhteystiedot"^^xsd:string ; skos:definition "Opetustapahtuman sijainti ja yhteydenottoon tarvittavat lisätiedot"^^xsd:string ; sh:predicate doo:yhteystiedot ;

34 doo:opetustapahtuman-ajankohta dcterms:identifier "7"^^xsd:string ; rdfs:label "Opetustapahtuman-ajankohta"^^xsd:string ; sh:predicate doo:ajankohta ; doo:osoite rdf:type sh:shapeclass ; rdfs:label "Osoite"^^xsd:string ; sh:property doo:osoite-katuosoite ; sh:property doo:osoite-maatunnus ; sh:property doo:osoite-postilokero ; sh:property doo:osoite-postinumero ; sh:property doo:osoite-postitoimipaikka ; doo:osoite-katuosoite dcterms:identifier "1"^^xsd:string ; rdfs:label "Osoite-katuosoite"^^xsd:string ; sh:predicate doo:katuosoite ; doo:osoite-maatunnus dcterms:identifier "2"^^xsd:string ; rdfs:label "Osoite-maatunnus"^^xsd:string ; sh:predicate doo:maatunnus ; doo:osoite-postilokero dcterms:identifier "3"^^xsd:string ; rdfs:label "Osoite-postilokero"^^xsd:string ; sh:predicate doo:postilokero ; doo:osoite-postinumero dcterms:identifier "4"^^xsd:string ; rdfs:label "Osoite-postinumero"^^xsd:string ; sh:predicate doo:postinumero ; doo:osoite-postitoimipaikka dcterms:identifier "5"^^xsd:string ; rdfs:label "Osoite-postitoimipaikka"^^xsd:string ; sh:predicate doo:postitoimipaikka ; doo:yhteystiedot rdf:type sh:shapeclass ; rdfs:label "Yhteystiedot"^^xsd:string ; skos:definition "yhteydenottoa varten tarvittavat tiedot"^^xsd:string ; sh:property doo:yhteystiedot-osoite ; sh:property doo:yhteystiedot-puhelinnumero ; sh:property doo:yhteystiedot-sahkoposti ; sh:property doo:yhteystiedot-tavoitettavuus ; sh:property doo:yhteystiedot-verkkosivu ; doo:yhteystiedot-osoite dcterms:identifier "5"^^xsd:string ;

35 rdfs:label "Yhteystietojen osoite"^^xsd:string ; sh:predicate doo:osoite ; doo:yhteystiedot-puhelinnumero dcterms:identifier "1"^^xsd:string ; rdfs:label "Yhteystiedot-puhelinnumero"^^xsd:string ; sh:predicate doo:puhelinnumero ; doo:yhteystiedot-sahkoposti dcterms:identifier "2"^^xsd:string ; rdfs:label "Yhteystiedot-sahkoposti"^^xsd:string ; sh:predicate doo:sahkoposti ; doo:yhteystiedot-tavoitettavuus dcterms:identifier "3"^^xsd:string ; rdfs:label "Yhteystiedot-tavoitettavuus"^^xsd:string ; sh:predicate doo:tavoitettavuus ; doo:yhteystiedot-verkkosivu dcterms:identifier "4"^^xsd:string ; rdfs:label "Yhteystiedot-verkkosivu"^^xsd:string ; sh:predicate doo:verkkosivu ; doo:ajankohta rdf:type owl:objectproperty ; rdfs:label "Ajankohta"^^xsd:string ; rdfs:range doo:ajanjakso ; skos:definition "Viittaus tarkan ajankohdan määrittävään ajanjaksoon"^^xsd:string ; doo:alkamishetki rdf:type owl:datatypeproperty ; rdfs:label "Alkamishetki"^^xsd:string ; rdfs:range xsd:datetime ; doo:alkamispaiva rdf:type owl:datatypeproperty ; rdfs:label "Alkamispäivä"^^xsd:string ; rdfs:range xsd:date ; doo:katuosoite rdf:type owl:datatypeproperty ; rdfs:label "katuosoite"^^xsd:string ; rdfs:range xsd:string ; doo:kuvaus rdf:type owl:datatypeproperty ; rdfs:label "Kuvaus"^^xsd:string ; doo:maatunnus rdf:type owl:objectproperty ; rdfs:label "maatunnus"^^xsd:string ; rdfs:range skos:concept ; doo:maksimi rdf:type owl:datatypeproperty ;

36 rdfs:label "maksimi"^^xsd:string ; rdfs:range xsd:integer ; doo:minimi rdf:type owl:datatypeproperty ; rdfs:label "minimi"^^xsd:string ; rdfs:range xsd:integer ; doo:nimi rdf:type owl:datatypeproperty ; rdfs:label "Nimi"^^xsd:string ; rdfs:range xsd:string ; rdfs:subpropertyof rdfs:label ; doo:osoite rdf:type owl:objectproperty ; rdfs:label "osoite"^^xsd:string ; rdfs:range doo:osoite ; doo:paattymisaika rdf:type owl:datatypeproperty ; rdfs:label "Päättymisaika"^^xsd:string ; rdfs:range xsd:time ; doo:paattymishetki rdf:type owl:datatypeproperty ; rdfs:label "Päättymishetki"^^xsd:string ; rdfs:range xsd:datetime ; doo:paattymispaiva rdf:type owl:datatypeproperty ; rdfs:label "Päättymispäivä"^^xsd:string ; rdfs:range xsd:date ; doo:peruttu rdf:type owl:datatypeproperty ; rdfs:label "peruttu"^^xsd:string ; rdfs:range xsd:boolean ; doo:postilokero rdf:type owl:datatypeproperty ; rdfs:label "postilokero"^^xsd:string ; rdfs:range xsd:string ; doo:postinumero rdf:type owl:datatypeproperty ; rdfs:label "postinumero"^^xsd:string ; rdfs:range xsd:integer ; doo:postitoimipaikka rdf:type owl:datatypeproperty ; rdfs:label "postitoimipaikka"^^xsd:string ; rdfs:range xsd:string ; doo:puhelinnumero rdf:type owl:datatypeproperty ; rdfs:label "puhelinnumero"^^xsd:string ; rdfs:range xsd:string ;

37 doo:sahkoposti rdf:type owl:datatypeproperty ; rdfs:label "sahkoposti"^^xsd:string ; rdfs:range xsd:string ; doo:tavoitettavuus rdf:type owl:datatypeproperty ; rdfs:label "tavoitettavuus"^^xsd:string ; rdfs:range xsd:string ; doo:verkkosivu rdf:type owl:datatypeproperty ; rdfs:label "verkkosivu"^^xsd:string ; doo:yhteystiedot rdf:type owl:objectproperty ; rdfs:label "yhteystiedot"^^xsd:string ; rdfs:range doo:yhteystiedot ;

38 JSON-LD muodossa: "versioninfo": "owl:versioninfo", "predicate": "sh:predicate", "label": "rdfs:label", "identifier": "dcterms:identifier", "range": "rdfs:range", "property": "sh:property", "imports": "owl:imports", "subpropertyof": "rdfs:subpropertyof", "dc": " "ex": " "foaf": " "adms-stat": " "sh": " "sd": " "void": " "vann": " "ent": " "ext": " "dcterms": " "adms": " "rdfs": " "prof": " "xsd": " "owl": " "rdf": " "usr": " "exf": " [ " "sh:shapeclass", "dcterms:source": "

39 "rdfs:comment": "Ajanjaksolle voidaan määritellä haluttu tarkkuus määrittelemällä mitä ominaisuuksia käytetään", "label": "Ajanjakso", " "Aikamääreistä koostuva ajallisen ilmiön kuvaus", "property": [ "@id": " "identifier": "5", "label": "Ajanjakson alkamisaika", "predicate": "@id": " "label": "Alkamisaika", "range": "xsd:time" "@id": " "identifier": "8", "label": "Ajanjakson kuvaus", "predicate": null "@id": " "identifier": "7", "label": "Ajanjakson alkamispaiva", "predicate": "@id": " "label": "Alkamispäivä", "range": "xsd:date" "@id": " "identifier": "9", "label": "Ajanjakson nimi", " [ "Kevätlukukausi", "Syyslukukausi" ], "predicate": "@id": " "label": "Nimi", "range": "xsd:string", "subpropertyof": "rdfs:label" "@id": " "identifier": "4", "label": "Ajanjakso-paattymispaiva",

40 "predicate": " "label": "Päättymispäivä", "range": "xsd:date" " "identifier": "3", "label": "Ajanjakso-paattymishetki", "predicate": " "label": "Päättymishetki", "range": "xsd:datetime" " "identifier": "2", "label": "Ajanjakso-paattymisaika", "predicate": " "label": "Päättymisaika", "range": "xsd:time" " "identifier": "6", "label": "Ajanjakson alkamishetki", "predicate": " "label": "Alkamishetki", "range": "xsd:datetime" " "identifier": "1", "label": "Ajanjakso-koodi", "predicate": " "label": "Koodi", "range": "xsd:string" ] "@id": "

41 "sh:shapeclass", "rdfs:comment": "Joko fyysisessä tilassa (laboratorio/luentosali, jolloin siihen liittyy tilavaraustieto) tai virtuaalisessa tilassa (oppimisalusta internetissä, jolloin tapahtumaa rajaa vain ajallinen kehys) tapahtuva tavoitteellinen toiminta, jossa opettaja vuorovaikutuksessa oppijan kanssa pyrkii lisäämään tämän tietoja ja taitoja Opetustapahtumia ovat mm luennot, seminaarit, tentit, harjoitusryhmät", "label": "Opetustapahtuma", " "aikaan ja paikkaan sidottu tavoitteellinen toimintakerta, jossa opettaja vuorovaikutuksessa oppijan kanssa pyrkii lisäämään tämän osaamista, tietoja ja taitoja", "property": [ "@id": " "identifier": "3", "label": "Opetustapahtuma-maksimipaikkamaara", "predicate": "@id": " "label": "maksimi", "range": "xsd:integer" "@id": " "identifier": "4", "label": "Opetustapahtuma-minimipaikkamaara", "predicate": "@id": " "label": "minimi", "range": "xsd:integer" "@id": " "identifier": "6", "label": "Opetustapahtuma-yhteystiedot", " "Opetustapahtuman sijainti ja yhteydenottoon tarvittavat lisätiedot", "predicate": "@id": " "@type": "owl:objectproperty", "label": "yhteystiedot", "range": "@id": " "@type": "sh:shapeclass" "@id": " "identifier": "2", "label": "Opetustapahtuma-kuvaus", "predicate": null

42 " "identifier": "7", "label": "Opetustapahtuman-ajankohta", "predicate": " "owl:objectproperty", "label": "Ajankohta", "range": " "sh:shapeclass" " "Viittaus tarkan ajankohdan määrittävään ajanjaksoon" " "identifier": "5", "label": "Opetustapahtuma-peruttu", "predicate": " "label": "peruttu", "range": "xsd:boolean" " "identifier": "1", "label": "Opetustapahtuma-nimi", "predicate": " "label": "Nimi", "range": "xsd:string", "subpropertyof": "rdfs:label" ] "@id": " "@type": "sh:shapeclass", "label": "Osoite", "property": [ "@id": " "identifier": "3", "label": "Osoite-postilokero", "predicate": "@id": " "label": "postilokero", "range": "xsd:string"

43 " "identifier": "2", "label": "Osoite-maatunnus", "predicate": " "owl:objectproperty", "label": "maatunnus", "range": " " "identifier": "5", "label": "Osoite-postitoimipaikka", "predicate": " "label": "postitoimipaikka", "range": "xsd:string" " "identifier": "4", "label": "Osoite-postinumero", "predicate": " "label": "postinumero", "range": "xsd:integer" " "identifier": "1", "label": "Osoite-katuosoite", "predicate": " "label": "katuosoite", "range": "xsd:string" ] "@id": " "@type": "sh:shapeclass", "label": "Yhteystiedot", " "yhteydenottoa varten tarvittavat tiedot", "property": [

44 " "identifier": "5", "label": "Yhteystietojen osoite", "predicate": " "owl:objectproperty", "label": "osoite", "range": " "sh:shapeclass" " "identifier": "2", "label": "Yhteystiedot-sahkoposti", "predicate": " "label": "sahkoposti", "range": "xsd:string" " "identifier": "4", "label": "Yhteystiedot-verkkosivu", "predicate": null " "identifier": "3", "label": "Yhteystiedot-tavoitettavuus", "predicate": " "label": "tavoitettavuus", "range": "xsd:string" " "identifier": "1", "label": "Yhteystiedot-puhelinnumero", "predicate": " "label": "puhelinnumero", "range": "xsd:string" ]

45 ] Ryhmien metatiedot Työkalulla tuotettavat tietomallit ja profiilit voidaan jakaa ryhmiin joiden avulla hallinnoidaan käyttöoikeuksia Kevyimmillään riittää tietomallin tai profiilin laatijan sähköpostiosoite, joka varmistetaan Eduuni sessiosta Ryhmien metatietoihin liittyen on kuitenkin vielä tarvetta tarkemmille käyttötapauksille koodistopalvelun ja sanastoeditorin yhteiselle autentikaatiopalveluun liittyen Esimerkki ryhmien metatiedoista:

46 [ "@id": "urn:uuid:4925a5ee c2-b31d-bc1cf644ef87", "@type": "foaf:group", "label": "fi":"opiskelu, opetus ja koulutus", "en":"learning and Education" "@id": "urn:uuid:7a389eed-9f66-4d3c-8c6f d70", "@type": "foaf:group", "label": "fi":"yhteisen tietokomponentit", "en":"common vocabularies" ], "@context": "label": "@id": " "@container": "@language" "adms": " "dc": " "rdfs": " "foaf": " "sd": " "owl": " "xsd": " "rdf": " "void": " "vann": " "dcterms": " Lähteet

Korkeakoulujen yhteentoimivuusmalli

Korkeakoulujen yhteentoimivuusmalli Korkeakoulujen yhteentoimivuusmalli Tavoitteena korkeakoulujen opetus-, tutkimus- ja julkaisutietojärjestelmien yhteentoimivuus Miika Alonen Suvi Remes Nykytila Esim. Kirjastotoimi Opintopolku? Korkeakoulujen

Lisätiedot

Yhteentoimivuusalusta: Miten saadaan ihmiset ja koneet ymmärtämään toisiaan paremmin?

Yhteentoimivuusalusta: Miten saadaan ihmiset ja koneet ymmärtämään toisiaan paremmin? Yhteentoimivuusalusta: Miten saadaan ihmiset ja koneet ymmärtämään toisiaan paremmin? Avoin verkkoalusta ihmisen ja koneen ymmärtämien tietomääritysten tekemiseen Riitta Alkula 20.3.2019 Esityksen sisältö

Lisätiedot

Suvi Remes Miika Alonen Petri Mustajoki Totti Tuhkanen

Suvi Remes Miika Alonen Petri Mustajoki Totti Tuhkanen Suvi Remes Miika Alonen Petri Mustajoki Totti Tuhkanen So far Toimeksianto: Opiskelun ja opetuksen tuen ja hallinnon viitearkkitehtuuri Tietoarkkitehtuurin osuuteen liittyen Synergiaryhmä 4.12.2014 linjannut,

Lisätiedot

Ontologiat merkitysten mallintamisessa: OWL. Eeva Ahonen

Ontologiat merkitysten mallintamisessa: OWL. Eeva Ahonen Ontologiat merkitysten mallintamisessa: OWL Eeva Ahonen 1.11.2004 Semanttinen tieto käsitemallit ihmisillä sisäiset mallit maailmantieto tarvitaan tekstin tulkitsemiseen tietokoneelle esim. sanat vain

Lisätiedot

Katsaus tietoarkkitehtuurityöhön

Katsaus tietoarkkitehtuurityöhön Katsaus tietoarkkitehtuurityöhön Suvi Remes 18.8.2015 Synergian etäkokous 03/02/15 1 Lähtökohta Synergiaryhmä linjannut, että seuraavista tietoarkkitehtuurin alueelle kuuluvista asioista on tarpeen olla

Lisätiedot

Paikannimirekisteri linkitettynä tietona

Paikannimirekisteri linkitettynä tietona Paikannimirekisteri linkitettynä tietona URI-tunnukset paikkatietokohteille, (JHS 193 paikkatiedon yksilöivät tunnisteet) Linkitetty tieto eli webin yleiset teknologiat: RDF, OWL, SPARQL jne. Saavutettavuus

Lisätiedot

Kansallinen koodistojen siirtoformaatti

Kansallinen koodistojen siirtoformaatti Kansallinen koodistojen siirtoformaatti Miika Alonen miika.alonen@csc.fi 6.9.2017 Väestörekisterikeskus, Lintulahdenkuja 4, Helsinki 1. Kansallisen siirtoformaatin tarve 2. Siirtoformaatin tietomalli 3.

Lisätiedot

Kuntien yhteentoimivuusseminaari. Tietomallien laatiminen Taina Nurmela projektipäällikkö, Helsingin kaupunki

Kuntien yhteentoimivuusseminaari. Tietomallien laatiminen Taina Nurmela projektipäällikkö, Helsingin kaupunki Kuntien yhteentoimivuusseminaari Tietomallien laatiminen Taina Nurmela projektipäällikkö, Helsingin kaupunki Case Tiedonohjaus tietomallituki Tiedonohjaus tarjoaa tiedot rajapinnan kautta käyttöliittymään

Lisätiedot

Yhteentoimiva.suomi.fi - palvelukokonaisuuden ja työkalujen esittely

Yhteentoimiva.suomi.fi - palvelukokonaisuuden ja työkalujen esittely Yhteentoimiva.suomi.fi - palvelukokonaisuuden ja työkalujen esittely Petri Tenhunen 6.3.2019 Esityksen sisältö Lyhyt oppimäärä Yhteentoimivuus ja semanttinen yhteentoimivuus Yhteentoimivuusalusta Sanastot-työkalu

Lisätiedot

JHS 183 Julkisen hallinnon palvelujen tietomalli ja ryhmittely verkkopalveluissa Liite 9 RDF-skeeman kuvaus

JHS 183 Julkisen hallinnon palvelujen tietomalli ja ryhmittely verkkopalveluissa Liite 9 RDF-skeeman kuvaus JHS 183 Julkisen hallinnon palvelujen tietomalli ja ryhmittely verkkopalveluissa Liite 9 RDF-skeeman kuvaus Versio: 28.2.2013 Julkaistu: 28.2.2013 Voimassaoloaika: toistaiseksi Sisällys 1 Johdanto... 2

Lisätiedot

SPARQL-workshop. Sini Pessala Kirjastoverkkopäivät KANSALLISKIRJASTO - Kirjastoverkkopalvelut

SPARQL-workshop. Sini Pessala Kirjastoverkkopäivät KANSALLISKIRJASTO - Kirjastoverkkopalvelut SPARQL-workshop Sini Pessala Kirjastoverkkopäivät 23.10.2013 Esittely Sini Pessala Tietojärjestelmäasiantuntija Kansalliskirjasto, ONKI-projekti Avustajina Osma Suominen Henri Ylikotila 23.10.2013 Kirjastoverkkopäivät

Lisätiedot

Yhteentoimivuutta edistävien työkalujen kehittäminen

Yhteentoimivuutta edistävien työkalujen kehittäminen Yhteentoimivuutta edistävien työkalujen kehittäminen Semantiikkaa organisaatioiden välisen tiedonvaihdon helpottamiseksi Mikael af Hällström, Verohallinto Esityksen sisältö Taustatekijöitä (OKM:n hallinnonala,

Lisätiedot

Esimerkki uudelleenohjauksen teknisestä toteutuksesta

Esimerkki uudelleenohjauksen teknisestä toteutuksesta Esimerkki uudelleenohjauksen teknisestä toteutuksesta Keskustelutilaisuus JHS-suositusluonnoksesta Paikkatiedon yksilöivät tunnisteet Marko Kauppi 19.11.2014 Liite 2. Esimerkki tiedontuottajan URIpalvelun

Lisätiedot

Yhteentoimivuutta edistävien työkalujen kehittäminen - JulkICTLab pilottiehdotus

Yhteentoimivuutta edistävien työkalujen kehittäminen - JulkICTLab pilottiehdotus Yhteentoimivuutta edistävien työkalujen kehittäminen - JulkICTLab pilottiehdotus Pilottiehdotuksen osapuolet: CSC Tieteen tietotekniikan keskus Oy Verohallinto Yhteyshenkilö: Suvi Remes suvi.remes@csc.fi

Lisätiedot

Synergiaryhmän työpaja tietoarkkitehtuuri ja yhteentoimivuus

Synergiaryhmän työpaja tietoarkkitehtuuri ja yhteentoimivuus Synergiaryhmän työpaja tietoarkkitehtuuri ja yhteentoimivuus 7.5.2015, Metropolia AMK Suvi Remes & Miika Alonen, CSC Työpajapäivän ohjelma Johdanto - tietoarkkitehtuurityö ja yhteentoimivuus Korkeakoulujen

Lisätiedot

Yhteentoimivuutta edistävien työkalujen kehittäminen - JulkICTLab jatkohakemus

Yhteentoimivuutta edistävien työkalujen kehittäminen - JulkICTLab jatkohakemus Yhteentoimivuutta edistävien työkalujen kehittäminen - JulkICTLab jatkohakemus Pilottiehdotuksen osapuolet: CSC Tieteen tietotekniikan keskus Oy Aalto-yliopisto Verohallinto Yhteyshenkilö: Suvi Remes suvi.remes@csc.fi

Lisätiedot

RDF ja RDFS. 8 RDF ja RDFS

RDF ja RDFS. 8 RDF ja RDFS 8 RDF ja RDFS RDF:n merkitys selkiytyy kun tarkastelemme RDFsanastojen määrittelyä (kuvailua). RDF-skeemat (RDF Schema) tarjoaa peruskäsitteet joiden varassa voidaan karkeasti luonnehtia esim. yksinkertaisten

Lisätiedot

Yhteentoimivuusvälineistö

Yhteentoimivuusvälineistö Yhteentoimivuusvälineistö Yhteinen tiedon hallinta (YTI) hanke V 1.0, 5.9.2017 Päivittyvä Miksi yhteentoimivuusvälineistöä tarvitaan? Ongelmana on kielen moniselitteisyys Tavallisessa kielenkäytössä emme

Lisätiedot

JHS XXX Paikkatiedon yksilöivät tunnisteet Liite 2: Esimerkki tiedontuottajan URI-palvelun teknisestä toteutuksesta

JHS XXX Paikkatiedon yksilöivät tunnisteet Liite 2: Esimerkki tiedontuottajan URI-palvelun teknisestä toteutuksesta JHS XXX Paikkatiedon yksilöivät tunnisteet Liite 2: Esimerkki tiedontuottajan URI-palvelun teknisestä toteutuksesta Versio: 2014-11-12 Julkaistu: Voimassaoloaika: Sisällys 1 Johdanto... 1 2 Tiedontuottajan

Lisätiedot

Eero Hyvönen. Semanttinen web. Linkitetyn avoimen datan käsikirja

Eero Hyvönen. Semanttinen web. Linkitetyn avoimen datan käsikirja Eero Hyvönen Semanttinen web Linkitetyn avoimen datan käsikirja WSOY:n kirjallisuussäätiö on tukenut teoksen kirjoittamista Copyright 2018 Eero Hyvönen & Gaudeamus Gaudeamus Oy www.gaudeamus.fi Kansi:

Lisätiedot

Tavoitteena yhteinen tietoarkkitehtuuri & tietojen semanttista yhteentoimivuutta tukeva välineistö

Tavoitteena yhteinen tietoarkkitehtuuri & tietojen semanttista yhteentoimivuutta tukeva välineistö Tavoitteena yhteinen tietoarkkitehtuuri & tietojen semanttista yhteentoimivuutta tukeva välineistö Suvi Remes, CSC JulkICTLab ohjausryhmä 2.9.2015 Executive summary Yhteentoimivuutta edistävien työkalujen

Lisätiedot

URI:n muodostamisen prosessi (suositusluonnoksen liite 1)

URI:n muodostamisen prosessi (suositusluonnoksen liite 1) URI:n muodostamisen prosessi (suositusluonnoksen liite 1) Keskustelutilaisuus JHS-suositusluonnoksesta Paikkatiedon yksilöivät tunnisteet Kai Koistinen 19.11.2014 Liite 1. URI:n muodostamisen prosessi

Lisätiedot

JHS 193 Paikkatiedon yksilöivät tunnukset Liite 2. Esimerkki tiedontuottajan URI-palvelun teknisestä toteutuksesta

JHS 193 Paikkatiedon yksilöivät tunnukset Liite 2. Esimerkki tiedontuottajan URI-palvelun teknisestä toteutuksesta JHS 193 Paikkatiedon yksilöivät tunnukset Liite 2. Esimerkki tiedontuottajan URI-palvelun teknisestä toteutuksesta Versio: 1.0 Julkaistu: 2.9.2015 Voimassaoloaika: toistaiseksi Sisällys 1 Johdanto...1

Lisätiedot

XPages käyttö ja edut Jarkko Pietikäinen toimitusjohtaja, Netwell Oy

XPages käyttö ja edut Jarkko Pietikäinen toimitusjohtaja, Netwell Oy IBM Collaboration Forum ٨.٣.٢٠١١ XPages käyttö ja edut Jarkko Pietikäinen toimitusjohtaja, Netwell Oy ٢٠١١ IBM Corporation Domino-sovelluskehitys Nopea kehitysympäristö (Rapid application development,

Lisätiedot

SÄHKE-hanke. Tekninen mallintamisen Siirtotiedoston metatietokuvaukset

SÄHKE-hanke. Tekninen mallintamisen Siirtotiedoston metatietokuvaukset 04.02.2005 1 (15) SÄHKE-hanke Tekninen mallintamisen Versio ja pvm Laatinut Tarkpvm Tarkastanut Hyvpvm Hyväksynyt 2.0 / 04.02.2005 Anneli Rantanen 15.02.2005 Markus Merenmies 18.02.2005 Ohjausryhmä 04.02.2005

Lisätiedot

Modulaariset tietosisältömäärittelyt Tilannekatsaus

Modulaariset tietosisältömäärittelyt Tilannekatsaus Modulaariset tietosisältömäärittelyt Tilannekatsaus 24.4.2019, Kela, Kanta Järjestelmätoimittaja tapaaminen Heikki Virkkunen, OPER: 18.4.2019 Projektin osakokonaisuudet Modulaariset tietosisältömäärittelyt

Lisätiedot

Koodistoeditorin toteutuksen lähtökohtia: KaPA-koodistopalvelu ja REST-rajapinnat

Koodistoeditorin toteutuksen lähtökohtia: KaPA-koodistopalvelu ja REST-rajapinnat Koodistoeditorin toteutuksen lähtökohtia: KaPA-koodistopalvelu ja REST-rajapinnat Yhteinen tiedon hallinta (YTI) -hanke Antti Tohmo antti.tohmo@gofore.com Kansallinen koodistoeditori -työpaja 6.9.2017

Lisätiedot

Semanttinen Web. Ossi Nykänen Tampereen teknillinen yliopisto (TTY), DMI / Hypermedialaboratorio W3C Suomen toimisto

Semanttinen Web. Ossi Nykänen Tampereen teknillinen yliopisto (TTY), DMI / Hypermedialaboratorio W3C Suomen toimisto Semanttinen Web Ossi Nykänen ossi.nykanen@tut.fi Tampereen teknillinen yliopisto (TTY), DMI / Hypermedialaboratorio W3C Suomen toimisto Esitelmä "Semanttinen Web" Sisältö Konteksti: W3C, Web-teknologiat

Lisätiedot

VVAA047 Hakuehdot VALDA 1.2

VVAA047 Hakuehdot VALDA 1.2 Valtiokonttori Vaatimusmäärittely 1 (7) Valtion IT-palvelukeskus LUOTTAMUKSELLINEN 16.2.2011 VVAA047 Hakuehdot VALDA 1.2 Siltasaarenkatu 18 20 A, Helsinki PL 100, 00054 VALTIOKONTTORI Puh. (09) 77251,

Lisätiedot

Digitaalisen median tekniikat xhtml - jatkuu Harri Laine 1

Digitaalisen median tekniikat xhtml - jatkuu Harri Laine 1 Digitaalisen median tekniikat xhtml - jatkuu 30.4.2004 Harri Laine 1 XHTML lomakkeet Lomakkeet mahdollistavat tiedon välityksen asiakkaalta (selaimesta) tiedon vastaanottajalle Vastaanottaja voi olla sähköpostiosoite

Lisätiedot

9 RDF-kyselykielten perusteet: SPARQL

9 RDF-kyselykielten perusteet: SPARQL 9 RDF-kyselykielten perusteet: SPARQL Pelkkä yhteensopiva tietomalli ei sovellusten toteuttamiseen tietenkään riitä. RDFsovellusten yleiskäyttöisen perustan muodostavat erilaisten kyselyrajapinnat ja -

Lisätiedot

9 RDF-kyselykielten perusteet: SPARQL

9 RDF-kyselykielten perusteet: SPARQL 9 RDF-kyselykielten perusteet: SPARQL Pelkkä yhteensopiva tietomalli ei sovellusten toteuttamiseen tietenkään riitä. RDFsovellusten yleiskäyttöisen perustan muodostavat erilaisten kyselyrajapinnat ja -

Lisätiedot

Miten Linked Data aineistoja tuotetaan ja. Semanttisen laskennan tutkimusryhmä SeCo Aalto-yliopisto kim.viljanen@tkk.fi

Miten Linked Data aineistoja tuotetaan ja. Semanttisen laskennan tutkimusryhmä SeCo Aalto-yliopisto kim.viljanen@tkk.fi Miten Linked Data aineistoja tuotetaan ja julkaistaan? Kim Viljanen Semanttisen laskennan tutkimusryhmä SeCo Aalto-yliopisto kim.viljanen@tkk.fi Webin killer app on web itse = valtava määrä informaatiota,

Lisätiedot

Varhaiskasvatuksen tietovarannon tietoluettelo

Varhaiskasvatuksen tietovarannon tietoluettelo Varhaiskasvatuksen tietovarannon tietoluettelo Sisällysluettelo Dokumentin tarkoitus... 2 Tietosisällöt... 2 Vardan tietomalli - Varhaiskasvatuksen järjestäjä... 2 3.1.1. Varhaiskasvatuksen järjestäjä...

Lisätiedot

Yhteentoimivuusalusta ja sen hyödyntäminen kuntien/maakuntien taloushallinnossa Petri Tenhunen, VRK

Yhteentoimivuusalusta ja sen hyödyntäminen kuntien/maakuntien taloushallinnossa Petri Tenhunen, VRK Yhteentoimivuusalusta ja sen hyödyntäminen kuntien/maakuntien taloushallinnossa Petri Tenhunen, VRK YTI tp4: XBRL taksonomian muodostaminen yhteentoimivuusalustalta Sisältö XBRL Taloustiedot sähköisessä

Lisätiedot

Digitaalisen median tekniikat xhtml - jatkuu

Digitaalisen median tekniikat xhtml - jatkuu Digitaalisen median tekniikat xhtml - jatkuu 26.3.2004 Harri Laine 1 Lomakkeet mahdollistavat tiedon välityksen asiakkaalta (selaimesta) tiedon vastaanottajalle Vastaanottaja voi olla sähköpostiosoite

Lisätiedot

standardit (W3C, ISO) Semanttisen laskennan tutkimusryhmä Teknillinen korkeakoulu kim.viljanen@tkk.fi

standardit (W3C, ISO) Semanttisen laskennan tutkimusryhmä Teknillinen korkeakoulu kim.viljanen@tkk.fi Semanttisen webin standardit (W3C, ISO) ja teknologiat Kim Viljanen Kim Viljanen Semanttisen laskennan tutkimusryhmä Teknillinen korkeakoulu kim.viljanen@tkk.fi SeCon Semantic web -patteristo XML Finland

Lisätiedot

Tämä dokumentti on tarkoitettu uudistettavan JHS179-suosituksen tietoarkkitehtuuriosion liitteeksi.

Tämä dokumentti on tarkoitettu uudistettavan JHS179-suosituksen tietoarkkitehtuuriosion liitteeksi. Tämä dokumentti on tarkoitettu uudistettavan JHS179-suosituksen tietoarkkitehtuuriosion liitteeksi. LUONNOS JHS179 liite 7 (alustava numerointi) Julkisen hallinnon semanttisen yhteentoimivuuden viitekehys

Lisätiedot

Koodistoeditorin tavoitteet ja tilannekatsaus

Koodistoeditorin tavoitteet ja tilannekatsaus Työpajan sisältö 9.00 Koodistoeditorin tavoitteet ja tilannekatsaus (Petri Roponen) 9.30 KaPA-koodistopalvelu ja REST-rajapinnat: lähtökohdat ja ratkaisumalli (Antti Tohmo) 10.15 Kansallinen koodistojen

Lisätiedot

Sosiaalihuollon asiakasasiakirjojen tietomallinnus Tietomallit teknisen asiakirjamäärittelyn näkökulmasta

Sosiaalihuollon asiakasasiakirjojen tietomallinnus Tietomallit teknisen asiakirjamäärittelyn näkökulmasta Sosiaalihuollon asiakasasiakirjojen tietomallinnus Tietomallit teknisen asiakirjamäärittelyn näkökulmasta Riikka Huttunen Suunnittelija Tietojenkäsittelytieteen laitos Kuopion Yliopisto 1 11.5.2009 Sisältö

Lisätiedot

- Korkeakoulutuksen ja tutkimuksen (linkitetty) tietomalli

- Korkeakoulutuksen ja tutkimuksen (linkitetty) tietomalli 1 2 3 4 - Korkeakoulutuksen ja tutkimuksen (linkitetty) tietomalli 5 - kokonaisuus tunnetaan myös nimellä semanttisen yhteentoimivuuden viitekehys - Yhteentoimivuutta tukeva (tieto)arkkitehtuuri kokoaa

Lisätiedot

Digitaalisen median tekniikat xhtml - jatkuu

Digitaalisen median tekniikat xhtml - jatkuu Digitaalisen median tekniikat xhtml - jatkuu Harri Laine 1 Kehykset IFRAME - elementti (inline frame) mahdollistaa kehysten upottamisen myös muihin kuin frameset.dtd:n mukaisiin dokumentteihin IFRAME toimii

Lisätiedot

FinFamily Installation and importing data (11.1.2016) FinFamily Asennus / Installation

FinFamily Installation and importing data (11.1.2016) FinFamily Asennus / Installation FinFamily Asennus / Installation 1 Sisällys / Contents FinFamily Asennus / Installation... 1 1. Asennus ja tietojen tuonti / Installation and importing data... 4 1.1. Asenna Java / Install Java... 4 1.2.

Lisätiedot

Interaktiivisten järjestelmien arkkitehtuuriratkaisu, jolla käyttöliittymä erotetaan sovelluslogiikasta.

Interaktiivisten järjestelmien arkkitehtuuriratkaisu, jolla käyttöliittymä erotetaan sovelluslogiikasta. Malli-näkym kymä-ohjain arkkitehtuurit (Model-View View-Controller, MVC) Interaktiivisten järjestelmien arkkitehtuuriratkaisu, jolla käyttöliittymä erotetaan sovelluslogiikasta. Lähtökohdat: Sovelluksen

Lisätiedot

JHS 179 Kokonaisarkkitehtuurin suunnittelu ja kehittäminen Liite 8. Semanttisen yhteentoimivuuden viitekehys

JHS 179 Kokonaisarkkitehtuurin suunnittelu ja kehittäminen Liite 8. Semanttisen yhteentoimivuuden viitekehys JHS 179 Kokonaisarkkitehtuurin suunnittelu ja kehittäminen Liite 8. Semanttisen yhteentoimivuuden viitekehys Versio: Luonnos palautekierrosta varten Julkaistu: Voimassaoloaika: toistaiseksi Sisällys 1

Lisätiedot

VESAsta Fintoon ja YSAsta YSOon: Mikä muuttuu ja miksi?

VESAsta Fintoon ja YSAsta YSOon: Mikä muuttuu ja miksi? VESAsta Fintoon ja YSAsta YSOon: Mikä muuttuu ja miksi? Kirjastoverkkopäivät 23.10.2014 ONKI-projekti Kansalliskirjaston projekti, jota rahoittavat valtiovarainministeriö sekä opetus- ja kulttuuriministeriö

Lisätiedot

W3C-teknologiat ja yhteensopivuus

W3C-teknologiat ja yhteensopivuus W3C-teknologiat ja yhteensopivuus Ossi Nykänen Tampereen teknillinen yliopisto (TTY), Digitaalisen median instituutti (DMI), Hypermedialaboratorio W3C Suomen toimisto Esitelmä Hyvin lyhyt versio: W3C asettaa

Lisätiedot

Julkishallinnon XML-skeemat v0.5 JHS-suositus

Julkishallinnon XML-skeemat v0.5 JHS-suositus Julkishallinnon XML-skeemat v0.5 JHS-suositus Keskustelutilaisuus 22.10.2008, Kansallismuseon auditorio Lasse Akselin TietoEnator lasse.akselin@tietoenator.com Sisällys Johdanto Nimeämissäännöt Skeemojen

Lisätiedot

Ohjelmointikielet ja -paradigmat 5op. Markus Norrena

Ohjelmointikielet ja -paradigmat 5op. Markus Norrena Ohjelmointikielet ja -paradigmat 5op Markus Norrena Ko#tehtävä 4 Viimeistele "alkeellinen kuvagalleria". Käytännössä kaksi sivua Yksi jolla voi ladata kuvia palvelimelle (file upload) Toinen jolla ladattuja

Lisätiedot

Semanttinen Web. Ossi Nykänen. Tampereen teknillinen yliopisto (TTY), Digitaalisen median instituutti (DMI), Hypermedialaboratorio W3C Suomen toimisto

Semanttinen Web. Ossi Nykänen. Tampereen teknillinen yliopisto (TTY), Digitaalisen median instituutti (DMI), Hypermedialaboratorio W3C Suomen toimisto Semanttinen Web Ossi Nykänen Tampereen teknillinen yliopisto (TTY), Digitaalisen median instituutti (DMI), Hypermedialaboratorio W3C Suomen toimisto Esitelmä Hyvin lyhyt versio: Semanttinen Web (SW) on

Lisätiedot

Interaktiivisten järjestelmien arkkitehtuuriratkaisu, jolla käyttöliittymä erotetaan sovelluslogiikasta.

Interaktiivisten järjestelmien arkkitehtuuriratkaisu, jolla käyttöliittymä erotetaan sovelluslogiikasta. Malli-näkym kymä-ohjain arkkitehtuurit (Model-View View-Controller, MVC) Interaktiivisten järjestelmien arkkitehtuuriratkaisu, jolla käyttöliittymä erotetaan sovelluslogiikasta. Lähtökohdat: Sovelluksen

Lisätiedot

Avoin data, avoimet rajapinnat ja tietojen linkitys. Osma Suominen Suomi.fi

Avoin data, avoimet rajapinnat ja tietojen linkitys. Osma Suominen Suomi.fi Avoin data, avoimet rajapinnat ja tietojen linkitys Osma Suominen Suomi.fi 16.11.2011 Avoin data kaikkien huulilla? VN periaatepäätös datavarantojen avaamiseksi Maksuperustelain muuttaminen Uusia julkishallinnon

Lisätiedot

Luonnos eams-rakenteeksi

Luonnos eams-rakenteeksi JHS-XXX: eams-rakenne ja xml-skeema Luonnos eams-rakenteeksi 19.4.2013 Tässä dokumentissa kuvataan keskeiset linjaukset tulevan JHS-suosituksen määrittämäksi eamsrakenteeksi. Dokumentti ei ole JHS-suositusluonnos,

Lisätiedot

FAIRDATA-PALVELUT. CSC Suomalainen tutkimuksen, koulutuksen, kulttuurin ja julkishallinnon ICT-osaamiskeskus. Anssi Kainulainen / CSC

FAIRDATA-PALVELUT. CSC Suomalainen tutkimuksen, koulutuksen, kulttuurin ja julkishallinnon ICT-osaamiskeskus. Anssi Kainulainen / CSC FAIRDATA-PALVELUT Anssi Kainulainen / CSC 23.8.2018 Tutkimustietovaranto ohjausryhmä CSC Suomalainen tutkimuksen, koulutuksen, kulttuurin ja julkishallinnon ICT-osaamiskeskus Fairdata-palvelut IDA tutkimusdatan

Lisätiedot

Contents AdsML ympäristö... 2 AdsML Testi ympäristö... 2 AdsML tuotantoympäristö... 2 AdsML käyttöliittymä... 3 Kirjautuminen...

Contents AdsML ympäristö... 2 AdsML Testi ympäristö... 2 AdsML tuotantoympäristö... 2 AdsML käyttöliittymä... 3 Kirjautuminen... Contents AdsML ympäristö... 2 AdsML Testi ympäristö... 2 AdsML tuotantoympäristö... 2 AdsML käyttöliittymä... 3 Kirjautuminen... 3 Käsiteltävät sanomat... 4 Yhdisteltävät sanomat... 5 Sanoman historia

Lisätiedot

Mittaustietojen SAF-aineistokuvaus kaasudatahubiin

Mittaustietojen SAF-aineistokuvaus kaasudatahubiin Mittaustietojen SAF-aineistokuvaus kaasudatahubiin Versio 1.0 2 (7) Muutokset Versio Pvm Muutos 0.1 5.3.2019 SAF-aineistokuvaus eriytetty omaksi dokumentiksi 0.2 Lisätty mittaustiedon esimerkkisanomaan

Lisätiedot

Vaatimusten versiointi DOORSissa

Vaatimusten versiointi DOORSissa Vaatimusten versiointi DOORSissa 01.06.2004 SoftQA Pekka Mäkinen Pekka.Makinen@softqa.fi Miten ylläpitää versiotietoa? Vaatimusten versiotiedoissa on kaksi ylläpidettävää tietoa: Itse vaatimusten hyväksytty

Lisätiedot

OMAISHOIDON TUEN SUUNNITELMAN ASIAKASASIAKIRJARAKENTEET

OMAISHOIDON TUEN SUUNNITELMAN ASIAKASASIAKIRJARAKENTEET OMAISHOIDON TUEN SUUNNITELMAN ASIAKASASIAKIRJARAKENTEET Kytkin = kyllä/ei Neuvottelu Tapahtuma Tietokomponentti sosiaalihuollon asiakkuuden kannalta olennainen jo tapahtunut asia Tapahtuma kirjataan asiakaskertomukseen

Lisätiedot

Paikkatiedon mallinnus Dokumentoinnin ymmärtäminen. Lassi Lehto

Paikkatiedon mallinnus Dokumentoinnin ymmärtäminen. Lassi Lehto Paikkatiedon mallinnus Dokumentoinnin ymmärtäminen Lassi Lehto INSPIRE-seminaari 23.08.2012 Sisältö Tietotuoteselosteen rakenne (ISO 19131) Unified Modeling Language (UML) Luokkakaaviotekniikan perusteet

Lisätiedot

Sivuston tiedotmysiteworthcheck.com

Sivuston tiedotmysiteworthcheck.com Sivuston tiedotmysiteworthcheck.com Luotu Huhtikuu 26 2019 09:24 AM Pisteet59/100 SEO Sisältö Otsikko Check you website value Pituus : 23 Täydellistä, otsikkosi sisältää väliltä 10 ja 70 kirjainta. Kuvaus

Lisätiedot

PIC-koodin luominen URF-tietokantaan Participant Portal

PIC-koodin luominen URF-tietokantaan Participant Portal PIC-koodin luominen URF-tietokantaan Participant Portal ECAS-tunnuksen hankkiminen Participant Portal osoite: http://ec.europa.eu/education/participants/portal/ Uudet käyttäjät, joilla ei vielä ole ECAS-tunnuksia:

Lisätiedot

Dublin Core metadataformaatin suomalainen versio. Kansalliskirjasto

Dublin Core metadataformaatin suomalainen versio. Kansalliskirjasto metadataformaatin suomalainen versio Kansalliskirjasto Luotu: 2002-10-09 Teksti esittelee suomalaisen n (SFS 5895) kentät ja määritelmät. Virallisen SFSstandardin voi ostaa SFS:n kotisivujen kautta. Kenttien

Lisätiedot

Paikkatietojen tietotuotemäärittely

Paikkatietojen tietotuotemäärittely Paikkatietojen tietotuotemäärittely Esityksen sisältö: Mikä on paikkatietotuote? Mikä on paikkatietotuoteseloste? Kuka paikkatietotuotteita määrittelee? Mikä on paikkatietotuoteselosteen sisältö? Mitä

Lisätiedot

Näkökulmia yhteentoimivuuteen

Näkökulmia yhteentoimivuuteen Näkökulmia yhteentoimivuuteen 6.9.2016 Ammatillisen koulutuksen toimijoiden verkostotapaaminen JulkICT / Yhteinen tiedon palvelumalli (YTI) -hanke Yhteentoimivuus? Semanttinen yhteentoimivuus? l ä p i

Lisätiedot

JUHTA - Julkisen hallinnon tietohallinnon neuvottelukunta

JUHTA - Julkisen hallinnon tietohallinnon neuvottelukunta JHS 176 Asiakirjahallinn vaatimukset tietojärjestelmille - sähköisen asiakirjatiedon käsittely, hallinta ja säilyttäminen Liite 3. Vertailu SÄHKE2-normin ja JHS176:n välillä Versio: Palautekierrosversio

Lisätiedot

Paikkatietojen tietotuotemäärittely

Paikkatietojen tietotuotemäärittely Paikkatietojen tietotuotemäärittely Esityksen sisältö: Mikä on paikkatietotietotuote? Mikä on paikkatietotuotemäärittely? Kuka paikkatietotuotteita määrittelee? Mikä on paikkatietotuotemäärittelyn sisältö?

Lisätiedot

JHS XXX Paikkatiedon yksilöivät tunnisteet Liite 1: URI:n muodostamisen prosessi

JHS XXX Paikkatiedon yksilöivät tunnisteet Liite 1: URI:n muodostamisen prosessi JHS XXX Paikkatiedon yksilöivät tunnisteet Liite 1: URI:n muodostamisen prosessi Versio: 2014-11-10 Julkaistu: Voimassaoloaika: 1 Johdanto... 1 2 Paikallisen tunnisteen luominen tietokantaan... 1 3 Yksilöivän

Lisätiedot

Kanta PHR:n CapabilityStatement ja REST-API. Eeva Turkka

Kanta PHR:n CapabilityStatement ja REST-API. Eeva Turkka Kanta PHR:n CapabilityStatement ja REST-API Eeva Turkka PHR:n kaksi osaa: tietosisältö ja käyttöluvat Resurssipalvelin FHIR REST-rajapinnat CapabilityStatement kuvaa toiminnot Resurssisäilö Auktorisointipalvelin

Lisätiedot

Tietotuoteseloste, Museoviraston Inspire-aineistot (Suojellut alueet)

Tietotuoteseloste, Museoviraston Inspire-aineistot (Suojellut alueet) Tietotuoteseloste, Museoviraston Inspire-aineistot (Suojellut alueet) 1 Yleistietoa 1.1 Nimi ja tunnisteet Museoviraston INSPIRE-aineistot (Suojellut alueet) FI. 1000272, FI. 1000034 ja FI. 1000000 FI.

Lisätiedot

10 Ohjelmoinnista Semanttisessa Webissä

10 Ohjelmoinnista Semanttisessa Webissä 10 Ohjelmoinnista Semanttisessa Webissä Semanttista Webiä (SW) on sivuttu kurssilla useaan otteeseen. Nyt tavoitteena on käydä tiiviisti läpi Semanttisen Webin tekninen perusta, esitellä muutamia esimerkkejä

Lisätiedot

Yhteinen kansallinen koodistopalvelu ( Suomi.fi koodistopalvelu )

Yhteinen kansallinen koodistopalvelu ( Suomi.fi koodistopalvelu ) Yhteinen kansallinen koodistopalvelu ( Suomi.fi koodistopalvelu ) Miika Alonen miika.alonen@csc.fi Petri Roponen petri.roponen@vrk.fi Kansallinen koodistopalvelutyöpaja Kick off 29.5.2017 Väestörekisterikeskus,

Lisätiedot

Poikkeusinfo XML-rajapinnan kuvaus, rajapinnan versio 2 Seasam Group

Poikkeusinfo XML-rajapinnan kuvaus, rajapinnan versio 2 Seasam Group 1.10.2010 1(15) Poikkeusinfo XML-rajapinnan kuvaus, rajapinnan versio 2 Seasam Group Graanintie 7 Tel. + 358 15 338 800 FIN-50190 MIKKELI Fax + 358 15 338 810 VERSIOHISTORIA Versio Pvm Tekijä Selite 1.0

Lisätiedot

Koordinaattimuunnospalvelu

Koordinaattimuunnospalvelu Koordinaattimuunnospalvelu Janne Kovanen, Lassi Lehto Department of Geoinformatics and Cartography GL:n Web-sovellus coordtrans.fgi.fi Toimeenpanosääntö INSPIRE Muunnospalvelu Muunnospalvelu rajapintana;

Lisätiedot

Trimble Feedback Mobile app ja rajapinnat Kuvaus

Trimble Feedback Mobile app ja rajapinnat Kuvaus Mobile app ja rajapinnat 16.1 Copyright 1992-2016 Trimble Solutions Corporation part of Trimble Navigation Ltd. All rights reserved. Table of Contents ii (13) Table of Contents 1.1 -integraatio Trimble

Lisätiedot

Semanttinen Finlex Visio ja sen toteutus

Semanttinen Finlex Visio ja sen toteutus http://www.seco.tkk.fi/ Semanttinen Finlex Visio ja sen toteutus Prof. Eero Hyvönen Semantic Computing Research Group (SeCo) Aalto University, Dept. of Computer Science http://seco.cs.aalto.fi/ Sisältö

Lisätiedot

JHS 193 Paikkatiedon yksilöivät tunnukset Liite 1. URI:n muodostamisen prosessi

JHS 193 Paikkatiedon yksilöivät tunnukset Liite 1. URI:n muodostamisen prosessi JHS 193 Paikkatiedon yksilöivät tunnukset Liite 1. URI:n muodostamisen prosessi Versio: 1.0 Julkaistu: 2.9.2015 Voimassaoloaika: toistaiseksi Sisällys 1 Johdanto...1 2 Paikallisen tunnuksen luominen tietokantaan

Lisätiedot

Rekisteriseloste Henkilötietolain (523/99) 10 ja 24 mukainen rekisteri- ja tietosuojaseloste.

Rekisteriseloste Henkilötietolain (523/99) 10 ja 24 mukainen rekisteri- ja tietosuojaseloste. Rekisteriseloste Henkilötietolain (523/99) 10 ja 24 mukainen rekisteri- ja tietosuojaseloste. 1. Rekisterinpitäjä Tietojärjestelmien tarkastus ja valvonta ry / ISACA Finland / Y-tunnus: 0982605-2 Kolmas

Lisätiedot

Department of Media Technology EMO

Department of Media Technology EMO EMO Eetu Mäkelä EMO SLDREAI Purpose: scalable linked data repository with extensible advanced indexing Originally created for view-based & text search purposes in the massively heterogeneous environment

Lisätiedot

Sivuston tiedotqbsupportcustom erservice.com

Sivuston tiedotqbsupportcustom erservice.com Sivuston tiedotqbsupportcustom erservice.com Luotu Kesäkuu 04 2019 09:57 AM Pisteet69/100 SEO Sisältö Otsikko Quickbooks Customer Service 800-329-0391 QB Phone Number Pituus : 58 Täydellistä, otsikkosi

Lisätiedot

DriveGate -ohjeet. DriveGate-käyttöohjeet: Rekisteröityminen palveluun. Rekisteröitymisohjeet ja rekisteröitymisprosessin kuvaus

DriveGate -ohjeet. DriveGate-käyttöohjeet: Rekisteröityminen palveluun. Rekisteröitymisohjeet ja rekisteröitymisprosessin kuvaus DriveGate-käyttöohjeet: Rekisteröityminen palveluun Rekisteröitymisohjeet ja rekisteröitymisprosessin kuvaus Johdanto Jotta voit käyttää DriveGaten palveluja ja sovelluksia, sinun tulee kirjautua DriveGate-palveluun.

Lisätiedot

INTINU13A6 Java sovellukset

INTINU13A6 Java sovellukset Johdanto Kurssin tavoitteena oli luoda tietokantaa käyttävä websovellus Java EE ohjelmointikielellä, sekä hyödyntää muun muassa servlettejä sekä JSP sivuja ja muita tekniikoita monipuolisesti. Webserverinä

Lisätiedot

Kanta PHR:n Sandboxympäristöt. Eeva Turkka

Kanta PHR:n Sandboxympäristöt. Eeva Turkka Kanta PHR:n Sandboxympäristöt Eeva Turkka 16.4.2018 Mikä on Sandbox Sandbox on Kanta PHR:n avoin kehitys- ja kokeiluympäristö, jota voi käyttää itsenäisesti Sandboxin sovellukset noudattavat Kanta PHR:

Lisätiedot

Sosiaalihuollon asiakastiedon arkisto Sosiaalihuollon metatietomalli Metatietoesimerkit

Sosiaalihuollon asiakastiedon arkisto Sosiaalihuollon metatietomalli Metatietoesimerkit Sosiaalihuollon asiakastiedon arkisto Sosiaalihuollon metatietomalli Metatietoesimerkit Sisällysluettelo 1 Johdanto... 1 2 Sosiaalihuollon asiakkuuden metatiedot... 2 3 Sosiaalihuollon asian metatiedot...

Lisätiedot

1 Rekisterinpitäjä. 2 Yhteyshenkilö. 3 Rekisterin nimi. 4 Henkilötietojen käsittelyn tarkoitus

1 Rekisterinpitäjä. 2 Yhteyshenkilö. 3 Rekisterin nimi. 4 Henkilötietojen käsittelyn tarkoitus 1 Rekisterinpitäjä Clementia Oy (2320280-1) Kiilakiventie 1, 90250 Oulu info@clementia.fi, 0403592019 2 Yhteyshenkilö Marko Heikkilä Kiilakiventie 1, 90250 Oulu marko@clementia.fi, 0403592019 3 Rekisterin

Lisätiedot

Luento 12: XML ja metatieto

Luento 12: XML ja metatieto Luento 12: XML ja metatieto AS-0.110 XML-kuvauskielten perusteet Janne Kalliola XML ja metatieto Metatieto rakenne sanasto Resource Description Framework graafikuvaus XML Semanttinen Web agentit 2 1 Metatieto

Lisätiedot

Tapahtumakalenteri & Jäsentietojärjestelmä Ylläpito

Tapahtumakalenteri & Jäsentietojärjestelmä Ylläpito Tapahtumakalenteri & Jäsentietojärjestelmä Ylläpito Henri Kinnunen, Seppo Tompuri, Tero Malkki, Matti Heiskanen, Tommi Rönkönharju, Tuomas Valkeapää Sisällysluettelo 1. Alkusanat.2 2. Asennusohje..2 3.

Lisätiedot

Object Framework - One. OF-1 is a high-productive Multi-UI OpenEdge data driven development framework. Veli-Matti Korhonen

Object Framework - One. OF-1 is a high-productive Multi-UI OpenEdge data driven development framework. Veli-Matti Korhonen Object Framework - One OF-1 is a high-productive Multi-UI OpenEdge data driven development framework Veli-Matti Korhonen Aiheet OF-1 esittely Mitä ominaisuuksia saa ilman ohjelmointia Miten ohjelmoidaan

Lisätiedot

SKOS. Osma Suominen ONKI-hankkeen laajennettu projektiryhmä

SKOS. Osma Suominen ONKI-hankkeen laajennettu projektiryhmä SKOS Osma Suominen 10.9.2013 ONKI-hankkeen laajennettu projektiryhmä Sisällys 1. Mikä SKOS? 2. Miksi SKOS eikä OWL? 3. Haasteita SKOSin käytössä Mikä SKOS? Simple Knowledge Organization System W3C:n standardi

Lisätiedot

JReleaser Yksikkötestaus ja JUnit. Mikko Mäkelä 6.11.2002

JReleaser Yksikkötestaus ja JUnit. Mikko Mäkelä 6.11.2002 JReleaser Yksikkötestaus ja JUnit Mikko Mäkelä 6.11.2002 Sisältö Johdanto yksikkötestaukseen JUnit yleisesti JUnit Framework API (TestCase, TestSuite) Testien suorittaminen eri työkaluilla Teknisiä käytäntöjä

Lisätiedot

Semanttisen webin käsikirja (luonnos)

Semanttisen webin käsikirja (luonnos) Semanttisen webin käsikirja (luonnos) Eero Hyvönen Aalto-yliopisto ja Helsingin yliopisto Semantic Computing Research Group (SeCo) ja HELDIG-keskus http://seco.cs.aalto.fi ja http://heldig.fi 25.1.2017

Lisätiedot

Contact Form 7 -lomakkeen yhdistäminen Timeline Manageriin

Contact Form 7 -lomakkeen yhdistäminen Timeline Manageriin Contact Form 7 -lomakkeen yhdistäminen Timeline Manageriin Tarvittavat Wordpress-lisäosat 1. Contact Form 7 https://wordpress.org/plugins/contact-form-7/ Mahdollistaa Contact Form 7 -lomakkeiden luomisen

Lisätiedot

Yhteentoimivuusvälineistö: Sanastoeditorin esittelytilaisuus klo Väestörekisterikeskus, Lintulahdenkuja 4, Helsinki

Yhteentoimivuusvälineistö: Sanastoeditorin esittelytilaisuus klo Väestörekisterikeskus, Lintulahdenkuja 4, Helsinki Yhteentoimivuusvälineistö: Sanastoeditorin esittelytilaisuus 9.6.2017 klo 9.30-11.00 Väestörekisterikeskus, Lintulahdenkuja 4, Helsinki Tilaisuuden tarkoitus Tilaisuudessa esiteltiin julkishallinnon yhteistä

Lisätiedot

Kanta PHR:n CapabilityStatement ja REST-API. Eeva Turkka

Kanta PHR:n CapabilityStatement ja REST-API. Eeva Turkka Kanta PHR:n CapabilityStatement ja REST-API Eeva Turkka Omatietovaranto, pääelementit Sovellukset sosiaali- ja terveydenhuollon ammattilaisille Sovellukset kansalaisille FHIR rajapinnat Omatietovarannossa

Lisätiedot

è è è RDF-perusteet 7 RDF-perusteet

è è è RDF-perusteet 7 RDF-perusteet 7 RDF-perusteet Semanttisen Webin määrittelyteknisen ytimen muodostaa siis Resource Description Framework (RDF) -määritys. Tarkastellaan seuraavassa lyhyesti kielen (kaikille sovelluksille yhteisiä) primitiivejä

Lisätiedot

ELM GROUP 04. Teemu Laakso Henrik Talarmo

ELM GROUP 04. Teemu Laakso Henrik Talarmo ELM GROUP 04 Teemu Laakso Henrik Talarmo 23. marraskuuta 2017 Sisältö 1 Johdanto 1 2 Ominaisuuksia 2 2.1 Muuttujat ja tietorakenteet...................... 2 2.2 Funktiot................................

Lisätiedot

Ohjelmistojen mallintamisen ja tietokantojen perusteiden yhteys

Ohjelmistojen mallintamisen ja tietokantojen perusteiden yhteys Ohjelmistojen mallintamisen ja tietokantojen perusteiden yhteys Tällä kurssilla on tutustuttu ohjelmistojen mallintamiseen oliomenetelmiä ja UML:ää käyttäen Samaan aikaan järjestetyllä kurssilla on käsitelty

Lisätiedot

Valtion uudet yhteentoimivuuspalvelut: dataportaali, palvelutietovaranto ja yhteentoimivuus.fi v.2

Valtion uudet yhteentoimivuuspalvelut: dataportaali, palvelutietovaranto ja yhteentoimivuus.fi v.2 Valtion uudet yhteentoimivuuspalvelut: dataportaali, palvelutietovaranto ja yhteentoimivuus.fi v.2 Marko Latvanen Valtiokonttori / Kansalaispalvelut Suomi.fi Yhteentoimivuuspalvelujen tuotevisio Yhteentoimivuuspalvelut

Lisätiedot

Komission asetus latauspalveluista Jani Kylmäaho Inspire-sihteeristö

Komission asetus latauspalveluista Jani Kylmäaho Inspire-sihteeristö Komission asetus latauspalveluista 31.1.2012 Jani Kylmäaho Inspire-sihteeristö 1 Sisällys Verkkopalveluasetus ja yhteentoimivuusasetus Mitä aineistoja velvoite koskee? Kansallinen vs. yhteentoimiva muoto

Lisätiedot

INSPIRE-latauspalvelut. Velvoitteet ja toteutustavat Jani Kylmäaho Inspire-sihteeristö

INSPIRE-latauspalvelut. Velvoitteet ja toteutustavat Jani Kylmäaho Inspire-sihteeristö INSPIRE-latauspalvelut Velvoitteet ja toteutustavat 20.1.2012 Jani Kylmäaho Inspire-sihteeristö 1 Sisällys Verkkopalveluasetus, velvoite ja aikataulu INSPIRE-latauspalvelut Ohjeistettavat toteutusvaihtoehdot

Lisätiedot

Sosiaalihuollon asiakirjastandardi kehittyy. Konstantin Hyppönen Erikoissuunnittelija Tietojenkäsittelytieteen laitos Kuopion yliopisto

Sosiaalihuollon asiakirjastandardi kehittyy. Konstantin Hyppönen Erikoissuunnittelija Tietojenkäsittelytieteen laitos Kuopion yliopisto Sosiaalihuollon asiakirjastandardi kehittyy Konstantin Hyppönen Erikoissuunnittelija Tietojenkäsittelytieteen laitos Kuopion yliopisto 1 Esityksen sisältö Asiakirjastandardin lähtökohdat Suunnitteluperiaatteet

Lisätiedot