Strategi Interoperabilitet Web service – nye standarder danZIG-mødet Leif Andresen Biblioteksstyrelsen
Leif Andresen - danZIG Dias 2 Hvorfor nu web services ???? Z39.50 kunne klare det meste ! Vi er i “Paradis” med søgning – beholding - bestilling Men: Z39.50 har ikke udviklingsfokus! XML har udviklingsfokus - “er moderne” Ny service bør ofte laves med web service Eksisterende Z39.50 skal fortsætte
BiblioteksstyrelsenLeif Andresen - danZIG Dias 3 Strategi (1) Søgning: Fortsat drift : Z39.50 / danZIG-profil Og: forberede på SRW SRW/SRU er kendt i “libary+” domænet Ikke slået bredere igennem Implementering: efter andre!
BiblioteksstyrelsenLeif Andresen - danZIG Dias 4 Strategi (2) Beholdning og bestilling: Fortsat drift : Z39.50 / danZIG-profil Og: påvirke næste generation Men implementering: sammen med andre! som én af de første - ikke dén første
BiblioteksstyrelsenLeif Andresen - danZIG Dias 5 Strategi (3) Nye services i biblioteker: Web service, jf. netbiblioteket Bruge biblioteks”sprog” Samspil omverden Web service Men simpelt: SRU - nok ikke SRW Samspil leverandører --> danEDItEUR case afhængigt
BiblioteksstyrelsenLeif Andresen - danZIG Dias 6 Strategi (4) Forberedelse tidligt: XML til Z39.50 Holding XML til Z39.50 ILL Forberedelse aktuelt: MarcXchange Ny holdings standard Metadataudvekslingsformat dkabm
BiblioteksstyrelsenLeif Andresen - danZIG Dias 7 Web service – nye standarder Prototype udvikling hurtig afprøvning dokumentere serviceforbedring MEN: Drift kræver: teknisk interoperabilitet teknisk stabilitet og dermed: standarder
BiblioteksstyrelsenLeif Andresen - danZIG Dias 8 Web services i biblioteker i Danmark (1) Mit Bibliotek: Server til gateway: egne Web services Søgesprog: egne udviklede Dataformater: egne udviklede Gateway til klient: med Javascript Projektkontrol: Server til gateway og Gateway til klient Fejlhåndtering: ingen
BiblioteksstyrelsenLeif Andresen - danZIG Dias 9 Web services i biblioteker i Danmark (2) DEFF testprojekt: Server til gateway: Z39.50 Gateway til klient: SRW Søgesprog: CQL Dataformater: MARCXML (egen version) Projektkontrol: Gateway til klient Fejlhåndtering: SRW diagnostic
BiblioteksstyrelsenLeif Andresen - danZIG Dias 10 Web services i biblioteker i Danmark (3) Pilot/testprojekter Manglende/ingen standarder Manglende forankring i bibliotekssystemer Lokal vedligeholdelsestung tilretning af javascripts Ingen reel interoperabilitet
BiblioteksstyrelsenLeif Andresen - danZIG Dias 11 Hvorfor egentlig web service ? Z39.50 kunne klare det hele ! Men: ville kræve særlig udvikling Z39.50 har ikke udviklingsfokus! XML har udviklingsfokus - “er moderne” Derfor: Ny service bør ofte laves med web service Eksisterende Z39.50 skal fortsætte
BiblioteksstyrelsenLeif Andresen - danZIG Dias 12 Hvordan web service gennemslag? Forankring i bibliotekssystemer Enkle modeller og åbenhed Standardsøgesprog Standardformater Fælles national profilering af standarder Fælles national supplement af standarder Tilslutning hertil på 29/8/2005 møde Mit Bibliotek og systemleverandører
BiblioteksstyrelsenLeif Andresen - danZIG Dias 13 Standardmodel: SRW SRW = Search and Retrieve Web Service Bygger på Z39.50 Fleksibelt: er enkelt - kan være komplekst Diagnoistic set Henvisning: Andre modeller er for enkle (“søg noget”)
BiblioteksstyrelsenLeif Andresen - danZIG Dias 14 SRW søgning - eksempel 1.1 (dc.author = "Allah" and dc.title = "the Koran") 1 10 info:srw/schema/1/dc-v1.1
BiblioteksstyrelsenLeif Andresen - danZIG Dias 15 SRW søgning The Bath Profile for SRW Dublin Core CQL (for any og resultatsæt) etc Åben for tilføjelser
BiblioteksstyrelsenLeif Andresen - danZIG Dias 16 SRW: Bath Queries in CQL
BiblioteksstyrelsenLeif Andresen - danZIG Dias 17 SRW formater dc = Dublin Core marcxml = MARC21 XML format MODS = forsimplet MARC21 XML format ONIX = boghandlerformat etc Åben for tilføjelser
BiblioteksstyrelsenLeif Andresen - danZIG Dias 18 Hvad skal der mere til ? (1) Et bud på standardvinklen: Et XML-format, der kan rumme danMARC2: ISO/CD Information and documentation - MarcXchange Et fælles XML format til metadata- udveksling: dkabm med dkcsplus XML format til holdings (Z39.50/nyt?) danZIG profilering af SRW bath CQL DAN-1 som SRW index set
BiblioteksstyrelsenLeif Andresen - danZIG Dias 19 Hvad skal der mere til ? (2) Eksempel på søgning: (rec.id = “ " and dc.format = “lm") rec.id = Remote system record numer = BIB-1 12 = faustnummer dc.format = format/type of material = BIB = lm lydmateriale, musik = GMB s
BiblioteksstyrelsenLeif Andresen - danZIG Dias 20 Hvordan gør vi (1): Bruge erfaringerne: Den “store” danZIG specifikation har vist sig: Stor og tung Ujævn p.g.a. forskelligt udviklingstrin Derfor: Specifikationer for enkelte funktioner
BiblioteksstyrelsenLeif Andresen - danZIG Dias 21 Hvordan gør vi (2): Standard afhængig af sammenhæng: SRW SRU Andre Web services NCIP ?????
BiblioteksstyrelsenLeif Andresen - danZIG Dias 22 Afslutning Nødvendigt for gennemslag af web services: bibliotekssystemforankring standardisering Derfor: krav til systemleverandører krav til Biblioteksstyrelsen Samspil nødvendigt - nye opgaver for danZIG!