Yhteenveto tehdyistä muutoksista

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 jo lähtökohtaisesti ovat saavutettavia. 
  • Tietomallilla on oma hakutoiminto, jolla voi hakea tietomalliin sisältyviä resursseja eli luokkia, attribuutteja ja assosiaatioita.

Visualisointi (kaaviokuva)

  • Ydintiedot (aiemmin tietokomponentit) ja soveltamisprofiilit ovat nyt visuaalisesti erilaisia
    • ydintietojen kaaviokuva (visualisointi) on violetti ja
    • soveltamisprofiilin kaaviokuva on sininen.
  • Luokkaan voi 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 siis 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 pystyi antamaan 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.
      • Rajoitteet hyödyntävät ydintietomallin resursseja ja määrittelevät niille lisää ominaisuuksia, kuten tarkan tietotyypin ja lukumäärätietoja (kardinaliteetteja). Rajoitteet siis määrittelevät alkuperäiselle resurssille lisää ominaisuuksia ja siten rajoittavat sen käyttöalaa.
      • Rajoite voi esimerkiksi määritellä, että jonkin resurssin tietotyyppi on päivämäärä (date), jolloin sen avulla voitaisiin tarkistaa syötteen sisältö: jos syötteen tietotyyppi on date, se hyväksytään, mutta satunnaista tekstimuotoista merkkijonoa ei.
  • Soveltamisprofiilin resurssien pohjana voi kuitenkin olla myös toisen soveltamisprofiilin resurssi. 
    • Aiemmin työkalu ei tukenut tietojen hyödyntämistä toisesta soveltamisprofiilista, mutta siihen on uudenlainen ratkaisu: toisesta soveltamisprofiilista kopioidaan sen viittaukset ydintietomalliin.
    • Siten omaan tietomalliin saadaan vastaavanlainen viittaus ydintietoihin kuin kopioitavassa tietomallissa oli tehty. 
    • Kun kopiointi on tehty, omassa tietomallissa ei näy viittausta toiseen soveltamisprofiiliin, vaan viittaus samaan ydintietomalliin kuin kopioitavassa tietomallissa on.
  • 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 (kuten 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 ilmaistiin 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 oman organisaation kirjautuneelle käyttäjälle.
  • Luonnos-versio on työstöversio, josta julkaistaan erikseen julkisia tietomalleja. Näiden julkaistujen tietomallien sisältöä sisältöjä ei voi enää muuttaa. Tämä mahdollistaa sen, että muut tahot voivat turvallisesti linkittää omat tietomallinsa näihin julkaistuihin tietomalleihin, koska niiden tiedot eivät katoa eivätkä voi muuttua. 
  • Tietomallin IRI-osoite on kaikilla versioilla sama. Linkitettäessä voidaan ilmaista, halutaanko linkittää tietomalliin yleisesti vai tietomallin johonkin tiettyyn versioon. Jos linkitetään tietomalliin yleisesti, 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 taas 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ä.
  • Lisäksi työkaluun toteutetaan uudelleenohjaus, jolla entisistä URI-osoitteista migraation jälkeen 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ä. Valmiina ovat JSON-LD, RDF ja Turtle. 
  • Ilmoituspalvelua ei vielä ole eli tietoa tietomallin uusista versioista ei voi tilata.
  • Ruotsinkielistä käyttöliittymää ei ole toteutettu.


  • No labels