Re: Open Catalog APIs was: opac live search

From: Mike Rylander <mrylander_at_nyob>
Date: Mon, 9 Mar 2009 12:55:43 -0400
To: NGC4LIB_at_LISTSERV.ND.EDU
On Mon, Mar 9, 2009 at 12:33 PM, Mark Jordan <mjordan_at_sfu.ca> wrote:
> Hi Adrian,
>
> Evergreen implements SRU and Z39.50 as search protocols.

As well as OpenSearch -- http://opensearch.org/ -- which we
implemented in Evergreen before SRU or Z.  When properly instructed,
the OpenSearch results include unAPI tags for alternate-format
consumption.  OpenSearch+unAPI is how we implement our alternative
"SlimPAC" with no javascript at all by using xslt to turn OpenSearch
ATOM feeds (themselves constructed from MARCXML feeds) into HTML, with
embedded HTML-format unAPI links.

The SRU server actually sits on top of the OpenSearch server, and
turns CQL coming into the SRU interface into the Evergreen OpenSearch
query format on the fly.  Then the Z server sits on top of the SRU
server with a thin wrapper of indexdata's simple2zoom tool.  So, those
non-library protocols are very much in use.  Since the entire SlimPAC
is basically a big OpenSearch XML feed, Google loves to crawl it.

And, as Ross mentioned, there is (a spec for, and test connectors for)
Jangle.  We'll be adding that to Evergreen soon as well.

--miker

>
> Mark
>
> Mark Jordan
> Head of Library Systems
> W.A.C. Bennett Library, Simon Fraser University
> Burnaby, British Columbia, V5A 1S6, Canada
> Voice: 778.782.5753 / Fax: 778.782.3023
> mjordan_at_sfu.ca
>
>
> ----- "Adrian Pohl" <pohl_at_HBZ-NRW.DE> wrote:
>
>> Dan Scott wrote:
>> >> I'm very curious: Are there catalogs with similar APIs which are
>> open to
>> > everyone?
>> >
>> > Yes, indeed. Take a look at the Evergreen open source library
>> system
>> > (http://open-ils.org), which follows the unAPI specification
>> > (http://unAPI.info) for offering alternative representations of the
>> > underlying MARC21 records in MARC21XML, several flavours of Dublin
>> > Core, MODS, HTML, RSS, and Atom.
>>
>> Thanks for the hint. But obviously this is not a search API. You
>> first
>> have to retrieve the record-number with a seperate catalog-search to
>> get
>> the data you want, don't you? So this API isn't as rich as the
>> WorldCat-API.
>> In the meantime, I found out that the Open-Data-Projects Open Library
>> (http://openlibrary.org/dev/docs/api) and ‡biblios.net
>> (https://bws.biblios.net/doku.php) got an open search- and retrieve-
>> API. The biblios-API even let's you write into the database.
>> I would like to know: Are there any more library-catalogs with an
>> open
>> API? Isn't that a way to increase the importance of catalogs and get
>> them connected to the web? Other applications (I'm thinking of
>> emerging
>> webbased research-, publication- and scholarly-communication-tools)
>> could reuse the data and on their part provide data for mashups in
>> catalogs.
>>
>> Adrian
>



-- 
Mike Rylander
 | VP, Research and Design
 | Equinox Software, Inc. / The Evergreen Experts
 | phone:  1-877-OPEN-ILS (673-6457)
 | email:  miker_at_esilibrary.com
 | web:  http://www.esilibrary.com
Received on Mon Mar 09 2009 - 12:59:21 EDT