Esitelmäni kirjaston bibliografisen datan laadusta sekä laadun arvioinnista ja valvonnasta (ym.)

Tein vuoden 2012 lopulla freelancerina parin kuukauden ajan erittäin hauskaa, opettavaa ja vaativaa ”kuutamokeikkaa” PIKI-kirjastoille bibliografisen datan parissa, ja ilmeisesti sen vuoksi olin kutsuttuna Kansalliskirjaston Kuvailun tiedotuspäivillä 20.-21.3.2013 puhumaan asiasta. Kansalliskirjaston Tarja Mäkisellä sekä minulla oli tunnin osuus otsikolla Näkökulmia laatuun. Itse juttelin luettelointityön ja luettelointidatan suhteesta tietojenkäsittelyyn, ohjelmointiin ja tietohallintoon, laatuajattelusta sekä kirjavista mahdollisuuksista joita meillä kirjastoilla olisi käytettävissämme, ja joiden parissa marras-joulukuussa estottomasti revittelin.

Tapahtuman molemmat päivät on taltioitu, oma osuuteni alkaa ensimmäisen päivän (20.3.) videotallenteen noin kohdasta 2:18:00 ja kestää 25 minuuttia plus keskustelua.

Jos haluat katsella pelkkää esitysgrafiikkaani tuolta tiedotuspäiviltä, se löytyy Prezistä. Aiempi blogipostauksessani maaliskuun 12. päivältä sisältää linkit laatimaani lähdekoodiin, myös työpäiväkirjana käyttämääni projektin- ja asianhallintajärjestelmään sekä myös tekstiksi kirjoittamaani raporttiin.

PIKI-kirjastojen tietokantapöyhintäni lähdekoodi, työpäiväkirja ja raportti julkistettu

BaseX:llä ja XQueryllä MARC21 -tietueiden kimpussa

Tein marras-joulukuussa freelancena töitä PIKI-kirjastoille tietokannan  siivouksen parissa. Pöyhin about 2 miljoonaa MARC21 -tietuetta kokonaan kirjastojärjestelmän (Axiell Aurora) ulkopuolella ja hauskaa oli. Lisäksi suunnittelin miten kirjastojärjestelmän ulkopuolella tehtyjä muutoksia voi tuoda tuotantotietokantaan ym. ym.

Projektin- ja asianhallintaan käytin Kirjastot.fi:n tarjoamaa Redmineä, ja käytin sitä myös työpäiväkirjanani. Avasin sen julkiseksi ja se on siis kaikkien nähtävissä. Tonkimiseen paras alku lienee lista kaikista issue-trackeriin merkityistä asioista. Kaikki kirjoittamani XQuery -kielinen lähdekoodi löytyy sensijaan GitHubista ja minua, sinua ja lähdekoodia suojaa GNU GPL-lisenssi. Työpäiväkirja ja lähdekoodi ovat mielestäni mielenkiintoisimmat dokumentit työstäni ja analyyseistä. Laadin myös raportin, joka löytyy Google Docsista, jossa sitä voi myös kommentoida.

(: Check all classification fields which claim to get their value from
YKL classification systems, see if they are really define there. Based
on my screenscraped YKL :)

declare namespace srw="http://www.loc.gov/zing/srw/";
declare namespace marc="http://www.loc.gov/MARC21/slim";

declare variable $yklres := fn:doc('ykl.xml');
declare variable $ykl := $yklres/ykl/class/@no/data();

<yklClasses>{
for $field in /records/record/srw:recordData/marc:record/marc:datafield[@tag="084"]
  let $classNo := $field/marc:subfield[@code="a"]/data()
  where $field[marc:subfield[@code="2"] = "ykl"]
  return <yklClass
    inYkl="{if ($classNo = $ykl) then 'true' else 'false'}">{
      $classNo
  }</yklClass>
}</yklClasses>

Esitelmöin ja toivottavasti myös demoan hommiani Kansalliskirjaston järkkäämillä sisällönkuvailun tiedostuspäivillä lounaan jälkeen keskiviikkona 20.3.2013 Helsingin yliopiston päärakennuksen pienessä juhlasalissa. Päivillä on muutakin mukavaa ja mielenkiintoista aihetta tarjolla. Tilaisuuteen voi osallistua etänä, ja webinaari ilmeisesti myös taltioidaan. Toivottavasti siellä tavataan.

E-kirjat kotiinkuljetettuina

E-kirjojen kotiinkuljetus O'Reillyn kirjakaupasta Dropboxiin

E-kirjojen kotiinkuljetus O’Reillyn kirjakaupasta Dropboxiin

Tänään tiistaina oli Kirjasto 10:ssä puolitoistatuntinen e-kirjakoulutus kirjastosedille ja -tädeille. Kuulimme miten hankalaa kaikki käyttöjärjestelmä+lukuohjelma+tiedostomuoto+drm -hässäkkä on, kuinka on olemassa liikaa standardeja, HTML5 tuo vuorovaikutteisuuden e-kirjoihin, suomalaiset kustantajat eivät vieläkään ole lähteneet e-kirjoihin, sosiaalinen lukeminen on pop ja pilvilukeminen tulee. Noniin…

Meanwhile on the internet: tein marras- joulukuussa PIKI-kirjastoille MARC-muotoisen datan analyysi- ja siivoushommia, ostin tuoreeltaan julkaistun Bad Data Handbookin ja huomasin että mahtavan O’Reilly Median verkkokaupasta saa e-kirjansa kotiinkuljetettuina suoraan Dropboxiin.

