Några strategiska vägval bakom kulisserna


En grundtanke i projektet är att kunna dela med sig av bra metoder och produkter som andra kan använda och bygga vidare på. Med den som vill bygga vidare på programvaran för digitala skyltar i åtanke har jag gjort några vägval som förtjänar att förklaras.

  • Webbaserat / program: Valet föll efter en stunds övervägande på att skapa ett normalt skrivbordsprogram. Anledningen är några enkla principer:
    • programmet skall vara enkelt att installera och inte kräva egna webbservrar som skall säkras upp och administreras.
    • programmet skall vara robust och därför inte vara beroende av en ständig Internetuppkoppling.
  • Operativsystem: Så långt som möjligt vill vi att programmet skall kunna köras på Mac OS X, Linux och Windows. Deras olika fördelar och nackdelar är ämne för en separat bloggpost.
  • Licensform: Vi vill att all eventuell programvara som skapas i delprojekten skall kunna laddas ned, användas, modifieras och spridas fritt och väljer därför en GPL-licens.
  • Programspråk: Med ovanstående i åtanke valdes Python som programspråk. Det är på många sätt ett sympatiskt språk, men de viktigaste punkterna var att det är plattformsoberoende och lättläst. Det är en stor fördel när tanken är att sprida programmet.
Publicerat i Digitala skyltar | Kommentarer inaktiverade för Några strategiska vägval bakom kulisserna

Jobbar nu live mot RSS-flödet på nya böcker

I mitt förra inlägg visade jag några förslag på framtida utveckling. Den körbara versionen är nyligen uppdaterad med en annan funktion. Den jobbar nu direkt mot RSS-flödet över nya böcker. Poängen är att det blir möjligt även för de som inte använder RSS-läsare att botanisera bland de titlar som kommit in till biblioteket den senaste dagen. Faktum är att det är lite fascinerande att se hur listan fylls på medan man bläddrar i den.

En annan trevlig detalj är att RSS är väldigt strukturerat (det är XML-baserat) och därför enkelt att jobba med. I den här demoversionen har jag inte ens brytt mig om att jobba med ett XML-bibliotek i Python utan laddar källkoden till en sträng och extraherar ut de relevanta delarna.

Publicerat i Digitala skyltar | Kommentarer inaktiverade för Jobbar nu live mot RSS-flödet på nya böcker

Ett utvecklingsförslag – handritade prototyper

Jag ritade för ett tag sedan två förslag på utvecklingsspår för boktipstjänsten. Tanken är att dra nytta av omslagsbilder samt ge användaren ledtrådar till vilka titlar man kan bläddra till. I det ena fallet används titlarna i textformat medan den alternativa lösningen är en snurra med omslagsbilder. Grafiskt lämnar de såklart mycket att önska eftersom fokus är på logiken. Man skall dock inte underskatta vilken hjälp en genomtänkt grafisk presentation kan vara för användaren.

Publicerat i Digitala skyltar | 1 kommentar

Bläddringsfunktion klar för digitala skyltar

Prototyparbetet i delprojektet ”Digitala skyltar” går framåt och nu finns det en fungerande version där man kan bläddra bland boktipsen på en pekskärm.

Funktionen är en renodling av den boktipsskärm som redan finns och visar sidor ur biblioteksktalogen. Tanken är fortfarande att kunna skapa en tillräckligt bra prototyp för att i slutänden kunna göra en bättre beställning. Samtidigt är det slående enkelt att skapa den här typen av anpassningar även med blygsamma programmeringskunskaper. Eftersom jag som idag gör programmeringsjobbet i princip alltid jobbar på den strategiska nivån kan jag bara föreställa mig vad en duktig programmarera skulle kunna åstadkomma.

Publicerat i Digitala skyltar | Kommentarer inaktiverade för Bläddringsfunktion klar för digitala skyltar

Presentation på bokmässan 2010

Den 23 september presenterade jag projektet på Bok & Biblioteksmässan vid ett 10 minuters anförande på Biblioteksföreningens scen. En snabb introduktion till problemformuleringen följdes av vårt förslag till lösning (att nöta ner motståndet genom positiva upplevelser) samt några blänkare om hur vi sprider resultaten (fritt).

Publicerat i Projektformalia | Kommentarer inaktiverade för Presentation på bokmässan 2010

Facebookintegration – synliggör det litterära samtalet

Att posta boktips till Facebook synliggör samtal om litteratur på ett sätt som även icke-användare av bibliotek är bekväma med. Här ett expemel via en kommersiell aktör.

Facebook är (just nu) den största sociala webbplatsen i Sverige. Varför då försöka konkurrera med ett eget community? I delprojektet ”Egna kreativa arenor” bygger vi en integration som låter biblioteksanvändare posta boktips till Facebook via listan på lånade böcker.

Det finns flera poänger med denna approach. Dels synliggörs litterära samtal för icke-användare på ett sätt som de redan är bekväma med. Antalet ingångar till biblioteket för såväl användare som icke-användare ökar. Slutligen synliggörs den kontroll över verksamhetens erbjudande som fri mjukvara innebär då vi använder en Koha-installation som bas.

