14. november 2014 Side 1 af 8 Afrapportering af projektet Sociale Platforme KULTUR OG BORGERSER- VICE Borgerservice og Biblioteker Aarhus Kommune ITK Møllegade 1 8000 Aarhus C Telefon: 89 40 94 00 Direkte telefon: 89 40 94 16 Mobil: 41 85 65 26 Direkte e-mail: cmkaa@aarhus.dk www.aakb.dk Sagsbehandler: Carsten Michael Kaa
Resume Projektet har udviklet en skabelon model for et community til biblioteksklubber. Der er valgt en teknisk løsning, som laver en kopi af den fælles community platform til hvert community. Flere bogklubber kan f.eks. samles i ét stort community eller man kan oprette ét community til en enkelt bogklub. I projektet har vi testet forskellige eksisterende community platforme både som inspiration og for, at afklare muligheden for at anvende en eksisterende platform, som udgangspunkt for projektets tekniske del. Vi kikkede på løsninger som f.eks. NING, Drupal Commons og ELGG. Den valgte løsning baserer sig på Drupal Commons. Det giver stor fleksibilitet og mulighed for efterfølgende at videreudvikle og tilpasse de enkelte communities, hvis det ønskes. Projektet har ikke udfyldt hele projektrammen. En del af ambitionerne omkring implementering af udvidet funktionalitet er ikke blevet udviklet. Der er afsat projektressourcer til drift i 2015. I den periode vil projektbibliotekerne afprøve løsningen og afklare hvorvidt og hvordan den fremadrettet kan videreudvikles og driftes. Der er afsat ressourcer til at finpudse løsningen i driftsperioden. Konkret vil vi lade fysiske biblioteksklubber oprette et community på platformen. På et seminar om biblioteksklubber i Herning, blev der skabt kontakt til eksisterende, fysiske biblioteksklubber, som tilbydes at afprøve løsningen. Projektets baggrund Bibliotekerne understøtter i dag forskellige brugerdialoger og communities f.eks. bogklubber, læseklubber, arrangementsklubber, biblioteksklubber m.v. AgeForce, Litteratursiden og Palles Gavebod er fine eksempler på den type aktiviteter. Flere biblioteker har gennem længere tid understøttet brugerdialoger, der er knyttet direkte til det enkelte materiale via deres bibliotekssystem. BrugerSkabteData-projektet (VoxB) vil intensivere muligheden for denne dialog. Der er imidlertid behov for at facilitere mere end blot dialogen omkring materialer, nemlig den enkelte brugers samlede digitale bidrag herunder brugerdrevne dialoger og fællesskaber i en kontekst, hvor de digitale spor sømløst kan indgå i alle tænkelige sammenhænge. Side 2 af 8
Formål og målgruppe Projektets formål er at udvikle en open source platform, der kan understøtte biblioteksklubbers aktiviteter, herunder muligheden for at oprette en personlig profil, oprette og/eller deltage i dialoger i grupper. Platformen/servicen skal fungere på tværs af brugerens virtuelle færden på de tilsluttede sites/platforme og med mulighed for, at dialoger via moduler kan deles på tværs af danske bibliotekssites. Projektets målgrupper er i første omgang socialt og digitalt orienterede biblioteksbrugere og dernæst alle borgere. Samarbejdspartnere Odense Centralbibliotek, Roskilde Bibliotekerne, Vejle Bibliotekerne og Aarhus Kommunes Biblioteker har været samarbejdspartnere i projektet. Organisering Projektet blev organiseret med en styregruppe, en projektgruppe og en projektleder. Styregruppe: Lone Knakkergaard/Lilli Mortensen, Vejle Bibliotekerne Jens Winther Bang Petersen, Odense Centralbibliotek Anne-Marie Schmidt, Aarhus Kommunes Biblioteker Mogens Vestergaard, Roskilde Bibliotekerne Projektgruppe: Susanne Kierkegaard, Roskilde Bibliotekerne Martin Campostrini, Roskilde Bibliotekerne Claus Teglgaard Madsen, Odense Centralbibliotek Else Zachariasen, Vejle Bibliotekerne Projektledelse: Carsten Kaa, Aarhus Kommunes Biblioteker Vigtigste møder/begivenheder i projektet 10.01.12: Opstartsmøde, Vejle 03.09.12: Projektgruppemøde, Odense 08.10.13: Temadag om biblioteksklubber, Herning 12.02.14: Projektgruppemøde, Skype 03.04.14: Workshop, Aarhus 06.05.14: Projektgruppemøde, Skype Side 3 af 8
Projektplan Oprindelig projektplan Projektet var planlagt i 4 faser: Idé og beskrivelsesfase Analyse- og udviklingsfase Implementeringsfase Evalueringsfase Idé og beskrivelsesfase I idé og beskrivelsesfasen afholdes kick off møde og mikroworkshop med det formål, at projektets partnere får et fælles afsæt for projektet. Analyse og udviklingsfase I analyse og udviklingsfasen kortlægges eventuelle barrierer for projektet, og der indsamles viden om brugere af bibliotekernes communities og forskellige klubber. Analyse- og udviklingsfasen opdeles i 2 delfaser: Første delfase fokuserer på udarbejdelse af selve brugerprofilen og på at udvikle en portal. I anden delfase skal der arbejdes med at gøre profilen og dialogerne modulære, så de kan indlejres i andre platforme, f.eks. i ding.ting og andre eksisterende bibliotekssites. Implementeringsfase Implementeringsfasen er en produktionsfase, hvor der skal arbejdes med implementering af platformen. Evalueringsfase Efter lancering foretages en evaluering af portalen bl.a. baseret på statistik. Projektforløb Vi har ikke gennemført projektet efter den oprindelige projektplan. Vi nåede ikke til 2. del fase af analyse og udviklingsfase, hvor profil og community skulle gøres modulære. Projektet anbefaler at man i det næste år afprøver projektets løsning. Såfremt der er interesse for at fortsætte driften, kan de oprindelige overvejelser om udvidet funktionalitet gentænkes og evt. implementeres som del af et nyt projekt. Faser i projektet: Opstart Afklaring af eksisterende community løsninger Kravspecifikation Valg af teknisk løsning og leverandør Udvikling og design Test Side 4 af 8
Tekniske leverancer Valg af teknisk platform På baggrund af opstartsmødet, blev det besluttet, at vi ikke skulle starte forfra med at udvikle en community platform, men i stedet bygge videre på noget eksisterende funktionalitet. Gerne bygget i Drupal, da det er et populært open source CMS system som allerede er brugt i andre biblioteksprojekter, f.eks. ding.ting (og senere DDB CMS). Drupal Commons er en Drupal applikation bygget til sociale intranet, som understøtter mange af de elementer, der skal bruges i projektet. Vi afprøvede udover Drupal Commons også følgende andre community platforme. Kravspecifikation Der blev udarbejdet en kravspecifikation, hvor der erfaringer fra andre communities f.eks. blev AgeForce inddraget. For ikke at udelukke genbrug af eksisterende community platforme, blev der udarbejdet en kravspecifikation, med fokus på brugsscenarier, frem for en opremsning af en lang række af ønsket funktionalitet. Den valgte løsning Den valgte løsning baserer sig på Drupal Commons. Drupal Commons rummer megen standard funktionalitet ud af boksen, så vi fik en del funktionalitet foræret. Drupal er det Open Source CMS som også DDB CMS bliver udviklet i, samt en række andre eksisterende biblioteksløsninger. Det giver god mening, at anvende Drupal platformen, når man ønsker at integrere og lade de forskellige biblioteksløsninger arbejde sammen. Der er valgt en teknisk løsning, som laver en kopi af den fælles community platform til hvert community. Det giver stor fleksibilitet og mulighed for efterfølgende, at videreudvikle og tilpasse de enkelte communities hvis det ønskes. Den tekniske løsning kommer til at bestå af en portal med information om projektet samt et distributions setup med skabelon for et community. Side 5 af 8
Funktionalitet Portal: Portalen er betegnelsen for det website hvor bibliotekerne kan oprette virtuelle communities. Indhold: Website med oversigt over oprettede communities og faste sider med information om projektet (vi anvender et community baseret på projektets løsning til formålet). Mulighed for at ansøge om at få oprettet et nyt community Community funktionalitet: Formålet er at skabe et socialt netværk, hvor interesser og aktive fællesskaber står i centrum. Det er gratis og enkelt at bruge. Der er ingen forstyrrende reklamer, og de oplysninger, du lægger ind på siden, er og forbliver helt dine egne. Du kan Oprette en gratis profil Opbygge dit personlige netværk Møde nye mennesker Dele interesser med andre Deltage i grupper Oprette blogs, opslag, billedalbums og meget mere I netværket kan du dele dine interesser med andre mennesker. Du kan oprette din egen gruppe, eller melde dig ind i andres. Et community kan være for 10 brugere i en lokal strikkeklub oprettet af en bibliotekar eller det kan være 10.000 brugere på tværs af Danmark i et Facebook for ældre, som i AgeForce.dk. Side 6 af 8
Nedenfor er nævnt nogle af de ting som vi lægger vægt på fungerer og er til stede (Minimumsfunktionalitet): Om/infosider: Der skal være mulighed for at oprette sider om dette community. Grupper: Der skal være mulighed for forskellige visninger, kalenderfunktion, forum (dialog i gruppen) Gruppens billedalbum. Billeder: upload, dele og de skal kunne tilgås fra blog, profil og grupper. Profiler: Vennefunktion, Statusopdatering. Blogfunktion: Alle blogindlæg kører ind i en fælles blog for communitiet. Profilers, blogindlæg kan ses i den enkeltes profil. Postfunktion: private beskeder. skriv til flere (venner) ad gangen. Administrative værktøj: Det administrative værktøj er det redskab som en administrator af et community, skal bruge til opsætning og det daglige arbejde med communitiet. Da selve communitiet er en selvstændig Drupal installation, er der potentielt meget uoverskueligt for en ikke Drupal kyndig at sætte sig ind i. Vi har i projektet prioriteret at det administrative interface bliver så overskueligt som muligt, ved at samle de mest brugte funktioner i ét interface f.eks.: - Fleksibilitet i design, eget logo - Mulighed for tilføje og fjerne elementer i communitiet - Formulere tekster til beskeder og mails - Lave indhold Design Designdelen er væsentlig for at opnå den enkelthed og brugervenlighed vi ønsker for communitiet. Enkelhed er et godt afsæt for et projekt som dette, da løsningen skal ramme meget bredt, og ikke mindst fordi mulighederne er utrolig mange i Drupal Commons og i forbindelse med opbygning af communities helt generelt. Med et afsæt i enkelhed opnås også den mest brugervenlige løsning, samtidig med at Drupal Commons mange indstillingsmuligheder bibeholdes lige under overfladen. Det er altså muligt efterfølgende at udvide systemet i henhold til de mange muligheder, som findes i Drupal Commons, men som ikke er et behov på nuværende tidspunkt. Det er hensigten at gøre tilgangen til opsætning af systemet så enkel, som Drupal Commons giver mulighed for. Vi vil eksempelvis sørge for at minimere det overvældende antal muligheder for layouts, der findes ved introducere ét fleksibelt layout, som har en række indholdsområder (regioner), som kan benyttes efter behov. Behovet og ønsker i forhold til visning og udtræk af indhold kan variere fra community til community, og derfor vil vi give mulighed for at foretage nogle indstillinger, som passer til det behov, som skal tilfredsstilles. Man vil eksempelvis kunne indstille på: Hvilke typer af indhold der skal kunne oprettes i systemet. Der er som udgangspunkt 10 indholdstyper til rådighed, men Side 7 af 8
det er sandsynligt, at alle ikke er nødvendige for alle communities. Hvor mange indholdsområder man benytter og antallet af kolonner, hvor indholdet skal vises. Grundfarver. Design og implementering er udført af Create Inside. Kildekode Som i Ding samarbejdet, vil koden til løsningen blive tilgængelig som Open Source. Det bliver derfor muligt for bibliotekerne at arbejde videre med koden, videreudvikle og give nye features tilbage til fordel for fællesskabet. Der bliver foretaget code review af løsningen og kildekoden gjort tilgængelig på github. Det udviklede skal stilles til rådighed for bibliotekerne til vedligeholdelse og videreudvikling som Open source (GPL). Koden skal dokumenteres. Koden skal overholde Drupals kode standard: https://drupal.org/coding-standards og det forventes at koden kan køre gennem coder-modulet uden issues - http://drupal.org/project/coder I øvrigt overholdelse af Ting code of conduct. Udvidet funktionalitet Følgende tanker om udvidet funktionalitet nåede vi ikke at implementere. Såfremt der viser sig interesse for løsningen og der kan findes en løsning omkring ejerskab og drift, vil det være nærliggende at kikke nærmere på nedenstående: Modulær funktionalitet at trække community funktionalitet ind på andre web sites f.eks. DDB CMS Integrere bibliotekets materialer f.eks. via brønden Mulighed for fælles profil i flere communities samt evt. forbindelse til profiler på andre sites f.eks. DDB CMS og Palles Gavebod Side 8 af 8