Author Archive for Johan Carlström

Tillgängliga kartor


Foto: Swansea Photographer (CC by-nc-nd)

Inom ramen för mitt arbete med Kringla så har jag tittat på kartor och tillgänglighet. Jag märkte snabbt att det inte finns mycket skrivet på området och det finns inte heller några egentliga rekomendationer andra än rekomendationer för webbplatser, t ex Web Content Accessibility Guidelines (WCAG) 2.0. E-delegationen håller även på att ta fram riktlinjer för offentliga webbplatser, betan finns här.

Internet skapar förutsättningar att tillgodogöra sig information snabbt och enkelt. För den som har problem att tillgodogöra sig skriven text så kan Internet vara skillnaden mellan att tillgodogöra och att inte tillgodogöra sig information då det finns möjligheter att få information uppläst med hjälp av en skärmläsare. Förutsättningen för att detta ska vara möjligt är att webbplatsen är byggd i linje med de internationella standards som finns.

Riksantikvarieämbetet förvaltar flera databaser där geografisk information är en delmängd (Fornsök, Bebyggelseregistret och Platsr). Även söktjänsten Kringla hanterar geografisk information via bl a K-samsök. Kartmotorn för Fornsök, Bebyggelseregistret och är baserat på Open Layers medan Kringla använder sig av Google maps. Anledningen till det senare är att Kringla visar geografisk information från objekt som befinner sig utanför Sveriges gränser och då krävdes en annan lösning. Dessutom är Google maps API enkelt att jobba med och det är enkelt att lägga på flera kartlager, t ex bilder från Panoramio och flygbilder.


Kartor och tillgänglighet
Det finns flera anledningar till att en användare kan ha svårt att tillgodogöra sig innehållet på en karta , t ex kan användaren vara synskadad, denna har en webbläsare som inte kan hantera javascript eller har en långsam uppkoppling mot Internet.

Det är svårt att göra kartor tillgängliga för dessa grupper till 100%. Samtidigt är kartan, av uppenbara skäl, svår att avstå ifrån när man visar geografisk information. Även om det inte är möjligt att göra kartan tillgänglig fullt ut för dessa användare så kan man underlätta användandet av kartan genom att låta tillgänglighetsarbetet genomsyra hela utvecklingsprocessen.


Förslag på åtgärder

Efter att ha läst det lilla som är skrivet på området, t ex här och här, så har jag tagit fram ett första förslag på åtgärder för att öka tillgängligheten i kartor. Se detta som ett arbetsdokument. Dessa kommer sedan att delas in i “skall” och “bör”. Exempel på åtgräder/funktioner som underlättar användandet av karttjänster:

  • Ny- och förvaltningsutveckling sker genom användarcentrerad utveckling där användbarhet och tillgänglighet är viktiga komponenter.
  • Webbplatsen följer nationella och internationella standards.
  • Se till att ställa in taborningen så att de mest efterfrågade funktionerna/knapparna/länkarna kommer först.
  • Skapa möjlighet till enkelt fritextsök (dvs sök på ett ställe) som söker ner i alla fält i databasen.
  • Tillhandahåll en beskrivning av kartan i text eller HTML. Beskriv syftet med kartan, vilken information visas, vem står bakom.
  • Göra det möjligt att navigera i kartan med hjälp av tangentbordet, exempelvis: panorering, zooma, välja objekt.
  • Skapa en HTML-version av funktioner som använder JavaScript.
  • Labels and tool tips för alla knappar och fält.
  • Är JavaScript avstängt ska det framgå att kartan behöver detta för att fungera.
  • Använda kartor med hög kontrast.
  • Använd inte endast färg för att skilja på viktiga delar av kartan.
  • Göra det möjligt för användaren att förstora kartan, verktyg, teckenförklaring mm.
Känner du till mer som är skrivet på området eller något som bör läggas till i listan ovan?
>>Johan Carlström jobbar med Kringla på Riksantikvarieämbetet

Tips inför utflykten


Foto: Carl Curman, okänd datering

