Linked events 10.5.2012

12
© Forum Virium Helsinki

description

Presentation by Pekka Koponen at Helsinki developer meetup on 10.5.2012

Transcript of Linked events 10.5.2012

Page 1: Linked events 10.5.2012

© Forum Virium Helsinki

Page 2: Linked events 10.5.2012

© Forum Virium Helsinki

Linked EventsTapahtumarajapinta

Helsingin kaupungin kehittäjätapaaminen

10.05.2012

Page 3: Linked events 10.5.2012

© Forum Virium Helsinki

Linked Events, kehittäjätapaaminen 10.5.12

• Tähän settiin on koottu 10.5.12 Helsingin kaupungin kehittäjätapaamista varten Linked Events-hankkeesta muutama slaidi taustoista ja alkuperäisestä visiosta (4-9) sekä loppuun kaksi slaidia tämänhetkisestä tilanteesta ja olennaisista linkeistä (10-11)

• Linked Events on kevyellä resurssoinnilla Forum Viriumin eteenpäin viemä hanke, jota myös Helsingin kaupungin viestintä on rahoittanut 2011.

• Hankkeen alussa on haastateltu laajasti läpi olennaisia toimijoita ja selvitetty heidän toiveitaan ja tilannettaan

• Jotta monisyisessä asiassa päästiin eteenpäin, tässä vaiheessa fokus on proof of conceptin tekemisessä perustuen vain yhden toimijan ylläpitämään sinänsä laajaan tapahtuma-aineistoon. Nyt keskitytään tiedon rakenteeseen, avoimeen rajapintaan ja semanttisen webin mahdollisuuksiin, ei vielä yhteiskäyttöisen tietokannan rakentamiseen tai yhteisten luokittelujen/ontologioiden määrittelyyn.

• Testien tulosten perusteella määritellään ja käynnistetään seuraava vaihe. Samanaikaisesti käydään neuvotteluja siitä kenelle tämäntyyppisen palvelun ylläpito kuuluu pidemmällä aikajänteellä.

Page 4: Linked events 10.5.2012

© Forum Virium Helsinki

Tausta

• Pääkaupunkiseudulla useat julkiset toimijat ovat kehittäneet oman tapahtumakalenterisovelluksensa, jota kukin itse ylläpitää.

• Tapahtumatietojen ylläpitoa on aikanaan pidetty sen verran yksinkertaisena tiedonhallintahaasteena, ettei yhteistyötä ole katsottu tarpeelliseksi.

• Sama tapahtuma voi olla useassa eri tietokannassa. Pahimmillaan samasta tapahtumasta on poikkeavat tiedot, toinen ajan tasalla, toinen ei. Mahdollisuus virheisiin moninkertaistuu.

Page 5: Linked events 10.5.2012

© Forum Virium Helsinki

Haaste

• Johtanut päällekkäiseen työhön ja ylläpitokustannuksiin.• Tieto ei kulje kovin hyvin eri järjestelmien välillä, joitakin

rajapintoja on tehty.• Tapahtuman tuottajalle on työlästä lähettää tiedot useaan eri

kalenteriin, kaupunki on vain yksi toimija, mediat tärkeämpiä.• Tiedon jakelukanavien määrä kasvaa jatkuvasti -

mobiilipalvelut, nettisivut, sähköiset näyttötaulut. Näitä usein ylläpidetään eri järjestelmillä.

Page 6: Linked events 10.5.2012

© Forum Virium Helsinki

Ratkaisu

• Luodaan yksi hyvin määritelty ja rakenteeltaan joustava tapahtumatietokanta, johon tapahtumatiedot syötetään

• Tapahtumatietokanta ja eri toimijoiden tapahtumakalenterit eriytetään

• Kukin tapahtumakalenteri (käyttöliittymä) hakee tiedot yhteisestä tietokannasta oman profiilinsa mukaan

