Graafitietokannan visualisointi- ja hallintatyökalu
Suhonen, Joni (2018)
Suhonen, Joni
Metropolia Ammattikorkeakoulu
2018
All rights reserved
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-201805086992
https://urn.fi/URN:NBN:fi:amk-201805086992
Tiivistelmä
Insinöörityössä tutkittiin RDF (Resource Description Framework) -tietomallia, sen visualisointia ja sen luonnollisia haasteita ja potentiaalisia menetelmiä haasteiden ratkaisemiseksi. Tutkinnan pohjalta oli tarkoitus kehittää sovelluskomponentti, joka mahdollistaa RDF-tietomallin avulla esitettyjen graafien visualisoinnin hyödyntäen tutkinnan aikana löydettyjä ratkaisuja visualisointihaasteisiin.
Insinöörityössä tutkittiin RDF-tietomallin rakennetta, historiaa ja sen konkreettista käyttöä sovelluksissa ja projekteissa. Työssä tutkittiin myös RDF-tietomallin käyttöä tukevia semanttisen verkon teknologioita, kuten SPARQL (SPARQL Protocol and RDF Query Language) -kyselykieli ja OWL (Web Ontology Language) -ontologiakieli. Tutkinnassa tuli esille useita RDF:n luonnollisia ominaisuuksia, jotka hankaloittavat sen visualisointia, kuten esimerkiksi semantiikan esittäminen ja sen säilyttäminen visualisoinnissa, ja tiedon luonnollinen laajamittainen linkittäytyminen.
Työssä selvitettiin tarkemmin visualisointihaasteiden syitä ja vaikutuksia, ja samalla tutkittiin mahdollisia motivaatioita RDF:n visualisoinnille ja sen hyötyjä erilaisissa käyttötapauksissa. Tutkinnan aikana löydettiin useita tapoja parantaa graafin visuaalisen esityksen ymmärrettävyyttä, kuten erilaiset visualisointistrategiat, sijoittelualgoritmit ja visuaalista semantiikkaa lisäävät toiminnot.
Insinöörityössä kehitettiin sovelluskomponentti, joka koostui JavaScript-kirjastosta ja graafitietokantaan integroidusta rajapinnasta, jotka kokonaisuutena muodostivat visualisointityökalun, joka mahdollistaa RDF-graafien selaamisen ja tutkimisen. Visualisointityökalun toteutuksessa ilmeni myös haasteita, kuten suorituskykyongelmat ja visualisoitavan tiedon määrä oikeissa sovelluksissa, joita ei tutkintavaiheen aikana pystytty havaitsemaan tai ratkaisemaan.
Työn tuloksia ja työssä toteutettua tutkintaa voi hyödyntää RDF-tietomallin visualisoinnissa ja sen haasteiden ratkaisemisessa, etenkin käyttäjäläheisissä sovelluksissa. Insinöörityö antaa myös yleismallisen kuvauksen RDF-tietomallista ja sen käytöstä semanttisen verkon sovelluksissa.
Insinöörityössä tutkittiin RDF-tietomallin rakennetta, historiaa ja sen konkreettista käyttöä sovelluksissa ja projekteissa. Työssä tutkittiin myös RDF-tietomallin käyttöä tukevia semanttisen verkon teknologioita, kuten SPARQL (SPARQL Protocol and RDF Query Language) -kyselykieli ja OWL (Web Ontology Language) -ontologiakieli. Tutkinnassa tuli esille useita RDF:n luonnollisia ominaisuuksia, jotka hankaloittavat sen visualisointia, kuten esimerkiksi semantiikan esittäminen ja sen säilyttäminen visualisoinnissa, ja tiedon luonnollinen laajamittainen linkittäytyminen.
Työssä selvitettiin tarkemmin visualisointihaasteiden syitä ja vaikutuksia, ja samalla tutkittiin mahdollisia motivaatioita RDF:n visualisoinnille ja sen hyötyjä erilaisissa käyttötapauksissa. Tutkinnan aikana löydettiin useita tapoja parantaa graafin visuaalisen esityksen ymmärrettävyyttä, kuten erilaiset visualisointistrategiat, sijoittelualgoritmit ja visuaalista semantiikkaa lisäävät toiminnot.
Insinöörityössä kehitettiin sovelluskomponentti, joka koostui JavaScript-kirjastosta ja graafitietokantaan integroidusta rajapinnasta, jotka kokonaisuutena muodostivat visualisointityökalun, joka mahdollistaa RDF-graafien selaamisen ja tutkimisen. Visualisointityökalun toteutuksessa ilmeni myös haasteita, kuten suorituskykyongelmat ja visualisoitavan tiedon määrä oikeissa sovelluksissa, joita ei tutkintavaiheen aikana pystytty havaitsemaan tai ratkaisemaan.
Työn tuloksia ja työssä toteutettua tutkintaa voi hyödyntää RDF-tietomallin visualisoinnissa ja sen haasteiden ratkaisemisessa, etenkin käyttäjäläheisissä sovelluksissa. Insinöörityö antaa myös yleismallisen kuvauksen RDF-tietomallista ja sen käytöstä semanttisen verkon sovelluksissa.