Käyttöliittymä ja saavutettavuus
- Työkalun käyttöliittymä on uudistettu saavutettavaksi. Käyttöliittymän toteutuksessa on hyödynnetty DVV:n Design System -komponentteja, jotka itsessään on tehty saavutettaviksi.
- Tietomallilla on oma hakutoiminto, jolla voi hakea tietomalliin sisältyviä resursseja eli luokkia, attribuutteja ja assosiaatioita (aiemmin tietomallin resursseja pystyi vain selailemaan listoissa, mutta ei hakemaan).
Visualisointi (kaaviokuva)
- Ydintiedot (aiemmin tietokomponentit) ja soveltamisprofiilit ovat nyt visuaalisesti erilaisia
- ydintietojen kaaviokuva (visualisointi) on violetti ja
- soveltamisprofiilin kaaviokuva on sininen.
- Luokkaan voi jossain lisätä assosiaatioita tai attribuutteja myös kaaviokuvan (visualisoinnin) kautta.
- Kaaviokuvassa näkyvät nyt myös linkit yläluokkaan eli yläluokka-alaluokkasuhde (ts. assosiaatiosuhteen lisäksi on toinenkin linkkityyppi)
- Kaaviokuvan näkymässä voi vaihtaa näkyville joko tekniset nimet tai ihmisluettavat nimet.
- Kaaviokuvassa voi piilottaa attribuutteja ja assosiaatioita.
- Toisesta tietomallista lainattu luokka (eli luokka, joka aiemmin on lisätty "Käytä luokkaa" -toiminnolla) näkyy kaaviokuvassa nyt vain linkkinä. Käytännössä ne ovat viittauksia toisessa tietomallissa olevaan luokkaan.
Mallintamisen periaatteet
- Ydintietojen ja soveltamisprofiilien eroa on selkeytetty ja ydintietojen roolia vahvistettu. Soveltamisprofiilien sisällön pitää perustua ydintietoihin, kun aiemmin niihin saattoi keksiä vapaasti mitä tahansa luokkia.
- Koska soveltamisprofiilin resurssit ovat sekä periaatteellisesti että teknisesti erilaisia kuin ydintiedoilla, tämä ero näkyy nyt myös resurssien nimityksissä:
- ydintietomallin resursseja ovat luokat, attribuutit ja assosiaatiot
- soveltamisprofiilin resursseja ovat luokka-, attribuutti- ja assosiaatiorajoitteet, jotka hyödyntävät ydintietomallin resursseja ja määrittelevät niille lisää ominaisuuksia, kuten tarkan tietotyypin ja lukumäärätietoja (kardinaliteetteja); ne siis rajoittavat resurssin käyttöä ja kertovat, mitä ominaisuuksia sillä on tässä nimenomaisessa kontekstissa annettu.
- Soveltamisprofiilin resurssien pohjana voi kuitenkin olla myös toisen soveltamisprofiilin resurssi - tällöin se kopioidaan toiseen soveltamisprofiiliin viittauksena:
- Aiemmin työkalu ei tukenut tietojen hyödyntämistä toisesta soveltamisprofiilista (joskin tätäkin jotkut ohjeiden vastaisesti tekivät...)
- Mikäli resurssi kopioidaan soveltamisprofiilista, ei itse asiassa kopioida itse resurssia, vaan sen viittaukset. Eli omaan tietomalliin saadaan vastaavanlainen viittaus ydintietoihin kuin kopioitavassa resurssissa oli tehty.
- Työkalu tukee aiempaa paremmin ulkopuolisten resurssien hyödyntämistä.
- Tietomallit voivat pohjautua ydintietomalleihin, jotka eivät ole Yhteentoimivuusalustalla, jos ne ovat linkitettäviä (resolvoituvia) ontologioita, kuten esimerkiksi Europass Learning Model Ontology (ELM).
- Vakiintuneet ydintiedot, jotka ovat resolvoituvia ontologioita, voidaan lisätä työkaluun ns. sisäänrakennetuiksi nimiavaruuksiksi (esimerkiksi ELM Tietomallit-työkalussa elm-tunnuksella).
- Kaikkia sanastoja ja koodistoja ei ole pakko linkittää tietomalliin ennen mallintamisen aloittamista.
- Käsiteviittauksia voi tehdä myöhemmin, ja työkalu osaa automaattisesti lisätä linkitettyjen sanastojen luetteloon ne sanastot, joihin valitut käsitteet sisältyvät.
- Koodistoja voi lisätä attribuuteille (attribuuttirajoitteille) mallinnuksen aikana. Työkalu osaa automaattisesti lisätä tällaiset koodistot linkitettyjen koodistojen luetteloon.
Versiointi
- Tietomallin versiointi on uudistettu.
- Aiemmin mallintamisprosessin vaiheet on ilmaistu vain tilakoodein, mutta nyt julkaistuille tietomalleille annetaan tilatiedon lisäksi myös versionumero.
- Koko tietomallilla on sama tila - enää ei ole mahdollista, että tietomallin tila voisi olla Voimassa oleva, mutta sen sisällä olisi resursseja, jotka ovat esimerkiksi tilassa Poistettu käytöstä.
- Tietomallista on olemassa työstöversio, jonka tila on Luonnos, ja jolla ei ole versionumeroa. Tämä työstöversio näkyy vain omalle organisaatiolle (kuten vanhassa työkalussa Keskeneräinen-tilassa olevat tietomallit piilotettiin ulkopuolisilta).
- Luonnos-versio on työstöversio, josta erikseen julkaistaan julkisia tietomalleja. Näiden julkaistujen tietomallien sisältöä sisältöjä ei voi muuttaa - eli muut tahot voivat turvallisesti linkittää niihin, koska nämä tiedot eivät katoa eivätkä voi muuttua.
- Tietomallin IRI-osoite on kaikilla versioilla sama. Linkitettäessä voidaan ilmaista, halutaanko linkittää yleensä koko tietomalliin vai johonkin tiettyyn versioon; koko tietomalliin linkitettäessä työkalu näyttää tietomallin uusimman version.
- Tietomallin aiemmat versiot listataan Tietomallin tiedot -näkymässä.
Tunnukset URI → IRI
- Osoitteet ovat jatkossa IRI-osoitteita URI-osoitteiden sijasta
- Osoite on muotoa https://iri.suomi.fi/model/isa2core/, kun se nyt on muotoa http://uri.suomi.fi/datamodel/ns/isa2core#
- IRI-osoitteet ovat laajennus URI-osoitteista. URI-osoitteissa voi käyttää vain ASCII-merkistöä, kun IRI tukee muitakin kuin englannin kielen merkistöjä (eli UTF-8-enkoodausta).
- Toistaiseksi työkalun osoitteet luodaan URI-osoitteiden periaatteilla eli osoitteissa ei ole ääkkösiä, vaikka niissä teknisesti voisikin olla.
- Lisäksi työkaluun toteutetaan uudelleenohjaus, jossa (migraation jälkeen) entisistä osoitteista ohjataan uusiin IRI-osoitteisiin
Mitä vielä on toteuttamatta?
Uuteen työkalun ei ole vielä ehditty toteuttaa seuraavia toimintoja:
- Osa teknisistä formaateista (ns, serialisoinnit) puuttuu vielä: nyt valmiina ovat JSON-LD, RDF ja Turtle. Muiden toteutus on suunnitteilla.
- Ilmoituspalvelua ei vielä ole eli tietoa tietomallin uusista versioista ei vielä voi tilata.
- Ruotsinkielistä käyttöliittymää ei vielä ole toteutettu.