BokhyllaDB
Fra Biblab
BokhyllaDB tar sikte på å utforske hva som kan lages av tjenester med utgangspunkt i filene med (minimale) metadata for dokumenter som er tilgjengelige i Bokhylla.no.
Tilgjengelige funksjoner:
- Blaing på side- og post-nivå.
- Lenker til Bokhylla.no og BIBSYS.
- Indikasjon på om det finnes fulltekst i Bokhylla.no.
- Lenke direkte til PDF, der det er aktuelt.
- Mulighet for å hente ut mini-poster som JSON, MARC (ISO2709) og MARCXML
- Mulighet for å søke etter ISBN
BokhyllaDB som vevtjeneste
Det er mulig å søke i BokhyllaDB etter et ISBN-nummer, og få resultatet tilbake i et av formatene som er nevnt over:
- http://libriotech.appspot.com/bokhylladb/?isbn=8203180493&format=json
- http://libriotech.appspot.com/bokhylladb/?isbn=8203180493&format=marc
- http://libriotech.appspot.com/bokhylladb/?isbn=8203180493&format=marcxml
Eksempel på JSON-respons:
[{
"urn_url": [
"http:\/\/www.nb.no\/utlevering\/contentview.jsf?urn=URN:NBN:no-nb_digibok_2008081504048"],
"pdf_url": [],
"isbn": ["8203180493"],
"sesamids": [
"2f912bdd2669d98a3c460b913d69f644",
"c228af43d93176118dca0bac22abac08"],
"bibsys_url": [
"http:\/\/ask.bibsys.no\/ask\/action\/show?pid=093916108&kid=biblio",
"http:\/\/ask.bibsys.no\/ask\/action\/show?pid=982258682&kid=biblio"],
"no": "80166",
"urn": [
"URN:NBN:no-nb_digibok_2008081504048"],
"title": "Den sjette s\u00f8vn",
"public": "False",
"bokhylla": "True",
"creator": "Gr\u00f8ndahl, Christopher Friis-baastad",
"pages": "189",
"oaiids": [
"oai:bibsys.no:biblio:093916108",
"oai:bibsys.no:BIBLIO:982258682"]
}]
Verdt å merke seg:
- "public": "False" indikerer at dokumentet ikke er falt i det fri, og dermed ikke er tilgjengelig som PDF. Dersom "Public" hadde vært "True" hadde det vært en URL til PDF-versjonen i "pdf_url".
- "bokhylla": "True" indikerer at dokumentet er tilgjengelig som fulltekst i Bokhylla.no. I dette tilfellet skyldes dette at dokumentet omfattes av Nasjonalbiblioteket sin avtale med forfatterne. Dersom dokumentet var falt i det fri ville det også stått "bokhylla": "True".
TODO
- En eller annen form for søk på forfatter og/eller ord i tittel hadde vært kjekt å ha, men har vist seg å være vanskeligere enn antatt å implementere på Google App Engine.
- Mulighet for brukerne til å bidra med lister, tagger og kommentarer.
- Mulighet for å berike de minimale postene med data fra andre kilder, feks:
Teknisk
BokhyllaDB er bygget på Google App Engine, skrevet i Python og bruker Pymarc for å lage MARC-poster.