HRI-verkkopalvelu (www.hri.fi + ckan.hri.fi) TEKNINEN KUVAUS. Helsinki Region Infoshare 28.9.2012



Samankaltaiset tiedostot
Helsinki Region Infoshare Pääkaupunkiseudun tiedon avaaminen

Case: Helsinki Region Infoshare - pääkaupunkiseudun tiedot avoimiksi

Esittely: Helsinki Region Infoshare Seudun tietovarannot avoimiksi. Ville Meloni ja Pekka Vuori

Espoon kaupunki Pöytäkirja 297. Kaupunginhallitus Sivu 1 / 1

SALITE.fi -Verkon pääkäyttäjän ohje

Punomo Blogit BLOGIN LUOMINEN WORDPRESS-ALUSTALLA. Kirjaudu -palveluun osoitteessa tunnuksellasi.

Helsinki Region Infoshare -tiedon avaamisen ensimmäinen aalto

Avointa dataa Helsingin seudulta

Helsinki Region Infoshare Kokemuksia avoimen datan ekosysteemin rakentamisesta

Valtion uudet yhteentoimivuuspalvelut: dataportaali, palvelutietovaranto ja yhteentoimivuus.fi v.2

SharePoint Foundation 2010 perusteet ylläpitäjille

Wikin käyttö Perus ja kehittynyt Juha Matikainen Antti Miettinen

BLOGGER. ohjeita blogin pitämiseen Googlen Bloggerilla

Amazon Web Services (AWS) on varmaankin maailman suosituin IaaS-tarjoaja. Lisäksi se tarjoaa erilaisia PaaS-kategoriaan kuuluvia palveluita.

ESRC:n uusiutumassa olevat kotisivut on toteutettu WordPress-ohjelmalla (WP). Samaa ohjelmaa käyttävät menestyksellä ainakin SSql, HSRC ja JSK.

Esimerkkinä - ilmainen blogi-julkaisujärjestelmä. WordPress:stä on myös palvelimelle asennettava versio (WordPress.

Kokemuksia datan avaamisesta pääkaupunkiseudulla. Projektipäällikkö Ville Meloni - Forum Virium Helsinki Open Data Tampere Region Kick-off 20.2.

Näin julkaiset dataa. Kuntien avoin data - miten liikkeelle Hami Kekkonen

Juricon Nettisivu Joomlan käyttöohjeet

Julkaisujärjestelmät Web-sivujen tekemistä opiskeltavilla opintojaksoilla. -Kehittämistehtävä-

Blogger-blogin käyttöönotto ja perusasiat Bloggerista & bloggauksesta

DATAN AVAAJAN PIKAOPAS

Avoimen datan löytäminen, käyttöönotto ja jakaminen. Havainnolliset analyysit avoimella paikkatiedolla ProGIS ry ja Poligon, 11.4.

INSPIRE ArcGIS-tuotteilla. Ulla Järvinen ja Jussi Immonen INSPIRE-koulutuksessa

Hittitoimiston Forte-kotisivujen päivitysohje

Aloita oman blogisi luominen (järjestelmä lupaa sen tapahtuvan sekunneissa ;-))

Mikä on WordPress? itse ylläpidettävä (self-hosted) WordPress.com: ilmainen 3. osapuolen ylläpitämä pilvipalvelu (Cloud-hosted)

Kangasniemen yrityshakemisto KÄYTTÖOHJE YRITTÄJÄLLE. KANGASNIEMEN KUNTA yrityshakemisto.kangasniemi.fi

Wordpress. Bloggaamisen perusteet tekniset minimitoimet, joilla pääset alkuun

NETTISIVUOHJE. MUITA OHJEITA käyttäjän lisääminen, mediakirjasto, sähköpostien lisääminen

Helsingin kaupunginhallituksen iltakoulu Asta Manninen, Pekka Vuori Yhteistyö: Tieke ja FVH, Ville Meloni Helsinki, Espoo, Vantaa,