Miettikääpä sitä.

Q. Ethan McCallum: Bad Data–Mapping the World of Data Problems

O’Reilly on vastikään julkaissut huonoa dataa käsittelevän oppaan Q. Ethan McCallum ja työryhmä: Bad Data Handbook – Mapping the World Of Data Problems (O’Reilly Media, 2012, ISBN 9781449321871).

Q. Ethan McCallum: Bad Data Handbook–Mapping the World of Data Problems

Q. Ethan McCallum: Bad Data Handbook–Mapping the World of Data Problems

Miltäs tämän teoksen MARC-tietue mahtaa näyttää? Ai täydelliseltä ja tyhjentävältä? Kiva. Entäs 5 vuoden päästä kun tietueparka on vedetty läpi parista formaattikonversiosta ja järjestelmäuudistuksesta?

Ostin e-kirjana, tästä on luultavasti iloa nykyisessä työssäni kun siivoan PIKI-kirjastojen tietokantaa.

Esittelyssä kirjastojen avoin rajapinta SRU

Asiaan liittymätön, mutta naurusta kangistunut kissa

Julkaisempa tämän SRU:ta käsittelevän jutun luonnos-kansiostani, kun SRU on tullut puheeksi viime aikoina useampaan kertaan.

Kirjastoilla on pitkät perinteet aineistoluetteloidensa ohjelmointirajapinnoissa. Vaikka alallemme on hakeutunut sangen niukalti tietokone- ja ohjelmointiosaamista, ja vaikka ilmeisen harvat näitä asioita aktiivisesti ajattelevat, eräs asia mistä puhutaan paljon ovat ohjelmointirajapinnat. Nämä tulevat esiin KDK:n, Auroran, Arenan, CS Library ym. kaltaisissa hankkeissa, joissa nimenomaan avoimet ohjelmointirajapinnat ovat keskeisiä jotta eri järjestelmät voivat keskustella keskenään.

Kenties olisi itua kerätä yhteen paikkaan, kenties data.kirjastot.fi:hin tietoa käytössä ja saatavilla olevista rajapinnoista, erityisesti sellaisista joihin on nyt heti tänään pääsy sekä meillä kirjastoihmisillä itsellämme, että myös muilla organisaatioilla, kansalaisilla ja toimijoilla. Näitä tietojahan on esim. Nelli-portaalin myötä kerätty Kansalliskirjastolle.

Search/Retrieval via URL

Eräs yleinen ja tutustumisen arvoinen kirjastomaailman ohjelmointirajapinta on Search and retrieve via URL (SRU). Kyseessä on standardi, ja tavallaan nykyaikainen versio Z39.50:stä (aka ”Z” aka. ”Zing”) jota olemme kauan käyttäneet ns. kopio- eli poimintaluettelointiin. Kuten nimi sanookin, on kyseessä rajapinta tiedonhakuun. Z, SRW ja SRU ovat kaikki oikeasti eri asioita, mutta nimiä kuulee käytettävän ristiin. Z39.50:n juuret ylettävät kauas, kauas aikaan ennen WWW:tä (kuka muistaa WAIS -tiedonhakujärjestelmän?), SRU on tuoreempaa perua.

SRU:ta käytettäessä hakulausekkeet kuvaillaan Contextual Query Language (CQL) -kielellä. SRU:ta varten on toki olemassa valmiita ohjelmointikirjastoja esimerkiksi Perliin. Kun katsot alla olevia esimerkkejä, tuon query parametrin kaverina on CQL:llä kuvailtuja yksinkertaisia hakulausekkeita. CQL on kyllä sangen ilmaisuvoimainen, ja palvelimesta sitten lopulta riippuu miten se lausekkeita tulkitsee.

Kansalliskirjaston NelliWiki kertoo SRUsta ihan kattavasti.

PallasPro -järjestelmien SRU -rajapinnat vaikuttavat olevan verkkokirjastojen /Zing? -osoitteissa, ja mahdollisesti perustuvat Index Datan tekemiin komponentteihin, jotka sinänsä ovat avointa lähdekoodia ja vapaasti netistä ladattavissa ja käyttöön otettavissa. SRU-palvelimen pystyyn säätäminen ja ylläpito ei taida olla erityisen hauskaa, mutta se on mahdollista.

Varsinais-Suomen yleisten kirjastojen kirjastokonsortion Vaskin SRU-rajapinta palveli aiemmin osoitteessa http://borzoi.kirja.turku.fi/Zing?, mutta on poistunut käytöstä Auroraan siirtymisen myötä. Vaskin nykyinen SRU-rajapinta taitaa olla palomuurin takana. Lapin osoite on http://intro.rovaniemi.fi:8001/Zing? ja Ratamo -kirjastojen http://ratamo.kirjas.to:8005/Zing?.Mitäs muita on, miten nuo Axiellilla hostatut palvelut menevät (esim. http://outi.kirjas.to/). Nämä osoitteet eivät taida olla missään mainostettuja, vaan olen deduktiivisesti päätellyt ne itse, eikä niiden käyttöä näytä olevan mitenkään erityisesti estetty. Joissain kirjastoissa, esim. Vaskissa ja PIKIssä on SRU-rajapintoihin pääsy kokonaan palomuurilla estetty. Kansalliskirjaston palveluista on tietoa täällä ja USA:n Kongressin kirjaston http://z3950.loc.gov:7090/voyager?.

