15
1 Sidnumme r API – Hårdfakta •API: Application Programming Interface •Maskinläsningsbart gränssnitt till skillnad från ett grafiskt gränssnitt. •Andra kan bygga tjänster på ditt API •Mashups. Tjänster som ”bakar ihop” två eller fler API:er •Webb-API, web service; en typ av API

Libris API:er, Aktiva arbetsgrupper #bibldag11

Embed Size (px)

DESCRIPTION

Presenterades under Biblioteksdagarna 2011, Aktiva arbetsgrupper.

Citation preview

Page 1: Libris API:er, Aktiva arbetsgrupper #bibldag11

1Sidnummer

API – Hårdfakta

• API: Application Programming Interface

• Maskinläsningsbart gränssnitt till skillnad från ett grafiskt gränssnitt.

• Andra kan bygga tjänster på ditt API

• Mashups. Tjänster som ”bakar ihop” två eller fler API:er• Webb-API, web service; en typ av API

Page 2: Libris API:er, Aktiva arbetsgrupper #bibldag11

2Sidnummer

Libris: användargränssnitt blir API

I. Gör en sökning i Libris

II. Titta på URL:en när du fått en träfflista

III. http://libris.kb.se/hitlist?d=libris&q=gotland

IV. Byt ut hitlist mot xsearch.

V. http://libris.kb.se/xsearch?d=libris&q=gotland

VI. Voila!

Page 3: Libris API:er, Aktiva arbetsgrupper #bibldag11

3Sidnummer

Mashup

Page 4: Libris API:er, Aktiva arbetsgrupper #bibldag11

4Sidnummer

Mashup?

Page 5: Libris API:er, Aktiva arbetsgrupper #bibldag11

5Sidnummer

Vad är ett API?

Page 6: Libris API:er, Aktiva arbetsgrupper #bibldag11

6Sidnummer

Vad är det bra för?

• Systemoberoende. Hel olika system, operativsystem kan prata med varandra

• Dela med sig och återanvända

• Enkelt/många kan använda API:er och bädda in i egna webbplatser/tjänster.

• Krävs inte avancerad systemutvecklarkompetens.

Page 7: Libris API:er, Aktiva arbetsgrupper #bibldag11

7Sidnummer

Vad är det bra för?

Öppna för innovation!

Någon annan kan komma på en toppenidé när de använder dina API:er

Page 8: Libris API:er, Aktiva arbetsgrupper #bibldag11

8Sidnummer

Ett annat exempel

Page 9: Libris API:er, Aktiva arbetsgrupper #bibldag11

9Sidnummer

Använder API från Uppsök

Page 10: Libris API:er, Aktiva arbetsgrupper #bibldag11

10Sidnummer

Stavning – exemplet Umeå

Page 11: Libris API:er, Aktiva arbetsgrupper #bibldag11

11Sidnummer

Stavning – exemplet Kringla (RAÄ)

Page 12: Libris API:er, Aktiva arbetsgrupper #bibldag11

12Sidnummer

Stavnings-API:et

http://api.libris.kb.se/bibspell/spell?query=strinberg&key=#

Page 13: Libris API:er, Aktiva arbetsgrupper #bibldag11

13Sidnummer

Använda egna API:er

Page 14: Libris API:er, Aktiva arbetsgrupper #bibldag11

14Sidnummer

LIBRIS API:er

I. Komma åt datat/posterna i Libris, Uppsök och SwePub. - XSearch - SRU - RSS

II. Komma åt tjänster - stavningsförslag (Bibspell) - Frbr (beta) - Relaterade poster (beta)

III. Datadumpar, OAI-PMH, Linked Data

IV. Kommersiella produkter - SFX/bX - MetaLib X-server

Page 15: Libris API:er, Aktiva arbetsgrupper #bibldag11

15Sidnummer

Info om LIBRIS API:er

Hittar du på

http://api.libris.kb.se/