fredag, december 28, 2007

Test 3: Opsamler-test med bibliotekar

Dato: 22. november 2007
Testperson (TP): Bibliotekar fra Musikbiblioteket, Vejle Bibliotek
Testleder (TL): SB
Observatør (O): EA
Skærmbilleder fra testdato: dialogboks

Forløbet:
TL gennemgår Linkpakkens funktioner: Hvordan opsamleren startes, hvordan referencer overføres, og hvordan en linkpakke afsluttes. TP fik forevist både tastekombinationer til opsamleren såvel som opsamlerens højrekliksmenu.

Opsamleren:
TP glemmer ved første gennemløb at åbne en linkpakke, inden referencer opsamles, men lægger selv mærke til fejlen.

Siden www.dr.dk/klassisk indeholder playlister. Her stødte TP på tekst, der synes markeret ved klik. Dette var dog en del af sidens egen funktionalitet, og teksten blev rent faktisk aldrig markeret, hvilket gav anledning til forvirring idet kopiering ikke var mulig.

Ønsket om at lave referencer til web-udgaven af biblioteksbasen (Libraweb) gik ikke godt. URL'en i adressefeltet ændrer sig aldrig i en instans af Libraweb, idet parametre aldrig føjes til URL'en undervejs, men skjules for brugeren. Dermed har opsamleren ikke mulighed for at kopiere anden URL end den generelle (i dette tilfælde https://biblioteksbaserne.dk/sites/WVEJLE/pub/search.html).

Ved afslutningen af en linkpakke blev den seneste pakke genåbnet. TP lod ikke mærke til, at pakken nu var genåbnet, men forsøgte selv at genåbne den. Hun blev dog mødt af en for hende logisk fejlbesked, og kunne selv fortsætte.


"Tidligere Linkpakker"-grænsefladen

Genåbning af tidligere linkpakker viste sig problematisk pga. udformingen af prototypens side "Tidligere linkpakker". Testens version af siden bestod af 3 lister (tidligere pakker lavet af hhv. logon, ved denne maskine og i dette bibliotek), og det var forvirrende at se samme pakke stå i flere lister på een gang.

Dialogboksen:
TP havde kun få kommentarer til dialogboksen, som generelt blev forstået. Følgende bemærkninger er noteret:
  • Notefelterne blev fremhævet som vigtige - de udgør formidlingen til lånerne.
  • Data til bibliotekaren, specifikt oplysningerne på Bibliotek, Denne PC og Logon, blev opfattet som støj, det ikke var nødvendigt at tage stilling til.
Problemstillinger:
Som I test 2 er den handling, det er at starte en linkpakke, oplevet som ny og anderledes for bibliotekaren. Handlingen "Start linkpakke" bør gives ekstra opmærksomhed ved fremvisning og træning i brugen af linkpakken som værktøj.

Sider uden gode, sigende tekster til markering eller sider, hvor tekst laves med grafik, er et problem hvis linkpakken fordrer markering af tekst. Se også test 1. (Status: dette kan nu omgås ved at kopiere URL'en fra adressefeltet i de tilfælde, hvor markering på siden er umulig - se test 2, "Problemstillinger").

Hjemmesider, der skjuler parametre i URL'en for brugeren, giver problemer ved opsamling. Der vil være sider på nettet, hvor f.eks. en artikel ikke vil have en tilsvarende URL, fordi artiklen er fremkaldt på skærmen via parametre der overføres i den skjulte internet-session istedet for direkte og synligt i URL'en (jvf. forskellen mellem GET og POST-parametre (engelsk artikel)).

Grænsefladen til "Tidligere linkpakker" var i sin første version udformet som bestående af 3 lister, der hver viste de seneste pakker indenfor kategorierne "Denne PC", "Dette Logon", "Dette Bibliotek". Der viste sig meget forvirrende, at samme pakke potentielt kan optræde i alle 3 lister på een gang. Siden bør istedet udformes som bestående af 1 liste med filtreringsmuligheder. (Status: er implementeret).

Test 2: Opsamler-test med bibliotekar

Dato: 15. november 2007
Testperson (TP): Bibliotekar fra Læsesalen, Vejle Bibliotek
Testleder (TL): SB
Observatør (O): EA
Skærmbilleder fra testdato: dialogboks

Forløbet:
TL gennemgår Linkpakkens funktioner: Hvordan opsamleren startes, hvordan referencer overføres, og hvordan en linkpakke afsluttes. TP fik forevist både tastekombinationer til opsamleren såvel som opsamlerens højrekliksmenu.

Opsamleren:
TP går efter Linkpakke-ikonets højrekliksmenu for at starte en ny pakke. Der startes i BNG, under afsnittet Historie - Middelalderen.

"0"-tegnet som vises på opsamlerens ikon når en linkpakke starter, blev ikke genkendt som et tal af TP.

Anvendelsen af CTRL+C til kopiering gav ikke anledning til spørgsmål fra TP, som umiddelbart konstaterede, at der skete en aktivitet ved markering og kopiering. Dog udtrykte TP et stort behov for undervejs at kunne monitorere indholdet af linkpakken, og stolede ikke helt på at links blev overført, selv om det ved afslutning af linkpakken kunne konstateres at dette var sket. I mangel af bedre blev linkpakken afsluttet flere gange og derefter genstartet via menuen "Tidligere linkpakker".

Markering/kopiering fra DDELibra gav anledning til både problemer og ideer. Brug af CTRL+C virkede ikke, da man i DDELibra kun har muligheden at markere og efterfølgende højreklikke på det markerede for at kopiere. Det blev derefter diskuteret, hvilke tekst fra DDELibraen det kunne være nyttigt at hente, og både poster og søgningens CCL-kode blev dømt relevante.

Tastekombinationen Alt+L blev anvendt til at standse linkpakken. Dette blev opfattet korrekt af TP og fungerede.

Ved andet gennemløb, i dannelsen af en linkpakke over temaet "linedance", var TP endnu ikke vant til at et linkpakke skal startes med Alt+L inden linkindsamling påbegyndes. Samme fejl skete igen ved tredje gennemløb, og det virkede som om handlingen "at starte en linkpakke" er et koncept, man lige skal vænne sig til.

Første link der blev ønsket overført var en side uden noget godt afsnit til markering. TP ønskede blot at tage URL'en herfra uden at markere noget, hvilket i den eksisterende prototype ikke var muligt. Undervejs stødte TP også sider, hvor overskriften bestod af grafik. Dette gav problemer, da man ikke altid umiddelbart kan se om det man ønsker at markere rent faktisk er tekst.


Dialogboksen:
TP havde kun få kommentarer til dialogboksen, som generelt blev forstået. Følgende bemærkninger er noteret:
  • Noten til den overordnede session ser meget intern ud, og TP var i tvivl om, hvad den egentlig skulle bruges til.
  • "Send til"-sektionen blev forstået og positivt modtaget som en mulighed for at gøre forløbet hurtigere.

Problemstillinger:
Der blev heller ikke i denne test skelnet mellem en URL i en linksamling og det at stå inden på selve ressourcen. Igen kan det diskuteres, om man kan forvente denne grundlæggende forståelse af bibliotekaren, som måske blot ønsker begge muligheder for at overføre referencer. En mulig løsning kunne være at lade Receiveren genkende tekst som en URL, og derefter reagere på dette, hvis det viser sig teknisk muligt (status: denne funktionalitet er implementeret, og det bør siden testes, om den lever op til forventningerne om at bidrage til en logisk arbejdsgang).

Sider uden gode, sigende tekster til markering eller sider, hvor tekst laves med grafik, er et problem hvis linkpakken fordrer markering af tekst. Se også test 1. (Status: Problemet kan omgås, hvis man udnytter at URL'er nu kan markeres og behandles på en særskilt måde, som beskrevet i afsnittet herover. Markeres URL'en fra adressefeltet, kan siden alligevel refereres.)

Opsamleren giver feedback på, om links er overført. Denne vil ikke altid være nok: nogle brugere vil, især i starten, ønske at se linkpakkens indhold og derefter fortsætte samme linkpakke. En mulig løsning vil være at inkludere et "Genoptag opsamlingen"-link i dialogboksens grænseflade (status: dette er blevet implementeret). Det vil herefter blive vigtigt, at brugeren ved et hurtigt blik på dialogboksen kan se, om den viste pakke er åben eller lukket.

Selve den handling, det er at starte en linkpakke, bør gives ekstra opmærksomhed ved fremvisning og træning i brugen af linkpakken som værktøj. Handlingen er ny og uvant for det fleste, og kan give anledning til forvirring.

Programfejl fundet under dette forløb:
  • Ved kopiering af en reference resulterede dette i, at referencen blev overført flere gange - herefter kaldt "dubletfejl". (Status: fejlen er rettet ved ekstra kode i opsamleren)
  • Der var flere tilfælde, hvor internetsiders titler ikke blev korrekt fundet af receiveren, og derfor aldrig blev vist på dialogboksens oversigt over en linkpakkes referencer.

torsdag, december 20, 2007

Test 1: Opsamler-test med bibliotekar

Dato: 9. november 2007
Testperson (TP): Bibliotekar fra voksenbiblioteket, Vejle Bibliotek
Testleder (TL): SB
Observatør (O): EA

Forløbet:
TL gennemgår Linkpakkens funktioner: Hvordan opsamleren startes, hvordan referencer overføres, og hvordan en linkpakke afsluttes. TP fik forevist både tastekombinationer til opsamleren såvel som opsamlerens højrekliksmenu.

Opsamleren:
Tastekombinationen Alt+L og den tilsvarende mulighed i opsamlerens højrekliksmenu er forstået ok. Der kunne ikke spores nogen præference vedr. brug af taster vs. brug af musen hvad angår opsamleren. Hvad angår kopiering med CTRL+C eller højrekliksmenu, havde TP præference for windows højrekliksmenu, selvom dette var væsentligt langsommere end CTRL+C. Det var uklart, om TP bevidst valgte at se bort fra genvejstasten CTRL+C til kopiering.

"0"-tegnet som vises på opsamlerens ikon når en linkpakke starter, blev tolket som en oval, ikke nødvendigvis som et tal. Efter overførsel af den første reference var der dog for TP ikke længere nogen tvivl om, at der var tale om tal, og forbandt da også en overførsel med at tallet på ikonet steg.

Testen startede på siden bibliotekernesnetguide.dk (BNG). TP opfattede, at det var links på siden, der skulle markeres for at få disse med over, mens meningen er, at man følger linket over på den enkelte side og derfra kopierer en tekst.

Der var problemer undervejs med sider, der havde lidt eller ingen tekst til markering. Det gjorde det svært at få lavet en reference. TP's ønske var, at det var muligt at referere til en side UDEN at markere tekst.


Dialogboksen:
Muligheden for at sende en e-mail besked til brugeren blev opfattet, men der var problemer med designet: Det var uklart, at knappen "E-mail" faktisk var en knap og sendte en email (status: Knappen er nu benævnet "Send", og designet er rettet til).

Print-knappen var opstillet under overskriften "Send til:". "Send til Print" blev set som en underlig ordkonstruktion og forstyrrede meget. Dens funktion blev dog opfattet korrekt. Der var dog problemer med, at designet af dialogboks og svarside lignede hinanden så meget. Dialogboksen blev f.eks. opfattet som svarside, hvilket var en kilde til bekymring for TP, som umiddelbart så en masse elementer som nok var "irrelevante for brugeren" og "støj".

Det overordnede design af Dialogboksen blev af TP opfattet som bestående af 2 områder: "Bibliotekarens område" var sidekolonnen der bl.a. indeholdt knapperne "Print" og "E-mail". "Brugerens område" var den primære rude, som indeholdet noter og referencer.

Notefeltet "Emne:" blev opfattet på samme måde som det tilsvarende felt i en typisk e-mail, hvilket ikke giver nogen problemer. Feltet opfattes således som noget overordnet for hele pakken af referencer. Man kunne også se feltet som linkpakkens titel.

Notefeltet "note" blev ikke opfattet som en besked til brugeren fra bibliotekaren. Den var placeret i en boks på skærmen, som af TP blev set som "Bibliotekarens område" (se ovenfor) (Status: felterne "emne" og "note" er nu placeret sammen). Da TP blev opmærksom på, at der var tale om et felt til brugeren, blev der udtrykt et ønske om at få et felt til interne noter. Interne noter blev set som nødvendige, hvis en linkpakke skulle overtages og gøres færdig af en kollega.

Til selve listen af referencer bemærkede TP, at nogle brugere evt. kunne forvente at bibliotekaren havde prioriteret listen af referencer.

Hver references notefelt blev korrekt opfattet af TP som en note hørende til den specifikke reference. Den blev undervejs kaldt for "ledsage-kommentar".

Ved nærsyn af en references udklip rejste TP spørgsmålet om, hvorvidt det link der var blevet lavet sendte brugeren ned i dokumentet det rigtige sted. Ifølge TP var udklippet udtryk for det vigtigste på siden, og således bør linket sende brugeren direkte ned i siden til den rette kontekst.

Problemstillinger:
Der er forskel på søgeresultater/linksamlinger og så specifikke ressourcer. Dette påvirker ikke nødvendigvis TP's opfattelse, som forstod at det burde være muligt at "vinge URL-adresser af" på et liste af links (f.eks. på BNG eller et søgeresultat på Google). Implicit er den optimale brug af linkpakken hvis bibliotekaren altid følger links og går ind på den specifikke side/ressource, for så at markere, kopiere/overføre derfra. Det kan diskuteres, om man kan forvente denne grundlæggende forståelse af bibliotekaren.

Det er et problem, at linkpakken kræver tekst for at fungere optimalt. Der er sider på nettet, som er lavet i flash eller kun består af billeder, og disse er svære at referere til, hvis linkpakken fordrer markering af tekst. En mulig løsning kunne her være at inkludere en mulighed i browserens højrekliks-menu ("send til linkpakke", f.eks.).

Der er vigtigt at der skelnes mellem dialogboks og svarside. Disse må ikke ligne hverandre for meget, da de således nemt kan opfattes som den samme grænseflade.

Inklusionen af et klip fra en ressource giver forventningen om, at et link til ressourcen bør sende brugeren direkte til det sted på siden, hvor udklippet blev foretaget. Det er svært at se, hvordan dette kan gøres muligt, og om dette er ønskeligt, men det rejser spørgsmålet, hvorvidt inklusionen af udklip fra siden direkte kan skade opfattelsen af linkpakkers reference.

Programfejl fundet under dette forløb:
  • Ved kopiering af en reference resulterede dette i, at referencen blev overført 3 gange. (Status: fejlen er rettet ved ekstra kode i opsamleren)

onsdag, december 19, 2007

Tidligere linkpakker, visning og åbning af

Du får adgang til at se de linkpakker, der tidligere er lavet på dit bibliotek, via linkpakkens menu. Du kan også åbne listen over tidligere pakker via tastekombinationen, der som standard er sat til at være [ALT]+[SHIFT]+[F12] (se evt. hvordan du ændrer tastekombinationerne).

Visning af tidligere linkpakker inkluderer kun de pakker, der lavet på ens eget bibliotek. Flere biblioteker, der har hver deres installation af linkpakken og ønsker at se hinandens pakker, kan defineres som en klynge af biblioteker. Eksempelvis har Vejle Bibliotekerne separate installationer til hhv. Børkop, Egtved, Give, Jelling og Vejle.

Pakkerne kan filtreres og sorteres med det formål at lette genfindingen. Pakker kan også søges frem med en fritekst-søgning, der søger i pakkernes titler + beskrivelser.

Det er muligt at overtage andres pakker. Man skal aktivt vælge at overtage pakken for at blive registreret som ny "forfatter" af pakken. Sådan gør man:
  • Åbn listen "Tidligere linkpakker"
  • Åbn en pakke ved at klikke på den i listen
  • Hvis (og kun hvis) man ikke selv er ophav til pakken, ses knappen "Overtag pakke" op i webgrænsefladens menu (se billedet).

Man får kort at vide, hvem der er ophav til pakken, og hvad ens eget logonnavn er. Ved klik på knappen overtages den og får således nyt ophav, maskinnavn og biblioteksid. Dog er det oprindelige ophav logget og kan fremsøges igen. Der er dog p.t. ikke udviklet funktion til visning af dette, det vil blive udviklet senere.

Man kan umiddelbart frit rette i indholdet i andre kollegers pakker, også selvom man ikke er ophav.

mandag, december 10, 2007

Sådan bruges linkpakken

Linkpakken består af flere dele: Et windows-program, der afsender data, en webservice på nettet, der modtager data, samt internetsider der gør det muligt at tilrette den enkelte linkpakke med f.eks. noter. I det følgende forstås "programmet" som det program, der er installeret på den enkelte PC.

Brug af programmet

Når du starter programmet op, dukker der et lille linkpakke-ikon op i
systembakken på proceslinjen i Windows. Hvis du holder musen hen over
ikonet, dukker der et lille vindue op med programmets aktuelle status.
Hvis du højreklikker på ikonet, får du en menu til at betjene
programmet.

Fra menuen kan du starte en ny linkpakke, stoppe den igen eller sætte
den på pause. Disse funktioner kan desuden aktiveres ved hjælp af
genvejstaster som kan sættes op i indstillingerne, som du også får
adgang til ved hjælp af et menupunkt.

Hvis du starter en ny linkpakke, kontakter opsamleren
linkpakke-serveren og gør sig parat til at modtage udklip. Hvis du
kopierer et stykke tekst til udklipsholder, f.eks. med Ctrl-c, bliver
udklippet opsamlet og sat i kø for at blive sendt til
linkpakke-serveren. Du kan se det ved at tallet på linkpakke-ikonet
tæller én op.

Opsaml på den måde de udklip der er brug for. Stop så linkpakken,
enten med en genvejstast eller menupunktet i menuen. Nu vil udklip du
laver med f.eks. Ctrl-c ikke længere blive opsamlet. Opsamleren vil
når den er færdig med at sende de opsamlede udklip til serveren, vise
et vindue med den linkpakke du lige har stoppet.

Du kan også sætte en linkpakke på pause hvis du får brug for at
kopiere noget der ikke skal opsamles.

Bemærk at du ikke behøver ikke vente på at linkpakke-serveren bliver
kontaktet - udklippene bliver automatisk sat i kø. Opsamleren skifter
farve mens den kontakter serveren, men er stadig aktiv så du kan
betjene den.


Tidligere linkpakker

Du kan se de tidligere linkpakker gennem det dertil indrettede
menupunkt eller ved hjælp af en genvejstast. Hvis du klikker på en
linkpakke i browseren, kan du genoptage den.

Det fungerer på samme måde som hvis du havde startet en ny bortset fra
at de opsamlede udklip naturligvis bliver sendt til den linkpakke du
har genoptaget.


Hvis der opstår fejl

Programmet forsøger automatisk at kontakte linkpakke-serveren igen
hvis der opstår fejl i kommunikationen over netværket. Dine data er
altså ikke gået tabt. Hvis f.eks. internetforbindelsen er gået ned,
vil programmet automatisk sende dataene når forbindelsen kommer op
igen.

I værste fald kan fejlen skyldes en uoprettelig fejl. Hvis der opstår
en fejl, dukker der et menupunkt op hvor du slette ikke-afsendt data.
Hvis du klikker på det, nulstiller programmet sin kø af beskeder. Det
betyder at dine data går tabt, men kan måske løse et ellers
uopretteligt problem.


Signaturforklaring

Linkpakke-ikonet har følgende farvekoder:

  • Gul: afventer at du foretager dig noget.
  • Grøn: kommunikerer eller forsøger at kommunikere med linkpakke-serveren.
  • Rød: der er opstået en fejl. Programmet vil automatisk prøve igen lidt senere.
Tallet tæller antallet af udklip der aktuelt er blevet opsamlet. Et 9-tal med et plus angiver at den aktuelle pakke nu indeholder 9 eller flere referencer.


Indstillinger

Du kan ændre hvilke genvejstaster programmet bruger. Åbn vinduet med
indstillinger gennem menupunktet i menuen, og tryk på et af felterne
med en genvej for at ændre den. Tryk herefter den nye genvej eller
tryk på slettetasten for slette genvejen.

linkpakken.conf : konfigurationsfilen

Opsamlerens standardindstillinger er at finde i filen linkpakken.conf. Der er tale om en tekstfil i XML-format, der indeholder følgende felter:

<?xml version="1.0" encoding="utf-8"?>
<conf xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<webServiceUrl>http://linkpakke.dk/ws/receiver.asmx</webServiceUrl>
<earlierSessionsUrl>http://linkpakke.dk/webgui/sessionlists.aspx</earlierSessionsUrl>
<sessionBaseUrl>http://linkpakke.dk/webgui/session.aspx</sessionBaseUrl>
<helpUrl>http://linkpakke.dk/webgui/hjaelp.aspx</helpUrl>
<errorLogPath>c:\Programmer\Linkpakken\linkpakke-fejllog.txt</errorLogPath>
<libraryId>##</libraryId>
<passKey>**************</passKey>
<duplicateTimeOut>60</duplicateTimeOut>
</conf>

  • webServiceUrl: netadressen til den webservice, der modtager data fra opsamleren. Dette er en standardværdi som ikke bør ændres.
  • earlierSessionsUrl: netadressen til den webside, der viser tidligere linkpakker. Websiden bliver automatisk kaldt med de relevante parametre, herunder libraryId (bibliotekets ID) og passKey (kodeordet for biblioteket)
  • sessionBaseUrl: netadressen til den webside, som kaldes frem når en linkpakke lukkes/færdiggøres.
  • helpUrl: Netadresse til de websider, der indeholder manual, hjælp og dokumentation på linkpakken (i praksis disse sider du læser nu).
  • errorLogPath: Sti til en folder på computeren, hvori opsamleren skriver sin fejllog.
  • libraryId: Bibliotekets ID-nummer i linkpakkens kontekst (Udleveres ved bibliotekets tilmelding til linkpakken).
  • passKey: Bibliotekets kodefrase, der giver adgang til at oprette linkpakker og indsætte referencer.
  • duplicateTimeOut: Tid i sekunder, hvor samme reference med samme indhold ikke kan sendes igen. Dette er implementeret for at forhindre dubletter i at dukke op i linkpakkerne.

fredag, september 28, 2007

Scenarier: Prioriteringen af krav

Kravene gælder enten for opsamleren, Receiveren, web-baserede dialogbokse eller kombinationer af disse.

Prioriteringer defineres som følger:
  • A: Linkpakkens grundlæggende funktionalitet er afhængig heraf, og kan ikke fungere uden.
  • B: Opfyldes dette krav ikke, vil brugbarheden af linkpakken rammes hårdt, selvom grundideen stadig vil kunne fungere
  • C: Opfyldelse af disse krav sikrer, at linkpakken fungerer som tiltænkt
  • D: Rart at have, og forbedrer oplevelsen af linkpakken

søndag, september 23, 2007

Scene S6: Bruger ønsker at genkalde tidligere session

Hvad:
Brugeren vil genoptage en tidligere session, og ønsker at gennemse de senest udførte sessions for at finde den der skal arbejdes videre på

Håndtering:
Opsamleren kan fremkalde et browservindue med lister over brugerens seneste sessioner. Der er tale om flere lister, der alle er relevante i hver deres situation og alle skal kunne bladres igennem:
  • Tidligere sessions udført ved brug af det aktuelle windows-logon
  • Tidligere sessions udført ved brug af denne specifikke maskine/PC
  • Tidligere sessions udført af dette bibliotek
  • Alle sessions, ordnet efter tidsstempel, seneste først
En session angives i listen efter formatet {tidsstempel}[: {titel}]. Mange sessions vil ingen titel have angivet - disse angives så kun ved tidsstemplet.

Brugeren vælger tidligere session ved at klikke på et link på internetsiden. Dette aktiverer opsamleren, denne session hentes. Opsamlers indikator angiver, at en tidligere session fortsættes, samt hvilket antal henvisninger der indtil videre er i sessionen.

Scene S5: Session afsluttes uden indhold

Hvad:
Bibliotekaren afslutter en session uden at have overført nogen referencer.

Håndtering:
I dette tilfælde er det mindre relevant, at vinduet til afslutning af session åbnes op. 2 tilfælde kan identificeres:
1) åbning af ny session var en fejl. I dette tilfælde skal session blot kasseres.
2) bibliotekaren ønsker en pladsholder, som senere skal fyldes op med henvisninger. Tilfældet adskilles fra situation 1 ved, at der er overført mindst 1 felt af sessiondata (titel, spørgsmålet, brugers e-mail, brugers telefonnr. etc.). Opsamleren giver besked om at et browservindue med den web-baserede dialogboks skal åbnes. Det er op til den web-baserede dialogboks at bestemme udseendet af en session der endnu ikke indeholder henvisninger.