Löpinät sikseen, näin haet 10 kissoja tai koiria käsittelevää teosta Lapista:

http://intro.rovaniemi.fi:8001/Zing?operation=searchRetrieve&query=dc.subject=kissa%20or%20dc.subject=koira

Vastaus näyttää sitten tällaiselta

<?xml version="1.0" encoding="UTF-8"?>
<SRW:searchRetrieveResponse xmlns:srw_dc="info:srw/schema/1/dc-v1.1" xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#" xmlns:cld="http://www.ukoln.ac.uk/metadata/rslp/schema/" xmlns:DIAG="http://www.loc.gov/zing/srw/diagnostic/" xmlns:mods="http://www.loc.gov/mods" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:dcmitype="http://purl.org/dc/dcmitype/" xmlns:dcterms="http://purl.org/dc/terms/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:SRW="http://www.loc.gov/zing/srw/" xmlns:zng="urn:z3950:zng_prototype1" xmlns:rec="info:srw/schema/2/rec-1.0">
 <SRW:version>1.1</SRW:version>
 <SRW:numberOfRecords>2382</SRW:numberOfRecords>
  <SRW:records>
 <SRW:record>
   <SRW:recordPacking>XML</SRW:recordPacking>
   <SRW:recordSchema>info:srw/schema/1/dc-v1.1</SRW:recordSchema>
   <SRW:recordData>
     <dc:title>Joiku 2007 2 : Lapin nuuskut ry:n jäsentiedote</dc:title>
<dc:subject>koira</dc:subject>
<dc:subject>noutajat</dc:subject>
<dc:description>4 kertaa vuodessa</dc:description>
<dc:publisher>Lapin nuuskut ry</dc:publisher>
<dc:date>2007</dc:date>
<dc:language>fin</dc:language>
   </SRW:recordData>
   <SRW:recordPosition>1</SRW:recordPosition>
   <SRW:extraRecordData>
     <rec:id>Ppro698_10067478</rec:id>
   </SRW:extraRecordData>
  </SRW:record>
  <SRW:record>
   <SRW:recordPacking>XML</SRW:recordPacking>
   <SRW:recordSchema>info:srw/schema/1/dc-v1.1</SRW:recordSchema>
   <SRW:recordData>
     <dc:title>Burda 2005/10</dc:title>
<dc:subject>koira</dc:subject>
<dc:subject>vaatteet</dc:subject>
<dc:subject>kaavat</dc:subject>
   </SRW:recordData>
   <SRW:recordPosition>2</SRW:recordPosition>
   <SRW:extraRecordData>
     <rec:id>Ppro698_10050294</rec:id>
   </SRW:extraRecordData>
  </SRW:record>
  <SRW:record>
   <SRW:recordPacking>XML</SRW:recordPacking>
   <SRW:recordSchema>info:srw/schema/1/dc-v1.1</SRW:recordSchema>
   <SRW:recordData>
     <dc:title>Suuri käsityölehti 2005/4</dc:title>
<dc:subject>koira</dc:subject>
<dc:subject>vaatteet</dc:subject>
   </SRW:recordData>
   <SRW:recordPosition>3</SRW:recordPosition>
   <SRW:extraRecordData>
     <rec:id>Ppro698_10050187</rec:id>
   </SRW:extraRecordData>
  </SRW:record>
  <SRW:record>
   <SRW:recordPacking>XML</SRW:recordPacking>
   <SRW:recordSchema>info:srw/schema/1/dc-v1.1</SRW:recordSchema>
   <SRW:recordData>
     <dc:title>Suuri käsityölehti 2005/2</dc:title>
<dc:subject>koira</dc:subject>
<dc:subject>vaatteet</dc:subject>
<dc:subject>neuleet</dc:subject>
   </SRW:recordData>
   <SRW:recordPosition>4</SRW:recordPosition>
   <SRW:extraRecordData>
     <rec:id>Ppro698_10050185</rec:id>
   </SRW:extraRecordData>
  </SRW:record>
  <SRW:record>
   <SRW:recordPacking>XML</SRW:recordPacking>
   <SRW:recordSchema>info:srw/schema/1/dc-v1.1</SRW:recordSchema>
   <SRW:recordData>
     <dc:title>Suuri käsityölehti 2003/10</dc:title>
<dc:subject>koira</dc:subject>
<dc:subject>vaatteet</dc:subject>
   </SRW:recordData>
   <SRW:recordPosition>5</SRW:recordPosition>
   <SRW:extraRecordData>
     <rec:id>Ppro698_10036034</rec:id>
   </SRW:extraRecordData>
  </SRW:record>
  <SRW:record>
   <SRW:recordPacking>XML</SRW:recordPacking>
   <SRW:recordSchema>info:srw/schema/1/dc-v1.1</SRW:recordSchema>
   <SRW:recordData>
     <dc:title>Suuri käsityölehti 2001/11-12</dc:title>
<dc:subject>koira</dc:subject>
<dc:subject>vaatteet</dc:subject>
<dc:subject>neuleet</dc:subject>
   </SRW:recordData>
   <SRW:recordPosition>6</SRW:recordPosition>
   <SRW:extraRecordData>
     <rec:id>Ppro698_10021521</rec:id>
   </SRW:extraRecordData>
  </SRW:record>
  <SRW:record>
   <SRW:recordPacking>XML</SRW:recordPacking>
   <SRW:recordSchema>info:srw/schema/1/dc-v1.1</SRW:recordSchema>
   <SRW:recordData>
     <dc:title>Lappalaiskoirat : iloisesti läsnä / [teksti Sanna Karppinen] ; [kuvat Lappalaiskoirat ry]</dc:title>
