Linkme-syntaks for old.bibliotek.dk

Sidst opdateret: 22.1.2024

OBS: Gælder kun old.bibliotek.dk

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.

TegnBeskrivelseUrlencoded
 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:
https://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
https://bibliotek.dk/linkme.php?rec.id=870970-basis%3A28373988 - link til en DBC-post
https://bibliotek.dk/linkme.php?rec.id=870971-avis%3A35769897 - link til en DBC-avisartikelpost
https://bibliotek.dk/linkme.php?rec.id=870971-tsart%3A35724230 - link til en DBC-tidsskriftartikelpost
https://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, materialetype, note, emneord, værtspublikation, standardnumre, EAN/stregkode og posternes id-numre.

  • fo -fb - ti - ma - 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 and ht="guds barmhjertighed" and 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 and ti=koncert and (ma=xc or 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* and 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=barcelona+and+gaudi