Bard Collection
Download
Report
Transcript Bard Collection
PART I (Dennis)
Description of the Cecilia Bard Multicultural Library for
Peace, previous Web display solutions, finding Mike
PART II (Michael)
Former SQL solution, discussion of X-Server solution,
evaluation of the final product
PART III (Marianne)
A catalog librarian’s notes on preparing item records in
the OPAC, with a little help from our friends at
SUNY-OLIS
PART I
Description of the Cecilia Bard Multicultural
Library for Peace; previous Web display
solutions; finding Michael
Books donated by BSC professors Dr.
Geraldine Bard and Dr. Betty Cappella in 2000
In memory of Dr. Bard’s mother, Cecilia
Initial donation about 300 books; now 3,508
Ongoing collection, with several hundred
books added each year in 2-3 “lots”
Themes of multiculturalism and diversity,
divided into children and adult categories
Because located throughout the library, a
condition of the donation was that: “Books will
be given a virtual space on a Web page
devoted to the collection”
How do we provide the required “virtual
space”?
2000-2003, a list of “Bard Books” was prepared by
a librarian, and hand-coded by a student
assistant for publication to the Web page:
Looked fine, but was labor-intensive.
As collection size grew, we were eager for an
automated solution
We reached out to Andrew Perry at OLIS for
help
His server-side SQL solution worked
wonderfully from 2003-2008
(more on that later from Mike)
In 2008, changes to SUNY/OLIS customization
policy present an opportunity
Submitted a Footprints for a read-only Oracle
account
Maureen Zajkowski suggested using
something called the “X-Layer” in Aleph
Michael Curtis is reputed to be the go-to guy
on the X-Layer
PART II
Former SQL solution in more detail; discussion
of X-Server solution; evaluation of the final
product
Project requirements
Narrow scope, only Bard collection items
Emphasize browsing, not searching
Various topic/audience categories are used
Collection changes: refresh or update
The past process
SUNYConnect server side
SQL query & extraction of data
Based on 'internal note', tab3 on Aleph item
Metadata based on z15, basic title, author, pub date
Possible X-Server process
Buffalo State server side
Aleph CCL query
Can't match 'internal note' but can search other fields
Subject, other MaRC fields
Collection code, some other item fields
Metadata extracted from complete MaRC record
Usually more metadata than z15 table
Small set of files loaded on Buffalo server:
PHP scripts to
talk to Aleph server
pull & process data
CSS file to add style to HTML
A blank book cover file
•
•
PHP script “bard.php” is the main Web page
User selects search terms from menu or types
in a search box
•
After the ‘display’ button is clicked, a properly
formed CCL search is inserted in the URL
When bard.php has a CCL request, in the
‘background’ it pulls data from Aleph x-server
Two x-server requests from Buffalo to Aleph
are required to pull item data
“Find” runs a search
http://saranac.sunyconnect.suny.edu:4380/X?
op=find&base=bsc01&request=WSU%3D%22Bard%20
children%20Russian%22
“Present” gets a set of item data
http://saranac.sunyconnect.suny.edu:4380/X?
op=present&set_no=001157&set_entry=00000000
1-000000005&format=marc
Aleph x-server returns MaRC XML (yuck!)
Catalogers: notice MaRC field numbers, indicators, and
subfields in XML elements (and you thought you didn’t
understand XML!)
PHP script “search.php” chews up XML and spits out HTML
“pagination.class.php” paginates results
Final product
Simple/browsable interface
Always up-to-date
Access to SUNYConnect server not required
Rich metadata
Local styling using CSS
PHP could be customized by the library
http://library.buffalostate.edu/collections/bard.php
PART III
A catalog librarian’s notes on preparing item
records in the OPAC, with a little help from
our friends at SUNY-OLIS
DEMONSTRATION
THANK YOU
Any questions?