<dc:creator>Karppinen, Sanna</dc:creator>
<dc:creator>Lappalaiskoirat</dc:creator>
<dc:subject>koira</dc:subject>
<dc:subject>suomenlapinkoira</dc:subject>
<dc:subject>lapinporokoira</dc:subject>
<dc:subject>ruotsinlapinkoira</dc:subject>
<dc:subject>porokoirat</dc:subject>
<dc:subject>lappalaiskoirat</dc:subject>
<dc:subject>historia</dc:subject>
<dc:subject>harrastukset</dc:subject>
<dc:subject>paimenkoirat</dc:subject>
<dc:subject>paimennus</dc:subject>
<dc:publisher>Kirjakaari</dc:publisher>
<dc:date>2012</dc:date>
<dc:identifier>978-952-5969-06-1</dc:identifier>
<dc:language>fin</dc:language>
   </SRW:recordData>
   <SRW:recordPosition>7</SRW:recordPosition>
   <SRW:extraRecordData>
     <rec:id>Ppro698_541666</rec:id>
   </SRW:extraRecordData>
  </SRW:record>
  <SRW:record>
   <SRW:recordPacking>XML</SRW:recordPacking>
   <SRW:recordSchema>info:srw/schema/1/dc-v1.1</SRW:recordSchema>
   <SRW:recordData>
     <dc:title>Ketterä kisu / [Sarah Phillips ; suunnittelu: Mark Richards ; suomennos: Anu Karvinen]</dc:title>
<dc:creator>Phillips, Sarah</dc:creator>
<dc:creator>Richards, Mark</dc:creator>
<dc:creator>Karvinen, Anu</dc:creator>
<dc:subject>lastenkirjallisuus</dc:subject>
<dc:subject>kuvakirjat</dc:subject>
<dc:subject>koskettelukirjat</dc:subject>
<dc:subject>paksulehtiset kirjat</dc:subject>
<dc:subject>etsintä</dc:subject>
<dc:subject>kissa</dc:subject>
<dc:subject>eläimet</dc:subject>
<dc:description>Tunnustelukirja</dc:description>
<dc:description>BTJ, T121015, BTJ Kirjo 2012 : 17a, 20121015, 7,25EUR, 9%, 22, 2,47, ACF-, 021, http://www.btj.com/btjcgi/arvo/get_add_info.cgi?type=PRES&key=4525480053575466, Kuvaus, http://www.btj.com/btjcgi/arvo/get_add_info.cgi?type=IMAGE&key=4525480053575466, Kansikuva</dc:description>
<dc:publisher>Kirjalito</dc:publisher>
<dc:date>2012</dc:date>
<dc:identifier>978-951-28-5523-0</dc:identifier>
<dc:language>fin</dc:language>
   </SRW:recordData>
   <SRW:recordPosition>8</SRW:recordPosition>
   <SRW:extraRecordData>
     <rec:id>Ppro698_541515</rec:id>
   </SRW:extraRecordData>
  </SRW:record>
  <SRW:record>
   <SRW:recordPacking>XML</SRW:recordPacking>
   <SRW:recordSchema>info:srw/schema/1/dc-v1.1</SRW:recordSchema>
   <SRW:recordData>
     <dc:title>Leikkisät pennut / [Sarah Phillips ; suunnittelu: Mark Richards ; suomennos: Anu Karvinen]</dc:title>
<dc:creator>Phillips, Sarah</dc:creator>
<dc:creator>Richards, Mark</dc:creator>
<dc:creator>Karvinen, Anu</dc:creator>
<dc:subject>lastenkirjallisuus</dc:subject>
<dc:subject>kuvakirjat</dc:subject>
<dc:subject>koskettelukirjat</dc:subject>
<dc:subject>paksulehtiset kirjat</dc:subject>
<dc:subject>etsintä</dc:subject>
<dc:subject>ystävät</dc:subject>
<dc:subject>leikki</dc:subject>
<dc:subject>koira</dc:subject>
<dc:subject>pennut</dc:subject>
<dc:description>Tunnustelukirja</dc:description>
<dc:description>BTJ, T121015, BTJ Kirjo 2012 : 17a, 20121015, 7,25EUR, 9%, 22, 2,47, ACF-, 021, http://www.btj.com/btjcgi/arvo/get_add_info.cgi?type=PRES&key=2226144582534108, Kuvaus, http://www.btj.com/btjcgi/arvo/get_add_info.cgi?type=IMAGE&key=2226144582534108, Kansikuva</dc:description>
<dc:publisher>Kirjalito</dc:publisher>
<dc:date>2012</dc:date>
<dc:identifier>978-951-28-5522-3</dc:identifier>
<dc:language>fin</dc:language>
   </SRW:recordData>
   <SRW:recordPosition>9</SRW:recordPosition>
   <SRW:extraRecordData>
     <rec:id>Ppro698_541505</rec:id>
   </SRW:extraRecordData>
  </SRW:record>
  <SRW:record>
   <SRW:recordPacking>XML</SRW:recordPacking>
   <SRW:recordSchema>info:srw/schema/1/dc-v1.1</SRW:recordSchema>
   <SRW:recordData>
     <dc:title>Jakt med älghund : från valp till älghund / Rolf Westerberg ; [illustrationer: Rolf Svensson ; foto: Anna-Sara Persson]</dc:title>