Scene S4: Brugerautentificering fejler

Hvad:
Opsamleren har iværksat brugerautentificering, men har ikke fået noget userId tilbage. Dette kan skyldes a) netværket er nede, b) dette bibliotek + maskinnavn er ikke registreret, eller dette bibliotek + logonnavn er ikke registreret.

Håndtering:
Opsamleren afkræver ikke brugeren nogen handling nu, men noterer sig at der ikke er noget userId for følgende sessions. Denne baggrundshåndtering er for ikke at genere brugeren med en fejlbesked eller lignende lige efter logon.

Når brugeren ønsker en session startet, meddeles brugeren at:
ved a): Netværket er nede i øjeblikket, og programmet kan ikke fortsætte. Kontakt IT osv.
ved b): Du forsøgte at starte en betjening som {BRUGER}, men er ikke registreret. Du kan ikke bruge linkpakker uden registrering er gennemført - gå til registrering på http://linkpakke.dk/registrering

Ved brugers accept af (b), giver opsamler besked om at et browservindue med registrerings-proceduren skal åbnes.

Scene S3: Brugeren autentificeres

Hvad:
Hvornår skal opsamleren forsøge at autentificere brugeren af programmet?

Håndtering:
Opsamleren forsøger at autentificere brugeren op mod Receiver WS (dvs. anskaffe sig et userId der skal bruges under afviklingen af sessions) lige efter logon i windows er foretaget. Derefter holder opsamleren sig klar til at starte en session.

