Haku

Synchronizing data between a social networking service and a RDF store via publish / subscribe

QR-koodi

Synchronizing data between a social networking service and a RDF store via publish / subscribe

Tiedon synkronointi sosiaalisen verkostopalvelun ja RFD -varaston välillä käyttäen julkaisu / tilaus -viestintää

Tämä diplomityö esittelee julkaisu/tilaus -välittäjäsovelluksen tiedon synkronointiin Nokia Smart-M3:n, RDF-pohjaisen henkilökohtaisen Smart Space:n ja Aalto Social Interfacen (ASI), Googlen OpenSocial -tyylisen REST-pohjaisen web servicen välillä.

Hyödyllinen tieto on usein hajallaan monen eri internet-resurssin takana, jolloin tiedon yhteen kokoaminen ja tarjoaminen yhteisen rajapinnan kautta on oleellista. Semanttisen webin teknologiat tarjoavat dynaamisesti laajennettavan alustan yhdisteltyjen palvelujen tarjoamiseen. Tällä hetkellä kuitenkin tarvittavien työkalujen puute hankaloittaa tiedon jakamista semanttisten tietokantojen ja perinteisten web-palvelujen välillä.

Tätä ongelmaa lähestyttiin ensin kirjallisuustutkimuksella nykyisistä teknologioista. Tuloksia hyödynnettiin synkronointiagentin toteuttamisessa Smart-M3:n ja ASI:n välille, joista jälkimmäinen sisältää olemassa olevaa käyttäjädataa. Python valittiin ohjelmointikieleksi sen monipuolisuuden ja Smart-M3:n tarjoaman kirjastotuen takia. Funktio kirjoitettiin ASI:n hierarkkisen ontologian muuntamiseen RDF-verkoksi, ja molemmat osapuolet yhdistettiin välittäjäagenttisovelluksella. Lopuksi sovelluksen toiminnallisuutta ja suorituskykyä arvioitiin.

Tämän työn päätuloksena syntyi Smart-M3:n ja ASI:n välillä synkronointia varten virheensietokykyinen agenttisovellus, sekä sen arviointi. Sovellusta voi käyttää sellaisenaan, ja se tarjoaa myös pohjan uusien Aalto-palveluita hyödyntävien agenttien yhdistämiseen Smart-M3:een tai muuhun semanttiseen tietokantaan. Tämä helpottaa henkilökohtaisen Smart Space -käsitteen hyödyntämistä älykkääseen ja tiedon jakamiseen olemassa olevien internet-resurssien välillä, vaatimatta muutoksia niiden toteutukseen.

Tallennettuna: