Re: [CODE4LIB] First draft of patron account API

2012-05-28 Thread P Williams
Hi,

I'm very interested in this problem space.  Good to see that someone is
taking the initiative to try to solve the problem.  I guess I'll have to
learn some German :)

You mention VuFind ILS drivers.  You might also be interested in the
connectors from the XC NCIP toolkit [http://xcncip2toolkit.googlecode.com]
and LAI Connector from Equinox's FulfILLment [
http://www.fulfillment-ill.org/].

I think OAuth is a good starting place when you talk about authentication.
 This would address some of the issues of trust with applications that want
to access your library related information and how to securely grant access
to these client applications.  With an OAuth model the server (ILS) doesn't
have to know about the client application before the first request in order
to establish trust.  The trust is established by the user just in time.

With library systems username and password are usually barcode and pin.
 The pin is usually a four digit number which is substantially easier to
break with brute force than a true password (alpha-numeric + case +
punctuation).  I think that unfortunately PAIA has the potential to make
this type of attack easier.  Any thought to hardening library systems
against brute force authentication attempts?

What are your major complaints with NCIP?  What did you mean by decoupling
of authorization and access?

I can see this being useful with authenticating for use of licensed
databases, to determine eligibility for ILL services, or to verify a valid
user for reciprocal borrowing in person within a consortia.  It might also
be useful for a service like Library Elf.

Viel Glück,
Tricia

On Mon, May 28, 2012 at 2:04 AM, Jakob Voss jakob.v...@gbv.de wrote:

 Hi,

 In the last month we worked on specification of a patron account API
 (PAIA) because existing (or more: non-existing) APIs such as NCIP and
 SLNP don't fit our needs (most of all: simplicity, strict definitions,
 and decoupling of authorization and access). The API is based on DLF-ILS
 recommendations, VuFind ILS drivers, and OAuth among other input. I'd
 hereby like to share the current draft for comments:

 http://gbv.github.com/paia/paia-868166f.html
 http://gbv.github.com/paia/

 How to contribute:
 * Implement a server and/or client of the PAIA specification for your
 ILS and/or discovery interface
 * Fork and modify the specification at github
 * Comment on the specification and report bugs:
 https://github.com/gbv/paia/issues
 * Think about useful apps and mashups that make use of PAIA

 The API should be made available to end-users and to third parties. A
 mapping to RDF should be possible, similar to DAIA, but the first goal
 is to provide an easy and defined access for automatically accessing
 patron accounts. How would you make use of such an API?

 Jakob


 --
 Verbundzentrale des GBV (VZG)
 Digitale Bibliothek - Jakob Voß
 Platz der Goettinger Sieben 1
 37073 Goettingen - Germany
 +49 (0)551 39-10242
 http://www.gbv.de
 jakob.v...@gbv.de



Re: [CODE4LIB] Programmer Orientation to Library/Lib Sci

2011-08-02 Thread P Williams
Introduction to this community and related conferences really helped my
introduction to libraryland and its vernacular.

Regards,
Tricia

On Wed, Jul 20, 2011 at 10:04 AM, Laura Smart laura.j.sm...@gmail.comwrote:

 Hi folks -

 What do you include in orientation when you hire a programmer
 (excellent, experienced, of course), who isn't familiar with
 library-land?  MARC is a given, ditto the ILS, plus e-resource
 management back end (OpenURL parsers, proxies and the like).  From
 those of you who came into libraries for other industries:  what do
 you wish you knew about libraries, library/info science, and library
 operations when you began? I'm especially interested in anything which
 gave you an ah-ha! moment when you were working with library data --
 the implicit things which didn't make sense until you knew why those
 crazy librarians did things the way they did.   Also - which resources
 were particularly valuable to you as you gained familiarity with your
 new environment?

 Your insight is deeply appreciated,

 Laura J. Smart
 Metadata Services Manager, Caltech Library
 la...@library.caltech.edu/laura.j.sm...@gmail.com