Scene S2: Ny session ønskes, men session ER åben

Hvad:
Der er allerede en session igang. Bibliotekaren er uklar på dette punkt og ønsker at starte en ny session. Der kan være tale om at bibliotekaren ikke ved, at en session er åben, eller bibliotekaren har blot glemt at lukke en session, før en ny åbnes.

Håndtering:
Variant 1: Kun 1 session kan være åben, så ønsket ignoreres af programmet. Det er op til bibliotekaren at lægge mærke til de indikatorer i windows, der signalerer "session igang". Evt. kan indikatorerne lyse op ganske kort. Dette håndteres af opsamleren.
Variant 2: Bibliotekaren bliver ved en dialogboks gjort opmærksom på, at en session er åben, og præsenteres for muligheden for at: a) kassere eksisterende session og starte en ny, b) afslutte eksisterende session på normalt vis, c) annulere ønsket. Dette håndteres af opsamleren, som ved valg af (b) giver besked på at åbne webbaseret dialogboks som afslutning på session.

Scene S1: Session uafsluttet ved nedbrud

Hvad:
En påbegyndt session er igang, og et nedbrud forekommer (netværkforbindelsen ryger, computeren går ned/slukkes, eller bibliotekaren logger bare af)

Håndtering:
Alle data er allerede sendt løbende til tjenesten, og en session burde umiddelbart kunne genfindes og genoptages. Opsamleren kan som altid åbne et browservindue, der med oplysninger om brugeren som input viser lister over de seneste sessions.