HRI, Open Ahjo ja Open Helsinki Hack at Home. Avointa kaupunkia rakentamassa Ville Meloni Forum Virium Helsinki

KÄYTTÖOHJE / Ver 1.0 / Huhtikuu WordPress KÄYTTÖOHJE Sotkamo 2016

Lyhyt ohje Ning-verkoston hallinnoimiseksi ja muokkaamiseksi

Sisältö. Päivitetty viimeksi Sivu 2 / 14

opiskelijan ohje - kirjautuminen

Joomla pikaopas. Yksinkertainen opas, jossa neuvotaan esimerkkisivuston teko Joomla julkaisujärjestelmällä vaihe vaiheelta.

Kokemuksia julkisen datan avaamisesta

Arkkitehtuurikuvaus. Ratkaisu ohjelmistotuotelinjan monikielisyyden hallintaan Innofactor Oy. Ryhmä 14

Opinnäytteen tallennus Theseus-verkkokirjastoon

24MAGS PIKAOHJE HALLINTAPANEELIN KÄYTTÖÖN

Facebook-sivun ylläpito

Vehmaan kunta. Wordpress käyttöopas. Betta Digital Oy

Tiedostonhallinta. Yleistä

Raporttiarkiston (RATKI) käyttöohjeet Ohjeet

DATAN AVAAJAN PIKAOPAS

ETAPPI ry JOOMLA 2.5 Mediapaja. Artikkeleiden hallinta ja julkaisu

Action Request System

Valitse My Journals (Julkaisuni) tai User Home (Oma sivu) ja ota rooliksi Editor (Toimittaja).

EeNet materiaalit ohje

KADA (Drupal 7) migraatio uuteen (versioon) webiin

Punomo Blogit BLOGIN LUOMINEN WORDPRESS-ALUSTALLA

Tietovarannot. Anna Eteläaho. Analyysi ja yhteenveto avoimen datan innovaatiokilpailun kilpailutöistä. Intressiryhmän 2. kokous 27.2.

Kotisivutyöpaja -Kylien Salo-

OJS-palvelun kehittäminen. Artiva-seminaari Johanna Lilja

Sisällys Word Wep App... 3 Excel Web App... 7 Powerpoint Web App OneNote Web App Excel Kysely Valmiin tiedoston tuonti Skydrive Pro

KESKUSTANUORTEN NETTISIVUT- OHJEITA PIIRIYLLÄPITÄJÄLLE 1. KIRJAUTUMINEN

ARTIVA-seminaari

Yhteentoimivuusvälineistö: Sanastoeditorin esittelytilaisuus klo Väestörekisterikeskus, Lintulahdenkuja 4, Helsinki

Tikon Ostolaskujenkäsittely/Web-myyntilaskutus versio 6.4.0

HSY Paikkatietoseminaari

Ohjeita peda.net palvelun Luo uusi osioon

ALVin käyttöohjeet. Kuvaus, rajaus ja tallennus puhelimella ALVin -mobiilisovelluksen avulla dokumentit kuvataan, rajataan ja tallennetaan palveluun.

ohjeita kirjautumiseen ja käyttöön

Linked Events. Helsingin tapahtumarajapinta. Aleksi Salonen

RATKI 1.0 Käyttäjän ohje

Office 365 OneDrive Opiskelijan ohje 2017

24h Admin V / 24h_Admin_v100.pdf 1/9

Proactum Virtual Office. 1 Sähköinen työpöytä

1 JOHDANTO UUDEN ILMOITUKSEN LUOMINEN VALMIIN ILMOITUKSEN MUOKKAAMINEN YLEISTEKSTIEN KÄYTTÖ JA LUOMINEN...4

Oma kartta Google Maps -palveluun

ZENworks Application Virtualization 11

Verkkosyöte on erityinen tiedostomuoto, jonka avulla sivustojen päivityksiä voi jakaa nopeasti ja tehokkaasti.

Wordpress- ohje nettisivujen laadintaan

