Librisxl treffpunkt mikromarc

49
LIBRIS XL system, användardesign och vår syn på metadata Tr*ffpunkt Mikromarc 6/11 2015 Markus Sköld & Fredrik Klingwall

Transcript of Librisxl treffpunkt mikromarc

Page 1: Librisxl treffpunkt mikromarc

LIBRIS XLsystem, användardesign och vår syn på metadata

Tr*ffpunkt Mikromarc 6/11 2015

Markus Sköld & Fredrik Klingwall

Page 2: Librisxl treffpunkt mikromarc

Agenda

• Om LIBRIS

• Arbetsmetoder

• Format

• Länkad Data

• Tillämpningar

• Lärdomar

Page 3: Librisxl treffpunkt mikromarc

KB:s uppdrag och syfte

Insamling och beskrivning av svenska pliktexemplar.

Ansvarar för drift och utveckling av LIBRIS.

Tjänster och system för att tillhandahålla öppen data.

Page 4: Librisxl treffpunkt mikromarc

LIBRIS modellen

Martin Malmsten, LIBRIS 2012

Page 5: Librisxl treffpunkt mikromarc

Beslut att utveckla ett eget system

Page 6: Librisxl treffpunkt mikromarc

LIBRIS XL

2012 – utvecklingen kom igång• Motivation

– Ökade flöden av metadata – Nya materialtyper– Lättanvänt webbgränssnitt för katalogisering

• Länkad Data• Open Source

Visionen● Ett system för att hantera allt metadata på Kungl. Biblioteket● LIBRIS som “metadatamaster”● Databrunnar

○ Söka i allting samtidigt

Page 7: Librisxl treffpunkt mikromarc

Hur vi ville jobba …

Agile … Scrum … UX ...

Page 8: Librisxl treffpunkt mikromarc

Agila metoder

• Korta iterationer

• Lär av varje iteration

• Teamet prioriterar och planerar

https://www.flickr.com/photos/davegray/6865783267

Page 9: Librisxl treffpunkt mikromarc

Användarcentrerad utveckling

• I nära samarbete med användare genom intervjuer, tester och workshops

• Verktyg– User stories– Personor– Scenarior– Effektkarta

• Designprinciper– Intuitivt, flexibelt, inspirerande

Page 10: Librisxl treffpunkt mikromarc
Page 11: Librisxl treffpunkt mikromarc
Page 12: Librisxl treffpunkt mikromarc

Utvecklingen: Första året

• Svårt att bygga modernt och intuitivt gränssnitt

• Önskemål om fler funktioner

• Fortfarande MARC21 som lagringsformat

• Otillräcklig informationsmodell

HTTP://XKCD.COM/1425/

Page 13: Librisxl treffpunkt mikromarc

Bearbeta länkad data direkt

“Vi står inför ett helt nytt sätt att använda och dela data, med nya datatyper och fler bibliotek som ska in i den nationella katalogen. Nya datatyper kräver nya format och framtidens kataloger bygger både på nätverk och på relationer mellan informationsmängder. “

http://librisbloggen.kb.se/2013/04/08/libris-katalogisering-betaversion-av-nytt-katalogiseringsverktyg/

Page 14: Librisxl treffpunkt mikromarc

To boldly go ...

Slänga ut MARC21

Lagringsmodell baserad på öppen länkad data

Page 15: Librisxl treffpunkt mikromarc

… into terra incognita

• Utforskande arbete vs Deadlines

• Inte bara ”byta ut Voyager”

• Paradigmskifte– Pedagogiskt arbete– Förväntanshantering

Page 16: Librisxl treffpunkt mikromarc

Förväntanshantering

En konstant ström av aktiviteter, projekt och datakällor

Förvaltning och samordning med existerande system

Väldigt liten koordinering mellan teknologier, standarder och applikationer/tjänster pga brist på tid, kommunikation etc.

https://www.flickr.com/photos/base2wave/85497158

Page 17: Librisxl treffpunkt mikromarc

Samtidigt

• Andra projekt startade

– Som skulle baseras på LIBRISXL (som inte var “klart”)

Page 18: Librisxl treffpunkt mikromarc

Samtidigt

• Andra projekt startade

– Som skulle baseras på LIBRISXL (som inte var “klart”)

• Och avslutades …

– Baserade på LIBRISXL (som fortfarande inte var “klart”)

Page 19: Librisxl treffpunkt mikromarc

Omdefinition av LIBRIS XL

En modell bestående av:● Förutsägbara API:er

○ åtkomst○ sök○ lagring

● Länkad data● Igenkännbara former på data

○ Standardvokabulär (RDF)○ Syntax (JSON-LD)