Vad är egentligen stenröset uppe på höjden? Vad är det för konstiga kullar i hagen bakom ladan? Det är sommar, vissa av oss är tillbaka på jobbet medan andra är mitt uppe i semestern. Då vi gärna rör oss ute i naturen på semestern så tänkte jag tipsa om några av våra (och andras) e-tjänster som kanske kan förhöja upplevelsen av utflykten.


Före utflykten

Vi på Riksantikvarieämbetet förvaltar flera databaser varav två kan vara användbara inför utflykten; Fornsök och Bebyggelseregistret. Dessa innehåller information om alla hittills kända fornlämningar samt skyddad historisk bebyggelse. Vill du göra en mer allmän sökning så rekommenderas Kringla vilket är en samsökstjänst som söker ner i ett 20-tal minnesinstitutioners databaser (inklusive Forsnök och Bebyggelseregistret). Kanske finns det äldre foton från platser som du brukar besöka?


Under utflykten

Det händer att man stöter på former ute i landskapet som man blir nyfiken på men som man inte haft möjlighet att kolla upp i förväg. När detta händer rekommenderar jag att du har laddat ner Kringla för mobilen (i dagsläget endast för Android-telefoner). Med denna app kan du få reda på vad som finns i närheten (byggnader, fornlämningar och koordinatsatta fotografier) med hjälp av GPS:en i din smartphone, på plats ute i landskapet. Har du istället en iPhone så finns det en app som heter Fornfynd där du kan söka fram fornlämningar. Fornfynd är inte utvecklad och förvaltad av Riksantikvarieämbetet men använder samma information som Kringla via K-samsök.

Efter utflykten
Alla har vi platser vi känner lite extra för och som vi kan berätta historier om. Dela med dig av din historia om dina platser på Platsr, Riksantikvarieämbetets community. Du kan lägga till text, ladda upp bilder och diskutera med andra. En ganska ny funktion är att du kan använda ditt Facebook-konto för att logga in.

Jag fick f ö ett supportmail till Kringlas e-postlåda från en användare som heter Eva och som avslutade vår konversation med: “Det här är som släktforskning fast med gamla hus och sånt i stället.”

Spot on! :)

>>Johan Carlström är systemansvarig för Kringla på Riksantikvarieämbetet

Kringla söker testpiloter!


Foto: San Diego Air & Space Museum Archives

Vi på Riksantikvarieämbetet jobbar redan idag med användargenererad information i o m att vi förvaltar Platsr och lägger ut bilder på Flickr Commons. Som Henrik Summanen skrev tidigare i veckan så håller vi även på med att undersöka och testa nya vägar för att låta våra användare att tagga, lägga till, rätta upp och kommentera informationen i våra (och via K-samsök, andras) system.

Under sommaren och hösten utvecklar vi en prototyp för detta, både på lagrings- och gränssnittssidan. Tanken är att utveckla en generell lagringslösning som kan användas av flera e-tjänster vilket underlättar både förvaltning och utveckling. Vi kommer även att se över möjligheterna för andra än vi själva att kunna använda denna lagringsplats. På gränssnittssidan kommer vi att utveckla vidare på Kringla för att kunna testa och hantera detta.

Nu söker jag testpiloter som kan testa de nya funktionerna i Kringla när de finns på plats. Du behöver absolut inte ha någon professionell kulturhistorisk koppling, det är tvärtom ett plus om du kan se Kringla och dess information med nya ögon. Du bör helst befinna dig på Gotland. Kontakta mig på johan.carlstrom@raa.se om du är intresserad.

>>Johan Carlström jobbar med Kringla på Riksantikvarieämbetet

Two days of hacking in Hilversum