Open Journal Systems digitoitujen aineistojen tallennusalustana ANTTI-JUSSI NYGÅRD SUUNNITTELIJA, TIETEELLISTEN SEURAIN VALTUUSKUNTA

Seutudokumenttien pä ivittä misohje

Tik Tietojenkäsittelyopin ohjelmatyö Tietotekniikan osasto Teknillinen korkeakoulu KÄYTTÖOHJE. LiKe Liiketoiminnan kehityksen tukiprojekti

Projektinhallintaa paikkatiedon avulla

Ylläpitodokumentti Mooan

Yhteentoimivuusalusta: Miten saadaan ihmiset ja koneet ymmärtämään toisiaan paremmin?

Yksityiskohtaiset ohjeet. TwinSpacen käyttäminen

Päivitys Navigo Portalin versioon 5.1

Procountor laskutusliittymä

HAKUKONEMARKKINOINTI KOTISIVUJEN PÄIVITYSOHJE

Avoimen datan ja APIen tuoreet kuulumiset Avointa kaupunkia rakentamassa Projektipäällikkö Tanja Lahti Helsingin kaupungin tietokeskus

LifeData Luonnonvaratiedon avoimuus uusien ratkaisujen lähtökohtana. Sanna Marttinen (LYNET) Riitta Teiniranta (SYKE) Eero Mikkola (Luke)

Ylläpitodokumentti. Boa Open Access. Helsinki Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos

Sosiaalisen median lukiokurssi open opas

PIKAOHJE USEIDEN VASTAANOTTAJIEN LISÄÄMISEEN YHTIÖN JAKELULISTOILLE

VIENET JULKAISUJÄRJESTELMÄLLÄ TOTEUTETTUJEN INTERNET-SIVUJEN YLLÄPITO-OHJE

Avoin tilastotieto ja Apps4Finland Asiakasaamu Tietopalvelujohtaja Heli Mikkelä Tilastokeskus

B U S I N E S S O U L U

BlueJ ohjelman pitäisi löytyä Development valikon alta mikroluokkien koneista. Muissa koneissa BlueJ voi löytyä esim. omana ikonina työpöydältä

Vaihe A: Blogin luominen

Googlen pilvipalvelut tutuksi / Google Drive

RATKI 1.0 Talousraportin käyttäjän ohje

Hops-ohjaajan ohje Opiskelijan hopsit.

Verkkolaskujen arkistointi

Ambientia Content Manager TM

Transkriptio:

HRI-verkkopalvelu (www.hri.fi + ckan.hri.fi) TEKNINEN KUVAUS Helsinki Region Infoshare 28.9.2012

SISÄLLYSLUETTELO 1. Helsinki Region Infoshare yhteenveto 2. HRI-verkkopalvelu yleiskuvaus Verkkopalvelun määrittely ja käsitteet 3.1 Yleiskuva 3.2 Front-End palvelin 3.2.1 CKAN käsittelijä 3.3 Back-End palvelin 3.3.1 Front-End lähetys komponentti 3.3.2 Tietokannan dumppaus 3.3.3 Käytössä olevat pluginit 3.4 Suunnitellut laajennukset 4. Liitteet 4.1.1 CKAN 4.1.1.1 Mikä on CKAN? 4.1.1.2 CKAN-tietoaineiston kuvaus

1. Helsinki Region Infoshare yhteenveto Helsinki Region Infoshare -hankkeessa avataan Helsingin seutua koskevaa tietoa vaivattomasti ja nopeasti kaikkien saataville. Tietoa tarjotaan kansalaisten, yritysten, yliopistojen, korkeakoulujen, tutkimuslaitosten sekä kuntien hallinnon käyttöön. Tarjottava tieto on vapaasti ja maksutta hyödynnettävissä. Hankkeessa avataan pääosin tilastotietoa, joka kuvaa monipuolisesti erilaisia kaupunki-ilmiöitä, kuten elinoloja, taloutta ja hyvinvointia, työllisyyttä sekä liikkumista. Monet hankkeen puitteissa julkaistavat tietoaineistot ovat paikkatietopohjaisia. Hankkeessa rakennetaan verkkopalvelu, jonka avulla avoimet tietolähteet löytyvät helposti ja nopeasti. Käyttäjät voivat ladata tietoja ja käyttää niitä esimerkiksi päätöksentekoon, hyödyntää sovelluksissaan tai rakentaa tietojen pohjalta aivan uusia palveluja. Hankkeen taustalla on ajatus, että julkisen tiedon avaaminen lisää kansalaisten tietoa ja ymmärrystä asuinseutunsa kehityksestä. Tämä puolestaan parantaa siten kansalaisaktiivisuuden edellytyksiä. Avoin tiedon saatavuus voi myös synnyttää seudulle uusia palveluja ja liiketoimintaa sekä edistää tutkimusta ja kehitystoimintaa.

