Linkme-syntaks for bibliotek.dk

Sidst opdateret: 15.12.2014

Du kan linke til søgninger i bibliotek.dk.
En søgning kan være en generel søgning på fx en forfatter, en titel eller kombinationer af disse, eller du kan linke præcist til en enkelt post.
Når du bruger bibliotek.dk's linkme-syntaks, laves en søgning i bibliotek.dk, og resultatet vises på bibliotek.dk's brugergrænseflade.
Den url, linkme-syntaksen genererer ved hjælp af urlencoding ændrer sig ikke, selv om vi ændrer på bibliotek.dk's struktur.
Derimod kan du ikke linke til specielle vis-sider eller bestil-sider. Hvis du forsøger det vil brugeren i stedet for få en advarsel om, at der er lavet et "ulovligt" dybt link.
Hvorfor linke fra din hjemmeside til bibliotek.dk? - nogle ideer

Generel URL for søgning i bibliotek.dk

Du opbygger et søgelink til bibliotek.dk på denne måde:
http://www.bibliotek.dk/linkme.php?cql=<urlencoded findkommandospecifikation>

Forklaring på syntaks

  • Findkommandospecifikation er en "CQL-kommando" (Contextual Query Language) i overensstemmelse med den internationale standard for cql-søgesprog.
  • Urlencoding. Vi anbefaler, at det lokale system urlencoder ved hjælp af en standardrutine (fx Javascript, php)

Generelt om urlencoding:

Urlencoding

Urlencoding bruges til at opbygge permanente url'er, som kan fortolkes af alle browsere.

Tegn Beskrivelse Urlencoded
  mellemrum %20 eller +
( venstreparentes %28
) højreparentes %29
= lighedstegn %3D
? maskeringstegn %3F
* trunkeringstegn %2A
" anførselstegn %22
@ snabel-a - at %40
æ lille æ %C3%A6
Æ stort Æ %C3%86
ø lille ø %C3%B8
Ø stort Ø %C3%98
å lille å %C3%A5
Å stort Å %C3%85


Linktyper som kan anvendes i bibliotek.dk

Link til en bestemt post

Den enkleste måde at linke til en bestemt post i bibliotek.dk, er at bruge det "Link til denne post" som ses i alle posterne (fold posten ud og kig nederst til højre).
Det kan se sådan ud:
http://bibliotek.dk/linkme.php?rec.id=870970-basis%3A51261224.
Linket består af tre elementer:
rec.id=(ejerkode) - hvis DBC-post: basis/avis/tsart - hvis andet: katalog - :(id)
fx
http://bibliotek.dk/linkme.php?rec.id=870970-basis%3A28373988 - link til en DBC-post
http://bibliotek.dk/linkme.php?rec.id=870971-avis%3A35769897 - link til en DBC-avisartikelpost
http://bibliotek.dk/linkme.php?rec.id=870971-tsart%3A35724230 - link til en DBC-tidsskriftartikelpost
http://bibliotek.dk/linkme.php?rec.id=125030-katalog%3A000203969 - link til en anden post

Link til en bestemt titel

Du kan linke til en bestemt titel i bibliotek.dk ved at lave et søgelink baseret på bibliografiske data, som fx forfatter, titel og evt. materiale, eller med isbn eller issn.
Prøv søgningen af inden du laver linket færdigt.
Se eksempel 1 eller Se eksempel 2 eller Se eksempel 6

Link til videresøgning eller emnesøgning

Du kan linke til en videresøgning eller emnesøgninger i bibliotek.dk på mange forskellige måder. Du kan fx bruge flere forskellige søgekoder eller du kan lave fritekstsøgninger.
Prøv søgningen af inden du laver linket færdigt.

Søgekoder

Alle søgekoder skal efterfølges af lighedstegn ( urlencoded: %3D )Søgekoder på to tegn (fx: em - fo) er enkeltordskoder, søgekoder på tre tegn (fx lfo - lti) er langordskoder, der søger fx hele navnet eller hele titlen som ét ord. Term- og phrase-søgekoder kan også anvendes. 
Langt de fleste søgekoder i Praksisregler for søgeveje kan bruges i bibliotek.dk. Kilder som ikke har marcposter vil dog ikke være med i søgeresultatet, hvis man anvender disse søgekoder.

Fritekstsøgning

Du kan lave links til fritekstsøgninger i bibliotek.dk. Hvis du vil lave fritekstsøgninger, skal du ikke anvende søgekoder i din url.
En fritekstsøgning sker i felterne forfatter  (inkl. forfatter i beskrivelsen), titel, note, emneord, værtspublikation, standardnumre, EAN/stregkode og posternes id-numre.

  • fo -fb - ti - no - em - vp - nr

Se eksempel 3

Operatorer, trunkering og maskering

Du kan anvende de booleske operatorer and, or, not - omgivet af blank (urlencoded: + eller %20 ) i dine søgelinks.

Du kan også anvende parenteser i dine links til bibliotek.dk.
Parenteser:  (urlencoded: %28) og  (urlencoded: %29).

Se eksempel 4

Trunkeringstegn: '*' (urlencoded: %2A)

Maskeringstegn: '?' (urlencoded: %3F)

Du kan bruge trunkeringstegn i dine links til bibliotek.dk, til at lave højretrunkering af dine søgeudtryk. OBS! Søgeudtryk som maskeres eller trunkeres skal ikke sættes i anførselstegn.
Se eksempel 5

Eksempler

Eksempel 1: link med søgekode
Søgning på titel: Vandpest
ti=vandpest
https://bibliotek.dk/linkme.php?cql=ti%3D%22vandpest%22

Eksempel 2: link til bestemt titel
Søgning på forfatter: ekman og hovedtitel: guds barmhjertighed og materiale: lydbog
fo=ekman og ht=guds barmhjertighed og ma=lb
https://bibliotek.dk/linkme.php?cql=fo%3D%22ekman%22+and+ht%3D%22guds+barmhjertighed%22+and+term.type%3Dlydbog

Eksempel 3: link til fritekstsøgning
Søgning på fritekst: stumfilm tyskland
stumfilm tyskland
https://bibliotek.dk/linkme.php?cql=%22stumfilm%22+and+%22tyskland%22

Eksempel 4: link med booleske operatorer og parenteser
Flere operatorer - med parentes: forfatter: sibelius og titel: koncert og materiale: cd (uanset indhold) eller materiale=studiepartiturer
fo=sibelius og ti=koncert og (ma=xc eller ma=ps)
https://bibliotek.dk/linkme.php?cql=fo%3D%22sibelius%22+and+ti%3D%22koncert%22+and+%28ma%3Dxc+or+ma%3Dps%29

Eksempel 5: link med trunkeringstegn
Trunkeret søgning: fritekst: sukkersyg* og materiale: film
sukkersyg* og term.workType=movie
https://bibliotek.dk/linkme.php?cql=%22sukkersyg%2A%22+and+term.workType=movie

Eksempel 6: link med ISBN
Søgning med isbn: isbn: 87-02-04040-9
is=87-02-04040-9
https://bibliotek.dk/linkme.php?cql=is%3D87-02-04040-9

Eksempel 7: link til engelsk grænseflade
Søgning på barcelona and gaudi - vist i engelsk grænseflade
barcelona and gaudi
https://bibliotek.dk/eng/linkme.php?cql=%22barcelona%22+and+%22gaudi%22

 https://bibliotek.dk/eng/linkme.php?cql=%22barcelona%22+and+%22gaudi%22