<dc:creator>Westerberg, Rolf</dc:creator>
<dc:subject>metsästys</dc:subject>
<dc:subject>hirvi</dc:subject>
<dc:subject>koira</dc:subject>
<dc:subject>metsästys</dc:subject>
<dc:subject>hirvikoirat</dc:subject>
<dc:subject>jämtlanninpystykorva</dc:subject>
<dc:subject>harmaa norjanhirvikoira</dc:subject>
<dc:subject>valkoinen ruotsinhirvikoira</dc:subject>
<dc:subject>musta norjanhirvikoira</dc:subject>
<dc:subject>karjalankarhukoira</dc:subject>
<dc:subject>laika</dc:subject>
<dc:subject>jakt</dc:subject>
<dc:subject>älg</dc:subject>
<dc:subject>hund</dc:subject>
<dc:subject>jakt</dc:subject>
<dc:subject>älghund</dc:subject>
<dc:subject>jämthund</dc:subject>
<dc:subject>norsk älghund, grå</dc:subject>
<dc:subject>svensk vit älghund</dc:subject>
<dc:subject>norsk älghund, svart</dc:subject>
<dc:subject>karelsk björnhund</dc:subject>
<dc:subject>lajka</dc:subject>
<dc:subject>hälleforshund</dc:subject>
<dc:publisher>Settern</dc:publisher>
<dc:date>2011</dc:date>
<dc:identifier>978-91-7586-634-5</dc:identifier>
<dc:language>swe</dc:language>
   </SRW:recordData>
   <SRW:recordPosition>10</SRW:recordPosition>
   <SRW:extraRecordData>
     <rec:id>Ppro698_541413</rec:id>
   </SRW:extraRecordData>
  </SRW:record>
  </SRW:records>
 <SRW:echoedSearchRetrieveRequest>
  <SRW:version>1.1</SRW:version>
  <SRW:query>dc.subject=kissa or dc.subject=koira</SRW:query>
  <SRW:startRecord>1</SRW:startRecord>
  <SRW:maximumRecords>10</SRW:maximumRecords>
  <SRW:recordPacking>xml</SRW:recordPacking>
  <SRW:recordSchema>dc</SRW:recordSchema>
 </SRW:echoedSearchRetrieveRequest>
</SRW:searchRetrieveResponse>

Siis ihan mukavaa XML:ää jolla voi tehdä kaikkea hauskaa. Eli ei muuta kuin parsimaan!! Jos tykkää ylläolevan Dublin Coren sijasta enemmän MARCista (kröhöm), voi vastauksen pyytää MARCXML:nä antamalle SRU-kutsulle parametrin recordSchema=marcxml, näin:

http://intro.rovaniemi.fi:8001/Zing?operation=searchRetrieve&recordSchema=marcxml&query=dc.subject=kissa or dc.subject=koira

SRU:n explain -operaatiolla voi kysyä palvelimelta mitä metadataformaatteja palvelin osaa palauttaa, ja indeksejä on haettavissa.

Muita mielenkiintoisia, olemassaolevia ohjelmointirajapintoja suomalaisiin kirjastoon ovat ONKI -ontologiapalvelimen rajapinnat sekä Kirjastot.fi:n Labsin rakentamat XML ja JSON -muotoiset rajapinnat HelMet -aineiston kyselyä varten. Tuleeko muita mieleen?

Oma lukunsa on sitten niinkutsuttu screenscraping. Tätä menetelmää voidaan toisinaan käyttää sellaisissa skenaarioissa, joissa palvelin ei oikeasti tarjoa mitään kunnollista ohjelmointirajapintaa. Näin toimivat Frank-monihaku sekä Kymenlaakson Kyyti.

Lisää avoimia rajapintoja on tulossa Axiellin kirjastojärjestelmiin (kröhöm) sekä Kansalliseen digitaaliseen kirjastoon KDK:hon.

Yrjö Lappalaisen heuristinen evaluaatio PIKIn Arenasta


Luin juuri Yrjö Lappalaisen pro gradun Verkkokirjaston informaatioarkkitehtuurin heuristinen evaluaatio — PIKI-verkkokirjasto Tampereen Informaatiotutkimuksen ja interaktiivisen median laitokselle (vmsno.). Jos olet mukana verkkokirjaston rakentamisessa, niin kannattaa lukaista tämä, ja sen viimeiseltä sivulta löytyy vielä viitteitä muihin vastaaviin, suomalaisia verkkokirjastoja käsitteleviin tutkimuksiin. Kesälukemistoa parhaimmillaan 😀

Ja jos olet ihan oikeasti, vakavissasi tekemässä verkkokirjastoa, seuraa Lappalaisen jalanjäljissä ja tee vastaava evaluaatio omastasi 3-5 hengen työryhmällä. Turun seudun Vaski-verkkokirjastoa syksystä 2010 asti rakentaneena Lappalaisen gradussa oli paljon tuttuja asioita, ja systemaattinen analyysi ja/tai muitakin testejä olisi ollut hienoa tehdä meilläkin ennen julkistusta. Mitenhän samojen ongelmien toistumista voisi välttää? Periaatteessahan mekanismi meillä Suomessa on nyt sellainen, että verkkokirjastojen rakentamisen opit keskittyvät järjestelmätoimittajallemme Axiellille, ja hankintaprosessin myötä opit sitten periytyvät ensinnäkin heidän Arena-tuotteeseensa sekä käyttöönottoprojektien myötä. Käytännössähän minä väitän että tämä on täysin rampa, riittämätön ja jopa vaarallinen kuvio, ja haluan työskennellä asian parantamiseksi.

