Yhteenveto: | Sovelluskehys käyttöliittymän personointiin käyttäen semanttista käyttäjäprofiilia.
Internetin kehittyessä maailma verkostoituu yhä enemmän. Käytämme päivittäin monia laitteita ja erilaisia käyttöliittymiä, mutta vaikka ne monesti jakavat yleisiä käytänteitä ja kuvakkeita, eivät ne kuitenkaan mukaudu yksittäisen käyttäjän tarpeisiin. Vaikka ihmisillä on monia eri ominaisuuksia tai rajoitteita, jotka vaikeuttavat käyttöliittymän omaksumista, palvelun tai ohjelman näkökulmasta käyttäjät mielletään silti yhtenä homogeenisenä joukkona, jonka on mukauduttava käyttöliittymään. Omaksumiskykyyn vaikuttavia tekijöitä ovat esimerkiksi kieli, ikä, koulutustausta ja kulttuuri. Mukautuvan käyttöliittymän toteutus nykytekniikalla on kuitenkin kallista ja aikaa vievää, joten useimmat ohjelmat tai palvelut eivät sellaista edes tarjoa. Suurimalle osalle yrityksistä se ei yksinkertaisesti ole realistista aika- ja resurssipulan vuoksi, vaikka se voisi tuoda kilpailuedun muihin vastaaviin palveluihin nähden. Tämä työ pyrkii esittämään sovelluskehyksen, jolla käyttäjän semanttisen käyttäjäprofiilin perusteella voidaan toteuttaa personoitu, yhtenäinen käyttökokemus eri sovellusten välillä. Semanttisilla kielillä kuvailtu käyttäjäprofiili on helposti kuvailtava ja mukautuva, sillä käyttäjä voi kuvailla profiilinsa omin sanoin. Profiilin ja sovelluksen semanttista kuvausta vertaamalla voidaan käyttöliittymä mukauttaa soveltuvin osin henkilökohtaisesti sopivammaksi. Työn lopputuloksena on kuvaus sovelluskehyksestä.
As Internet has evolved, the world has become increasingly connected. We use wide range of different user interfaces to interact with each other and services. While some design patterns are commonly recognized, such as gear icon for settings and downward pointing arrow for downloading a file, typical graphical user interface today does not take individuals and their preferences or restrictions into account. Instead, from service’s point of view, all users are generally considered as one homogenous group and they need to adapt to each different UI separately regardless of language, culture, age etc. While common iconography is in our collective mind helping transition from one service to another, developing truly personalized interfaces is time and resource consuming. This thesis aims to describe a framework and technologies involved for graphical user interfaces that, based on portable personal semantic user profile, can adapt individually. Framework uses Semantic Web Technologies to set user properties in right context allowing them to describe his/her profile in own terms, thus mitigating language and culture differences. Likewise for services: developers can describe their application properties in semantic fashion. The result is description of GUI personalization framework which works as intermediate between user and applicable service matching properties between them using ontology alignment.
|