2. HRI-verkkopalvelu yleiskuvaus Verkkopalvelun määrittely ja käsitteet HRI-verkkopalvelulla tarkoitetaan tässä kokonaisuutta joka sisältää seuraavat pääkomponentit: loppukäyttäjille tarkoitettu verkkosivusto, verkkopalvelun front-end jonka avulla loppukäyttäjät löytävät haluamansa tiedon tietoaineistojen metatietokanta jonne verkkopalvelun ylläpitäjät päivittävät tietoaineistojen metatietoja HRI-verkkopalvelu Verkkopalvelu jonka avulla seutua koskevia tieto on löydettävissä, ladattavissa ja hyödynnettävissä. Loppukäyttäjien osallistaminen, palautteet tiedosta, ideat ja toiveet. Metatietokanta, avoimen datan katalogi

Metatietokanta Metatieto/metadata Datalähteet Muut back-end toiminnallisuudet tietokanta johon syötetään tietoaineistoja kuvaavia metatietoja. Loppukäyttäjä voi hakea verkkopalvelun avulla tietoaineistotietoja metatietokannasta. Tietoaineistoa ja sen lähdettä kuvaavaa tietoa joka sisältää mm. hakusanoja, aineistokuvauksen, tietolähteen sijainnin, aineiston ylläpitäjän yhteystiedot, aikasarjatiedot, maantieteellisen sijainnin Varsinaisten tietoaineistojen data sijaitsee verkkopalvelusta erillisillä, tyypillisesti tietoaineistojen ylläpitävien virastojen omilla palvelimilla. Verkkopalvelun sisällönhallintaan (muun kuin tietoai neistojen metatietoihin liittyvä) tarvittavat toiminnallisuudet kuten verkkosivuston sivujen ylläpito, keskustelut, palautteen keruu, wikit, blogit jne. 3. Teknologia 3.1 Yleiskuva Aiemmassa kappaleessa kuvattu yleinen prosessi etenee teknisesti julkaisun kannalta seuraavasti: 1. Tietoaineiston ylläpitäjä(t) julkaisee aineistot HRI CKAN datakatalogiin 2. CKAN luo jonotustehtävän jolla aineisto siirretään Wordpress palvelimelle 3. Aineisto siirretään Wordpress alustalle CKAN API / JSON muotoisena HTTP POST pyyntönä 4. Wordpress lukee JSON aineiston, tallentaa sen ja muuttaa sen muotoon jolla se julkaistaan www.hri.fi sivustolla

3.2 Front-End palvelin Verkkopalvelun edustapalvelin on rakennettu käyttäen Wordpress julkaisualustaa. Lisätietoa: http://www.wordpress.org Käytössä on mm. seuraavia Wordpress plugineja: Component Aikaa sitten Avatars Better recent comments widget Capability Manager Category Highlight Widget Description Kertoo kuluneen ajan artikkelin tai kommentin julkaisuajankohdan ja nykyhetken välillä. Perustuu alkuperäiseen Time Since -lisäosaan. Plugin jolla hallitaan julkisia ja ei-julkisia avatareja Alkuperäistä Wordpress viimeisimmät kommentit pluginia parempi versio. Pystyy kertomaan mm. mihin kirjoitetukseen kommentti tehtiin Käyttäjien oikeuksien ja roolien hallintaan Widget jonka avulla voidaan näyttää kuvaus ja kirjoitus