Scenarie: Tidligere betjening genoptages

Bibliotekaren er ikke blevet færdig med en brugerbetjening, og har nu lejlighed til at fortsætte. Bibliotekaren arbejder ved samme arbejdsbord, men kan have flyttet sig fysisk til en anden computer. Detaljer på den tidligere betjening findes frem igen, og der arbejdes videre med svaret. Derefter kontaktes biblioteksbrugeren pr. telefon eller e-mail. Af og til genoptages en tidligere betjening, fordi biblioteksbrugeren ankommer i det fysiske bibliotek og specifikt spørger til den tidligere betjening. Bibliotekaren kan i nogle tilfælde have overtaget en betjening fra en kollega.

Krav:
  • Gentagne krav: K1.2, K.1.3, K1.4, K1.5, K1.6

  • K4.1: Bibliotekaren skal kunne genfinde den tidligere betjening, uafhængigt af at have skiftet computer.
    Håndteres af: Opsamler, Web-baseret dialogboks.
    Prioritet: A.
  • K4.2: Bibliotekaren skal kunne genfinde en tidligere betjening påbegyndt af en anden bibliotekar og derefter fortsætte denne.
    Håndteres af: Opsamler, Web-baseret dialogboks.
    Prioritet: A.

Scenarie: service over telefonen

Bibliotekaren bliver ringet op af en biblioteksbruger på vagten. Samtalen forløber næsten som et fysisk møde, men biblioteksbrugeren kan ikke se, hvad bibliotekaren arbejder med. Udkommet af samtalen vil være materiale, der er lagt tilside eller reserveret til biblioteksbrugeren - af og til kan svaret sendes per e-mail. Der er ofte brug for, at bibliotekaren noterer detaljer om brugerens spørgsmål ned, for at kunne forskyde betjeningen lidt i tid og vende tilbage til det. Bibliotekaren vender tilbage ved at ringe biblioteksbrugeren op igen eller svarer ved at sende en e-mail.

Krav:
  • Gentagne krav: K1.1, K1.2, K1.3, K1.6, K1.7, K2.2

  • K3.1: Bibliotekaren skal kunne notere spørgsmålets detaljer ned.
    Håndteres af: Web-baseret dialogboks.
    Prioritet: B.

  • K3.2: Bibliotekaren skal kunne notere biblioteksbrugerens kontaktdata (e-mail eller tlf.) ned.
    Håndteres af: Web-baseret dialogboks.
    Prioritet: A.

Scenarie: Service via e-mail

Bibliotekaren modtager en e-mail fra en biblioteksbruger, og går straks igang med at forstå spørgsmålet og formulere et svar. Svaret består bl.a. af flere referencer både til bøger i biblioteket og information fundet på internetsider. Henvisningerne samles pænt sammen, og biblioteksbrugeren får svar tilbage via e-mail. E-mail-svaret indeholder links, der umiddelbart kan følges ud på internettet, men også ref. til fysisk materiale. Bibliotekaren beder i e-mailen biblioteksbrugeren tage stilling til, hvilket materiale vedkommende har interesse i bliver reserveret på eget bibliotek eller bestilt hjem fra et andet bibliotek. Mange gange er betjeningen over e-mail først rigtig afsluttet, når biblioteksbrugeren har tilkendegivet interesse i nogle fysiske materialer - disse bestilles / reserveres så af bibliotekaren.

Krav:
  • Gentagne krav: K1.1, K1.2, K1.3, K1.6, K1.7
  • K2.1: Hvis der er indhold i klippebordet, når en betjening startes, gemmes klippebordets indhold som sessionsdata. Håndteres af: Opsamler, Receiver WS.
    Prioritet: B.
  • K2.2: Henvisninger til bibliotekets fysiske materialer skal kunne reserveres af biblioteksbrugeren uden bibliotekarens medvirken.
    Håndteres af: Receiver WS, Svarside
    Prioritering: C.

Scenarie: Det fysiske møde

Biblioteksbrugeren møder op på biblioteket og får rådgivning af bibliotekaren. De står sammen ved computeren, og rådgivningen inkluderer gennensym af både søgesæt på søgemaskiner og enkelte specifikke hjemmesider. Undervejs markeres interessante hjemmesider og referencer. Afslutningsvis samles URL'er, udklip og referencer sammen, og biblioteksbrugeren får materiale med hjem i fysisk form eller sendt til sin e-mail. Fra tid til anden sker det, at bibliotekaren finder ekstra materiale, efter at betjeningen af brugeren er endt, og må så sørge for at brugeren også kan få dette materiale. Det sker også, at en betjeningen er spredt over flere fysiske møder, eller fortsætter over e-mail.

Krav:
  • K1.1: Starten på en betjening skal kunne markeres og adskilles fra bibliotekarens anden brug af nettet. Eksempler på anden brug er internetsider som netpunkt.dk, BOB-basen, læsning af anmeldelser m.m. Håndteres af: Opsamler.
    Prioritet: B

  • K1.2: Udklip kan ske fra både internetsider/IE browseren såvel som andre programmer. Andre programmer kunne være administrationsprogram til biblioteksbasen og Outlook e-mail, som typisk ikke er web-baserede programmer.
    Håndteres af: Opsamler
    Prioritet: A (for browser-programmet), B (for andre programmer)

  • K1.3: Bibliotekaren skal ikke afbryde sine søgninger/sin betjening for at åbne et eksternt program der kan indeholde henvisningerne.
    Håndteres af: Opsamler.
    Prioritet: A

  • K1.4: Biblioteksbrugere har forskellige ønsker til leveringen. Nogle vil have henvisninger og materiale med hjem i fysisk form, og andre vil gerne have det sendt/gemt i digital form.
    Håndteres af: Web-baseret dialogboks
    Prioritet: B

  • K1.5: En betjening skal kunne fortsættes efter et svar er sendt eller udprintet. REDUNDANT KRAV - KAN SES SOM INDEHOLDT I K1.6.
    Håndteres af: Opsamler, Web-baseret dialogboks.
    Prioritet: B

  • K1.6: En betjening skal kunne tages op igen på et senere tidspunkt.
    Håndteres af: Opsamler, Web-baseret dialogboks.
    Prioritet: B

  • K1.7: En betjening skal kunne sættes på pause. Kravet afledt af K1.1.
    Håndteres af: Opsamler
    Prioritet: C

onsdag, august 22, 2007

Modeller

Logisk model:
En overordnet beskrivelse af betjeningssituationen, i hvilken linkpakkens koncept er indpasset
Flowcharts:
Stringente forløb tiltænkt programmørerne af opsamler-komponent og programudvidelser (plugins).

Flowchart: Brugerens forløb



Bemærkninger:
"Kopier fra internet-browser": Se Flowchart IE Plugin
"Kopier fra Email program": Se Flowchart Outlook Plugin
Flere detaljer set fra opsamler-komponentens synspunkt, se Flowchart opsamler

Flowchart: Opsamler




















