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.


  • No labels