Re: [CODE4LIB] creating call number browse

2008-10-02 Thread K.G. Schneider
On Wed, 1 Oct 2008 23:39:46 -0500, Nate Vack [EMAIL PROTECTED] said:
 On Wed, Oct 1, 2008 at 7:34 PM, Naomi Dushay [EMAIL PROTECTED]
 wrote:
 
  1.  The user is not broken. Our faculty are very vocal in desiring a
  virtual shelf list that will allow them to, given a specific item, look
  for closely located items.  Call numbers have facilitated co-location of
  (some) related physical materials, which facilitates a browsing experience
  that users enjoy.  Maybe it's nostalgia, maybe it's something else ... but
  they enjoy it and find it useful. They are used to call numbers, and by god,
  they want call numbers.   Who are we to naysay?
 
 I don't mean to naysay -- I just suspect that what what people think
 of when shelf browsing -- namely, the big set of books arranged in LC
 order -- may not be the part of the experience that makes shelf
 browsing so special.

One of the more interesting anecdotes from the Evergreen front lines I
heard of late has to do with shelf browsing. A librarian remarked that
though she personally never used it, she observed a patron
enthusiastically show another patron how to shelf-browse in the PINES
catalog. I don't use Evergreen's shelf-browse much myself, because I
typically hit a catalog with a list of known items and stick with that.
But I do have a weakness for craft and project books, with their
colorful jackets and tempting titles (not that I ever *do* any of these
crafts or projects), and I like to shelf-browse in the PINES catalog for
these. I definitely see how patrons would like this. 

So I'm with Genny. For a number of reasons, including analyses done in
previous jobs, I agree that people want browse. But of course, they want
GOOD browse -- easy, functional, attractive, and available. 

-- 
-- 
| Karen G. Schneider
| Community Librarian
| Equinox Software Inc. The Evergreen Experts
| Toll-free: 1.877.Open.ILS (1.877.673.6457) x712
| E-Mail/AIM: [EMAIL PROTECTED]
| Web: http://www.esilibrary.com


Re: [CODE4LIB] New England code4lib gathering

2008-10-02 Thread John Fereira

Keith Jenkins wrote:

On Wed, Oct 1, 2008 at 2:00 PM, Jay Luker [EMAIL PROTECTED] wrote:

The reasons I threw the Northampton/Amherst area out there are a) it's
central to a lot of NE and is on or near the major highways (91 and
90)


...and if you are willing to bend the interpretation of NE to mean
not just New England, but North East, there might be a few of us
across the border in New York state who might be tempted to join in
the fun.  In which case the Northampton/Amherst locale would have
extra appeal.


Allow me to echo Keiths sentiment (and not just because we work in the 
same building).  At Cornell we are doing active development (I am one of 
the developers) on our Campus Library Gateway.  Cornell has 20 unit 
libraries, almost all of which with their own web presence, including 
Mann Library (where Keith and I work).  The Mann Library web site is 
also being retooled in Drupal.


[CODE4LIB] Google Books Dynamic Links API and Python

2008-10-02 Thread Michael Beccaria
Not everyone will care, but I will put it in here for posterity sake and
probably for my own reference when I forget in the future.

