Skip to content
This repository has been archived by the owner on Dec 25, 2024. It is now read-only.

Supported library types

Raphael Michel edited this page Nov 28, 2013 · 23 revisions

For a compatibility list, see http://opacapp.de/kompatibilitaet/

Bibliotheca

Implementation for Bibliotheca Web Opacs, originally developed by BOND, now owned by OCLC. Known to work well with Web Opac versions from 2.6, maybe older, to 2.8

Technical difficulties

  • Everything is session-based, direct hyperlinks are possible to hardly anything
  • We only get to now the book's unique IDs from a HTML comment on the search result pages
  • In every city, the amount and order of table columns of 3 tables is different

Additional data needed in JSON file

Example file:

{
    "api": "bibliotheca", 
    "city": "Mannheim", 
    "data": {
        "accounttable": {
            "author": 1, 
            "barcode": 0, 
            "homebranch": 5, 
            "lendingbranch": 6, 
            "prolongurl": 7, 
            "returndate": 3, 
            "status": 4, 
            "title": 2
        }, 
        "baseurl": "http://katalog.mannheim.de/wopac", 
        "copiestable": {
            "barcode": 0, 
            "branch": 1, 
            "department": 2, 
            "location": 3, 
            "reservations": 6, 
            "returndate": 5, 
            "status": 4
        }, 
        "information": "/../read/info.html", 
        "mediatypes": {
            "MDVD.gif": "DVD", 
            "cdkl.gif": "LP_RECORD", 
            "cdromkl.gif": "CD_SOFTWARE", 
            "ekl.gif": "EBOOK", 
            "mBuchSsich.gif": "BOOK", 
            "mBuecherS.gif": "PACKAGE", 
            "mCasetteS.gif": "AUDIO_CASSETTE", 
            "mFilmS.gif": "MOVIE", 
            "mMusikCDS.gif": "CD_MUSIC", 
            "mNoten1S.gif": "SCORE_MUSIC", 
            "mZtgS.gif": "NEWSPAPER", 
            "mhoerbuchS.gif": "AUDIOBOOK", 
            "spielekl.gif": "BOARDGAME", 
            "tafelkl.jpg": "SCHOOL_VERSION"
        }, 
        "reservationtable": {
            "author": 0, 
            "availability": -1, 
            "branch": 3, 
            "cancelurl": 5, 
            "expirationdate": 2, 
            "title": 1
        }
    }, 
    "geo": [
        49.4874592, 
        8.466039499999999
    ], 
    "group": "Baden-W\u00fcrttemberg", 
    "support": "Katalogsuche und Konto", 
    "title": "Stadtbibliothek"
}

The three extra arrays in data are due to the fact that in each city the order of columns in tables like the table of existing copies of a book is different. The three arrays specify those orders. The mapping is as follows:

  • copiestable (Table of existing copies of a search result - mapping from content to column index)
  • accounttable (Table of borrowed books)
  • reservationtable (Table of reserved books)
  • mediatypes (optional): A mapping of image file names to de.geeksfactory.opacclient.objects.SearchResult.MediaType constants
  • db (optional): Database name (used for Web-Opac installations which have multiple databases)

A copiestable array like [0, 2, -1, …] would mean: "Column 0 contains the barcode, Column 2 contains the point of presence, there is no column containing the department, …"

SISIS SunRise

This software, which for example is in use in Bonn doesn't say anything about it's manufacturer but a "Copyright © 2011. OCLC" at the end of the page.

Technical difficulties

  • Everything is session-based, direct hyperlinks are possible to hardly anything
  • We only get to now the book's unique IDs in some installations which have a extension called BibTip and reveals the IDs in some div to be used by BibTip's javascript. The ID is also hidden in some reservation links.

Zones 2.2

This software is in use in Hamburg.

Account support is not yet implemented because I got no insight into it. Please get in touch with me if you can help.

BiBer Bibdia

Starting with Offenburg, @ruediger-w implemented support for some of the BiBer library systems. Configuration is similar to Bibliotheca. More information will follow.

OCLC PICA

Starting with UB Kiel, @johan12345 implemented support for PICA library systems. More information will follow.

Fleischmann iOPAC

Starting with UB Kiel, @johan12345 implemented support for PICA library systems. More information will follow.

Clone this wiki locally