GUI personalization framework driven by personal semantic user profile

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 muk...

Full description

Bibliographic Details
Main Author: Suopellonmäki, Pekka
Other Authors: Informaatioteknologian tiedekunta, Faculty of Information Technology, Informaatioteknologia, University of Jyväskylä, Jyväskylän yliopisto
Format: Master's thesis
Language:eng
Published: 2017
Subjects:
Online Access: https://jyx.jyu.fi/handle/123456789/56110
_version_ 1826225739494588416
author Suopellonmäki, Pekka
author2 Informaatioteknologian tiedekunta Faculty of Information Technology Informaatioteknologia University of Jyväskylä Jyväskylän yliopisto
author_facet Suopellonmäki, Pekka Informaatioteknologian tiedekunta Faculty of Information Technology Informaatioteknologia University of Jyväskylä Jyväskylän yliopisto Suopellonmäki, Pekka Informaatioteknologian tiedekunta Faculty of Information Technology Informaatioteknologia University of Jyväskylä Jyväskylän yliopisto
author_sort Suopellonmäki, Pekka
datasource_str_mv jyx
description 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.
first_indexed 2023-03-22T09:57:09Z
format Pro gradu
free_online_boolean 1
fullrecord [{"key": "dc.contributor.advisor", "value": "Khriyenko, Oleksiy", "language": "", "element": "contributor", "qualifier": "advisor", "schema": "dc"}, {"key": "dc.contributor.author", "value": "Suopellonm\u00e4ki, Pekka", "language": null, "element": "contributor", "qualifier": "author", "schema": "dc"}, {"key": "dc.date.accessioned", "value": "2017-12-04T11:54:52Z", "language": "", "element": "date", "qualifier": "accessioned", "schema": "dc"}, {"key": "dc.date.available", "value": "2017-12-04T11:54:52Z", "language": "", "element": "date", "qualifier": "available", "schema": "dc"}, {"key": "dc.date.issued", "value": "2017", "language": null, "element": "date", "qualifier": "issued", "schema": "dc"}, {"key": "dc.identifier.other", "value": "oai:jykdok.linneanet.fi:1803876", "language": null, "element": "identifier", "qualifier": "other", "schema": "dc"}, {"key": "dc.identifier.uri", "value": "https://jyx.jyu.fi/handle/123456789/56110", "language": "", "element": "identifier", "qualifier": "uri", "schema": "dc"}, {"key": "dc.description.abstract", "value": "Sovelluskehys k\u00e4ytt\u00f6liittym\u00e4n personointiin k\u00e4ytt\u00e4en semanttista k\u00e4ytt\u00e4j\u00e4profiilia.\r\n\r\nInternetin kehittyess\u00e4 maailma verkostoituu yh\u00e4 enemm\u00e4n. K\u00e4yt\u00e4mme p\u00e4ivitt\u00e4in monia laitteita ja erilaisia k\u00e4ytt\u00f6liittymi\u00e4, mutta vaikka ne monesti jakavat yleisi\u00e4 k\u00e4yt\u00e4nteit\u00e4 ja kuvakkeita, eiv\u00e4t ne kuitenkaan mukaudu yksitt\u00e4isen k\u00e4ytt\u00e4j\u00e4n tarpeisiin. Vaikka ihmisill\u00e4 on monia eri ominaisuuksia tai rajoitteita, jotka vaikeuttavat k\u00e4ytt\u00f6liittym\u00e4n omaksumista, palvelun tai ohjelman n\u00e4k\u00f6kulmasta k\u00e4ytt\u00e4j\u00e4t miellet\u00e4\u00e4n silti yhten\u00e4 homogeenisen\u00e4 joukkona, jonka on mukauduttava k\u00e4ytt\u00f6liittym\u00e4\u00e4n. Omaksumiskykyyn vaikuttavia tekij\u00f6it\u00e4 ovat esimerkiksi kieli, ik\u00e4, koulutustausta ja kulttuuri. Mukautuvan k\u00e4ytt\u00f6liittym\u00e4n toteutus nykytekniikalla on kuitenkin kallista ja aikaa viev\u00e4\u00e4, joten useimmat ohjelmat tai palvelut eiv\u00e4t sellaista edes tarjoa. Suurimalle osalle yrityksist\u00e4 se ei yksinkertaisesti ole realistista aika- ja resurssipulan vuoksi, vaikka se voisi tuoda kilpailuedun muihin vastaaviin palveluihin n\u00e4hden. T\u00e4m\u00e4 ty\u00f6 pyrkii esitt\u00e4m\u00e4\u00e4n sovelluskehyksen, jolla k\u00e4ytt\u00e4j\u00e4n semanttisen k\u00e4ytt\u00e4j\u00e4profiilin perusteella voidaan toteuttaa personoitu, yhten\u00e4inen k\u00e4ytt\u00f6kokemus eri sovellusten v\u00e4lill\u00e4. Semanttisilla kielill\u00e4 kuvailtu k\u00e4ytt\u00e4j\u00e4profiili on helposti kuvailtava ja mukautuva, sill\u00e4 k\u00e4ytt\u00e4j\u00e4 voi kuvailla profiilinsa omin sanoin. Profiilin ja sovelluksen semanttista kuvausta vertaamalla voidaan k\u00e4ytt\u00f6liittym\u00e4 mukauttaa soveltuvin osin henkil\u00f6kohtaisesti sopivammaksi. Ty\u00f6n lopputuloksena on kuvaus sovelluskehyksest\u00e4.", "language": "fi", "element": "description", "qualifier": "abstract", "schema": "dc"}, {"key": "dc.description.abstract", "value": "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\u2019s 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.", "language": "en", "element": "description", "qualifier": "abstract", "schema": "dc"}, {"key": "dc.description.provenance", "value": "Submitted using Plone Publishing form by Pekka Suopellonm\u00e4ki (peeesuop) on 2017-12-04 11:54:51.214583. Form: Pro gradu -lomake (https://kirjasto.jyu.fi/julkaisut/julkaisulomakkeet/pro-gradu-lomake). JyX data: [jyx_publishing-allowed (fi) =True]", "language": "en", "element": "description", "qualifier": "provenance", "schema": "dc"}, {"key": "dc.description.provenance", "value": "Submitted by jyx lomake-julkaisija (jyx-julkaisija.group@korppi.jyu.fi) on 2017-12-04T11:54:52Z\r\nNo. of bitstreams: 2\r\nURN:NBN:fi:jyu-201712044465.pdf: 960501 bytes, checksum: 26d29f24845da0e386cad55685610e44 (MD5)\r\nlicense.html: 4841 bytes, checksum: 6ecf1a38b171b384b1732ba6d79fd7b7 (MD5)", "language": "en", "element": "description", "qualifier": "provenance", "schema": "dc"}, {"key": "dc.description.provenance", "value": "Made available in DSpace on 2017-12-04T11:54:52Z (GMT). No. of bitstreams: 2\r\nURN:NBN:fi:jyu-201712044465.pdf: 960501 bytes, checksum: 26d29f24845da0e386cad55685610e44 (MD5)\r\nlicense.html: 4841 bytes, checksum: 6ecf1a38b171b384b1732ba6d79fd7b7 (MD5)\r\n Previous issue date: 2017", "language": "en", "element": "description", "qualifier": "provenance", "schema": "dc"}, {"key": "dc.format.extent", "value": "1 verkkoaineisto (89 sivua)", "language": null, "element": "format", "qualifier": "extent", "schema": "dc"}, {"key": "dc.format.mimetype", "value": "application/pdf", "language": null, "element": "format", "qualifier": "mimetype", "schema": "dc"}, {"key": "dc.language.iso", "value": "eng", "language": null, "element": "language", "qualifier": "iso", "schema": "dc"}, {"key": "dc.rights", "value": "In Copyright", "language": "en", "element": "rights", "qualifier": null, "schema": "dc"}, {"key": "dc.subject.other", "value": "semantic personalization", "language": null, "element": "subject", "qualifier": "other", "schema": "dc"}, {"key": "dc.subject.other", "value": "semantic user profile", "language": null, "element": "subject", "qualifier": "other", "schema": "dc"}, {"key": "dc.subject.other", "value": "ontology alignment", "language": null, "element": "subject", "qualifier": "other", "schema": "dc"}, {"key": "dc.subject.other", "value": "semantic web", "language": null, "element": "subject", "qualifier": "other", "schema": "dc"}, {"key": "dc.subject.other", "value": "GUI personalization", "language": null, "element": "subject", "qualifier": "other", "schema": "dc"}, {"key": "dc.subject.other", "value": "human-computer interaction", "language": null, "element": "subject", "qualifier": "other", "schema": "dc"}, {"key": "dc.subject.other", "value": "mukautuvat k\u00e4ytt\u00f6liittym\u00e4t", "language": null, "element": "subject", "qualifier": "other", "schema": "dc"}, {"key": "dc.subject.other", "value": "semanttiset web-teknologiat", "language": null, "element": "subject", "qualifier": "other", "schema": "dc"}, {"key": "dc.title", "value": "GUI personalization framework driven by personal semantic user profile", "language": null, "element": "title", "qualifier": null, "schema": "dc"}, {"key": "dc.type", "value": "master thesis", "language": null, "element": "type", "qualifier": null, "schema": "dc"}, {"key": "dc.identifier.urn", "value": "URN:NBN:fi:jyu-201712044465", "language": null, "element": "identifier", "qualifier": "urn", "schema": "dc"}, {"key": "dc.type.ontasot", "value": "Pro gradu -tutkielma", "language": "fi", "element": "type", "qualifier": "ontasot", "schema": "dc"}, {"key": "dc.type.ontasot", "value": "Master\u2019s thesis", "language": "en", "element": "type", "qualifier": "ontasot", "schema": "dc"}, {"key": "dc.contributor.faculty", "value": "Informaatioteknologian tiedekunta", "language": "fi", "element": "contributor", "qualifier": "faculty", "schema": "dc"}, {"key": "dc.contributor.faculty", "value": "Faculty of Information Technology", "language": "en", "element": "contributor", "qualifier": "faculty", "schema": "dc"}, {"key": "dc.contributor.department", "value": "Informaatioteknologia", "language": "fi", "element": "contributor", "qualifier": "department", "schema": "dc"}, {"key": "dc.contributor.organization", "value": "University of Jyv\u00e4skyl\u00e4", "language": "en", "element": "contributor", "qualifier": "organization", "schema": "dc"}, {"key": "dc.contributor.organization", "value": "Jyv\u00e4skyl\u00e4n yliopisto", "language": "fi", "element": "contributor", "qualifier": "organization", "schema": "dc"}, {"key": "dc.subject.discipline", "value": "Tietojenk\u00e4sittelytiede", "language": "fi", "element": "subject", "qualifier": "discipline", "schema": "dc"}, {"key": "dc.date.updated", "value": "2017-12-04T11:54:52Z", "language": "", "element": "date", "qualifier": "updated", "schema": "dc"}, {"key": "yvv.contractresearch.funding", "value": "0", "language": "", "element": "contractresearch", "qualifier": "funding", "schema": "yvv"}, {"key": "dc.type.coar", "value": "http://purl.org/coar/resource_type/c_bdcc", "language": null, "element": "type", "qualifier": "coar", "schema": "dc"}, {"key": "dc.rights.accesslevel", "value": "openAccess", "language": "fi", "element": "rights", "qualifier": "accesslevel", "schema": "dc"}, {"key": "dc.type.publication", "value": "masterThesis", "language": null, "element": "type", "qualifier": "publication", "schema": "dc"}, {"key": "dc.subject.oppiainekoodi", "value": "601", "language": null, "element": "subject", "qualifier": "oppiainekoodi", "schema": "dc"}, {"key": "dc.subject.yso", "value": "k\u00e4ytt\u00f6liittym\u00e4t", "language": null, "element": "subject", "qualifier": "yso", "schema": "dc"}, {"key": "dc.subject.yso", "value": "k\u00e4ytt\u00e4j\u00e4l\u00e4ht\u00f6isyys", "language": null, "element": "subject", "qualifier": "yso", "schema": "dc"}, {"key": "dc.subject.yso", "value": "personointi", "language": null, "element": "subject", "qualifier": "yso", "schema": "dc"}, {"key": "dc.subject.yso", "value": "sovelluskehykset", "language": null, "element": "subject", "qualifier": "yso", "schema": "dc"}, {"key": "dc.subject.yso", "value": "semanttinen web", "language": null, "element": "subject", "qualifier": "yso", "schema": "dc"}, {"key": "dc.format.content", "value": "fulltext", "language": null, "element": "format", "qualifier": "content", "schema": "dc"}, {"key": "dc.rights.url", "value": "https://rightsstatements.org/page/InC/1.0/", "language": null, "element": "rights", "qualifier": "url", "schema": "dc"}, {"key": "dc.type.okm", "value": "G2", "language": null, "element": "type", "qualifier": "okm", "schema": "dc"}]
id jyx.123456789_56110
language eng
last_indexed 2025-02-18T10:54:15Z
main_date 2017-01-01T00:00:00Z
main_date_str 2017
online_boolean 1
online_urls_str_mv {"url":"https:\/\/jyx.jyu.fi\/bitstreams\/d8b30df4-2ad0-486c-b586-b6b34c886ec4\/download","text":"URN:NBN:fi:jyu-201712044465.pdf","source":"jyx","mediaType":"application\/pdf"}
publishDate 2017
record_format qdc
source_str_mv jyx
spellingShingle Suopellonmäki, Pekka GUI personalization framework driven by personal semantic user profile semantic personalization semantic user profile ontology alignment semantic web GUI personalization human-computer interaction mukautuvat käyttöliittymät semanttiset web-teknologiat Tietojenkäsittelytiede 601 käyttöliittymät käyttäjälähtöisyys personointi sovelluskehykset semanttinen web
title GUI personalization framework driven by personal semantic user profile
title_full GUI personalization framework driven by personal semantic user profile
title_fullStr GUI personalization framework driven by personal semantic user profile GUI personalization framework driven by personal semantic user profile
title_full_unstemmed GUI personalization framework driven by personal semantic user profile GUI personalization framework driven by personal semantic user profile
title_short GUI personalization framework driven by personal semantic user profile
title_sort gui personalization framework driven by personal semantic user profile
title_txtP GUI personalization framework driven by personal semantic user profile
topic semantic personalization semantic user profile ontology alignment semantic web GUI personalization human-computer interaction mukautuvat käyttöliittymät semanttiset web-teknologiat Tietojenkäsittelytiede 601 käyttöliittymät käyttäjälähtöisyys personointi sovelluskehykset semanttinen web
topic_facet 601 GUI personalization Tietojenkäsittelytiede human-computer interaction käyttäjälähtöisyys käyttöliittymät mukautuvat käyttöliittymät ontology alignment personointi semantic personalization semantic user profile semantic web semanttinen web semanttiset web-teknologiat sovelluskehykset
url https://jyx.jyu.fi/handle/123456789/56110 http://www.urn.fi/URN:NBN:fi:jyu-201712044465
work_keys_str_mv AT suopellonmäkipekka guipersonalizationframeworkdrivenbypersonalsemanticuserprofile