Seuraavaksi kesälukulistallni taitaa olla jo aloittamani, mutta kesken jäänyt Nasrine Olsonin Taken for granted–the construction of order in the process of library system decision making (Borås, Valfrid 2010). Sehän se vasta mielenkiintoinen onkin.

PS. voitaisiko pliis edes kirjastoalaa lähellä olevilla aloilla julkaista tällaiset dokumentit myös jossain PDF:ää mukavammassa muodossa, vaikkapa sitten sellaisena ePUBina (ns. ”e-kirjana”).

Nyt se yhteisluettelo pystyyn

Noni, yleisten kirjastojen yhteisluettelotyöryhmän rapsa on valmis ja ulkona uunista. Lukekaa (1.1MB PDF).

Yhteisluettelosta on kuultu ennenkin, esim. Ranskan vallankumouksessa ja klassisten bibliografien kirjoituksissa. Jo tuttuja yhteisluettelohankkeita kotimaasta: KDK, Linda, kaikkien kimppojen omat ”paikalliset yhteisluettelot” (Vaski, PIKI, HelMet, Kyyti jne jne), BTJ, Open Data, Frank, Mandis. Nyt nämä yhteen ja hyvä tulee!

Kirjastokimppa vs. kunta/kaupunki -polemiikki

Ei kovin iskevä ole toi otsikko nyt. Anyway kopsaan tänne oikeaan internetiin näkyville erään Facebookissa käydyn keskustelun. Tai siis vain omat osuuteni. Lukeminen on näin tietenkin ikävää, se varsinainen keskustelu on tuolla Facebookin uumenissa jonne jotkut pääsee ja jotkut ei (Google ei pääse).

Kokonaan toinen juttu on se, onko hyvä idea ja yhteiskunnan kannalta Oikein että kirjastot eriytyvät vielä enemmän omiin maailmoihinsa kuntarajojen yli, ns. ”kirjastokimppoihin” (Vaski, HelMet, Piki jne). Tämähän on aivan nurinkurista, eikö pitäisi pyrkiä juuri toiseen suuntaan eli integroitumaan omaan kunta/kaupunki-organisaatioon?

debatoija 1 […]

Mace Ojala Olen niin samaa mieltä tosta!

16. marraskuuta kello 22:33

Mace Ojala Ajatus kirjastokimpasta vesittää kaikki tälläiset virastojenväliset ja muut yhteistyökuviot firmojen, yhdistysten tai yksityisten kanssa. Kirjastokimppa lähtee siitä että Kirjasto On Tärkeä. Kunta/kaupunki lähtee siitä että Elämä On Tärkeää.

16. marraskuuta kello 22:35

Mace Ojala Tätä on tullut haudottua aika kauan, syytä päästellä tätä ulos pikkuhiljaa… Seuraavaksi Kirjasto-kaapelille tämän asian kanssa? 😉

16. marraskuuta kello 22:35

debatoija 2 […]

debatoija 2 […]

debatoija 3 […]

debatoija 4 […]

Mace Ojala Hmmm hmmm hmm… Olis kiva jos näissä kirjastokuvioissa olis enemmän politiikkaa ja yhteiskuntafilosofiaa ja -teoriaa mukana… ja talousihmisiä myös… Kaipailen tollasta otetta suomalaiseen kirjastokeskusteluun ihan jatkuvasti… mistä sitä löytäis?

16. marraskuuta kello 23:30

Mace Ojala Hmm, niin eihän me tehdä yhteistyötä kaupunkien/kuntien kanssa. Me olemme se kaupunki/kunta. Se pn se taho joka meidät maksaa, joka meitä ohjaa, jolle meidän pitää olla merkityksellisiä. Kirjasto ei ole itsessään arvokas, kirjasto on eräs osa kaupungin/kunnan kokonaisuutta, jonka voi nähdä esim joukkona palveluja.

Kuinka moni ihminen Suomessa on muuten töissä suoraan kirjastokimpalla? HelMet-alueella on käsittääkseni yksi ihminen. Onko nämä kimpat edes olemassaolevia organisaatioita?

En mä tietenkään vastusta kirjastojen välistä yhteistyötä, en mä (niin) hullu ole. Mutta kaupunki-/kuntaorganisaatiosta irti pyrkiminen on kyllä kyseenalaista. Toisaalta yhteiskunnallisten palvelujen irroittaminen on kyllä ihan ajan hengen mukaista, ja helpottaa esim tilaaja/tuottaja-malliin siirtymistä, yksityistämistä tai säätiöittämistä ja sensemmoista. Askelia kohti yövartijavaltiota, -kuntaa ja -kaupunkia. Et sikäli ihan jees.

keskiviikko kello 14:04

Mace Ojala Esim: miksi Espoon/Helsingin/Turun/whatever kaupunginkirjasto olisi lojaali jollekin kimppa-brändille ja palveluille, kun kaiken järjen mukaan pitäisi ajatella Helsingin kaupungin (ei kaupunginkirjaston) brändiä ja palveluja.