The room where we hacked away for two days. Foto: Johan Carlström
Last weekend, Jonas Bolin and I attended the first Europeana hackathon, in Hilversum, the Netherlands. A hackathon is an event where computer programmers meet and code together during a limited amount of time (usually one day or two). Often, a price is awarded the programmers who come up with the best application. The aim for this hackathon was to develop applications on Europeanas newley launched API. Participation was by invitation only. The Europena hackathon took place at the Dutch Institute for Sound and Vision, a fantastic building. We where about 30 developers and some other participants from Europeana and other institutions (myself included).
Our aim was to develop an Android-application which uses the geographic data in Europeana. The idea was to let the user suggest a more accurate position for the Europeana data which today is using coordinates from Geonames that only roughly point out the location. Unfortunately, we encountered a bug in the API which led to loss of valuable time for troubleshooting.


The Dutch Institute for Sound and Vision.  Photo: Johan Carlström

However, at the beginning of day two, we found a workaround which led us back on track. Unfortunately the Android emulator lost its internet connection (it is apparently emulating reality in every way) which we did not notice in time. Despite all this, the API is easy to work with and has a lot of potential when the bugs are fixed and more functionality will be added.
Even though we did not finish with our application, the productive and inspirational atmosphere brought new thoughts about both SOCH (K-samsök) and Kringla but also how we could organize a hackathon with the SOCH API of our own in the future. We where also fortunate to meet many creative and skilled people which gave us some new perspectives.
Even though the API is still pretty rough, the developing teams presented several innovating applications where some took on a gamification perspective. My own favorites were the Wikimedia ingestion tool and the Joomla plugin (which also won first prize).
The event where well organized and the Institute for Sound and Vision where an amazing building, made for creativity. :) A big thanks to David Haskiya, Vanessa Proudman and all the other representatives from Eureopana. Hopefully, we will be able to participate another time as well. :)
>> Johan Carlström works with SOCH and Europeana at the Swedish National Heritage Board

Kringla – Mashup och länkad öppen data


Exempel på bild från Panoramio i Kringla. (klicka för större format)

Sedan några år är det populärt att utveckla s k mashups; e-tjänster där man sammanfogar delar från olika källor/tjänster till en ny helhet. Ett exempel på detta är Svenska dagbladet som visar väderdata från norska Yr på en karta från Google. Vad som gör detta möjligt är ett API (Application programing interface) kopplat till källan från vilken informationen hämtas. Den e-tjänst som har en viss kod (kallad API-nyckel) kan sedan via API:et ställa frågor ner mot databasen.

Ett annat bra exempel på en mashup där informationen kompletterar varandra är vår tjänst Kringla där informationen från K-samsök illustreras av georefererade foton från Panoramio. Ett tydligt exempel är hällristningarna i Hägerstalund i Norrköping som beskrivs ingående med info från Fornsök (Östra Eneby 1:1). Vill jag veta hur hällristningarna ser ut finns det länkar till kalkeringar från svenskt hällrisningsforskningsarkiv (SHFA). Det finns dock inga fotografier föreställande själva hällristningarna. Det är här Panoramio kommer in…

Panoramio är en Googleägd tjänst där användarna laddar upp foton och kopplar dem till en plats på kartan. Det är förvånande hur pass väldokumenterad Sverige är i Panoramio, nästan överallt finns det foton. Finns det inte något foto så finns det vanligtvis foton inom ett par kilometer som gör att man kan bilda sig en uppfattning om hur miljön ser ut i området. Klickar jag i panoramiorutan i Kringla (se skärmdumpen ovan) så får jag fram flera foton som visar hällristningarna. Minnesinstitutionernas information kompletteras av annan information och vinnaren är användaren som får tillgång till mer information.

Här ser jag möjligheten att komplettera med mera information, t ex från Wikipedia. Artiklarna i Wikipedia innehåller ofta annan information än den i våra egna system och är ofta rikare illustrerad. Detta skulle t o m kunna inspirera Kringlas användare att förbättra kvalitén i artiklarna i Wikipedia där det behövs.

Detta kan göras på flera sätt, det enklaste sättet är att använda Wikipedias API på samma sätt som vi använt Panoramios API. Detta görs i applikationslagret, dvs det måste göras igen om en annan tjänst som använder K-samsök vill göra samma sak.