Bemærkninger:

Rå data indkapsles i XML I en CDATA sektion:

<metadata>

<note><![CDATA[ {rå data } ]]></note>

</metadata>

Flowchart: Outlook plugin



XML-streng A:
<request>
<command method="startSession"/>
<app type="mail" name="Outlook" version="{?}"/>
<patron name="{Afsendernavn}" email="{ Afsender }"/>
<title>{emne}</title>
<note>{mailindhold}</note>
</ request>

XML-streng B:
<request>
<command method="startSession"/>
<app type="mail" name="Outlook" version="{?}"/>
<patron name="{Afsendernavn}" email="{ Afsender }"/>
<title>{emne}</title>
<note>{note}</note>
</ request>

Bemærkninger:
<command/> er tiltænkt opsamler-komponenten - den er en mulig implementering af en API til opsamleren.

Flowchart: Internet Explorer Plugin

XML-streng:
<metadata>
<dc:identifier>{sidetitel}</dc:identifier>
<dc:title>{sidetitel}</dc:title>
<dc:description>{description metatag}</dc:description>
<note>{note/HTML fra side}</note>
</metadata>

Bemærkninger:
prefixet “dc” er Dublin Core. Til namespace declaration bruges xmlns:dc='http://purl.org/dc/elements/1.1/'.
Den samlede mængde af metadata elementer tænkes samlet under et element af navnet ”collection”, således:
<collection>
<metadata>…</metadata>
<metadata>…</metadata>
<metadata>…</metadata>
</collection>

tirsdag, august 14, 2007

Opsamlerkomponent: beskrivelse og udkast til krav

Beskrivelse
En serviceapplikation/tynd klient/daemon, der kan arbejde i baggrunden på computeren og kalde en webservice med et SOAP Document. Den aktiveres hver gang indhold kopieres til windows klippebord, og henter dette indhold. Data sendes derefter øjeblikkeligt videre til en webservice på nettet, klippebordet og opsamleren tømmes, og opsamleren er klar til næste kopiering.

Diagram



Overordnede krav
  • Er selvstændig, og er ikke nogen udvidelse til eksisterende programmer.
  • Skal have en dokumenteret API, så den kan kaldes fra både applikationer som mailprogrammer og webbrowsere. Mulig implementering af API: kommandoer, der ryger i klippebordet og således opfanges af komponenten.
  • Overfører data via SOAP-protokollen
  • Konfigurerbar mht. detaljer som:
    • URL til modtagende webservice
    • Sti til placering af lokal (dvs. på den enkelte workstation) error log
      Netværksti til placering af global error log (samler op på fejl på tværs af workstations)
    • Sti til arbejdsfolder for det aktuelle SOAP dokument
    • Sti til skabelon: SOAP dokument
    • dialogX: bredde på browservindue, når der skal åbnes dialogboks
    • dialogY: højde på browservindue, når der skal åbnes dialogboks
    • Hvilke tastekombinationer der aktiverer komponenten
  • Indikatorlys tydelig på Windows' desktop, der indikerer når komponenten er klar, aktiv, sender data m.m.
  • Skal vedligeholde oversigt over de seneste 10 sessions fra skabt fra hhv.:
    • dette netværk
    • denne workstation
    • denne windows account

Metoder/funktioner
forward()

  1. Aktiveres ved aflæsning af indhold i windows klippebordet.
  2. tjekker at session er startet/er åben (i hvilket tilfælde der allerede eksisterer et SOAP dokument i arbejdsfolder). Hvis ikke, køres metoden startSession() inden der fortsættes.
  3. Indsætter indhold i SOAP-dokumentets BODY-element.
  4. Sender kopi af det aktuelle SOAP-dokument til modtagende webservice. Svaret fra webservicen overskriver SOAP-dokumentets BODY-element.
  5. det aktuelle SOAP dokument gemmes som fil i arbejdsfolder
Der skal være mulighed for at svaret i (4) kan aktivere dialog()-metoden med en specifik URL, der skal åbnes.

dialog()
Anvendes typisk ved afslutning af en session eller hvis indholdet af session skal gennemses.
  1. tjekker at session er startet/er åben (i hvilket tilfælde der allerede eksisterer et SOAP dokument i arbejdsfolder). Hvis ikke, køres metoden startSession() inden der fortsættes.
  2. indsætter tekst-streng i SOAP-dokumentets BODY-element.
  3. åbner default web-browser med dimensionerne dialogX, dialogY. I dette vindue åbnes den modtagende webservice, der modtager kopi af det aktuelle SOAP-dokument og reagerer på det.
  4. Hvis session skal sluttes, køres endSession()
startSession()
  1. Henter SOAP Dokument skabelon og opretter SOAP dokument som kopi heraf.
  2. indsætter evt. startdata i SOAP dokumentets BODY-element
  3. Sender kopi af det aktuelle SOAP-dokument til modtagende webservice. Svaret fra webservicen overskriver SOAP-dokumentets BODY-element.
  4. det aktuelle SOAP dokument gemmes som fil i arbejdsfolder
  5. Indikatorlys tændes (Opsamleren er aktiveret+"i session")

endSession()
  1. sletter aktuel SOAP dokument fra arbejdsfolder
  2. slukker indikatorlys (Opsamleren viser "aktiveret"+"ingen session i gang")

torsdag, juli 12, 2007

Logisk model

Linkpakkens funktionalitet - en logisk model


Afgrænsning

Linkpakken må ikke ses af løsningens brugere som et selvstændigt program med egen brugergrænseflade. Projektet ser det som begrænsende, hvis bibliotekarerne skal tilpasse deres arbejde endnu et program.

De ledende søgemaskiner optimerer informationssøgningen på hver deres måde, og det kan være inspirerende at se på de funktionaliteter, som f.eks. Dogpile.com eller www.exalead.com har over Google. Det betyder ikke, at Linkpakken skal handle om at indsamle ønsket funktionalitet til en søgegrænseflade og konstruere en sådan. Projektet handler ikke om at bygge en ny søgemaskine.Det er teknisk muligt at lægge ekstra information i et lag ovenpå en eksisterende hjemmeside (se f.eks. annoteringsfunktionen i link-værktøjet Diigo). Dermed er det også muligt at påføre eksisterende søgemaskiner eller websteder et ekstra lag funktionalitet. Projektet vil ikke beskæftige sig med at udvikle specifikke udvidelser af specifikke websteder, idet Linkpakken som redskab skal kunne anvendes på tværs af online databaser, emnehierarkier og søgemaskiner.

Aktivitets-model: forslag til en løsning


Bibliotekaren interagerer med låneren i en reference-interview. Efterfølgende arbejder bibliotekaren med en eller flere søgemaskiner, og identificerer en eller flere netkilder undervejs. Brugen af linkpakken bevirker, at URLer eller referencer overføres til et centralt lager. På basis at dette lager er det nu muligt at fremkalde en side på internettet, som kan komme brugeren i hænde på forskellig vis (eksempelvis som en printudskrift, via e-mail o.lign.).

Fra lageret vil det derefter være muligt at danne sig et statistisk overblik over formidlingen af ressourcer der tilgås via internettet.

Komponenter


Linkpakken (LP) ses som et sæt af løst koblede komponenter.