I was having trouble getting the new google books dynamic link api to
work right with python
(http://code.google.com/apis/books/docs/dynamic-links.html). I was using
the basic urllib python library with a non-working code base that looks
like this:

import urllib,urllib2
gparams = urllib.urlencode({'bibkeys': 'ISBN:061837943',
'jscmd':'viewapi','callback':'mycallback'})
g=urllib2.urlopen(url=http://books.google.com/books?%s; % gparams)
print g.read()

I was getting an http 401 error, Unauthorized. Code4lib IRC folks told
me it was probably the headers urllib was sending, and they were right.
I wrote code to modify the headers to make google believe I was
requesting from firefox. The working code is below. I know most of you
can write this stuff in your sleep, but I thought this might save
someone like me some time in the end.
Hope it helps,
Mike Beccaria 
Systems Librarian 
Head of Digital Initiatives 
Paul Smith's College 
518.327.6376 
[EMAIL PROTECTED] 


import urllib,urllib2
opener = urllib2.build_opener(urllib2.HTTPCookieProcessor())
params = urllib.urlencode({'bibkeys': 'ISBN:061837943',
'jscmd':'viewapi','callback':'mycallback'})

request =
urllib2.Request('http://books.google.com/books?bibkeys=0618379436jscmd=
viewapicallback=mycallback')
opener.addheaders = [('User-Agent', 'Mozilla/5.0 (Windows; U; Windows NT
5.1; en-US; rv:1.9.0.3) Gecko/2008092417 Firefox/3.0.3')]
data = opener.open(request).read()
print data


Re: [CODE4LIB] Google Books Dynamic Links API and Python

2008-10-02 Thread Michael Beccaria
Scratch that, the code is simpler. Serves me right for not checking
things twice:
import urllib,urllib2
opener = urllib2.build_opener(urllib2.HTTPCookieProcessor())
request =
urllib2.Request('http://books.google.com/books?bibkeys=0618379436jscmd=
viewapicallback=mycallback')
opener.addheaders = [('User-Agent', 'Mozilla/5.0 (Windows; U; Windows NT
5.1; en-US; rv:1.9.0.3) Gecko/2008092417 Firefox/3.0.3')]
data = opener.open(request).read()
print data

Mike Beccaria 
Systems Librarian 
Head of Digital Initiatives 
Paul Smith's College 
518.327.6376 
[EMAIL PROTECTED] 
 


Re: [CODE4LIB] Google Books Dynamic Links API and Python

2008-10-02 Thread Jonathan Rochkind
I've been making my headers very much like a proxy would, even sending 
X-forwarded-for headers with the original client ip and such.  Sending 
very close to the same thing that would be sent if the user really was 
using a web proxy. Seems to be keeping google happy... so far.


Jonathan

Michael Beccaria wrote:

Not everyone will care, but I will put it in here for posterity sake and
probably for my own reference when I forget in the future.

I was having trouble getting the new google books dynamic link api to
work right with python
(http://code.google.com/apis/books/docs/dynamic-links.html). I was using
the basic urllib python library with a non-working code base that looks
like this:

import urllib,urllib2
gparams = urllib.urlencode({'bibkeys': 'ISBN:061837943',
'jscmd':'viewapi','callback':'mycallback'})
g=urllib2.urlopen(url=http://books.google.com/books?%s; % gparams)
print g.read()

I was getting an http 401 error, Unauthorized. Code4lib IRC folks told
me it was probably the headers urllib was sending, and they were right.
I wrote code to modify the headers to make google believe I was
requesting from firefox. The working code is below. I know most of you
can write this stuff in your sleep, but I thought this might save
someone like me some time in the end.
Hope it helps,
Mike Beccaria 
Systems Librarian 
Head of Digital Initiatives 
Paul Smith's College 
518.327.6376 
[EMAIL PROTECTED] 



import urllib,urllib2
opener = urllib2.build_opener(urllib2.HTTPCookieProcessor())
params = urllib.urlencode({'bibkeys': 'ISBN:061837943',
'jscmd':'viewapi','callback':'mycallback'})

request =
urllib2.Request('http://books.google.com/books?bibkeys=0618379436jscmd=
viewapicallback=mycallback')
opener.addheaders = [('User-Agent', 'Mozilla/5.0 (Windows; U; Windows NT
5.1; en-US; rv:1.9.0.3) Gecko/2008092417 Firefox/3.0.3')]
data = opener.open(request).read()
print data

  


--
Jonathan Rochkind
Digital Services Software Engineer
The Sheridan Libraries
Johns Hopkins University
410.516.8886 
rochkind (at) jhu.edu


[CODE4LIB] Open Source Discovery Portal Camp - November 6 - Philadelphia

2008-10-02 Thread Andrew Nagy
Implementing or hacking an Open Source discovery system such as VuFind or 
Blacklight?
Interested in learning more about Lucene/Solr applications?

Join the development teams from VuFind and Blacklight at PALINET in 
Philadelphia, November 6, 2008, for day of discussion and sharing. We hope to 
examine difficult issues in developing discovery systems, such as:

* ILS Connectivity
* Authority Control
* Data Importing
* User Interface Issues

Date and time: November 6, 2008, 9:00am to 4:00pm

Registration Fee: $40 for PALINET members and $50 for PALINET non-members.

For more information and how to register, visit our conference wiki:
http://opensourcediscovery.pbwiki.com


Re: [CODE4LIB] creating call number browse

2008-10-02 Thread Bob Duncan

At 08:34 PM 10/01/2008, Naomi wrote:

. . .
1.  The user is not broken. Our faculty are very vocal in desiring a
virtual shelf list that will allow them to, given a specific item,
look for closely located items.  Call numbers have facilitated co- 
location of (some) related physical materials, which facilitates 
a  browsing experience that users enjoy.  Maybe it's nostalgia, maybe

it's something else ... but they enjoy it and find it useful. They are
used to call numbers, and by god, they want call numbers.



Some do indeed.  I recently decided to stop producing the by call 
number version of our recent acquisitions list and immediately heard 
from three different faculty about how that's the only version they 
care about because they can go immediately to their call number(s) 
to see what's new.  Who woulda thunk it?


Bob Duncan


~!~!~!~!~!~!~!~!~!~!~!~!~
Robert E. Duncan
Systems Librarian
Editor of IT Communications
Lafayette College
Easton, PA  18042
[EMAIL PROTECTED]
http://library.lafayette.edu/ 


[CODE4LIB] Job Posting: Software Applications/Web Developer -- UMass Lowell

2008-10-02 Thread Fisher, Joseph
Apologies for cross posting. . .

General Summary (Purpose) of Position
The Software Applications/Web Developer creates, tests, implements,
analyzes, modifies, and supports various software applications to
enhance library services.

Examples of Duties:
1. Enhance library services by:
* Installing, customizing, and administering open source and proprietary
software solutions to meet UML Libraries' needs.
* Investigating open source and proprietary software to identify
opportunities for the UML Libraries.
* Assisting in the selection of web based applications.  
* Providing documentation and training on new software products and
services.
* Collaborating with librarians to determine possible software
modifications.
* Developing scripting and programming solutions to help integrate web
based services.
* Developing HTML forms and templates for web-based application
interfaces.
* Installing new software packages and upgrading legacy software with
Systems Office personnel. 
* Collaborating with librarians and staff on evaluating and selecting
enterprise level software such as integrated library systems (ILS) by
investigating and making recommendations.
* Communicating and training appropriate library staff on new ILS
features. 
* Providing technical support for the library webmaster and web
committee.
* Collaborating on digitization projects.
* Modifying digital archive applications.
* Writing SQL queries.

2. Promote the University's commitment to customer service by:
* Serving on Library and University committees as appointed by the
director.
* Building effective partnerships with co-workers throughout the
University by freely sharing appropriate information and providing
assistance when needed.
* Ensuring optimum service to all internal and external partners in
response to all requests for service and information.
* Maintaining an environment that is welcoming to persons of all
backgrounds, nationalities, and roles.

MINIMUM QUALIFICATIONS:
* Bachelor's Degree, Computer Science preferred.
* At least three years professional experience.
* Demonstrated expertise in Java programming; Professional experience in
Java programming highly desirable.
* Experience working in a library; Academic library experience
preferred.
* Expertise in web services development.
* Experience with and working knowledge of a wide variety of information
technology applications. 
* Expertise in: PHP, Javascript, XML, HTML, CSS, Also desirable: Perl;
ASP. 
* Expertise in at least one of the following: Oracle SQL, MySQL, or
MSSQL; also desirable: Visual Basic.
* Experience with: Linux/Unix, MSAccess; also desirable: Solaris,
ASP.NET,
* Experience with Fedora Commons, DSpace, and Drupal highly desirable.
* Demonstrated strong interpersonal and communication skills (written
and oral).
* Strong problem solving skills; ability to meet challenges creatively.
* Ability to work both independently and as part of a team.
* Ability to organize work and to work well under pressure.
* Must be self motivated.
* Ability to work evenings as necessary.
* A job offer for this position is contingent upon a satisfactory
response to a Criminal Offender Record Information (CORI) check and
review.

Supervision Received:  Reports to the Head of Access Services

Initial review of applications will begin October 17, 2008.

 

APPLY TO:

Search for Software Application/Web Developer-Library
University of Massachusetts Lowell
C/O Human Resources
883 Broadway Street, Dugan Hall 200
Lowell, MA  01854-5113
Job Reference Number: REPC-AP050801 
Or
E-mail cover letter and resume to [EMAIL PROTECTED]
Please include reference number in subject line of e-mail.

 

 


Re: [CODE4LIB] [VuFind-General] Open Source Discovery Portal Camp - November 6 - Philadelphia

2008-10-02 Thread Naomi Dushay
More potential topics, some present on the VuFind roadmap (http://vufind.org/roadmap.php 
) :


identifying items new to the collection for RSS feeds
federated search
virtual shelf list
De-dupping
usage data

- Naomi

On Oct 2, 2008, at 7:40 AM, Andrew Nagy wrote:

Implementing or hacking an Open Source discovery system such as  
VuFind or Blacklight?

Interested in learning more about Lucene/Solr applications?

Join the development teams from VuFind and Blacklight at PALINET in  
Philadelphia, November 6, 2008, for day of discussion and sharing.  
We hope to examine difficult issues in developing discovery systems,  
such as:


   * ILS Connectivity
   * Authority Control
   * Data Importing
   * User Interface Issues

Date and time: November 6, 2008, 9:00am to 4:00pm

Registration Fee: $40 for PALINET members and $50 for PALINET non- 
members.


For more information and how to register, visit our conference wiki:
http://opensourcediscovery.pbwiki.com

-
This SF.Net email is sponsored by the Moblin Your Move Developer's  
challenge
Build the coolest Linux based applications with Moblin SDK  win  
great prizes
Grand prize is a trip for two to an Open Source event anywhere in  
the world

http://moblin-contest.org/redirect.php?banner_id=100url=/
___
VuFind-General mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/vufind-general


Naomi Dushay
[EMAIL PROTECTED]


Re: [CODE4LIB] New England code4lib gathering

2008-10-02 Thread Jodi Schneider
New England folks ( those who might join us):

Could you please mark your availability?
http://whenisgood.net/necode4lib/2008

Tim wrote:
 The Forbes Library in Northampton is the only library in the country still 
 using Cutter's original system. We could have a field trip

We could meet there, in fact.
Forbes has a Community Meeting Room for rent (holds up to 50 chairs, has LCD 
projector):
http://forbeslibrary.org/policies/meeting-room.shtml
It would be free or cheap during normal business hours (includes Fri  Sat 9-5):
http://forbeslibrary.org/about/info.shtml

One of the Five College (Amherst/Northampton area) may also have space. I 
talked about Code4Lib2008 highlights to a small group of 5C folks today, who 
seemed very interested.

I've added Forbes  Five College possibilities to the other locations on our 
wiki.
Thanks!
-Jodi
PS: For WhenIsGood results or to add dates, check links from 
http://ne.code4lib.org/wiki/

Dates to keep in mind:
OCLC/NYPL Labs Hackfest: Fri 11/7  Sat 11/8 (NYC)
DLF: Weds-Fri 11/12-14 (Providence)
Thanksgiving: 11/27


[CODE4LIB] yet more possible topics for OpenSourceDiscovery

2008-10-02 Thread Naomi Dushay

Serials holdings

Series issues?

pooling usage stats for better recommender services

Naomi Dushay
[EMAIL PROTECTED]


Re: [CODE4LIB] LOC Authority Data

2008-10-02 Thread Ya¹aqov Ziso
Roy Tennant, corollary to the question below:

can OCLC provide a service its members with a list of 010 for the NAME
authority records for each specific weekly update?

This is a simple grep from the NAF weekly update, not infringing any copy
rights. You are not distributing any data, just pointers to it, a simple
notification service. We, OCLC members can take it from there,
-- 
Ya¹aqov Ziso, eResources, Rowan University


On 10/1/08 9:21 AM, Andrew Nagy [EMAIL PROTECTED] wrote:

 If only we knew someone who worked in the LOC that we could tell this
 information to
 
 
 
 
 From: Code for Libraries [EMAIL PROTECTED] On Behalf Of Ed Summers
 [EMAIL PROTECTED]
 Sent: Monday, September 29, 2008 7:02 PM
 To: CODE4LIB@LISTSERV.ND.EDU
 Subject: Re: [CODE4LIB] LOC Authority Data
 
 On Mon, Sep 29, 2008 at 6:01 PM, Jonathan Rochkind [EMAIL PROTECTED] wrote:
  I thought I remembered something about Casey Bisson doing exactly that with
  a grant/award he received? I forget what happened to it. A snapshot would
  just be a snapshot of course, it wouldn't include records created or
  modified after the snapshot.
 
 That was the bibliographic records which he purchased and donated to
 the Internet Archive:
 
   http://www.archive.org/details/marc_records_scriblio_net
 
 They are also available via a torrent:
 
   http://torrents.code4lib.org/
 
 It definitely would be nice to do the same thing for the authority
 data. It's kind of absurd to me that this data isn't already in the
 public domain, since it's uh in the public domain. But what do I know,
 I'm not a lawyer.
 
 //Ed


Re: [CODE4LIB] LOC Authority Data

2008-10-02 Thread Ya¹aqov Ziso
Andrew Houghton, kindly explain:
 
1. LC names/subjects authority files, current with 2008-09-17, are available
on your SRW server http://tspilot.oclc.org/lcsh/  for us (a consortium) to
harvest and load on our server for
our consortial authority maintenance?
2. Weekly updates to these files to these name/subject files are also
available on that SRW server?
-- 
Ya¹aqov 




On 9/30/08 3:01 PM, Houghton,Andrew [EMAIL PROTECTED] wrote:

  From: Code for Libraries [mailto:[EMAIL PROTECTED] On Behalf Of
  Ross Singer
  Sent: Monday, September 29, 2008 7:45 PM
  To: CODE4LIB@LISTSERV.ND.EDU
  Subject: Re: [CODE4LIB] LOC Authority Data
  
  Also, I noticed another dump on the IA of Library of Congress updates
  since the initial Bisson load.
  http://www.archive.org/details/marc_loc_updates
  
  In typical IA fashion, it's incredibly difficult to know what the hell
  this stuff is, though.
  -Ross.
 
 If you just looking for access to the LCSH authority data, you can access it
 through our Terminology Services project.  The data in our SRW server was
 updated to the 2008-09-17 weekly update from LC.  The SRW server is located at
 the URI:
 
 http://tspilot.oclc.org/lcsh/
 
 Looking for access to other authority files:
 
 FAST  http://tspilot.oclc.org/fast/
 GSAFD  http://tspilot.oclc.org/gsafd/
 MeSH  http://tspilot.oclc.org/mesh/
 TGM I  http://tspilot.oclc.org/lctgm/
 TGM II http://tspilot.oclc.org/gmgpc/
 
 
 Andy.


Re: [CODE4LIB] LOC Authority Data

2008-10-02 Thread Ya¹aqov Ziso
 The NAF (Name/National Authority File) is still one important database
  that we are missing any kind of good machine access to, I believe.
 
  Agreed.  As part of our research project we have enhanced some of the
 vocabulary data in the service to provide mappings and links between
 vocabularies.  One issue we noticed with FAST was that many of the mapped
 terms were not being linked.  We tracked this back to the term being in NAF
 rather than in LCSH.  So to make the FAST data more usable we would have to
 include the entire LC authority file, both names and subjects.  It is
 something we are looking into at the moment... Andy.
 ===
 
 Question1: who OWNS the NAF/LCSH files that needs to be reimbursed?
 Question2: does OCLC or FAST (etc.) pay that owner for NAF and LCSH, and their
 updates? 
 Assumption: OCLC get NAF and LCSH, and their updates from LC/NACO for free
 (Roy, Andy, correct me if I¹m wrong)
 Proposal: on the same basis OCLC get¹s these files, CODE4LIB could get them as
 well
 Rationale: given opensource technology (for ex. Apache Solr 1.3) and software,
 CODE4LIB could also explore options for controlled vocabularies.
Ya¹aqov 

 
 


Re: [CODE4LIB] LOC Authority Data

2008-10-02 Thread Jenn Riley
Thanks for the link, Roy. I hadn't taken the time to look this far into the 
Grid Services terms of use. One thing stuck out to me, though. What does 
Library members that do ***all*** their cataloging with an OCLC subscription 
mean? The all part is what doesn't make sense to me on first read.

Thanks,

Jenn



Jenn Riley
Metadata Librarian
Digital Library Program
Indiana University - Bloomington
Wells Library W501
(812) 856-5759
www.dlib.indiana.edu

Inquiring Librarian blog: www.inquiringlibrarian.blogspot.com




 -Original Message-
 From: Code for Libraries [mailto:[EMAIL PROTECTED] On Behalf Of
 Roy Tennant
 Sent: Tuesday, September 30, 2008 4:30 PM
 To: CODE4LIB@LISTSERV.ND.EDU
 Subject: Re: [CODE4LIB] LOC Authority Data

 Actually, member is more appropriate, and it is not presently behind
 any
 sort of wall in its current experimental mode, but it could become part
 of
 the WorldCat Grid Services which are free to the folks listed here:

 http://worldcat.org/devnet/wiki/SearchAPIWhoCanUse

 With other audience groups yet to be determined (could still be free
 for
 some groups/purposes, we don't know yet).

 Actually distributing the data is another issue, since in most cases it
 is
 not ours.
 Roy


 On 9/30/08 9/30/08 € 12:23 PM, Ross Singer [EMAIL PROTECTED]
 wrote:

  s/customer/partner/
 
  Also, in the case of what the thread was initially calling for, what
  would be the legalities of redistributing this data?
 
  -Ross.
 
  On Tue, Sep 30, 2008 at 3:22 PM, Ross Singer [EMAIL PROTECTED]
 wrote:
  I'm going to go out on a limb here and assume you need to be an OCLC
  customer to benefit from this?
 
  -Ross.
 
  On Tue, Sep 30, 2008 at 3:01 PM, Houghton,Andrew [EMAIL PROTECTED]
 wrote:
  From: Code for Libraries [mailto:[EMAIL PROTECTED] On
 Behalf Of
  Ross Singer
  Sent: Monday, September 29, 2008 7:45 PM
  To: CODE4LIB@LISTSERV.ND.EDU
  Subject: Re: [CODE4LIB] LOC Authority Data
 
  Also, I noticed another dump on the IA of Library of Congress
 updates
  since the initial Bisson load.
  http://www.archive.org/details/marc_loc_updates
 
  In typical IA fashion, it's incredibly difficult to know what the
 hell
  this stuff is, though.
  -Ross.
 
  If you just looking for access to the LCSH authority data, you can
 access it
  through our Terminology Services project.  The data in our SRW
 server was
  updated to the 2008-09-17 weekly update from LC.  The SRW server is
 located
  at the URI:
 
  http://tspilot.oclc.org/lcsh/
 
  Looking for access to other authority files:
 
  FASThttp://tspilot.oclc.org/fast/
  GSAFD   http://tspilot.oclc.org/gsafd/
  MeSHhttp://tspilot.oclc.org/mesh/
  TGM I   http://tspilot.oclc.org/lctgm/
  TGM II  http://tspilot.oclc.org/gmgpc/
 
 
  Andy.
 
 
 

 --


Re: [CODE4LIB] LOC Authority Data

2008-10-02 Thread Sally Wambold
John Hostage at Harvard could probably tell you the person to contact

John Hostage [EMAIL PROTECTED]


-Original Message-
From: Code for Libraries [mailto:[EMAIL PROTECTED] On Behalf Of
Andrew Nagy
Sent: Wednesday, October 01, 2008 9:22 AM
To: CODE4LIB@LISTSERV.ND.EDU
Subject: Re: [CODE4LIB] LOC Authority Data

If only we knew someone who worked in the LOC that we could tell this
information to

From: Code for Libraries [EMAIL PROTECTED] On Behalf Of Ed
Summers [EMAIL PROTECTED]
Sent: Monday, September 29, 2008 7:02 PM
To: CODE4LIB@LISTSERV.ND.EDU
Subject: Re: [CODE4LIB] LOC Authority Data

On Mon, Sep 29, 2008 at 6:01 PM, Jonathan Rochkind [EMAIL PROTECTED]
wrote:
 I thought I remembered something about Casey Bisson doing exactly that
with
 a grant/award he received? I forget what happened to it. A snapshot
would
 just be a snapshot of course, it wouldn't include records created or
 modified after the snapshot.

That was the bibliographic records which he purchased and donated to
the Internet Archive:

  http://www.archive.org/details/marc_records_scriblio_net

They are also available via a torrent:

  http://torrents.code4lib.org/

It definitely would be nice to do the same thing for the authority
data. It's kind of absurd to me that this data isn't already in the
public domain, since it's uh in the public domain. But what do I know,
I'm not a lawyer.

//Ed