yhdestä kategoriasta CodeStyling Localization Facebook Like Box Platinum SEO Pack ShareThis Single link teaser widget Subscribe2 Tämän avulla voidaan hallita, editoida ja muokata WordPress kielikäännöstiedostoja (*.po / *.mo). Ei tarvita erillistä editoria tätä tarkoitusta varten. Tukee myös WPMU plugineja, jos WPMU versiot tunnistetaan. Facebook Like Box Widget on yhteisöllinen plugin joka mahdollistaa Facebook sivun omistajien kerätä tykkäyksiä omalta web-sivustolta. Tykkää laatikko mahdollistaa käyttäjien näkevän: kuinka monta käyttäjää on jo tykännyt sivusta, ja ketkä kavereista ovat tykänneet sivusta, lukea viimeisimpiä kirjoituksia sivulta ja tykätä sivusta yhdellä klikillä tarvitsematta vierailla sivulla. Kattava SEO (hakukoneoptimointi) ratkaisu Wordpress blogille Mahdollistaa vierailijoiden jakaa kirjoituksia/sivuja muiden kanssa. Tukee sähköpostia ja jakamista yhteisöllisiin palveluihin Tiiseri widget joka näyttää mikä vaan otsikon ja tekstin klikattavana linkkinä. Ilmoittaa sähköpostilistalle kun uusia kirjoituksia julkaistaan. 3.2.1 CKAN käsittelijä CKAN käsittelijä on WordPress alustan yhteydessä toimiva PHP-skripti joka tallentaa CKAN:in lähettämän sisällön tietokantaan. Tämän jälkeen käsittelijä luo IXR-clientin joka ottaa yhteyden WordPressin xml-rpc.php skriptillle. 3.3 Back-End palvelin HRI metatietokanta perustuu CKAN ohjelmistoon jota on muokattu Helsinki Region Infoshare hankkeen tarpeiden mukaisesti. Tätä kirjoitettaessa tuotannossa käytettävä CKAN ohjemistoversio on 1.7.0 Lisätietoa ja linkkejä CKAN ohjelmistoon seuraavassa kappaleessa. HRI CKAN palvelimen spesifinen ohjelmakoodi löytyy Bitbucketista: https://bitbucket.org/floapps/ckan-hrifi 3.3.1 Front-End lähetys komponentti CKAN käyttää työjono laajennusta back-end palvelimella joka lähettää muutokset taustaprosessille joka käsittelee ne kun joku muutos tapahtuu (esim. tietoaineiston metatietoja

muutetaan). Kun tämä tapahtuu niin lähetetään yksinkertainen HTTP POST pyyntö joka sisältää JSON-muotoisen sisällön joka kertoo front-end palvelimelle muutoksesta. Vain aktiivisten tietoaineistojen muokkaukset ja uusien aktiivisten tietoaineistojen luonti aiheuttaa päivityksen. 3.3.2 Tietokannan dumppaus Koko HRI CKAN metatietokanta dumpataan yhdeksi JSON muotoiseksi tiedostoksi päivittäin back-end palvelimelle, josta se siirretään automaattisesti front-end palvelimelle. Tiedosto on ladattavissa allaolevasta osoitteesta: http://www.hri.fi/fi/wp-content/uploads/ckan/hri-ckan-active-metadata-daily-output.json 3.3.3 Käytössä olevat pluginit HRI CKAN:issa on käytössä seuraavat plugin komponentit Plugin komponentti Kuvaus ja lisätietoa queue stats synchronous_search multiedit hri_harvester hrifi Työjono laajennus joka mahdollistaa asynkronisen siirron CKAN metatiedoille backend palvelimelta front-end palvelimelle https://github.com/okfn/ckanext-queue#readme Tarjoaa CKAN:iin tietoaineistoja ja niiden metadataa koskevat tilastosivut https://github.com/okfn/ckanext-stats Tämä kytkee päälle automaattisen hakuindeksoinnin. Tulevaisuudessa tämä tulee olemaan automaattisesti päällä ja osana CKAN vakio toiminnallisuutta Laajennus joka mahdollistaa useiden tietoaineistojen muokkaamisen kerralla http://wiki.ckan.org/list_of_extensions#multi_e dit Laajennus joka mahdollistaa HRI aktiivisten tietoaineistojen harvestoinnin toisiin CKAN pohjaisiin datakatalogeihin kuten esimerkiksi http://fi.thedatahub.org tai http://thedatahub.org Harvesterin ohjelmakoodi löytyy Bitbucketista: https://bitbucket.org/floapps/ckanhrifi/src/b3146e6358ee/ckanext/hrifi/hri_harvest er.py HRI laajennukset löytyvät bitbucketista /ckanext/hrifi hakemistosta