Ett annat sätt, som ur ett vidare perspektiv är mer intressant, är att skapa semantiska (betydelsebärande) länkar mellan objekt i K-samsök till artiklarna i Wikipedia. Detta skulle med fördel göras via dbPedia som levererar informationen i Wikipedia i strukturerad form. På detta sätt blir relation K-samsök <-> Wikipedia tillgänglig som Länkad öppen data och en del av den semantiska webben. Dessa länkningar skulle kunna göras nere i respektive källsystem (t ex Fornsök) men intressantare skulle vara att crowdsourca dessa, dvs låta exempelvis Kringlas användare hjälps åt att skapa länkar mellan relevanta objekt och dess Wikipedia-artikel. Dessa länkar skulle sedan bli tillgängliga för flera via K-samsök. Finns det ingen artikel kan denna skapas av användaren. Man skulle möjligtvis behöva skilja på de länkar skapade av en institution och de skapade av användare men det görs enkelt i gränssnittet i respetive e-tjänst.

Dessa två tillvägagångssätt behöver inte utesluta varandra, jag ser en vits med att både kunna söka sig fram till Wikipedia via en karta OCH få direktlänkar från olika objektsbeskrivningar.

>>Johan Carlström jobbar med Kringla och K-samsök på Riksantikvarieämbetet

Efterlyses: 3D


Foto: 姒儿喵喵 (Creative Commons by-nc) & cristianocani (Creative Commons by) (bilden är ett montage)

Under förra året fortlöpte arbetet med CARARE här på Riksantikvarieämbet. Vi har “mappat” (pekat ihop) parametrarna i K-samsök mot de i CARARE och kan nu via K-samsök börjat att testleverera. Det hela har fortlöpt utan några större problem även om mappningen ibland känts lite som att trycka ner fyrkantiga klossar i runda hål. Vi har även deltagit i workshops i Athen och Pisa. I början av året inleds Workpackage 4 (projektet delas in i olika arbetspaket) som handlar om att börja leverera data.

Workpackage 5 handlar om att leverera metadata om 3D/VR som visar fornlämningar eller historiska byggnader till Europeana. Förra året tittade man på hur 3D ska tillgängliggöras på ett sätt där användaren inte behöver använda specialprogram och man har testat PDF för detta. Vi funderar nu på hur vi ska kartlägga sådan data i Sverige och gör nu ett försök att kartlägga vad som finns i Sverige på detta område.

  • Har din institution 3D eller VR (virtual reality) som visualiserar fornlämningar eller historiska byggnader?
  • Om ja, levererar ni till Europeana idag?
  • Känner du till någon annan institution som har sådan data?
  • Hur lagras den?
  • I vilket format finns den tillgänglig?
  • Finns den tillgänglig på Internet?
  • Hur ser ni på att släppa metadatan fri för återanvändning i Europeana?
  • Är 3D/VR-modellerna märkta med Creative Commons el dyl?

Svara gärna här eller i tråden på Mötesplats museer. Sprid gärna detta vidare.

>>Johan Carlström jobbar med CARARE på Riksantikvarieämbetet

K-samsök övergår i förvaltning


Foto: Nationaal Archief, Nederländerna (Från Flickr Commons)

Nu övergår K-samsök från att vara ett tidsbegränsat projekt till att bli ett förvaltningsobjekt i Riksantikvarieämbetets IT-miljö.  K-samsök är en webservice och ett verktyg för minnesinstitutioner att tillgängliggöra sin data för en bredare publik. Via ett öppet API (Application Progamming Interface) kan externa utvecklare bygga applikationer mot olika målgrupper. Anvädningen av API:et regleras via användarvillkor som godkänns av respektive utvecklare.