https://www.flickr.com/photos/hey__paul/7511824068

Page 20: Librisxl treffpunkt mikromarc

Ny utgångspunkt

1.Infrastruktur

2.Katalogiseringsgränssnitt

3.Metadatakonvertering: MARC21 ->

JSON-LD (länkad data)

https://ww

w.flickr.com

/photos/kellarwilson/19652137273

Page 21: Librisxl treffpunkt mikromarc

Modeller, format och beskrivningar

Page 22: Librisxl treffpunkt mikromarc

000 03642cam a2200865 r4500 008 890111s1989 sw a j 6 000 1 swe 100 1 _ $a Jansson, Tove, $d 1914-2001 $0 191503 245 0 0 $a Mumintrollet.n Nr 1 /$c av Tove Jansson

”Hur svårt kan det vara att beskriva en …”

Page 23: Librisxl treffpunkt mikromarc

Egenskaper och värden

• Varierande praxis genom åren

• Inkonsekventa beskrivningar

• Undvika tidigare begränsningar

Page 24: Librisxl treffpunkt mikromarc

Strings vs Things

https://flic.kr/p/8qwF8J

Page 25: Librisxl treffpunkt mikromarc

Länkad data i praktiken

INTERNET

Page 26: Librisxl treffpunkt mikromarc

Hur funkar det?

• Tilldela identifierare (URI) till ett

ting.

– http:// ….

• Gör påståenden som beskriver

tinget.

• Länka tinget till andra ting

genom påståenden.

Page 27: Librisxl treffpunkt mikromarc

Bild skapad av Peter Krantz 2012

Page 28: Librisxl treffpunkt mikromarc

Påståenden

1. Denna sak har titeln ”Hur gick det sen?”

2. Den är skriven av Tove Jansson.

3. Det är en Illustrerad Bok.

4. Den är skriven på Svenska.

Page 29: Librisxl treffpunkt mikromarc

Påståenden om relaterade ting

1. Tove Jansson är en person.

2. Illustrerad Bok är en typ av kreativt verk.

3. Svenska heter Swedish på engelska.

Page 30: Librisxl treffpunkt mikromarc

{

@id: /resource/bib/816913,

@type: [Text, Monograph],

contentType: {

@id:/def/content/ComicOrGraphicNovel

},

qualifiedTitle: {

@type: Title,

titleValue: Hur gick det sen?

},

responsibilityStatement: av Tove Jansson

attributedTo: {

@id: /resource/auth/191503},

}

language: {@id: /def/languages/swe}

}

{

@id: /def/content/ComicOrGraphicNovel,

@type: Concept,

prefLabel: Tecknad serie / Serieroman

}

{

@id: /resource/auth/191503,

@type: Person,

familyName: Jansson,

givenName: Tove,

birthYear: 1914,

deathYear: 2001

}

{

@id: /def/languages/swe,

@type: [Language, Concept],

langCode: swe,

langTag: sv,

matches: http://id.loc.gov/vocabulary/iso639-2/swe,

notation: swe,

prefLabel: Svenska,

prefLabel_en: Swedish

}

Page 31: Librisxl treffpunkt mikromarc

Vokabulär

”Kontrollerade samlingar av termer som syftar till att beskriva kunskap om

en viss domän.”

Page 32: Librisxl treffpunkt mikromarc
Page 33: Librisxl treffpunkt mikromarc

LOVhttp://lov.okfn.org/dataset/lov/

Page 34: Librisxl treffpunkt mikromarc

@prefix bf: <http://bibframe.org/vocab/> .@prefix bibo: <http://purl.org/ontology/bibo/> .@prefix dc: <http://purl.org/dc/terms/> .@prefix prov: <http://www.w3.org/ns/prov#> .@prefix sdo: <http://schema.org/> .@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .@base <http://libris.kb.se/> .

</resource/bib/7149593> a bibo:Book ; bf:language </def/languages/swe> ; bf:responsibilityStatement "Tove Jansson, Tuulikki Pietilä" ; dc:title "Anteckningar från en ö" ; prov:wasAttributedTo </resource/auth/191503> ; prov:wasInfluencedBy [ a sdo:Person ; sdo:birthDate "1917"^^xsd:gYear ; sdo:deathDate "2009"^^xsd:gYear ; sdo:familyName "Pietilä" ; sdo:givenName "Tuulikki" ] .

</resource/auth/191503> a sdo:Person ; sdo:birthDate "1914"^^xsd:gYear ; sdo:deathDate "2001"^^xsd:gYear ; sdo:familyName "Jansson" ; sdo:givenName "Tove" .

Page 35: Librisxl treffpunkt mikromarc

Nyttan med öppen länkad data

