OpenSearch
Fra Biblab
OpenSearch er en samling av formater som gir felles søkeinngang til og felles responsformater fra forskjellige søkekilder. Det viktigste formatet er en XML-basert konfigurasjonsfil som kan brukes for å legge til nye søkekilder i nettlesere.
OpenSearch er utviklet av Amazons underselskap A9.com, og de tekniske dokumentene er gjort tilgjengelige under Creative Commons Navngivelse-Del på samme vilkår-lisens.
Innhold |
Bestanddelene
OpenSearch består av fire tekniske spesifikasjoner:
- OpenSearch description document: En konfigurasjonsfil som beskriver en søketjeneste på web. For eksempel følger det med en slik konfigurasjonsfil i alle Bibliofil-installasjoner. Hver søkemotor som er tilgjengelige i søkeboksen på verkøtylinjen i nettlesere (i hvert fall Microsoft Internet Explorer, Firefox og Opera), er beskrevet med en OpenSearch-konfigurasjonsfil. Søkemotorer kan tilføyes ved å legge til konfigurasjonsfiler for andre søkemotorer.
- OpenSearch URL template syntax: Et mønster for hvordan et søk via URL foretas mot søketjenesten. Parametre som omsluttes av krøllparenteser, slik: {searchTerms}, fylles ut av brukeren når søket utføres.
- OpenSearch Query element: Beskriver et spesifikt søk som kan utføres av en søkeklient.
- OpenSearch response elements: OpenSearch-responsen (dvs. trefflisten) er ofte et HTML-dokument, men kan også returneres i ulike XML-formater, for eksempel RSS og Atom. OpenSearch response elements er elementer fra et OpenSearch-navnerom som kan tilføyes slike trefflister. Eksempler er totalResults og startIndex.
Bibliotekkataloger og OpenSearch
Koha
For å se "description document"et for en Koha katalog legger man "/cgi-bin/koha/opac-search.pl?format=opensearchdescription" til basis-URLen for katalogen, feks:
http://demo.bibkat.no/cgi-bin/koha/opac-search.pl?format=opensearchdescription
Eksempel på treffliste i RSS-format som er "beriket" med OpenSearch-elementer:
http://demo.bibkat.no/cgi-bin/koha/opac-search.pl?q=lessig&pw=1&format=rss2
(Det er mulig du må velge "Vis kildekode" i nettleseren for å få se innholdet i XML-dokumentene.)
Se også
Eksterne lenker
- OpenSearch-spesifikasjonen
- bibliofil.xml OpenSearch-konfigurasjosfilen for Bibliofil-installasjonen hos Deichmanske bibliotek