• Tietokanta on täysin avoin eli kaikki palveluntarjoajat voivat hakea haluamansa tapahtumatiedot ilman kustannuksia teknisten rajapintojen kautta

• Tietokannan avoimuutta helpottaa se että tapahtumatietojen halutaan yleensä leviävän mahdollisimman laajalle eli ne ovat tapahtuman järjestäjän markkinointia

Page 7: Linked events 10.5.2012

© Forum Virium Helsinki

Tärkeimmät hyödyt

• Tapahtumatiedot ovat avoimesti kaikkien toimijoiden käytössä• Uutta liiketoimintaa alan yrityksille, esim. uudet mashup-palvelut• Markkinoinnin peitto paranee, uusia kanavia

tapahtumajärjestäjille kustannustehokkaasti

• Kehitys- ja ylläpitokustannukset jakaantuvat useammalle taholle• Edullisempaa kullekin yksittäiselle organisaatiolle• Ominaisuudet pysyvät alan yleisessä kehityksessä mukana,

koska resursseja on riittävästi

• Tieto on ajantasalla, virheet vähenevät kun useampi taho ei pidä yllä samaa tietoa

• Parhaimmillaan tapahtuman tuottaja itse ylläpitää tietoa

Page 8: Linked events 10.5.2012

© Forum Virium Helsinki

Linked events, avainasiat

• Yksi tietokanta, monta näkymää

• Avoin rajapinta

• Linked data, semanttinen rakenne

Page 9: Linked events 10.5.2012

© Forum Virium Helsinki

Linked Events –hanke, visio

TapahtumatiedotTapahtumatiedot

Kalenteri

Kalenteri

Tekninen alusta

Lupaprosessi

Lupaprosessi

Kale

nte

ri

Kale

nte

ri

Kale

nte

riK

ale

nte

ri

Kale

nte

riK

ale

nte

ri

Kalenteri

Kalenteri

Tapahtumakalentereita

Page 10: Linked events 10.5.2012

© Forum Virium Helsinki

Linked events, status toukokuu 2012

• Tapahtumatietoformaatit benchmarkattu maailmalta• Valittiin sopivin lähtökohdaksi -> EventsML• Linked data -suunnitelmissa hidastettu vauhtia. Kehittäjille

hyödyllisempää tällä hetkellä tarjota dataa XML-muodossa ja JSON rajapinnan kautta. Valitun XML:n rakenne tukee kuitenkin konvertointia esim. RDF-muotoon.

• Forum Virium Helsinki ja Helsingin kaupunki ovat teettäneet formaattiehdotuksen ja testirajapinnan Mysema Oy:llä. Sitä testataan nyt Helsingin kaupungin matkailutoimiston datalla, joka sisältää kolmella kielellä matkailijoita kiinnostavia tapahtumia.

• Rajapinta löytyy Forum Viriumin hostaamana (Amazonin pilvessä) osoitteesta http://events.hubi.fi

• Nyt halutaan verifioida formaatin ja rajapinnan toimivuus, sen jälkeen laajennetaan tapahtumatietojen sisältöä

Page 11: Linked events 10.5.2012

© Forum Virium Helsinki

Linked events, status toukokuu 2012

• Ajantasaiset Helsingin kaupungin matkailutoimiston tuottamat• tapahtumatiedot välittyvät kerran vuorokaudessa testirajapintaan:• http://events.hubi.fi

• Keskustelua rajapinnasta:• http://www.hri.fi/fi/keskustelut/tapahtumarajapinta-linked-events-2/

• Nykyinen matkailutoimiston avoin rajapinta:• http://www.hri.fi/fi/data/helsingin-kaupunki-tietoa-matkailuun-

liittyvista-kohteista-ja-tapahtumista/• http://www.visithelsinki.fi/misc/feeds/kaikkitapahtumat.xml

Page 12: Linked events 10.5.2012

© Forum Virium Helsinki

Kiitos!

Forum Virium [email protected]