• Ökad återanvändning

• Dra nytta av varandras arbete

• Effektivisera insamling och

produktion

• En värld utanför bibliotekten– Arkiv, museer

– Wikipedia, Google

– OCLC worldcat

• Nytta uppstår i användandet– Schema.org kan användas

idag!

"LOD Cloud Diagram as of September 2011" by Anja Jentzsch - Own work. Licensed under CC BY-SA 3.0 via Commons -

Page 36: Librisxl treffpunkt mikromarc
Page 37: Librisxl treffpunkt mikromarc

Nya möjligheter

Page 38: Librisxl treffpunkt mikromarc

Möjlighet att uttrycka nya aspekter

<meta property="bookFormat" content="EBook/DAISY3"/><meta property="isFamilyFriendly" content="true"/> <meta property="accessibilityFeature” content="largePrint/CSSEnabled"/><meta property="accessibilityFeature" content="highContrast/CSSEnabled"/><meta property="accessibilityFeature" content="resizeText/CSSEnabled"/><meta property="accessibilityFeature" content="displayTransformability"/><meta property="accessibilityFeature" content="longDescription"/><meta property="accessibilityFeature" content="alternativeText"/><meta property="accessibilityControl" content="fullKeyboardControl"/><meta property="accessibilityControl" content="fullMouseControl"/><meta property="accessibilityHazard" content="noFlashingHazard"/><meta property="accessibilityAPI" content="ARIA"/>

Page 39: Librisxl treffpunkt mikromarc

Nya söktjänster

Cherry• Ett experiment i att hitta relaterade

titlar

• Baserat på XL-infrastruktur

• Fulltextmatchning av recensioner,

utdrag ur texten och bloggposter.

Page 40: Librisxl treffpunkt mikromarc

Exemplarsinformation

Page 41: Librisxl treffpunkt mikromarc

Automatisk gallring

• Via feed

– OAIPMH / Atom

– Lokala systemet publicerar deleteposter

• Via API

– HTTP-request

– Autentisering via OAUTH2

Kräver LIBRIS-ID (URI)

Page 42: Librisxl treffpunkt mikromarc

id.kb.se

Page 43: Librisxl treffpunkt mikromarc

Vad ska ID.KB.SE innehålla?

Auktoriteter(Termer och deras objekt: personer, grupper, händelser, möten, platser, ämnen)

Definitioner(Material, roller, språk, geografiska koncept, vokabulär etc.)

Mappingar till andra definitioner och vokabulär(DC, Schema.org, BibFrame, RDAVocab, LoC, YSO, VIAF, WorldCat, Dewey.info, MeSH,

GeoNames, Lexvo, DBPedia, EDM, CIDOC, WikiData...)

Page 44: Librisxl treffpunkt mikromarc

Hur får vi nytta av ID.KB.SE?

Producenter av metadata kan använda sig av rekommenderade vokabulär och

auktoriteter direkt.

KB får bättre möjligheter att koordinera våra egna tjänster och arbetsflöden kring

samlingar och kataloger.

LIBRIS kan länka till sammanhängande basdata (istället för att kopiera poster).

Genom samarbeten kan t.ex. kulturarvsinstitutioner och andra nationalbibliotek koppla

ihop sin data (ex. Riksarkivet, Europeana, Muséer, etc.)

Page 45: Librisxl treffpunkt mikromarc

Vad händer med MARC egentligen?

Snart 50 år gammalt

”MARC predates the earliest expression of relational data modeling concepts

by three years”.

– ”Interpreting MARC: Where’s the Bibliographic Data?” / Jason

Thomale, 2012 (http://journal.code4lib.org/articles/3832)

Primärt lagringsformat: JSON-LD

LIBRIS XL kan leverera normaliserade MARC-poster till lokala system

Page 46: Librisxl treffpunkt mikromarc

Lessons learned

• Varför gör vi det här?

• Skulle vi gjort något annorlunda?

• Inte fastna i detaljer

• Våga ifrågasätta normer och praxis

– Hur ska datat användas?

• MVP (Minimum Viable Product)

Page 47: Librisxl treffpunkt mikromarc

Framtiden

Paradigmskiftet automatiserade metadataflöden

Bryta ner med tydliga mottagare där vi skapar värde

http://librisbloggen.kb.se/2015/10/13/libris-roadmap-oktober-2015/

• Bestånd

• Auktoriteter

• Bibliografiska poster

Page 48: Librisxl treffpunkt mikromarc

Open Source

Följ vårt arbete på nätet:

● http://github.com/libris

● http://librisbloggen.kb.se

Page 49: Librisxl treffpunkt mikromarc

Tack!

[email protected]@kb.se