Kirjastokimpat ovat tietenkin kirjastojen yhteistyöhankkeita. Ne ovat myös kirjastojen separatistisia itsesäilytyshankkeita, kaikukammioita. Onko tärkeämpää rakentaa kirjasto vai yhteiskunta?

Pliis missä poliitikot? Totta kai me kirjastolaiset haluamme rakentaa kirjastoja, koska ne ovat meidän välitön merkityksemme edellytys. Mutta mikä on kirjastojen paikka ja merkitys laajemmin kuin kirjastolaisten omassa mielessä?

keskiviikko kello 14:12

debatoija 5 […]

Mace Ojala Mielessä on viimeaikoina ollut esim. pyrkimys irti kunnan/kaupungin yhteisestä julkaisujärjestelmästä ja merkittävimpänä tietenkin omien kimppa-brändien rakentaminen. Viesti asiakkaalle on ”tämä on HelMet-palvelu” eikä ”tämä on Helsingin/Turun/Espoon/whatever palvelu”

keskiviikko kello 20:04

debatoija 6 […]

Mace Ojala Hmm, tuo on hyvä näkökulma että oman kunnan/kirjaston ulkopuolelta haetaan resursseja ja uskottavuutta toimia sisäpuolella…

Tänään tuli MARC21-koulutuksessa mieleen, että kuinka paljon me kirjastoammattilaiset käymme esim. kunnan/kaupungin eri toimijoiden yhteisissä tapahtumissa suhteessa siihen kuinka paljon käymme kirjastoalan tapahtumissa? Minäkin olen ollut lukuisilla erilaisialla Kirjastopäivillä, mutta en ole koskaan ollut Kaupunkipäivillä/Helsinkipäivillä/Turkupäivillä tms.

Stadissa ilmestyy sellainen Stadin henki -lehti, jolla pyritään rakentamaan kuvaa kaupungin työntekijöistä jonkinlaisena yhteisönä. Ja yhteiset intranetit pyrkivät tähän myös.

keskiviikko kello 20:37

Mace Ojala Koiraa ulkoiluttaessa asia kääntyi nyt tähän muotoon: kunta/kaupunki joka päästää kirjaston eriytymään omasta brändistään on mokannut, koska kirjasto on mielettömän arvokas, kustannustehokas ja rakastettu osa kunta-/kaupunkiorganisaatiota. …Hyvin toimiva kunta/kaupunki tietää tämän ja pitää huolta siitä, että asukkaatkin yhdistävät rakkaan kirjaston juuri kunta-/kaupunkiorganisaatioon. Jos kunta/kaupunki on hyvä, kirjastolla ei ole tarvetta yrittää eriytyä siitä vaan kirjasto haluaa olla osa sitä. Tässä on jonkinlainen markkinamekanismi, jossa kirjasto (näennäisesti) valitsee haluaako olla osa kuntaa/kaupunkia vai osallistua johonkin homogeeniseen palvelukokonaisuuteen (so. kimppaan).

keskiviikko kello 21:23

debatoija 5 […]

debatoija 1 […]

debatoija 5 […]

Mace Ojala debatoija 1 kiitos huomioista, ne ovat tarkkoja ja oikeita. Esim tilakeskuksen/kiinteistöviraston/vmsno kanssa teemme sellaista yhteistyötä että annamme heille rahaa ja he sitten hiekottavat ja huolehtivat että ilmastointi toimii ja ikkunat on ehjiä. Ja noinhan se menee koulujen kanssa kuten kuvasit.

Sinänsä en ajatellut teknisiä virtuaalihommia, mutta muita virtaalihommia kyllä eli lähinnä jo puheena olleita brändejä sekä viestintää.

23 tuntia sitten

Mace Ojala Hmm kun lähdetään siitä että kirjasto on tukipalvelu niin silloin ollaan minusta heti erinomaisilla jäljillä. Ihanaa kuulla tuo sana (vaikka se (syyttä!!!!) haiskahtaakin hieman lattealta ja kuivakalta).

Mitä HelMet/Vaski/Piki/whatever -palvelusivustoihin tulee, niin eivätkö sellaiset juuri lähde aivan eri suuntaan kuin tuo ajatus tukipalvelista? Joku (esimerkiksi minä) voisi olla sitä mieltä, että tukipalvelun ei pidä korostaa itseään ja tehdä asioita omissa ympyröissään vaan juurikin tukea muiden toimintaa. Kysymykseni on siis: miksi keskitymme maantieteellisesti laajojen kirjastosivujen parantamiseen sen sijaan että panostaisimme oman kunnan/kaupungin sivujen hyvyyteen?

Osasyy on se, että omat katto-organisaatiomme sekä niiden viestintä- ja verkkotoimintapolitiikka on erittäin hidasta, pessimisistä ja turhauttavaa. On helpompaa tehdä joku oma juttu yksin kuin yrittää tukea jotain yhteistyötä.

23 tuntia sitten

debatoija 5 […]

debatoija 7 […]

debatoija 5 […]

Mace Ojala Kirjastokimpat ja niiden webbipalvelut eivät kyllä helpota Päivin mainitsemaa ongelmaa. HelMetiä esimerkkinä käyttääkseni kuinka paljon yhteistyötahoja on Helsingin, Espoon, Vantaan ja Kauniaisten kaupunginkirjastoilla ja minkälaista tämä yhteistyö on? Okei parannettavaa olisi yodella paljon mutta yhteistyötä kuitenkin on. Entäs sitten minkälaita yhteistyötä HelMet tekee? Ei minkäänlaista. Eihän se ole edes olemassa! Olen iloinen että siellä on (viimeisimpien tietojeni mukaan) yksi ihminen, Ville, oikeasti töissä. Suomen ensimmäinen ihminen joka on suoraan kirjastokimpalla töissä, ellen ole väärässä.