Tekniskt är det mesta av integrationen väldigt simpel – det handlar om att bädda in den sida man vill tipsa om i en speciellt formaterad URL. Ur ett biblioteksperspektiv är det dock en lärorik bieffekt av projektet att agera beställare på detta sätt.

Med den fria mjukvara vi använder betalar vi endast vår konsult kostnaden för det jobb vi beställt. På de flesta bibliotek använder man dock idag system vars utveckling kontrolleras av leverantörerna. Då är det inte frågan om vad som är tekniskt möjligt utan om vad företaget i fråga vill tillåta.

Publicerat i Egna kreativa arenor | Kommentarer inaktiverade för Facebookintegration – synliggör det litterära samtalet

Pekskärm riggad för ”Digitala skyltar”

Labbmiljön för pekskärmsarbetet - till höger den anpassade visningen som hämtar sitt råmaterial från OPACen.

Idag har jag installerat pekskärmen som skall användas för prototyparbetet inom ”Digitala skyltar”. Några snabba tester understryker vikten av att anpassa gränssnittet till pekskärmarnas förutsättningar. Den sämre precisionen jämfört med en vanlig datormus gör att knappar med mera behöver vara större än i ett traditionellt gränssnitt.

Bilden visar min labbmiljö – en MacBook Pro som driver pekskärmen och de program som skapar innehållet. I skarpt läget kommer en stationär dator att användas istället. När skärmen är i skarp drift skall presentationen naturligtvis också täcka hela skärmytan.

Nästa steg är att skapa gränssnittet som låter användaren bläddra bland boktipsen. Glädjande nog så tror jag att projektet ”Digitala skyltar” och ”Ludisering av informationsflöden” har en del synergieffekter. Särskilt vad gäller gränssnittsarbetet där även det senare projektet kan komma att använda sig av pekskärmar som en del av presentationen.

Publicerat i Digitala skyltar, Ludisering av informationsflöden | Kommentarer inaktiverade för Pekskärm riggad för ”Digitala skyltar”

Nästa steg – boktips med pekgränssnitt

I min förra postning visade jag hur det kan se ut när man snyggar till visningen av en OPAC-sida för användning i en boktipstjänst. Nästa steg är att bygga ett gränssnitt som låter användaren bläddra i egen takt bland boktipsen istället för att de byts automatiskt. Därför har jag under förmiddagen letat upp och beställt en lämplig pekskärm att labba med. Förhoppningen är att viss egenutveckling skall ge oss de erfarenheter vi behöver för att i slutänden kunna skriva en bra kravspecifikation.

Publicerat i Digitala skyltar | Kommentarer inaktiverade för Nästa steg – boktips med pekgränssnitt

Varför behöver biblioteken API:er?

Till vänster är presentationen från det lilla program jag satt ihop. Till höger syns Opacsidan som programmet hämtar information från.

Idag har jag satt ihop en tidig skiss till ett program som presenterar information från Opacen på ett mer inbjudande sätt. Bakgrunden är att Varberg – som jämte Falkenberg deltar i detta delprojekt – redan idag använder Opacen som motor i en boktipsskärm i biblioteket. Problemet är att opacen i sig inte har ett så inspirerande utseende.

Det jag har gjort är att skriva ett litet program i språket Python som hämtar in html-sidan i Opacen och extraherar den data som är intressant – titel, författare och beskrivning. Även omslagsbild kan såklart hämtas men den är för liten för att vara riktigt intressant. Den här information presenteras sedan snyggt formaterad i ett eget programfönster.

Nackdelen med en sådan här lösning är att informationen inte hämtas i ett strukturerat format från katalogen. Istället får programmet som sagt ägna sig åt så kallad ”screen scraping” där man analyserar html-koden för att få fram relevant information. Det är precis det som de API-diskussioner ni kanske stött på handlar om. Med ett API kan man få be systemet om strukturerad information där man inte behöver ägna sig åt gissningslekar om vad som är vad. Om det fanns ett API för mitt program att prata med skulle jag kunna skriva ett program som gav bättre resultat med mindre ansträngning.

Publicerat i Digitala skyltar | 2 kommentarer

Officiell projektstart idag!

Idag är en milstolpe av den enkla anledningen att det är projektets officiella startdatum.

Det som händer närmast är att slipa projektdirektiv, projektplan, kommunikationsplan och risklista ännu ett varv. Under juli kommer jag också att satsa på att själv jobba igenom en proof-of-concept skiss för ”Digitala skyltars” räkning. I Varberg finns en lösning med deckartips som relativt enkelt kan lyftas presentationsmässigt genom ett skript som skördar den data man vill exponera till ett separat presentationslager. Redan där börjar vi närma oss den typ av funktion som Varberg strävar efter. Återstår att se om det är lika lätt i praktiken som i teorin.

Publicerat i Projektformalia | Kommentarer inaktiverade för Officiell projektstart idag!