Teknisk spec
Rent tekniskt består K-samsök av:

  • Solr är ett Java opensourcepaket som används som indexeringsmotor. Den ger möjlighet till vidareutveckling och till att köra K-samsök på flera samtidiga maskiner om det skulle behövas.
  • postgreSQL används som databas och används endast vid skördning av data och vid omindexering. I normal drift är det bara Solr-indexet som används för objektdata. Data om institutioner och deras tjänster finns dock bara i databasen.
  • Java är programspråket för all K-samsöksrelaterad utveckling utom de portar som används i Microsoft-miljö (som är utvecklade i .Net och C#)
  • OAI-PMH är överföringsprotokollet från biblioteksvärlden som används för att skörda data från lokala portarna till centralnoden.
  • NetApp används för lagring och spegling av indexet

Lokala portar
Det finns två grundkodpaket, ett för Java- och ett för Microsoft-miljö, som går att anpassa för olika system så att dessa kan leverera data till K-samsök. Idag finns det portar mot museisystemen Primus och Carlotta och på gång är Sofie och MuseumPlus. Det finns också portar mot enklare system och mot hembygdsföreningar som inte har databassystem utan bara gör XML-strukturer tillgängliga på nätet.

Stöd för Creative Commons
K-samsök stödjer möjligheten att märka upp material med Creative Commons-licenser för att tydliggöra mot utvecklare och slutanvändare vad man får och inte får göra med material som det finns länkar till via K-samsök.

Avtal
Det har tagits fram ett avtal som informationsförvaltarna ska skriva på och som reglerar rollfördelning och ansvar.

Leverans till Europena
Valda delar av innehållet i K-samsök levereras till Europeana (idag ca 1,2 miljoner av de totala 3,5 miljonerna objekt). Denna metadata ska vara fri att använda i linje med Europeanas kommande nya avtal för att kunnat tillgängliggöras som Linked open data.

Förvaltning
K-samsök förvaltas enligt Riksantikvarieämbetets förvaltningsmodell. I denna ingår en intern styrgrupp och förvaltningsgrupp. Utöver detta finns det en extern förvaltningsgrupp som består av systemförvaltarna för systemen/institutionerna som levererar data. Det finns även ett strategiskt intressentråd med representanter från ABMK (Arkiv Bibliotek Museer Kulturmiljövård). Syftet med de externa grupperna är att bereda frågor, sprida information, fånga upp önskemål kring utveckling och att vara ambassadörer mm.

>>Johan Carlström är systemförvaltare för K-samsök på Riksantikvarieämbetet

Användardeltagande i Kringla – en idé

I år har vi utvecklat Kringla i version 1.0. I o m det har vi utvecklat en söktjänst som är väldigt mycket web 1.0, dvs en utpräglad sändarsajt; användaren surfar in, söker fram material och kan sedan inte göra så  mycket mer.

I vissa fall är informationen i våra system bristfälligt beskriven och taggad. Vi har under hela utvecklingen lekt med tanken att låta användarna hjälpa oss att kvalitétshöja informationen från olika minnesinstitutioner för att göra den lättare att hitta. Idén är att man ska kunna:

  • Logga in, bl a med hjälp av besökarens Facebookkonto
  • Tagga objekt, t ex med beskrivande nyckelord
  • Geotagga
  • Länka semantiskt mellan olika källor, dvs att länken betyder något, t ex ett foto som föreställer en fornlämning
  • Ladda upp foto av t ex en fornlämning som inte finns avbildad tidigare
  • Kommentera

Via kommentarfunktionen kan en användare lägga till ytterligare information eller rätta felaktigheter som vi sedan kan lägga in i våra system. Taggar, länkar och geotaggar är ganska okomplicerade men hur gör vi med kommentarer gällande objekt från andra institutioner än Riksantikvarieämbetet. Finns det förslag på lösningar?

Jag efterlyser även standarder för strukturering av användargenererad information. Tanken är att den användargenererade informationen på sikt ska vara nåbar via K-samsök så att andra applikationer kan dra nytta av den användargenererade informationen. Var tycker du om idén?

>> Johan Carlström jobbar med bl a Kringla på Riksantikvarieämbetet

Kringla på väg mot version 1.0

Kringlautvecklingen har nu pågått i några veckor och jag tänkte dela med mig av några skärmdumpar från vår testmiljö.

Detaljerat sök

Detaljerat sök har en mindre mängd fält, i exemplet ovan har jag sökt på fotografen Mårten Sjöbeck samt valt att endast söka på fotografier.

Utvecklade relationer mellan objekt

Längst ner till höger i bilden ser du relationsfunktionen som fått en tumnagel (om det finns) samt en mindre mängd metadata. I skärmdumpen ser du även funktionen där man kan bläddra i ett sökresultat utan att gå tillbaka till resultatsidan samt funktionen där sökta ord markeras med gult i gränssnittet.

Europeana-flik


Europeana
håller på och utvecklar ett API och vi har fått tillgång till det för att implementera det i Kringla som ett testfall. Detta innebär att när du gör en sökning i Kringla så görs en sökning i Europeana som presenteras som en egen flik. Klickar du på ett objekt så skickas du till Europeana. Den är även kopplad till fälten för Vad, Var, Person/Organisation, Årtal till/från, Titel och Id-nummer i det detaljerade söket. Då API:et är under utveckling så är funktionaliteten begränsad, det går t ex inte att visa filter. Detta kommer att dyka upp i senare versioner.

Utvecklingen har hittills gått enligt plan och fortsätter det på samma sätt så kommer du att kunna testa de nya funktionerna i början av november.

>> Johan Carlström är projektledare för utvecklingen av Kringla på Riksantikvarieämbetet.

Nytt på nätet – vecka 39

Riksarkivet tillgängliggör historiska kartor
Upptäck det historiska kulturlandskapet från 1600-talet och framåt. Du behöver en plugin installerad, DjVu
.

7 Ways Mobile Apps are Enriching Historical Tourism
Intressanta exempel på mobilappar (främst för iPhone verkar det som) som används i historik förmedling.  Det är tunnt på denna front i Sverige vad jag vet men jag tror att mycket kommer att hända det närmaste året.

Open Government Licence (OGL) for public sector information
Brittiska motsvarigheten till Riksarkivet, The National Archives ökar användbarheten av sin data genom att använda Open Government Licence (OGL) for public sector information. Detta innebär att du får göra följande med deras information (se undantag i länken ovan):

  • Copy, publish, distribute and transmit the Infomation;
  • adapt the Information;
  • exploit the Information commercially for example, by combining it with other Information, or by including it in your own product or application.

Man har kommit långt i Storbritannien när det gäller öppen data. Det ger oss andra bra best practice att använda oss av när vi tillgänggör “vår egen” data.

Projektet Europeana Connect demonstrerar hur man kan tagga upp bilder
Riksantikvarieämbetet har bidragit med ett urval foton från Flickr Commons för en prototyp som utvecklas i det Europeana-relaterade projektet EuropeanaConnect. Prototypen visar hur användare kan annotera bilder.

Beställ bo och få den skannad!
Umeå universitetsbibliotek har  öppnat sina samlingar för onlinebeställningar. Det innebär att böcker digitaliseras och levereras elektroniskt till användaren. Det blir med andra ord beställaren som bestämmer vad som ska digitaliseras. Tjänsten omfattar naturligtvis böcker som saknar upphovsrättsskydd, huvudsakligen böcker tryckta före år 1900. Gratis? Nej! Förutom en grundavgift betalar du en avgift för varje sida som skall digitaliseras. Något pris kunde jag dock inte hitta.

Prata eller spamma?
“Beter du dig som att det är en envägskanal och bara spammar ut din reklam utan att delta i någon form av samtal är det ganska poänglöst. Det intressanta sker när du väljer att låta det sociala fokuset ta över din traditionella marknadsföring. Digital storytelling och kunskapsmarknadsföring till exempel är något jag tror att vi kommer se allt mer av de närmaste åren baserat på insikten att man som företag tjänar på det.”

Hjälpmedel att fånga berättelser vid ett fotoalbum?
Hur många gånger har man inte varit med om att man skulle vilja kunna fånga berättelser när man bläddrar igenom ett fotoalbum?