Re: [CODE4LIB] creating call number browse
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
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
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
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
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
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
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
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
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
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
Serials holdings Series issues? pooling usage stats for better recommender services Naomi Dushay [EMAIL PROTECTED]
Re: [CODE4LIB] LOC Authority Data
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
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
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
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
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