VuFind - kasvojenkohotusta Voyagerille 3

Posted by Matti on July 22, 2007

Philadelphialaisen Villanova Universityn kirjasto on rakentanut mielenkiintoisen Voyager-kirjastojärjestelmän asiakaskäyttöliittymän korvaajan.VuFind-nimellä kutsuttua järjestelmää on kehitetty vajaan vuoden verran ja viime viikon perjantaina julkaistiin ensimmäinen yleiseen käyttöön valmis testiversio. Mikä parasta, koodi julkaistiin GPL-lisensoituna! Myöhemmin VuFind tulee tukemaan myös muita kirjastojärjestelmiä (ml. avoimen koodin Evergreen ja Koha), joten projektin etenemistä on syytä pitää visusti silmällä.

VuFind toimii kokonaisuudessaan avointen ohjelmistojen varassa. Vaatimuksina ovat:

  • Apache 2.2 (web-palvelin)
  • PHP 5.1.0 (yleinen web-sovelluksissa käytetty ohjelmointikieli)
  • MySQL 4.1 (tietokanta)
  • Java J2SE JDK 1.4 (yksi yleisimmistä ohjelmointikielistä)
  • YAZ 3.0 (mm. MARC-tietueiden käsittelyssä käytettävä avoin Z39.50 -ohjelmistokirjasto)

Järjestelmän varsinaisina aivoina toimii Solr-hakumoottori (myös avointa koodia), mutta asennuspakettiin sisällytettynä sitä ei mainita erikseen vaatimusluettelossa. VuFind toimii samalla periaatteella kuin NCSU:n näyttöluettelo, joka on rakennettu kaupallisen Endeca-hakumoottorin päälle. NCSU:n näyttöluettelosta bloggisin puolisentoista vuotta sitten.

NCSU:n näyttöluettelon tapaan järjestelmä ei käsittele alkuperäisiä MARC-tietueita, vaan tietueet muutetaan helpommin käsiteltävään muotoon ja tuodaan VuFindin omaan tietokantaan järjestelmän käyttöönottovaiheessa. Vielä nykyisessä 0.5- versiossa varsinaisen tietokannan ja näyttöluettelotietokannan synkronointi ei suju automaattisesti, mutta jo seuraavassa kehitysversiossa toiminnallisuuden on jo tarkoitus olla. Tällöin synkronointi voidaan tehdä eräajona esimerkiksi öisin.

Hajahuomioita ja pari vertailevaa ruudunkaappausta (klikkaa kuvia suuremmaksi).

Perus-Voyager

Teoksen tiedot Voyagerin perus-OPACissa

VuFind

Teoksen tiedot VuFindissä

Käyttöliittymä on toteutettu viisaasti. Kaikki HTML-koodi on sijoitettu erillisiin sivupohjatiedostoihin, jotka nopean tutkailun perusteella näyttäisivät olevan jokseenkin puhtaita varsinaisesta ohjelmakoodista. Käyttöliittymän asettelussa on hyödynnetty Yahoon BSD-lisenssillä tarjoamaa Grids CSS -koodia. Grids CSS on osa Yahoon UI-kirjastoa, joka koostuu lukuisista web-kehittäjän elämää helpottavista käyttöliittymäkomponenteista ja -kirjastoista. Valmiita komponentteja käyttämällä VuFindin kehittäjät ovat välttäneet painimasta selainkohtaisten CSS-yhteensopivuusongelmien kanssa, kun Yahoon väki on hoitanut asian heidän puolestaan.

Asennusohjeet näyttävät selkeiltä ja ilmeisesti myös ovat sitä, sillä esimerkiksi Miami Universityn kirjastossa työskentelevä Rob Casson toteaa asennuksen sujuneen puolessa tunnissa. Löytyisiköhän suomalaisilta Voyager-käyttäjiltä, joita ovat mm. kaikki yliopisto- ja ammattikorkeakoulukirjastot, hieman pioneerihenkeä ja puolta tuntia löysää aikaa?

Edit:

Google-haun perusteella näyttäisi siltä, että VuFind -nimellä kehitetään myös videohakujärjestelmää. Voi olla, että näyttöluetteloprojekti joutuu vielä vaihtamaan nimeä, sillä mitä todennäköisemmin videohakujärjestelmää kehittelevä VuFind Inc. ei sitä tule tekemään.

Trackbacks

Use this link to trackback from your own site.

Comments

Leave a response

  1. Osma Thu, 16 Aug 2007 23:30:57 EEST

    Hieno on! Ihmettelin kyllä demossa, että miksi siinä on piilotettu kirjan saatavuustiedot omalle tabilleen, yleensä minä ainakin etsin juuri niitä Voyagerilla.

    Miten ihmeessä nuo screenshotissasi olevat “Similar items” -suositukset on valittu? Taitaa olla jokin köhä algoritmilla. Nyt kun itse kokeilin demoa niin saman kirjan suositukset vaikuttivat kyllä ihan fiksuilta.

    Nyt pitäisi vielä jonkun tehdä mashuppi, joka riipii vastaavat tiedot suoraan Voyagerin webbikäyttöliittymän kautta ilman että kirjaston itsensä tarvitsee edes asentaa tätä ;) Voi tosin olla “hiukan” raskasta ja muutenkin vähän epäilyttävää…

  2. Matti Fri, 17 Aug 2007 08:06:31 EEST

    Heh, enpä huomannutkaan aikaisemmin katsoa, mitä ruudunkaappauksen “Similiar items” -boksi sisältää :)

    On tosiaan omituista, että saatavuustiedot eivät ole välittömästi näkyvissä. Kirjaa tarvitseva kun ei tee mitään tuossa nyt näkyvillä tiedoilla. Järkevältä tuntuisi vaihtaa “Description” ja “Holdings” tabien keskinäistä järjestystä. Tuostahan voisi melkein lähettää kysymyksen Villanovan väelle.

  3. Soma plant. Mon, 31 Mar 2008 15:40:41 EEST

    Soma….

    Soma online sales. Soma. Soma online. Soma in urine. Buy watson brand soma. Soma online next day….

Comments