6 tuntia sitten

Mace Ojala (En halua että rakkaat debattikumppanini kuvittelevat että pidän kuntarajat ylittävää kirjastoyhteistyötä huonona ideana, totta kai se on hyvä idea. Mutta kimppa ei ole vain kirjastoyhteistyötä, sen toinen puoli on omasta todellisesta (esim. hallinnoivasta, koordinoivasta, rahoittavasta) organisaatiosta etääntyminen)

6 tuntia sitten

debatoija 5 […]

debatoija 7 […]

Mace Ojala Kuntatausta on tosiaan toisinaan riesa, mutta esim. firmana/säätiönä kirjastopalvelujen tuottaminen ei ole kovin muodikas ehdotus kirjastomaailmassa. Siis yleisen kirjaston maailmassa tarkoitan. Kun olen tökkinyt ampiaispesää kepillä, on heti alkanut melkoinen surina ja pörinä 🙂 🙂

Suomessa on sellainen perusrakenne, että kunnilla on a) verotusoikeus b) poliittinen järjestelmä c) tietyn verran itsemääräämisoikeutta ja noiden alle on rakennettu sitten kaikenlaista, esim. kirjastot. Tämän mallin purkaminen ei ole triviaali kysymys eikä pidä ollakaan. Se miten vaikkapa Kauniaisissa äänestetään ja kuka siellä lautakunnassa istuu, vaikuttaa myös helsinkiläisten, espoolaisten ja vantaalaisten kirjastopalveluihin. Tämä ei ole paikallista itsemääräämisoikeutta. En sano että se on huono asia, mutta se ei ole tämän mallin mukaista.

Malli on jo menossa vaihtoon (kts. vuokralääkärit, yksityiset uimahallit, hammashoito, yhtiöitetty kiinteistönhoito, HSL jne.) ja toistaiseksi kirjastot ovat saaneet olla rauhassa ainakin monessa paikassa. On sitä tilaaja-tuottaja -mallia tosin Suomessakin, tuottaja on (toistaiseksi) aina toinen yleinen kirjasto mutta voisipa palvelut ostaa vaikkapa joltakin toisenlaiselta toimittajalta. Ja tällainen toimittaja voi olla vaikkapa kirjastokimppa (Vaski/Piki/HelMet) kunhan ne saadaan sellaiseen kuntoon että niiden kanssa voi asioida.

En sinänsä pidä etääntymistä ja nykyisenkaltaisen kuntarakenteen poistamista pahana asiana (vaikka esim. paikallishallinto kuulostaakin aika kivalta idealta), ja kirjastokimpat ovat askeleita tähän suuntaan kuten tuolla useampi kommentti sitten jo kirjoittelinkin. Ihmeellistä jos kunnan/kaupungin päästävät niin hyvän tuotteen kuin kaupungin/kunnankirjaston irti itsestään. Ehkä osoitus siitä ettei kirjastoa pidetä niin keskeisenä osana paikallista brändiä ettei sitä voisi päästää menemään? Ensi askeleitahan tässä vasta otetaan, mutta ajan oloon päästään sitten miettimään että miten esim. nämä kimpat voisivat itse rahoittaa ja hallinnoida omaa toimintaansa. Nykyäänhän pomot kokoontuvat johonkin johtoryhmiin pari kertaa vuodessa ja koulutusta, viestintää ja logistiikkaa tehdään yhteistyönä ja rahaa kerätään sitten vähän miten milloinkin. Eli kyseessä on pelkästään yhteistyö. Outoa on se, että näillä on kuitenkin omia tuotteita ja brändejä (joista jotkut ovat arvokkaitakin).

Hmm, maakuntakirjastoilla on merkittävä osuus kimpoissa, eli sitä kautta saadaan kanavoitua esim. OKM:n rahaa suoraan kimpalle maakuntakirjastotoimintana, ainakin jossain määrin. Kimppa ei tosin ole sama asia kuin maakuntakirjastoalue, mutta minusta tuntuu että monet kimpat pyrkivät kattamaan maakunnan mahdollisimman tehokkaasti. Tämä on varmasti hyvä idea, saadaan maakuntakirjastotoimintaa toiminnallistettua. Onko jossain kirjastoa, joka kuuluu eri kimppaan kuin oma maakuntakirjastonsa? Entä onko missään kaksi maakuntakirjastoa samassa kimpassa?

2 tuntia sitten

debatoija 5 […]

Todella, todella rasittavaa muuten kopsailla tekstiä Facebookista tällälailla, hirveä editointivaiva. Todettakoot vielä (jos joku on tänne asti jaksanut lukea) että vaikkei sitä ihan joka lauseessa jaksa toistaa, niin ylläolevassa keskustelussa ”kirjasto” tarkoittaa nimenomaan nykyisenkaltaista yleistä kirjastoa.

Asiaa käsitteleviä kirjoja löytyy HelMetistä, Vaskista, Pikistä, Outista, Selmasta, Helkasta, Lindasta ja Kepristä. Tiedät maagisesti mitä nämä sanat tarkoittavat, kuka/mikä niistä on vastuussa ja mikä niistä on sinulle tärkein.