Drift av hyllekartserver
Alle BIBSYS-bibliotek kan ta i bruk hyllekart i BIBSYS Ask. Biblioteket kan drifte hyllekartserveren selv, eller vi kan drifte mot en mindre årlig avgift og etableringsgebyr. Ta kontakt for pristilbud.
Bakgrunn
Med "hyllekart" mener vi en tjeneste hvor brukere av BIBSYS Ask kan få opplysninger om hvor et dokument-eksemplar (dokid) er plassert i biblioteket vha et kart
Systemarkitektur
Denne tjenesten forutsetter at biblioteket oppretter en web-tjeneste: Hyllekart-server. De nødvendige endringene er gjort i BIBSYS Ask hos BIBSYS. Arkitekturen tar sikte på at alle BIBSYS-bibliotek som ønsker det kan ta i bruk tjenesten.
Kort om virkemåten:
BIBSYS Ask: Etter nærmere definerte utvalgsregler blir det i eksemplarlista satt inn en Kart-knapp som lenker til hyllekart-serveren hos det aktuelle biblioteket. Denne URL vil inneholde lokaliserinsgsdata fra Biblioteksdatabasen i BIBSYS, kodet i henhold til en syntaks som beskrives i dette dokumentet.
Hyllekart-server: Dette er en server som drives av biblioteket, og som mottar forespørsler i henhold til hyllekart-URL-syntaksen.
Det enkelte bibliotek som vil tilby denne tjenesten må skaffe eller utvikle den nødvendige programvaren som hyllekart-serveren trenger for å konvertere oppstillingsdata fra BIBSYS til koordinater i et kartsystem.
Om hyllekart-lenker fra BIBSYS Ask
Lenkene i BIBSYS Ask skal genereres fra eksemplarlista for alle eksemplarer som tilhører bibliotek med hyllekart-tjeneste. Det gjøres ett unntak: Nettdokumenter - med kode "n" i 008 $a i BIBSYS-MARC - skal ikke ha hyllekart-lenke.
For dette formålet (altså å avgjøre om det skal genereres en kart-knapp eller ikke, og til hvilken hyllekart-server knappen skal peke) trenger programsystemet en tabell som inneholder
bibkode
BASE-URL til dette bibliotekets hyllekart-server
for alle bibliotek som ønsker tjenesten.
De eneste utvalgskriteriene er altså bibkode for dokumentposten, samt 008 $a for tilhørende objektpost.
Det er ikke BIBSYS ansvar å sikre at den oppgitte base-URL faktisk er operativ, eller at den er i stand til å gi relevant respons på de lenkene som genereres.
URL til hyllekartserveren legges inn via hovedmenyen i BIBSYS Biblioteksystem (Telnet):
Kode "I Biblioteksinformasjon", deretter "O Oppdatering av info knyttet til egen enhet".
Syntaks for hyllekart-URL
En hyllekart-URL er en HTTP GET request på formen:
URL ::= BASE-URL '?' QUERY
der
QUERY ::= META-TAG '=' META- VALUE (& META-TAG '=' META-VALUE) * (& 'back' '=' BACK-URL) ?
der
META-TAG ::= ( 'code' | 'loc' | 'coll' | 'shelf' | 'dep' | 'note' | 'hold' | 'addloc' | 'bib' )
META-VALUE inneholder feltverdien (med URL-tegnkoding)
BACK-URL inneholder URL til den sida som genererer lenken
BASE-URL er altså adressen til hyllekart-serveren, dvs den delen
som står foran spørsmålstegnet.
Minst et av META-TAG-feltene skal forekomme.
BACK-URL gjør det mulig for hyllekart-serveren å lage en "tilbake-til-søking"-knapp.
Nærmere beskrivelse av META-TAG-feltene:
| code | Bibkode | Marc | Bibkode for det biblioteket som dokumentet tilhører |
|---|---|---|---|
| loc | Eiende institusjon | 096 $a | Genereres fra dokumentposten i Bibliotekdatabasen |
| coll | Samling | 096 $b | Genereres fra dokumentposten i Bibliotekdatabasen |
| shelf | Format/hyllesignatur | 096 $c | Genereres fra dokumentposten i Bibliotekdatabasen |
| dep | Deponert | 096 $d | Genereres fra dokumentposten i Bibliotekdatabasen. |
| note | Lokal anmerkning | 096 $f | Genereres fra dokumentposten i Bibliotekdatabasen |
| hold | Beholdning | 096 $g | Genereres fra dokumentposten i Bibliotekdatabasen |
| addloc | Tilleggsplassering | 096 $u | Genereres fra dokumentposten i Bibliotekdatabasen |
| bib | Bibliografiske data | Kort bibliografisk beskrivelse. Kan brukes for informasjon til brukeren |
Kommentar til feltene
Hovedhensikten med innholdet i META-TAG-feltene er å overføre nok detaljerte eksemplardata til hyllekart-serveren til at den er i stand til å beregne koordinater innen kart-systemet. Det vises i den sammenheng til det vanlige regelverket for bruk av feltet 096 i BIBSYS.
Merk at feltet bib (Bibliografiske data) ikke er spesifisert nærmere. Det vil være uegnet til bruk for koordinat-beregning, men kan brukes for informasjon til brukeren. I praksis vi innholdet av dette feltet inneholde en kort bibliografisk beskrivelse; i første omgang vil det tilsvare den en-linjes-prsentasjonen som brukes i søkeprogrammene. Dette kan imidlertid forandre seg senere. Eksempel på tenkt hylle-URL:
Fra dokumentposten
*100 $aFischer, Paul B.
*245 $aKoordinatensysteme$cvon Paul B. Fischer
*250 $a2., verb. Aufl.
*260 $aBerlin$bWalter de Gruyter$c1919
*300 $a128 s.$bfig.
*490 $aSammlung Göschen ; 507
*650 $aCoordinates
*096nf$aUMN/FYS$bTeori$cIII FIS$n75nf01007
vil flg hyllekart-URL bli generert:
http://www.ub.uio.no/kart?code=nf&loc=UMN/FYS&coll=Teori&shelf=III%20FIS
&bib=Koordinatensysteme&back=http%3
(URL-en er delt over to linjer pga lengden).
Her er brukt som BASE-URL:
http://www.ub.uio.no/kart
som er en fiktiv adresse.
Som BACK-URL er brukt adressen til denne sida.
Som bibliografiske data er her tittelen brukt.
Test en hyllekart-URL:
Har du en hyllekart-server, kan du teste den herfra. Tast inn de aktuelle dataene som inngår i hyllekart-URL'en (oppgi minimum BASE-URL og bibkode).
(I mangel av en virkelig hyllekart-server, kan du bruke følgende BASE-URL, som viser til en fiktiv server hos BIBSYS: http://wgate.bibsys.no/prog/hyllekart/kart.cgi )



