PLAS API
Et fælles API for fremtidens bibliotek
PLAS — Public Library API Specification — gør bibliotekets data og funktioner tilgængelige på samme måde på tværs af systemer. Målet er mere sammenhængende digitale tjenester for brugere og medarbejdere, og at leverandørerne ved, hvad de kan forvente af data.
- Som krav i et udbud»Skal understøtte PLAS version X« i stedet for en API-kravspecifikation, biblioteket selv skal formulere.
- Oven på det, biblioteket harBibliotekerne skal ikke skifte system for at få gavn af standarden.
- Samme adgang på tværsPLAS gør adgangen til data og funktioner den samme på tværs af systemer.
Fra fragmenterede integrationer til én fælles standard
I dag går adgangen til bibliotekets data og funktioner ofte gennem SIP2, NCIP, lokale API'er og særskilte, leverandørspecifikke integrationer. PLAS samler den bag én åben standard.
Målet: større valgfrihed for bibliotekerne og tjenester, der spiller sammen — uanset leverandør.
To indgange, én fælles specifikation
PLAS har to indgange — én for hver retning mellem tjenesten og kilden.
-
Kald fra tjenestenProvider API
Kilden til data. Provider API beskriver, hvordan kilden stiller sine data og funktioner til rådighed. Search og Content er profiler af Provider, som også kan implementeres hver for sig.
-
Kald til tjenestenVendor API
Den anden vej. Vendor API beskriver, hvad tjenesten stiller til rådighed tilbage til kilden — fx så kilden kan sende hændelser og sende låneren tilbage efter et single sign-on-login.
Et åbent brancheinitiativ
PLAS er tænkt som et åbent brancheinitiativ, der tilhører sektoren og ikke én leverandør, og standarden udbygges i takt med bibliotekers og leverandørers behov og input. Den formelle model for forvaltningen er ikke på plads endnu.
En standard bliver stærk, når mange udvikler og anvender den. Behov, forslag og spørgsmål er velkomne — fra biblioteker, leverandører og udviklere.
- Biblioteker Kan bidrage med behov, use cases og krav.
- Bibliotekssystemer Kan implementere standarden og præge den.
- Dataleverandører Kan gøre data og funktioner tilgængelige.
- Udviklere Kan bygge nye tjenester og foreslå forbedringer.