TIK.kand Kandidaatintyö ja seminaari (10 op) WWW-teknologiat, Aiheiden esittely, 9.9.2010
Internetin fyysinen selailu Tausta: Langattomat teknologiat mahdollistavat yhteydet verkkopalveluiden ja fyysisen maailman välillä. Aika, paikka, esineet, asiat ja liikkeet voidaan tunnistaa ja liittää osaksi verkkoa. Tehtävä: Tutustu sovellusprototyyppeihin ja palvelukonsepteihin, joissa fyysisen maailman objektit ja tapahtumat ovat osana verkon selailua sekä vertaile ratkaisujen toimivuutta. Ohjaaja: Pia Ojanen, pia.ojanen@tml.hut.fi
Verkkosisältöjen yhteisöllinen jakaminen Tausta: Verkossa on valtava määrä sisältöä, jonka tehokas hallitseminen ja jäsentäminen on haastavaa. Myös käyttäjät voivat toimia suodattimina, jolloin he seulovat ja jäsentävät sisältöjä sidosryhmän kiinnostusten perusteella. Tehtävä: Tutustu sovellusprototyyppeihin ja palvelukonsepteihin, joissa ihmiset toimivat tiedon suodattajina sekä vertaile ratkaisujen toimivuutta. Ohjaaja: Pia Ojanen, pia.ojanen@tml.hut.fi
Avoin data ja mashup-palvelut Tausta: avoin julkinen data on aihepiiri, joka liittyy niin hallitusohjelmiin kuin W3C-standardointiinkiin. Julkisen datan tulisi olla avointa, ts. koneellisesti saatavilla rajapintojen kautta, jolloin ulkopuolisten sovelluskehittäjien on mahdollista kehittää uusia innovatiivisia. Tehtävä: Mitä avoin data oikeastaan tarkoittaa. Entä avoimen datan ekosysteemi? Minkälaisia palveluita on kehitetty. Mihin ollaan menossa? Minkälaisia liiketoimintamahdollisuuksia avoimessa datassa piilee? Ohjaaja: Teemu Ropponen, teemu.ropponen@tkk.fi
M-democracy (myyty) Tausta: Internetin on todettu tarjoavan valtavia mahdollisuuksia sähksen demokratian (e-democracy) sovelluksille ja demokratian kehitt miselle. Mitä matkapuhelimet lisäävät tähän? Tehtävä: Mitä tarkoittaa m-demokratia? Minkälaisia sovelluksia n hd n mahdolliseksi matkapuhelimien avulla? Mink laisia sovelluksia maailmalla on pilotoitu ja mink laisin tuloksin? Mitk ovat suurimmat haasteet? Ohjaaja Teemu Ropponen teemu.ropponen@tkk.fi
Onnellinen tietotyö (myyty) Tausta: Sanotaan, että tietotyö kuormittaa tekijöitä aivan uusilla tavoilla. Ilmentymiä työstä ovat mm. infoähky sekä se, että suuri osa työajasta menee itse asiassa itse työn seuraavien askeleiden ja vaiheiden suunnitteluun. Tehtävä: Tutki, minkälaisia menetelmiä ja työkaluja tietotyön hallintaan on olemassa. Ohjaaja Teemu Ropponen teemu.ropponen@tkk.fi
Viha verkossa (myyty) Tausta: Viha ilmentyy verkossa uusilla, hätkähdyttävillä tavoilla, kuten esimerkiksi järjestelmällistä rasistista häiriköintiä sosiaalisen median palveluissa kuten Facebook. Vaikka tekijät voidaan identifioida, kynnys jopa rikoksen täyttävään toimintaan tuntuu olevan matalalla. Tehtävä: Esimerkiksi kirjallisuustutkimus, miten vihaa verkossa on ylipäätään tutkittu, tai kuvailla löydettyjä oikeita tapauksia ja/tai pohtia minkälaisilla mekanismeilla vihan ilmentymät voidaan estää. Ohjaaja Teemu Ropponen teemu.ropponen@tkk.fi
Digitaalisen musiikin ansaintamallit (myyty) Tausta: Verkossa (ml. matkapuhelimet) toimivat musiikkipalvelut muuttavat radikaalisti musiikkiteollisuuden ansaintalogiikkoja ja arvoverkkoja. Tehtävä: Esimerkiksi kandidaatintyö voi vertailla olemassaolevia palveluita ja niiden toimintaa, tai analysoida jonkun näistä (tai vastaavan) liiketoimintamallia ja arvoverkkoa hieman syvällisemmin. Ohjaaja: Teemu Ropponen, teemu.ropponen@tkk.fi
Web-sovellusten asiakaspään tietokannat Tausta: Sovelluskohtaista dataa voidaan tallentaa palvelinpään tietokantojen lisäksi myös selaimeen. Tehtävä: Tutki ja vertaile eri Web-sovellusten asiakaspään tietokantavaihtoehtoja. Tee pieni Websovellus, joka käyttää hyväkseen asiakaspään tietokantaa. Ohjaaja: Mikko Pohja, mikko.pohja@hut.fi
Web-sovellusten palvelinohjelmointi JavaScriptillä Tausta: Web-sovellusten kehityksessä imperatiivista JavaScriptiä voidaan käyttää asiakaspään lisäksi myös palvelinpäässä. Tehtävä: Selvitä JavaScriptillä ohjelmoinnin mahdollisuuksia, etuja ja haittoja. Tee pieni Websovellus, joka käyttää JavaScriptiä sekä asiakaspäässä että palvelinpäässä. Ohjaaja: Mikko Pohja, mikko.pohja@hut.fi
Deklaratiivinen Web-sovellusohjelmointi Tausta: Useiden eri ohjelmointikielten ja paradigmojen ohella kokonaisia Web-sovelluksia voidaan kehittää pelkästään deklaratiivisia ohjelmointikieliä käyttäen. Tehtävä: Selvitä deklaratiivisen ohjelmoinnin mahdollisuuksia, etuja ja haittoja. Lisäksi mahdollisuutena on tehdä pieni Web-sovellus käyttäen deklaratiivista Web-sovelluskehystä. Ohjaaja: Markku Laine, markku.laine@tml.hut.fi
Semanttiset suosittelujärjestelmät Ohjaaja: Kim Viljanen (kim.viljanen@tkk.fi) Suosittelu perustuu joko käyttäjien käyttäytymiseen (Collaborative Filtering), suositeltavien kohteiden sisällönkuvailuun (Content-based Filtering), tai molempiin samanaikaisesti (Hybrid systems). Esimerkiksi: o Suositellaan kirjoja, joita muut käyttäjät, jotka ovat aikaisemmin ostaneet samoja kirjoja, ovat o ostaneet Suositellaan saman kirjailijan muita kirjoja TYÖN TARKOITUS: Miten semanttinen taustatietämys voi auttaa suosittelussa. Esimerkiksi: o o Jos käyttäjä etsii ravintolaa ja tiedetään käyttäjien lokaatio, ikä ja kellonaika Jos käyttäjä pitää rytmimusiikista ja tiedetään, että jazz on eräänlaista rytmimusiikkia KIRJALLISUUSKATSAUS o Aloituspiste kirjallisuushaulle: G. Adomavicius and A. Tuzhilin. "Towards the Next Generation of Recommender Systems: A Survey of the State-of-the-Art and Possible Extensions." IEEE Transactions on Knowledge and Data Engineering, vol. 17, no. 6, 2005 Stuart E. Middleton, David De Roure, Nigel R. Shadbolt - Ontology-based Recommender Systems. In Handbook on Ontologies pp. 577-498, 2004
Hajautetun tiedon yhdistäminen verkossa Ohjaaja: Kim Viljanen (kim.viljanen@tkk.fi) Linked Data (LD): o yhdistää maailman tietosisällöt eräänlaiseksi valtavaksi hajautetuksi tietokannaksi o http://linkeddata.org o Tim Berners-Lee @ TED2009 http://bit.ly/63aeqa Kandityön tarkoituksena on: o Selvittää LD:n nykytilanne o Tarkastella LD-tekniikoita o Kartoittaa LD-sovellukset
Folksonomiat ja semantiikka Ohjaaja: Eetu Mäkelä (eetu.makela@tkk.fi) Study the tagging systems of Web 2.0 sites and investigate in particular how semantic web vocabularies and ontologies could be used in improving their performance.
Ontologiapalvelut Ohjaaja: Jouni Tuominen (jouni.tuominen@tkk.fi) Ontologioiden kehittämistä ja hyödyntämistä erilaisissa käyttötarkoituksissa, kuten tiedon kuvailussa ja haussa, voidaan tukea teknologisin apuvälinein Työn tarkoituksena on tarkastella ontologioiden käyttämiseen liittyviä yleisiä toiminnallisuuksia, joita voidaan toteuttaa palveluina ihmiskäyttäjille ja/tai koneelliseen käyttöön Kirjallisuushaun aloituspiste: Ahmad, M. N. and Colomb, R. M. Managing Ontologies: A Comparative Study of Ontology Servers. In Proc. Eighteenth Australasian Database Conference (ADC 2007). Ballarat, Australia. 2007 Ding, Y. And Fensel, D. Ontology Library Systems: The Key to Successful Ontology Reuse. In Proc. 1st Semantic Web Working Symposium (SWWS 2001). Stanford, California, USA. 2001
Ontologioiden muutosten hallinta Ohjaaja: Jouni Tuominen (jouni.tuominen@tkk.fi) Ontologiat muuttuvat ajan kuluessa maailma tai näkemys siitä muuttuu tietämys lisääntyy Työn tarkoituksena on tutkia menetelmiä ontologioiden muutosten hallintaan, esimerkiksi: yhdistettäessä ontologian eri versioilla kuvattuja tietosisältöjä muutosten levittämiseen ontologiaan, joka laajentaa muuttuvaa (ylä)ontologiaa Kirjallisuushaun aloituspiste: Flouris, G., Manakanatas, D., Kondylakis, H., Plexousakis, D. and Antoniu, G. Ontology Change: Classification and Survey. The Knowledge Engineering Review, vol. 23, no. 2, 2008 Klein, M. and Fensel, D. Ontology Versioning on the Semantic Web. In Proc. 1st Semantic Web Working Symposium (SWWS 2001). Stanford, California, USA. 2001