Documente Academic
Documente Profesional
Documente Cultură
III System
Mark Dahl Jeremy McWilliams
Assistant Director for Systems Access Services Manager
and Access Services
Watzek Library
Lewis & Clark College
Portland, OR
Presentation Overview
• Why would you export III data?
• Conclusions
Why export data from III?
• Abstract reason: interoperability
• Fixed fields
• Non-MARC fields
• (not MARCXML)
xrecords: The Catch
send -h "b"
send -h "~"
expect "P BARCODE <>"
send -h "\n"
send -h "O"
expect -- "OR"
send -h "u"
expect -- "ID"
send -h "~"
expect "ID <>"
send "\r"
send -h "s"
expect -- "What name would you like to give this file of records?"
send -- "Patbcs\r"
Create
lists/ via
Expect
Create
lists/ via
Expect
PHP script reads record
numbers,
retrieves metadata
via xrecord,
text file of record
loads into SQL DB
numbers
(bib/checkin)
Unifying Theme…Really
• Projects described here may seem
scattered
• “Live” look
PHP
scripts
RSS feeds & New Books
• RSS feeds offered for each category
• RSS dynamically created by DB queries
PostgreSQL DB xrecord
Amazon web services
New Books RSS in a News Reader
From
Amazon From
xrecord
New Books Notification
• Available for faculty who request books for
purchase
• Once a week, they receive an email that
tells them of any books that they ordered
that have arrived at the library
• Gives them a link to record in III catalog
• Faculty may request this service from their
library liaison
New Books Notification: email
Dan Kelley:
The following items that you requested through Watzek Library are now
available. Follow the URLs listed to find out the location and status of the
item. Please contact us at refdesk@lclark.edu if you would like to stop receiving
these weekly notices:
• Database of
selectors who
want weekly
notification
• ‘Alias’
corresponds to
the selector field
in order record
New Books Notification: process
• Cron job runs the new books notification
command line PHP script once a week
JavaScript
Importing
RefWorks importing
• The link to RefWorks contains the URL to
another PHP script on our server
• Why do this?
– Save time
– Decrease human errors
Web for creating e-reserves bib-
item records
Create Reserves Web Form
• Demo
ILL→III System: How it works
• Reserves Direct…
Future project: ReservesDirect
• Open Source Reserves Management
System, developed by Emory University
• http://www.reservesdirect.org
Closing Thoughts
• III needs a better API
– Application Programming Interface
– xrecord is nice, but tricky to access
– It’s our data
– Portals
Mark Dahl
dahl@lclark.edu
Jeremy McWilliams
jeremym@lclark.edu