Med sigte på at forbedre arbejdsgangen i informationssøgeprocessen på nettet, har modningsprojektet set på forskellige punkter i info-søgeprocessen, som IT kunne støtte, med henblik på at isolere LP's fokusområder. Nedslagspunkterne er:


  1. støtte valg af database. Der er allerede værktøjer, der kan fremvise en liste af søgedatabaser (firefox's indbyggede i hjørnet, ConQuery). Valg er bestemt af for mange faktorer og hviler på brugerens dømmekraft. At gå fra at fremvise en liste af mulige DB til at foreslå en specifik DB for videresøgning er komplekst at automatisere, og kræver logning af indtastninger, klikstrømme m.m. Det anbefales ikke at LP inkluderer dette element.


  2. stavekontrol og/eller forslag til søgestreng (indbygget i Google, Spellify-projektet). Dette er allerede implementeret i dag i flere søgemaskiner (Google, Yahoo, Ask), og er blevet nemt at implementere (se f.eks. http://www.spellchecker.net/). Lavthængende frugt som LP ikke behøver at beskæftige síg med på anden måde end at udbrede kendskabet til funktionaliteten. Se demonstration af google suggest-funktionaliteten på http://www.youtube.com/watch?v=aflOTlAUlyM.


  3. parallel-opslag med realtime-feedback. Eksemplificeret ved Watson (se demo). Værktøjet logger indtastninger og aktivitet på nettet og er afprøvet under modningsprojektet. Det sløves hurtigt ved inklusion af for mange søgemaskiner. Det kan ses som en en lavthængende frugt, der er gratis at implementere og som fungerer som en separat komponent. Ideen kan testes sammen med LP, og evt. sættes op med parallelopslag i tidligere BibVagt svar, når BibVagten har en webservice klar. Det ses ikke som en LP-komponent, men en fremtidig mulighed for at knytte tidligere svar sammen med en aktuel søgning.


  4. kopiering/markering af tekst med automatisk kildeangivelse. LP's kerneområde. En komponent skal kunne "se" indholdet af klippebordet og øjeblikkeligt overføre det til et centralt lager. Skal også støtte opfattelsen af interaktionen med låneren som et forløb med en begyndelse og afslutningen, hvilket betyder at overførte netkilder skal grupperes i klynger med relevante oplysninger vedr. forløbet. I projektet blev opereret med begrebet "session", der er kendt terminologi fra webudvikling.


  5. Præsentation af resultat til låneren. Også en væsentlig komponent i LP.


  6. Efter-redigering af "pakke" skal også kunne understøttes.
Dermed vil et LP-projekt fokusere på 2 grundlæggende komponenter. Disse kan illustreres på visionen for den fremtidige aktivitet:Den første komponent, på illustrationen kaldet opsamler-komponenten, omhandler overførslen af referencer til netkilder til et centralt lager. Dette er bibliotekarens adgang til linkpakken. Ideelt set bør lageret og opsamler-komponenten eksistere uafhængigt af hinanden. En del af opsamler-komponenten omhandler dermed et funktionslag, der oversætter referencerne til et format der kan indsættes i lageret. Teknisk set kan komponenten betragtes som en buffer, der sørger for at opfange hvad brugeren markerer i browseren eller flytter over i klippebordet ved kopiering af tekst og billeder.

Præsentations-komponenten er lånerens adgang til datalageret, og omhandler filtrering, opsætning og formatering af de referencer der er opsamlet. En klynge af referencer udgør på denne måde en "SmartSvarSide" (se separat indlæg), som skal kunne nås fra lånerens e-mail, eller siden kan printes ud til låneren.



Formål og visioner

Formål



Projektets formål er udvikling af et IT-redskab (Linkpakken), der letter bibliotekarens arbejde med at formidle e-resurser til biblioteksbrugeren via links. Brugen af værktøjet genererer svar, der optælles og muliggør statistisk optælling og analyse af formidlingsindsatsen.

Visioner: 4 fremtidsscenarier


Bibliotekarens brugerbetjening i 2010

Annika, bibliotekar, betjener Carina, en bruger:

Annika og Carina står ved en computer i udlånet. Carina søger information om, hvordan man arbejder med udviklingshæmmede børn i børnehavealderen. Annika har fundet en bog og et par artikler, men hun er ikke helt tilfreds med udbyttet på Carinas vegne, og kigger nu på nettet efter flere informationer. Under søgningen på nettet kommer Carina med kommentarer til det fremfundne, og Annika bemærker sig de websteder og links undervejs, der virker relevante.

Søgningen går hurtigt, for Carina skal videre. Annika skynder sig at vise Carina en webside - en "SmartSvarSide" - hvor de net-ressourcer de sammen har gennemgået er blevet samlet op. Her ses de med et lille snapshot taget af webstedet og hvor det kan findes, samt Annikas navn, så Carina ved hvilken bibliotekar hun har snakket med. Carina ser tilfreds ud, og får en kopi af siden med videre på sin USB-pen.

Annika er lidt ærgerlig, for hun kunne nemt have fundet flere net-ressourcer til Carina. Faktisk kommer hun netop i tanke om en ny offentlig hjemmeside, som Carina burde lære at kende. Annika har stadig SmartSvarSiden åben, og beslutter sig til at tilføje den. Carinas spørgsmål virker egentlig relevant og meget oppe i tiden, og der kommer sikkert flere for at spørge om det samme, så Annika føjer også spørgsmålet til sammen med et par emneord.

Slutproduktet er tættere på det, som Annika gerne ville have præsenteret Carina for. SmartSvarSider kan snakke direkte med bibliotekssystemet, så Carinas adresse bliver hurtigt søgt frem og tilføjet. Det viser sig dog, at Carina aldrig har oplyst sin e-mail til biblioteket. Annika afslutter ved at vælge "send besked som post" - så Carina alligevel får besked om, at der er mere til hende, og et link til SmartSvarSiden, hvor hun kan se den ekstra ressource beskrevet.

En låners dag i det virtuelle 2010

Bent, en biblioteksbruger, ringer til biblioteket:

Bent er på arbejde og er i vildrede med, hvordan han kan formulere sit spørgsmål per e-mail til biblioteket. Han vælger at ringe i stedet for, og får fat på bibliotekaren Annika. Hun foreslår først BiblioteksVagten, men Bent afslår med sin undskyldning om, at "han altså er knap så hurtig på tasterne til det dér".

For Bent føles det meget lettere at Annika sporer sig ind på hans informationsbehov end at han selv forsøger at formulere det. Bent kan høre en serie af klik på tastaturet, idet Annika går i gang med at søge ting frem til ham. "Vent lidt", afbryder Bent, "det skal være ting, jeg kan se hjemmefra - for jeg kan ikke nå ud på biblioteket hverken i dag eller i morgen, og det skal bruges onsdag aften". "Så skal jeg lige finde nogle andre ting frem til dig - du får en e-mail fra mig", lyder det fra Annika.

Der går ca. 15 minutter, før der sker noget - og så er der bid både på mobiltelefonen og i e-mailboksen. På telefonen kan Bent se en lille liste af links, som han vil kunne følge på nettet - men særligt meget står der ikke. Tekstbeskeden er god at have til senere, for Bent har ikke adgang til arbejdets mailboks hjemmefra.

Der er mere at hente i e-mailen fra biblioteket, tænker Bent. Han har tidligere snakket med biblioteket over telefonen og modtaget disse e-mails. Her er hvert af bibliotekarens forslag listet op næsten som i søgemaskinernes korte beskrivelser. Annika har formuleret hans informationsbehov som et præcist spørgsmål, som han kan genkende fra deres samtale. Der er også et link til den "SmartSvarSide", der hører til Bent og Annikas samtale.

Inde på Bents "SmartSvarSide" er der mere information. Ud for hver af de foreslåede ressourcer er der små skærmbilleder - snapshots - af webstederne. Bent genkender et af dem; det er et websted han kan huske at have besøgt før. Der er også gjort lidt mere ud af den tekst, der præsenterer hver ressource. Et andet sted på siden indeholder forslag, som Bent tænker må være fremfundet automatisk. Der er engang imellem bid, men de er generelt knapt så præcise som Annikas primære forslag.

Andre felter på "SmartSvarSiden" er ren PR - åbenbart kan biblioteket ikke lade være med at gøre reklame for sig selv og deres arrangementer denne uge. Forfatteraftenen ser lidt interessant ud - Bent har allerede læst forfatterens bog, så måske skulle man tage derned senere på ugen? Der er også et par bogforslag, som vist egentlig kan bruges til Bents problemstilling, men han kan ikke nå ned at hente dem. Ærgerligt. Til sidst falder hans blik på anmeldelsesboksen "Et bogtip til dig". Den har egentligt bare været irrelevant og i vejen på de SmartSvarSider han tidligere har modtaget, men denne gang beskriver den endelig en bog, der lyder spændende, så Bent klikker på bogen og sender en bestilling af sted til biblioteket.

Et par timer senere, da Bent er kommet hjem, dukker endnu en tekstbesked op på telefonen. Det lader til, at Annika fandt et par ekstra websider. Bent går igen ind på sin SmartSvarSide for at se nærmere på de nye links.

Bibliotekschefens overblik i 2010

Dorthe, bibliotekschef, prøver at danne sig et overblik

Forud for personalets informationsmøde gennemgår Dorthe tallene for at opfange tendenser i brugen af bibliotekets service. Efter at have sammenlignet denne måneds udlånstal med sidste år på samme tid, falder hendes blik på ressourcerne i elektronisk form. Nu har "Linkpakker" efterhånden kørt så længe, at man kan se i hvilken grad hver afdeling bidrager til at promovere netbibliotekerne og generelt hvor meget internettet benyttes i formidlingen.

Tallene for reference-teamet er stadig højest, men det var vel, hvad man kunne forvente. De er jo i forvejen dem, der bruger de licenserede fuldtekst-databaser såsom avisdatabasen mest. Brugen af Infomedia er gået op, og litteratur-teamet kan nu også ses at bidrage pænt til formidlingen af den. Avisdatabasen er også stadig den e-ressource, som bibliotekarerne henviser til mest blandt alle licenserne. Online referenceværker er en type netressource, som anvendes igen og igen, hvilket Dorthe umiddelbart kan se på oversigten over de mest brugte websteder.

Dorthe er godt tilpas ved at kunne give et tal på personalets formidling af netbibliotekerne. Desværre ser det ud som om, at Litteratursiden ikke optræder så tit på SmartSvarSider som den plejer, og Dorthe overvejer om det kan skyldes det store rykind af nye medarbejdere. Hun vil snakke med kompetencenetværket om det - de kan måske give netbibliotekerne ekstra opmærksomhed på kommende kurser.

Dorthe får også øje på et par nye ressourcer, som andre biblioteker er begyndt at lægge ind på SmartSvarSider. "Vi har ikke hørt om dem på vores bibliotek endnu, men reference-teamet får lige en e-mail", tænker hun. "Så har de muligvis stof til et lille oplæg på informationsmødet om Nye ressourcer på vej frem.

Kompetenceudvikling 2010

Irene, uddannelsesansvarlig, lægger planer…

Irene har sat sig for at samle trådene og finde på nye muligheder for kompetenceudvikling i den kommende sæson. Hun er begyndt at bruge tidligere "SmartSvarSider" til at få ideer fra. Hun kigger statistikken igennem, og ser på hvad flest bibliotekarer linker til. Hun ser også på hvem der benytter "Linkpakker" mest - måske kan de være med til at give gode internetsider videre til deres kolleger. Det virker ofte mere troværdigt og vedkommende når det er en af deres egne der giver viden videre.

På SmartSvarSiden kan hun også danne sig et indtryk af nye tendenser og derefter være med til at sætte udbredelsen af dem i system. Hvad rør sig lige nu? Der er altid nogle af bibliotekarerne der er lidt foran de andre og det er ofte lykkedes at begejstre flere af de andre fra netværksområdet ved at sætte et nyhedskursus sammen ud fra hvad der ligger på SmartSvarSider.

For et par år siden blev Irene opmærksom på at referenceinterviewet generelt trængte til at blive pudset af. Hun opdagede at ikke alle spørgsmål blev fyldestgørende besvaret og tænkte at en af fejlkilderne kunne være et ufuldstændigt referenceinterview. Også brugernes tilfredshedsbedømmelse af svarene pegede i den retning - de følte sig af og til misforståede. Efter at de samme efterår på biblioteket lavede en slags foredragsrække/workshop omkring emnet, med oplæg fra fagpersoner og cases inspireret af SmartSvarSider er der kommet helt anderledes fokus på at stille de "rigtige" spørgsmål - det er tydeligt at brugerne er langt mere tilfredse i dag.

Noget der også har været og stadig er succes med er når der indbydes til videreudvikling af SmartSvarSiden. Interesserede bibliotekarer fra netværksområdet kan melde sig til en udviklingsworkshop hvor de kommer med forberedte ønsker til udviklingen af SmartSvarSiden. Med til workshoppen er udviklerne af SmartSvarSiden - de kan ikke undvære den direkte feedback.

Indhold

Formål og visioner
Deltagerne
Tidsplan
Modeller
Dokumenter og bilag

torsdag, juli 05, 2007

SmartSvarSide: et første ide-udkast

En SmartSvarSide kunne se således ud:


Elementer der tænkes at kunne indgå på siden inkluderer:
  • Hvilken bibliotekar der har betjent biblioteksbrugeren
  • Dato for ekspeditionen
  • Bibliotekarens evt. kommentar/note
  • Referencer til netkilder/e-ressourcer, evt. med udklip og/eller noter
  • Indlejret indhold fra netbiblioteker
  • Indlejret reklame/nyheder fra det lokale bibliotek
  • Mulighed for biblioteksbrugeren tilbagemelding på svaret
Skitsen er ikke på nogen måde udtryk for det endelige design af en svarside. Det vil være nødvendigt at brugerteste designet for at opnå den mest hensigtsmæssige placering af sidens elementer.

Ansøgningen til Biblioteksstyrelsen

Projektet imødekommet

Ansøgningen til projekt Linkpakken blev d. 19. juni imødekommet af Biblioteksstyrelsen.

Fortsat projekt
: Linkpakker - formidling af og statistik på elektroniske ressourcer (projektmodning) J.nr. 237/2006-0013
Projektperiode: 2007-2008
Samlede projektudgifter: 280.000 (tilskud 210.000 og egenfinansiering 70.000)

Resumé af projektet


Linkpakken drejer sig om opsamling og præsentation af de netkilder, som bibliotekarer i udlånet fremsøger på låneres vegne under brugerbetjeninger i folkebibliotekers udlån.

Projektets første fokus omhandler design og udvikling af brugergrænseflader. Bibliotekaren har behov for en teknisk løsning, der tillader en mere automatiseret opsamling af links og noter. Biblioteksbrugeren vil få en professionelt udseende præsentation af det samlede svar, og samtidig blive introduceret til bibliotekernes øvrige tjenester.

Projektets andet fokus er muligheden for fremover at lave statistik på de aktiviteter, bibliotekarer foretager i udlånet mht. formidling af links. En sådan statistik vil kunne sammenlignes med biblioteksvagtens aktiviteter, og over tid vil statistikken også kunne vise eventuelle sammenhænge mellem brugen af bibliotekernes digitale tilbud og formidlingen af dem.



Projektbeskrivelse og projektplan

Baggrund

Projektet bygger videre på resultaterne af modningsprojektet Linkpakken. Relevante dele af modningsprojektets resultater fremgår af en række bilag (A-F), som er vedlagt ansøgningen.

Data fra Biblioteksvagten viser, at der refereres til e-ressourcer i mere end halvdelen af biblioteksvagtens svar, og at dette tal er svagt stigende (se bilag). Der eksisterer ingen lignende tal for svar givet i udlånet på bibliotekerne, men en spørgeskemaundersøgelse viser, at alle bibliotekarer formidler e-ressourcer i udlånet som en del af svarene og gør det ofte (76% har gjort det indenfor de seneste 2 vagter – se bilag B).

Svar leveres til låneren på måder, der alle kan karakteriseres som forhåndenværende redskaber der har deres begrænsninger, inklusive
  • håndskrevne noter, der giver mulighed for fejl i internetadressen
  • websider, der printes blot for at videregive internetadresser og alligevel giver mulighed for ukomplette adresser
  • svar e-mails eller tekstfiler, der bruges som pladsholder for en liste af links og kræver ekstra opmærksomhed af bibliotekaren på grund af ekstra programgrænseflader.
I dag kan trafik på webservere skabe et omtrentligt overblik over brugen af licensbetalte databaser og bibliotekernes egne tjenester. Hvis der fandtes tal for formidlingsindsatsen (forstået som tal for hvor ofte biblioteksbrugere bliver direkte præsenteret for de enkelte netresurser) ville det være muligt at undersøge, om brugen af de enkelte tjenester havde forbindelse til formidlingen af dem.

Formål


Projektets formål er udvikling af et IT-redskab (Linkpakken), der letter bibliotekarens arbejde med at formidle e-resurser til biblioteksbrugeren via links. Brugen af værktøjet genererer svar, der optælles og muliggør statistisk optælling og analyse af formidlingsindsatsen.

Mål


  1. At opnå en IT-støttet arbejdsgang ved formidlingen af e-ressourcer til biblioteksbrugeren, der adopteres af bibliotekarer på folkebibliotekerne
  2. At en IT-støttet arbejdsgang muliggør statistisk optælling af formidlingen af e-ressourcer under den direkte brugerbetjening i udlånet

Målgruppe


Projektet retter sig mod to målgrupper: Bibliotekarer og biblioteksbrugere.

Strategi/metode


Det er intentionen at bruge de erfaringer med en arkitektur baseret på Web Services (se http://www.bs.dk/publikationer/rapporter/webservice/index.htm), som er opnået gennem deltagelsen i projektet MitBibliotek.

Biblioteksvagtens databasestruktur reflekterer en erfaring med strukturering af en svarbase, som projektet gerne vil profitere på.

Den foreslåede løsning tænkes opdelt i flere selvstændige komponenter, der skal kunne videreudvikles uafhængigt af hinanden. Dette åbner også muligheden for at komponenterne kan udvikles parallelt og samkøres senere i projektet.

Delene opsamlerkomponent, webservice (receiver), web-baseret dialogboks (bibliotekarens grænseflade), web-baseret svarside (biblioteksbrugerens grænseflade) udgør den grundlæggende struktur, og disse udvikles først. Senere i projektforløbet udvikles plugin til outlook, plugin til IE og en webservice kaldet ”URL standardnote” (se bilag C).

Opsamlerkomponenten distribueres som en selvstændig programpakke, inklusive vejledninger, der kan hentes fra projektets web.

Hovedaktiviteter

  • Programmering af ny software (en opsamlerkomponent)
  • Udvikling af webservices
  • Udvikling af dialogboks/bibliotekarernes grænseflade
  • Udvikling af SmartSvarSide/bibliotekbrugerens grænseflade
  • Demonstration af værktøjet og implementering
  • Udvikling af et web-baseret statistik-modul

Succeskriterier/resultater

  • At der er udviklet en programkomponent (opsamlerkomponenten) med potentiale for videreudvikling af Linkpakken.
  • At det nye redskab har forenklet arbejdsgangen og forøget hastigheden i bibliotekarernes håndtering af e-ressourcer
  • At indsamlede data viser, at bibliotekarer landet over begynder at adoptere værktøjet.
  • At data genereret fra linkpakker viser sig anvendelig til generering af statistik på de dele af bibliotekarernes aktiviteter, der omhandler formidling af elektroniske ressourcer.
  • At den teknologiske platform bidrager med muligheden for at udbrede det almene kendskab til bibliotekernes tjenester (herunder netbibliotekerne – se også bilag D).

Organisationsplan (styring)



  • Vejle Bibliotek (Projektplanlægning, udvikling af Webservices, programmering af brugergrænseflader).
  • Samarbejde med Herning Bibliotekerne (modtagelse af data i Biblioteksvagtens svarbase).
  • Samarbejde med Fredericia Bibliotek (Design og test af brugergrænseflader).
  • Evt. samarbejde med 1 yderligere bibliotek (programmering af webservices).
  • Samarbejde med Handelshøjskolen, Aarhus Universitet (konsulentydelser)
  • Programmør (programmering af Windows-komponent).

Ressourceplan (fx personale, inventar, materialer)


  • Personale Vejle Bibliotek (430 timer)
  • Personale Fredericia Bibliotek (80 timer)
  • Personale Biblioteksvagten/Herning Bibliotekerne (40 timer)
  • Konsulentydelser
  • Software-programmering

Tidsplan


Aug. – sept. 2007:
Udarbejdelse af kravspecifikation til programmører, programmering af opsamler-komponent´, udvikling af webservice (Receiver på Biblioteksvagten server)

Okt. 2007:
Udvikling og funktionel test af dialogbokse

Nov. 2007:
Design og brugertest af dialogbokse, udvikling og funktionel test af svarsider

Dec. 2007:
Design og brugertest af svarsider, publicering af introduktionsvideo, fabrikation af en programdownload

Jan. 2008:
Introduktion af værktøjet på Vejle, Herning og Fredericias biblioteker

Feb. 2008
Udvikling af statistikside

Mar. 2008
Analyse af indkomne data, planlægning af spørgeskemaundersøgelse

Apr. – maj 2008:
Reklame for værktøjet på Kompetencenetværket og andre relevante hjemmesider, artikel til bibliotekspressen, demonstration af værktøjet på andre centralbiblioteker, udsendelse af spørgeskema

Juni 2008:
Evaluering, afrapportering

Erfaringsindsamling og informationssøgning.


Projektet bygger videre på erfaringer fra modningsprojektet Linkpakken.

For at indsætte visionen for værktøjet i en overordnet sammenhæng har projektet set på Ingwersen’s model for informationssøgning (Ingwersen, 1992). Med udgangspunkt i mediator-modellen vurderes det, at processens sidste dele ”Manipulate”, ”Output Generator” og ”Download” er de områder, hvor der har størst potentiale for at IT kan støtte aktiviteterne.

For at observere bibliotekarernes arbejdsgang i sin kontekst blev der formuleret en række bibliotekaropgaver til brug ved en række simulerede brugerbetjeninger. Den brugte metode havde basis i Beyer & Holtzblatt (1998) og validiteten af at simulere en lånerbetjening baserer sig på resultaterne i Borlund (2000).

Med afsæt i observationer fra de simulerede brugerbetjeninger er der under projektmodning foretaget en analyse med konsulentbistand (activity-cases). På baggrund af denne analyse konkluderes det at den nuværende arbejdsgang ikke støtter udlånets aktiviteter mht. formidling af e-ressourcer (se bilag E).

Behovet for det foreslåede redskab er undervejs i modningsprojektet søgt belyst via en spørgeskemaundersøgelse (se bilag B) og et fokusgruppeinterview (se bilag F).

Biblioteksvagtens eksisterende arbejdsgang og redskaber er blevet undersøgt nærmere i modningsprojektet. På baggrund heraf vurderes det, at biblioteksvagtens svarbase repræsenterer en teknisk erfaring med strukturering og lagring af spørgsmål og svar, som projekt Linkpakken bør bygge videre på. Efter et afklarende møde er biblioteksvagten positiv over for at lade biblioteksvagtens svarbase være lager for svar genereret i udlånet.

Eksisterede IT-redskaber er i modningsprojektet blevet afprøvet med afsæt i krav afledt fra visioner, teori, analyser og undersøgelser. Redskaberne fordeler sig i kategorierne klippebordsudvidelser til windows (Eks. ClipMagic, Cogitum Co-citer, AceText, Advanced Clipboard Utility), ”social bookmarking”-værktøjer (Eks. del.icio.us, Furl, Spurl) og værktøjer til håndtering af udklip fra internettet (Eks. ClipMarks, JetEye, Diigo, snipit). Det er vurderet at ingen af værktøjerne til fulde kan opfylde kravene til arbejdsgangen i udlånet grundet flere forhold:
  • De eksisterende redskaber er tiltænkt personlig brug, ikke til den intermediære informationssøger, og de introducerer i mange tilfælde en ny arbejdsgang i stedet for at støtte den eksisterende
  • Data lagres eksternt og der findes ingen muligheder for at udtrække statistik på tværs af bibliotekarers indsamlede data.
  • Præsentationen af indsamlede data til biblioteksbrugeren kan ikke manipuleres.

Der er enkelte af værktøjerne, der kommer tæt på de formulerede krav. ClipMarks (http://www.clipmarks.com) har en brugergrænseflade, der bør inspirere designet af den brugergrænseflade, hvormed bibliotekaren overfører referencer til svarbasen.

Referencer


Beyer, H., Holtzblatt, K.: Contextual design : defining customer-centered systems. San Francisco, Calif. : Morgan Kaufmann Publishers, 1998. xxiii, 472 s. : ill.

Borlund, P.: Experimental Components for the evaluation of interactive information retrieval systems. In: Journal of Documentation, Vol. 56, no. 1, 2000, 71-90.

Bækgaard, Lars: From Use Cases to Activity Cases, ALOIS'05 - Action in Language, Organisation and Information Systems, Limerick, Ireland, 2005. Online på URL: http://www.baekgaard.biz/lars/pub.htm

Collaboration Services (125 sites). Online på URL: http://www.econsultant.com/web2/collaboration-groups-teams-services.html

Ingwersen, P.: Information Retrieval Interaction. London: Taylor Graham, 1992. X, 246 s.

Portræt af en succes: En brugerundersøgelse af BiblioteksVagtens profil, funktionalitet og kvalitet. Online på URL: http://www.biblioteksvagten.dk/dokumenter/brugerundersoeg.rtf



Evalueringsplan


Vurdering af opsamlerkomponentens fortsatte potentiale.

Konsulent-analyse af ny arbejdsgang, der sammenholdes med den tidligere analyse af den aktuelle arbejdsgang, der foreligger fra modningsprojektet

Spørgeskemaundersøgelse af bibliotekarernes holdning til det introducerede værktøj.

Analyse af data, der er indsamlet fra brug af Linkpakken.

Vurdering af, om netbibliotekernes tjenester og relevante webservices træder frem på SmartSvarSiderne.


Formidling af resultater


Præsentation på temadage og relevante ERFA-møder
Demovideoer
Projektweb med projektets erfaringer, resultater, programdownloads og vejledninger
Tidsskriftsartikel


Budget


Løn: 147.000 (ansøgt: 110.000, egenfinansiering 37.000)
Konsulentydelse + udg. til softwareprogrammering: 133.000 (ansøgt: 100.000, egenfinasiering 33.000)

Finansieringsplan


Ansøgt beløb: 210.000,-
Egenfinansiering: 70.000,-

Udviklingsmuligheder og perspektiver


Som udgangspunkt vil SmartSvarSider kunne leveres som print og via e-mail. Dette vil kunne videreudvikles med levering af svar via SMS.

SmartSvarSider vil være relevante at levere som WAP-sider (internetsider, der browses med mobiltelefonen).

Biblioteksvagten har vist interesse for modningsprojektet, og det vurderes at arbejdsgangene i Biblioteksvagten kan drage nytte af de udviklede brugergrænseflader.

Statistik på svar fra en direkte brugerbetjening (udlånet) og en virtuel betjening (biblioteksvagten) vil kunne sammenlignes og give ny viden om bibliotekernes interaktion med dets brugere.