Tekninen järjestelmäarkkitehtuuri ja metatietomäärittely yhteentoimivuutta tukevalle välineistölle
|
|
- Marika Sipilä
- 6 vuotta sitten
- Katselukertoja:
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 Tavoitteena korkeakoulujen opetus-, tutkimus- ja julkaisutietojärjestelmien yhteentoimivuus Miika Alonen Suvi Remes Nykytila Esim. Kirjastotoimi Opintopolku? Korkeakoulujen
LisätiedotYhteentoimivuusalusta: 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ätiedotSuvi 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ätiedotOntologiat 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ätiedotKatsaus 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ätiedotPaikannimirekisteri 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ätiedotKansallinen 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ätiedotKuntien 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ätiedotYhteentoimiva.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ätiedotJHS 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ätiedotSPARQL-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ätiedotYhteentoimivuutta 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ätiedotEsimerkki 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ätiedotYhteentoimivuutta 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ätiedotSynergiaryhmä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ätiedotYhteentoimivuutta 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ätiedotRDF 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ätiedotYhteentoimivuusvä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ätiedotJHS 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ätiedotEero 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ätiedotTavoitteena 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ätiedotURI: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ätiedotJHS 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ätiedotXPages 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ätiedotSÄ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ätiedotModulaariset 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ätiedotKoodistoeditorin 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ätiedotSemanttinen 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ätiedotVVAA047 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ätiedotDigitaalisen 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ätiedot9 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ätiedot9 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ätiedotMiten 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ätiedotVarhaiskasvatuksen 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ätiedotYhteentoimivuusalusta 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ätiedotDigitaalisen 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ätiedotstandardit (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ätiedotTä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ätiedotKoodistoeditorin 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ätiedotSosiaalihuollon 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
1 2 3 4 - Korkeakoulutuksen ja tutkimuksen (linkitetty) tietomalli 5 - kokonaisuus tunnetaan myös nimellä semanttisen yhteentoimivuuden viitekehys - Yhteentoimivuutta tukeva (tieto)arkkitehtuuri kokoaa
LisätiedotDigitaalisen 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ätiedotFinFamily 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ätiedotInteraktiivisten 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ätiedotJHS 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ätiedotVESAsta 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ätiedotW3C-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ätiedotJulkishallinnon 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ätiedotOhjelmointikielet 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ätiedotSemanttinen 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ätiedotInteraktiivisten 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ätiedotAvoin 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ätiedotLuonnos 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ätiedotFAIRDATA-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ätiedotContents 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ätiedotMittaustietojen 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ätiedotVaatimusten 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ätiedotOMAISHOIDON TUEN SUUNNITELMAN ASIAKASASIAKIRJARAKENTEET
OMAISHOIDON TUEN SUUNNITELMAN ASIAKASASIAKIRJARAKENTEET Kytkin = kyllä/ei Neuvottelu Tapahtuma Tietokomponentti sosiaalihuollon asiakkuuden kannalta olennainen jo tapahtunut asia Tapahtuma kirjataan asiakaskertomukseen
LisätiedotPaikkatiedon 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ätiedotSivuston 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ätiedotPIC-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ätiedotDublin 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ätiedotPaikkatietojen 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ätiedotNä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ätiedotJUHTA - 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ätiedotPaikkatietojen 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ätiedotJHS 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ätiedotKanta 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ätiedotTietotuoteseloste, 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ätiedot10 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ätiedotYhteinen 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ätiedotPoikkeusinfo 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ätiedotKoordinaattimuunnospalvelu
Koordinaattimuunnospalvelu Janne Kovanen, Lassi Lehto Department of Geoinformatics and Cartography GL:n Web-sovellus coordtrans.fgi.fi Toimeenpanosääntö INSPIRE Muunnospalvelu Muunnospalvelu rajapintana;
LisätiedotTrimble 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ätiedotSemanttinen 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ätiedotJHS 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ätiedotRekisteriseloste 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ätiedotDepartment 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ätiedotSivuston 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ätiedotDriveGate -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ätiedotINTINU13A6 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ätiedotKanta 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ätiedotSosiaalihuollon 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ätiedot1 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ätiedotLuento 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ätiedotTapahtumakalenteri & 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ätiedotObject 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ätiedotSKOS. 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ätiedotJReleaser 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ätiedotSemanttisen 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ätiedotContact 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ätiedotYhteentoimivuusvä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ätiedotKanta 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
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ätiedotELM 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ätiedotOhjelmistojen 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ätiedotValtion 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ätiedotKomission 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ätiedotINSPIRE-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ätiedotSosiaalihuollon 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