https://bitbucket.org/floapps/ckan-hrifi/src 3.4 Suunnitellut laajennukset Tietoaineistojen datan tallennus ei ole mahdollista Helsinki Region Infosharen metatietokantaan ja tämän takia on testattu palvelua laajennettavaksi kolmella eri laajennuksella, jotka hyödyntäisivät pilvipalvelua ja tarjoaisi mahdollisuuden siirtää tiedostojen varastointi pilvipalveluun. - Datastore / Data API http://docs.ckan.org/en/latest/datastore.html - Datastorer http://docs.ckan.org/en/latest/datastore.html - FileStore and File Uploads http://docs.ckan.org/en/latest/filestore.html Alla oleva kaavio kuvaa millä mallilla yllämainitut CKAN laajennukset toimivat yhteen. Metatietojen tallennus CKAN:issa tapahtuu samalla tavalla kuin nytkin mutta niiden tallennuksen yhteydessä tallennetaan myös itse tietoaineisto joko esimerkiksi paikalliselle levylle tai pilvipalveluun. Pilotoinnissa on käytetty Amazon AWS palvelua. 4. Liitteet 4.1.1 CKAN 4.1.1.1 Mikä on CKAN? CKAN = Comprehensive Knowledgde Archive Network http://www.ckan.org Open Knowledge Foundation:in ohjelmistoprojekti joka perustuu avoimeen lähdekoodiin. 2004 perustettu ei-kaupallinen säätiö Mahdollistaa tietoaineistojen metatietojen ylläpidon ja jakamisen/löytämisen

CKAN on käytössä esim. http://data.gov.uk, http://datadotgc.ca, http://it.ckan.net/, http://no.ckan.net/, http://de.ckan.net/, verkkopalvelujen metatietokantana CKAN ei ole itse tietoaineistojen varasto CKAN sisältää seuraavia ominaisuuksia o Wiki-tyylinen käyttäjänhalllinta o Haku (ohjelmallisesti tai web-käyttöliittymästä) o Ohjelmointirajapinnat jolla CKAN:ia voidaan käyttää taustajärjestelmänä o Versionhallinta paketille (muutosten vertailu jne.) o Statistiikka arkistoiduista paketeista o Käyttäjänhallinta ja käyttöoikeudet tietoaineistokohtaisten metatietojen ylläpitoon o Lokalisoitavuus eri kielille 4.1.1.2 CKAN-tietoaineiston kuvaus CKAN perustuu paketteihin joihin tallennetaan tietoaineiston kuvauksia nämä tallennetaan versioituvaan metatietokantaan CKAN:iin ei tallennetta tällä hetkellä eivätkä tietopaketit sisällä itse tietoaineistoa, ainoastaan niihin liittyvän metatiedon. Metatiedossa on linkki aineiston kuvaukseen ja itse aineistoon tai aineiston ohjelmointirajapintaan. Asentamalla aiemmin kuvatunlaisen Filestore/Datastore ratkaisun pystytään myös varsinaisten tietoaineiston hallinta ja tallennus toiminnallisuuden lisätä osaksi CKAN:ia