SlideShare a Scribd company logo
Bits and Pieces of
       IslandPines

Grant Johnson
Robertson Library
University of Prince Edward Island
May, 2009
Dedication



Gordie Conners
 May 18, 2009
Agenda


Who, What, Where, When and Why?
Implementation process
Customizations
Current Status
Future Dreams - Brainstorming
Who ?

Robertson Library
Staff of 30
Systems staff of 4/10
Member of Atlantic Canada Library
consortium
Strong Proponent of Provincial techno-
logy/digitization efforts
What ?


Single site
Arts and Sciences research library
Atlantic Vet College
Legacy SIRSI site
< 400,000 bib records
Where ?


Canada
Prince Edward Island ( pop. 140,000)
Charlottetown (pop. 32,245)
University of Prince Edward Island
(4,000 Students)
… Where ?
When ?

June 2008 - ver. 1.2
Day and Night
5 weeks


Some interface modifcations since then
Why ?


Mark's Open Philosophy
Migrating as many library services to Open
Source is the goal
Wanted to move away from Sirsi Unicorn and
adopt a more open framework
Not just software...
Why ?

Open Source/Data/Research/Management
critical to transformation of the Library
Wanted to change the way we work
Empowering staff to experiment, play, fail and
create – Fear of Failure? Get over it!
Open environment facilitated the creation of 2
fulltime and 8 contract employees.
...Pre-Deployment - Hardware


2 x Quad Core Xeon Processor E53452x4MB
Cache, 2.33GHz, 1333MHz FSB
32GB Dual Ranked DIMMs
2 x 73GB 15K RPM Serial-Attach SCSI
PowerVault MD3000i iSCSI RAID array
With 5 x 1 TB 7.2K RPM Universal SATA 3Gbps
… Pre-Deployment - Marketing

Library staff buy-in received by extolling the re-
liability and customization of open frameworks!
Webinars and “Techbits” for Staff
Web training on a grand scale!
Skype, Livechat (Crafty Syntax), GoogleApps
Moodle, blogs, Drupal, Refworks, DbofDBs,
VRE's
Deployment


Every team had a job
Get the records/patrons/circ data out...
Get the records/patrons/circ data in...
Lack of Serials/Acquisitions/Reserves modules
provided(demanded) a modifed workfow.
All solutions aren't necessarily code!
… Deployment


Find a SIRSI API trained tech who knows Ever-
green cold
Set him loose... answer questions when possible.
I didn't document as much as I should have...
Never enough time!
… Deployment
Meetings every AM
and a Wiki to track it all
Red - Must be working by June 5
Blue - Must be working by July-August
Green - Needs to be working by year end
Yellow – Done.


It's all kind of fuzzy now!
...Deployment
...Deployment
… Deployment


Initial 3 weeks - (May 1 - 21)
Test server; Evergreen installs/testing ; Migra-
tion coding


Next 2 weeks
Production server; Final Evergreen install; Final
Data load
… Deployment

Post Launch - Weeks
Tweaking confg/skin/rules; patches; data
clean-up


Post Launch - Months
OPAC mods; Serials migration; Report devel-
opment; Learning
Acquisitions


Created workfow using spreadsheets.
Includes a weekly currency rate updates
More simplifed workfow
Easy year-end and YTD reporting
Staff is happier
Serials are Serials

Serial bib records (not holdings) were loaded
into Evergreen
MFHD exported from SIRSI using their API;
Code can only be shared with other SIRSI
API'ers
saved for future use... in MFHD
Serials are Serials

Staff maintained the MFHD data using MarcEdit
Opened in MARC broken format and complied
back into MARC everyday.
New tables/modules for “print journals” created
with SFU folks in CUFTS/GODOT
MFHD data massaged and imported into new
tables
Serials Display in CUFTS/GODOT
  http://journals.library.upei.ca/CJDB/PCU/browse
e-Reserves
e-Reserves

Drupal page for each course
Brief records created for uncatalogued items
(by Dr. Reserve)
Course Bookbag shared as an RSS feed
RSS feed displayed on the course reserve page
http://library.upei.ca.rlproxy.upei.ca/reserves/
nursing213X
e-Reserves


Genius right? ... not so much
Google sure liked crawling exposed Bookbags !
Daily logs > 1 GB
URLs restricted by robots.txt - 807,784
Performance comments from staff - Related?
...e-Reserves drawing board

Consuming RSS feed creates a block in Drupal
Firefox stumbles loading the .js ; preventing ef-
fective block management...
Temporary fx? Disable .js
Google Chrome doesn't stumble
http://library.upei.ca/admin/build/block
Adding Additional Fields
Adding Additional Fields


System administrators can customize MARC
data felds on the rdetail_summary.xml
Blank rows are hidden
Add inside the rdetail_details_table:
<tr> <td nowrap='nowrap' class='rdetail_desc'>Thesis
Note</td><td class='rdetail_item' id='rdetail_thesis_note'>
<MARC datafeld=quot;502quot;></MARC> </td></tr>
...Adding Additional Fields


Or you can insert individual subfelds by specifying them:

<tr>
 <td nowrap='nowrap' class='rdetail_desc'>&common.publisher;</td>
 <td class='rdetail_item' ><span><MARC datafeld=quot;260quot; subfeld=quot;aquot;
newline=quot;noquot;></MARC></span><span id='rdetail_publisher'></span> </td>
</tr>
Clickable Subject Searching


Relevant Subjects sidebar? Not relevant!
Concatenated keyword subject search ++
Now that we can add felds at will...
Generate a searchURL and make it a hyperlink
<a href=quot;../xml/rresult.xml?rt=keyword&tp=keyword&t=Country life
%20Prince Edward Island%20Fiction.%20&l=1&d=0&f=&av=quot; title=quot;Perform a
search on this subjectquot;>Fiction.</a>
Google Book Search Preview


   Alexander wanted to play...
   Evergreen community liked the idea
   Added to core... Thanks !
   Google Preview button – Best of both worlds
   New tab called Excerpt if a Preview is available.
http://islandpines.roblib.upei.ca/opac/en-CA/skin/roblib/xml/rdetail.xml?r=413195&
Export to Refworks

Refworks “tagged format” tab with import
instructions. And we were happy!
Someone asked:
“Hey! What's this Export to Refworks on the
Journal page?”
Permission from the SFU folk and... Shazam!
Proxy protected import to Refworks
...Export to Refworks

 var godot_url = 'http://articles.library.upei.ca/GODOT/rw_export.cgi?
state=import&id=evergreen&proxy=http%3A%2F%2Frlproxy.upei.ca%2Flogin%3Furl
%3D&DBASE=unknown&REQTYPE=BOOK&PUBTYPE=&'
+ 'TITLE=' + escape( getText( G.ui.rdetail.title ) )
+ '&ARTTIT=&SERIES=&AUT=' + escape( getText( G.ui.rdetail.author ) )
+ '&ARTAUT=&PUB=' + escape( getText( G.ui.rdetail.publisher ) )
+ '&PUB_PLACE=' + escape( pubPlaceStr)
+ '&ISSN=' + escape( ISSN )
+ '&ISBN=' + escape( SN )
+ '&VOLISS=&VOL=&ISS=&PGS=&YEAR=' + escape( getText( G.ui.rdetail.pubdate ) )
+ '&MONTH=&YYYYMMDD=&EDITION=&THESIS_TYPE=&FTREC=&URL=' +escape( urlFieldStr )
+ '&NOTE=' + escape(notesStr
+'&REPNO=&SYSID=&ERIC_NO=&ERIC_AV=&ERIC_FT_AV=&MLOG_NO=&UMI_DISS_NO=&CALL_NO=&D
OI=&PMID=&BIBCODE=&OAI=';
Live Chat Service



Link to Libraryh3lp from OPAC
Not free, not open source, but...
Hosted, Jabber-based and $50.00/year...
Widgets everywhere – Evergreen, VRE, Moodle,
Drupal, IR, Journals, Resolver, Proxy error.
LibX Toolbar


LibX toolbar supports Evergreen – Auto detect
Godmar, Annette and Dan at Access2008
UPEI edition works great!
http://libx.org/editions/download.php?edition=up
Obligatory shameless plug...
http://vre.upei.ca/access2009
Other Misc Bits...

Ctrl + i to insert MARC feld using Mac client
Auto expand frst item in OPAC view
Hide barcode for public in OPAC
Show barcode in staff client
Default to LC not Dewey when adding volumes
“My Account” settings not patron editable
Custom spine label printing worked for a while
Migrated to 1.4.0.4 on May 7, 09
Brainstorm responses ...
Brainstorm responses ...

Embed other e-resource content, esp. reposit-
ories, into the preview window
Provide truncation/boolean searching
True subject searching
Exact title searching
Staff can add Z39.50 targets
OPAC authority browsing
Generate Google site map
...Brainstorm responses

Mashup “best seller” RSS lists with catalogue
Provide citations in standard style formats
eg. MLA, APA, Chicago, Turabian
Opt-in/Opt-out borrowing history (like ILL)
Search other catalogues from the results screen
and request via ILL
Bib record enhancement – Socially enriched bib-
liographic and fulltext info.
...Brainstorm responses
Evergreen local
Alternate display choices... Like the Amazon
subject search http://tinyurl.com/3ymk7o
Tagcloud of recently or current searches
Better/clearer reporting interface with some
built-in useful reports
Batch “Add to Bucket”
“Guesstimate” search results
Beer Menu
Links


DbofDB's          - http://library.upei.ca/databases
Library Block - https://moodle.upei.ca/course/view.php?id=699
VRE Sites         - http://vre.upei.ca/dev/VREsites
Migration Wiki- http://loomware.pbwiki.com

Some Notes - http://vre.upei.ca/dev/node/253

More Related Content

Viewers also liked

A Small Island Perspective to Natural Capital:
A Small Island Perspective to Natural Capital:  A Small Island Perspective to Natural Capital:
A Small Island Perspective to Natural Capital:
Douglas Deacon
 
Guia dos movimentos de musculação4
Guia dos movimentos de musculação4Guia dos movimentos de musculação4
Guia dos movimentos de musculação4
Patrick Araújo Lima
 
Et greece brochure
Et greece brochureEt greece brochure
Et greece brochure
dalechild
 
Jr greece brouchore
Jr greece brouchoreJr greece brouchore
Jr greece brouchore
dalechild
 
Patricia Y Carlos Prince Edward Island
Patricia Y  Carlos  Prince  Edward  IslandPatricia Y  Carlos  Prince  Edward  Island
Patricia Y Carlos Prince Edward Island
edulopez
 
Claypool-PrestonPoster(Mar'15)
Claypool-PrestonPoster(Mar'15)Claypool-PrestonPoster(Mar'15)
Claypool-PrestonPoster(Mar'15)
Jane Preston
 
Aboriginal Women's Association of Prince Edward Island
Aboriginal Women's Association of Prince Edward IslandAboriginal Women's Association of Prince Edward Island
Aboriginal Women's Association of Prince Edward Island
awapei
 
Seasonal Influenza Immunization Pilot Project in Prince Edward Island, Canada
Seasonal Influenza Immunization Pilot Project in Prince Edward Island, CanadaSeasonal Influenza Immunization Pilot Project in Prince Edward Island, Canada
Seasonal Influenza Immunization Pilot Project in Prince Edward Island, Canada
Global Risk Forum GRFDavos
 

Viewers also liked (8)

A Small Island Perspective to Natural Capital:
A Small Island Perspective to Natural Capital:  A Small Island Perspective to Natural Capital:
A Small Island Perspective to Natural Capital:
 
Guia dos movimentos de musculação4
Guia dos movimentos de musculação4Guia dos movimentos de musculação4
Guia dos movimentos de musculação4
 
Et greece brochure
Et greece brochureEt greece brochure
Et greece brochure
 
Jr greece brouchore
Jr greece brouchoreJr greece brouchore
Jr greece brouchore
 
Patricia Y Carlos Prince Edward Island
Patricia Y  Carlos  Prince  Edward  IslandPatricia Y  Carlos  Prince  Edward  Island
Patricia Y Carlos Prince Edward Island
 
Claypool-PrestonPoster(Mar'15)
Claypool-PrestonPoster(Mar'15)Claypool-PrestonPoster(Mar'15)
Claypool-PrestonPoster(Mar'15)
 
Aboriginal Women's Association of Prince Edward Island
Aboriginal Women's Association of Prince Edward IslandAboriginal Women's Association of Prince Edward Island
Aboriginal Women's Association of Prince Edward Island
 
Seasonal Influenza Immunization Pilot Project in Prince Edward Island, Canada
Seasonal Influenza Immunization Pilot Project in Prince Edward Island, CanadaSeasonal Influenza Immunization Pilot Project in Prince Edward Island, Canada
Seasonal Influenza Immunization Pilot Project in Prince Edward Island, Canada
 

Similar to Bits and Pieces from the UPEI Experience

Site Manager rocks!
Site Manager rocks!Site Manager rocks!
Site Manager rocks!
Gareth Saunders
 
Mark Hughes Annual Seminar Presentation on Open Source
Mark Hughes Annual Seminar Presentation on Open Source Mark Hughes Annual Seminar Presentation on Open Source
Mark Hughes Annual Seminar Presentation on Open Source
Tracy Kent
 
20100707 e z_rmll_gig_v1
20100707 e z_rmll_gig_v120100707 e z_rmll_gig_v1
20100707 e z_rmll_gig_v1
Gilles Guirand
 
Pharo Status
Pharo StatusPharo Status
Pharo Status
Jannik Laval
 
Dowling buso-feature-store-logical-clocks-spark-ai-summit-2020.pptx
Dowling buso-feature-store-logical-clocks-spark-ai-summit-2020.pptxDowling buso-feature-store-logical-clocks-spark-ai-summit-2020.pptx
Dowling buso-feature-store-logical-clocks-spark-ai-summit-2020.pptx
Lex Avstreikh
 
Building a Feature Store around Dataframes and Apache Spark
Building a Feature Store around Dataframes and Apache SparkBuilding a Feature Store around Dataframes and Apache Spark
Building a Feature Store around Dataframes and Apache Spark
Databricks
 
Challenges of angular in production (Tasos Bekos) - GreeceJS #17
Challenges of angular in production (Tasos Bekos) - GreeceJS #17Challenges of angular in production (Tasos Bekos) - GreeceJS #17
Challenges of angular in production (Tasos Bekos) - GreeceJS #17
GreeceJS
 
Resume Chronological
Resume ChronologicalResume Chronological
Resume Chronological
Michael Fons
 
Optimizing CakePHP 2.x Apps
Optimizing CakePHP 2.x AppsOptimizing CakePHP 2.x Apps
Optimizing CakePHP 2.x Apps
Juan Basso
 
HTML5 - The Python Angle (PyCon Ireland 2010)
HTML5 - The Python Angle (PyCon Ireland 2010)HTML5 - The Python Angle (PyCon Ireland 2010)
HTML5 - The Python Angle (PyCon Ireland 2010)
Kevin Gill
 
Agile data lake? An oxymoron?
Agile data lake? An oxymoron?Agile data lake? An oxymoron?
Agile data lake? An oxymoron?
samthemonad
 
06 integrating extra features and looking forward
06   integrating extra features and looking forward06   integrating extra features and looking forward
06 integrating extra features and looking forward
Марина Босова
 
Scaling 101 test
Scaling 101 testScaling 101 test
Scaling 101 test
Rashmi Sinha
 
Scaling 101
Scaling 101Scaling 101
Scaling 101
Chris Finne
 
Dev Ops for systems of record - Talk at Agile Australia 2015
Dev Ops for systems of record - Talk at Agile Australia 2015Dev Ops for systems of record - Talk at Agile Australia 2015
Dev Ops for systems of record - Talk at Agile Australia 2015
Mirco Hering
 
Drupal Performance : DrupalCamp North
Drupal Performance : DrupalCamp NorthDrupal Performance : DrupalCamp North
Drupal Performance : DrupalCamp North
Philip Norton
 
Krug Fat Client
Krug Fat ClientKrug Fat Client
Krug Fat Client
Paul Klipp
 
Ontologies & linked open data
Ontologies & linked open dataOntologies & linked open data
Ontologies & linked open data
João Rocha da Silva
 
Catalyst - refactor large apps with it and have fun!
Catalyst - refactor large apps with it and have fun!Catalyst - refactor large apps with it and have fun!
Catalyst - refactor large apps with it and have fun!
mold
 
Voldemort & Hadoop @ Linkedin, Hadoop User Group Jan 2010
Voldemort & Hadoop @ Linkedin, Hadoop User Group Jan 2010Voldemort & Hadoop @ Linkedin, Hadoop User Group Jan 2010
Voldemort & Hadoop @ Linkedin, Hadoop User Group Jan 2010
Bhupesh Bansal
 

Similar to Bits and Pieces from the UPEI Experience (20)

Site Manager rocks!
Site Manager rocks!Site Manager rocks!
Site Manager rocks!
 
Mark Hughes Annual Seminar Presentation on Open Source
Mark Hughes Annual Seminar Presentation on Open Source Mark Hughes Annual Seminar Presentation on Open Source
Mark Hughes Annual Seminar Presentation on Open Source
 
20100707 e z_rmll_gig_v1
20100707 e z_rmll_gig_v120100707 e z_rmll_gig_v1
20100707 e z_rmll_gig_v1
 
Pharo Status
Pharo StatusPharo Status
Pharo Status
 
Dowling buso-feature-store-logical-clocks-spark-ai-summit-2020.pptx
Dowling buso-feature-store-logical-clocks-spark-ai-summit-2020.pptxDowling buso-feature-store-logical-clocks-spark-ai-summit-2020.pptx
Dowling buso-feature-store-logical-clocks-spark-ai-summit-2020.pptx
 
Building a Feature Store around Dataframes and Apache Spark
Building a Feature Store around Dataframes and Apache SparkBuilding a Feature Store around Dataframes and Apache Spark
Building a Feature Store around Dataframes and Apache Spark
 
Challenges of angular in production (Tasos Bekos) - GreeceJS #17
Challenges of angular in production (Tasos Bekos) - GreeceJS #17Challenges of angular in production (Tasos Bekos) - GreeceJS #17
Challenges of angular in production (Tasos Bekos) - GreeceJS #17
 
Resume Chronological
Resume ChronologicalResume Chronological
Resume Chronological
 
Optimizing CakePHP 2.x Apps
Optimizing CakePHP 2.x AppsOptimizing CakePHP 2.x Apps
Optimizing CakePHP 2.x Apps
 
HTML5 - The Python Angle (PyCon Ireland 2010)
HTML5 - The Python Angle (PyCon Ireland 2010)HTML5 - The Python Angle (PyCon Ireland 2010)
HTML5 - The Python Angle (PyCon Ireland 2010)
 
Agile data lake? An oxymoron?
Agile data lake? An oxymoron?Agile data lake? An oxymoron?
Agile data lake? An oxymoron?
 
06 integrating extra features and looking forward
06   integrating extra features and looking forward06   integrating extra features and looking forward
06 integrating extra features and looking forward
 
Scaling 101 test
Scaling 101 testScaling 101 test
Scaling 101 test
 
Scaling 101
Scaling 101Scaling 101
Scaling 101
 
Dev Ops for systems of record - Talk at Agile Australia 2015
Dev Ops for systems of record - Talk at Agile Australia 2015Dev Ops for systems of record - Talk at Agile Australia 2015
Dev Ops for systems of record - Talk at Agile Australia 2015
 
Drupal Performance : DrupalCamp North
Drupal Performance : DrupalCamp NorthDrupal Performance : DrupalCamp North
Drupal Performance : DrupalCamp North
 
Krug Fat Client
Krug Fat ClientKrug Fat Client
Krug Fat Client
 
Ontologies & linked open data
Ontologies & linked open dataOntologies & linked open data
Ontologies & linked open data
 
Catalyst - refactor large apps with it and have fun!
Catalyst - refactor large apps with it and have fun!Catalyst - refactor large apps with it and have fun!
Catalyst - refactor large apps with it and have fun!
 
Voldemort & Hadoop @ Linkedin, Hadoop User Group Jan 2010
Voldemort & Hadoop @ Linkedin, Hadoop User Group Jan 2010Voldemort & Hadoop @ Linkedin, Hadoop User Group Jan 2010
Voldemort & Hadoop @ Linkedin, Hadoop User Group Jan 2010
 

More from Evergreen ILS

OpenSRF and Evergreen
OpenSRF and EvergreenOpenSRF and Evergreen
OpenSRF and Evergreen
Evergreen ILS
 
ERM and Evergreen
ERM and EvergreenERM and Evergreen
ERM and Evergreen
Evergreen ILS
 
Evergreen in Small Libraries
Evergreen in Small LibrariesEvergreen in Small Libraries
Evergreen in Small Libraries
Evergreen ILS
 
Jessamyn West: A Big Fan of Open
Jessamyn West: A Big Fan of OpenJessamyn West: A Big Fan of Open
Jessamyn West: A Big Fan of Open
Evergreen ILS
 
Predicting The Future with MFHD
Predicting The Future with MFHDPredicting The Future with MFHD
Predicting The Future with MFHD
Evergreen ILS
 
You're Live, Now What?
You're Live, Now What?You're Live, Now What?
You're Live, Now What?
Evergreen ILS
 
Bibliographic Database Integrity
Bibliographic Database IntegrityBibliographic Database Integrity
Bibliographic Database Integrity
Evergreen ILS
 
Get Out Of The Frying Pan
Get Out Of The Frying PanGet Out Of The Frying Pan
Get Out Of The Frying Pan
Evergreen ILS
 
Joe Lucia: Song Of The Open Road
Joe Lucia: Song Of The Open RoadJoe Lucia: Song Of The Open Road
Joe Lucia: Song Of The Open Road
Evergreen ILS
 
Ready Fire Aim: The MLC Evergreen Experience
Ready Fire Aim: The MLC Evergreen ExperienceReady Fire Aim: The MLC Evergreen Experience
Ready Fire Aim: The MLC Evergreen Experience
Evergreen ILS
 
Evergreen in Armenia
Evergreen in ArmeniaEvergreen in Armenia
Evergreen in Armenia
Evergreen ILS
 
Evergreen Sysadmin Survival Skills
Evergreen Sysadmin Survival SkillsEvergreen Sysadmin Survival Skills
Evergreen Sysadmin Survival Skills
Evergreen ILS
 
Evergreen Docs Planning Session 2009
Evergreen Docs Planning Session 2009Evergreen Docs Planning Session 2009
Evergreen Docs Planning Session 2009
Evergreen ILS
 
Evergreen Documentation Lightning Talk
Evergreen Documentation Lightning TalkEvergreen Documentation Lightning Talk
Evergreen Documentation Lightning Talk
Evergreen ILS
 

More from Evergreen ILS (14)

OpenSRF and Evergreen
OpenSRF and EvergreenOpenSRF and Evergreen
OpenSRF and Evergreen
 
ERM and Evergreen
ERM and EvergreenERM and Evergreen
ERM and Evergreen
 
Evergreen in Small Libraries
Evergreen in Small LibrariesEvergreen in Small Libraries
Evergreen in Small Libraries
 
Jessamyn West: A Big Fan of Open
Jessamyn West: A Big Fan of OpenJessamyn West: A Big Fan of Open
Jessamyn West: A Big Fan of Open
 
Predicting The Future with MFHD
Predicting The Future with MFHDPredicting The Future with MFHD
Predicting The Future with MFHD
 
You're Live, Now What?
You're Live, Now What?You're Live, Now What?
You're Live, Now What?
 
Bibliographic Database Integrity
Bibliographic Database IntegrityBibliographic Database Integrity
Bibliographic Database Integrity
 
Get Out Of The Frying Pan
Get Out Of The Frying PanGet Out Of The Frying Pan
Get Out Of The Frying Pan
 
Joe Lucia: Song Of The Open Road
Joe Lucia: Song Of The Open RoadJoe Lucia: Song Of The Open Road
Joe Lucia: Song Of The Open Road
 
Ready Fire Aim: The MLC Evergreen Experience
Ready Fire Aim: The MLC Evergreen ExperienceReady Fire Aim: The MLC Evergreen Experience
Ready Fire Aim: The MLC Evergreen Experience
 
Evergreen in Armenia
Evergreen in ArmeniaEvergreen in Armenia
Evergreen in Armenia
 
Evergreen Sysadmin Survival Skills
Evergreen Sysadmin Survival SkillsEvergreen Sysadmin Survival Skills
Evergreen Sysadmin Survival Skills
 
Evergreen Docs Planning Session 2009
Evergreen Docs Planning Session 2009Evergreen Docs Planning Session 2009
Evergreen Docs Planning Session 2009
 
Evergreen Documentation Lightning Talk
Evergreen Documentation Lightning TalkEvergreen Documentation Lightning Talk
Evergreen Documentation Lightning Talk
 

Recently uploaded

Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
James Anderson
 
How to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptxHow to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptx
danishmna97
 
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy SurveyTrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc
 
Data structures and Algorithms in Python.pdf
Data structures and Algorithms in Python.pdfData structures and Algorithms in Python.pdf
Data structures and Algorithms in Python.pdf
TIPNGVN2
 
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
SOFTTECHHUB
 
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
Neo4j
 
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdfUni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems S.M.S.A.
 
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
Edge AI and Vision Alliance
 
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
Neo4j
 
Pushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 daysPushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 days
Adtran
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
ControlCase
 
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
Neo4j
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
Safe Software
 
UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5
DianaGray10
 
Introducing Milvus Lite: Easy-to-Install, Easy-to-Use vector database for you...
Introducing Milvus Lite: Easy-to-Install, Easy-to-Use vector database for you...Introducing Milvus Lite: Easy-to-Install, Easy-to-Use vector database for you...
Introducing Milvus Lite: Easy-to-Install, Easy-to-Use vector database for you...
Zilliz
 
“I’m still / I’m still / Chaining from the Block”
“I’m still / I’m still / Chaining from the Block”“I’m still / I’m still / Chaining from the Block”
“I’m still / I’m still / Chaining from the Block”
Claudio Di Ciccio
 
Building RAG with self-deployed Milvus vector database and Snowpark Container...
Building RAG with self-deployed Milvus vector database and Snowpark Container...Building RAG with self-deployed Milvus vector database and Snowpark Container...
Building RAG with self-deployed Milvus vector database and Snowpark Container...
Zilliz
 
Microsoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdfMicrosoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdf
Uni Systems S.M.S.A.
 
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdfUnlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Malak Abu Hammad
 
20240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 202420240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 2024
Matthew Sinclair
 

Recently uploaded (20)

Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
 
How to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptxHow to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptx
 
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy SurveyTrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy Survey
 
Data structures and Algorithms in Python.pdf
Data structures and Algorithms in Python.pdfData structures and Algorithms in Python.pdf
Data structures and Algorithms in Python.pdf
 
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
 
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
 
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdfUni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdf
 
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
 
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
 
Pushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 daysPushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 days
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
 
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
 
UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5
 
Introducing Milvus Lite: Easy-to-Install, Easy-to-Use vector database for you...
Introducing Milvus Lite: Easy-to-Install, Easy-to-Use vector database for you...Introducing Milvus Lite: Easy-to-Install, Easy-to-Use vector database for you...
Introducing Milvus Lite: Easy-to-Install, Easy-to-Use vector database for you...
 
“I’m still / I’m still / Chaining from the Block”
“I’m still / I’m still / Chaining from the Block”“I’m still / I’m still / Chaining from the Block”
“I’m still / I’m still / Chaining from the Block”
 
Building RAG with self-deployed Milvus vector database and Snowpark Container...
Building RAG with self-deployed Milvus vector database and Snowpark Container...Building RAG with self-deployed Milvus vector database and Snowpark Container...
Building RAG with self-deployed Milvus vector database and Snowpark Container...
 
Microsoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdfMicrosoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdf
 
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdfUnlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
 
20240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 202420240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 2024
 

Bits and Pieces from the UPEI Experience

  • 1. Bits and Pieces of IslandPines Grant Johnson Robertson Library University of Prince Edward Island May, 2009
  • 3. Agenda Who, What, Where, When and Why? Implementation process Customizations Current Status Future Dreams - Brainstorming
  • 4. Who ? Robertson Library Staff of 30 Systems staff of 4/10 Member of Atlantic Canada Library consortium Strong Proponent of Provincial techno- logy/digitization efforts
  • 5. What ? Single site Arts and Sciences research library Atlantic Vet College Legacy SIRSI site < 400,000 bib records
  • 6. Where ? Canada Prince Edward Island ( pop. 140,000) Charlottetown (pop. 32,245) University of Prince Edward Island (4,000 Students)
  • 8. When ? June 2008 - ver. 1.2 Day and Night 5 weeks Some interface modifcations since then
  • 9. Why ? Mark's Open Philosophy Migrating as many library services to Open Source is the goal Wanted to move away from Sirsi Unicorn and adopt a more open framework Not just software...
  • 10. Why ? Open Source/Data/Research/Management critical to transformation of the Library Wanted to change the way we work Empowering staff to experiment, play, fail and create – Fear of Failure? Get over it! Open environment facilitated the creation of 2 fulltime and 8 contract employees.
  • 11. ...Pre-Deployment - Hardware 2 x Quad Core Xeon Processor E53452x4MB Cache, 2.33GHz, 1333MHz FSB 32GB Dual Ranked DIMMs 2 x 73GB 15K RPM Serial-Attach SCSI PowerVault MD3000i iSCSI RAID array With 5 x 1 TB 7.2K RPM Universal SATA 3Gbps
  • 12. … Pre-Deployment - Marketing Library staff buy-in received by extolling the re- liability and customization of open frameworks! Webinars and “Techbits” for Staff Web training on a grand scale! Skype, Livechat (Crafty Syntax), GoogleApps Moodle, blogs, Drupal, Refworks, DbofDBs, VRE's
  • 13. Deployment Every team had a job Get the records/patrons/circ data out... Get the records/patrons/circ data in... Lack of Serials/Acquisitions/Reserves modules provided(demanded) a modifed workfow. All solutions aren't necessarily code!
  • 14. … Deployment Find a SIRSI API trained tech who knows Ever- green cold Set him loose... answer questions when possible. I didn't document as much as I should have... Never enough time!
  • 15. … Deployment Meetings every AM and a Wiki to track it all Red - Must be working by June 5 Blue - Must be working by July-August Green - Needs to be working by year end Yellow – Done. It's all kind of fuzzy now!
  • 18. … Deployment Initial 3 weeks - (May 1 - 21) Test server; Evergreen installs/testing ; Migra- tion coding Next 2 weeks Production server; Final Evergreen install; Final Data load
  • 19. … Deployment Post Launch - Weeks Tweaking confg/skin/rules; patches; data clean-up Post Launch - Months OPAC mods; Serials migration; Report devel- opment; Learning
  • 20. Acquisitions Created workfow using spreadsheets. Includes a weekly currency rate updates More simplifed workfow Easy year-end and YTD reporting Staff is happier
  • 21. Serials are Serials Serial bib records (not holdings) were loaded into Evergreen MFHD exported from SIRSI using their API; Code can only be shared with other SIRSI API'ers saved for future use... in MFHD
  • 22. Serials are Serials Staff maintained the MFHD data using MarcEdit Opened in MARC broken format and complied back into MARC everyday. New tables/modules for “print journals” created with SFU folks in CUFTS/GODOT MFHD data massaged and imported into new tables
  • 23. Serials Display in CUFTS/GODOT http://journals.library.upei.ca/CJDB/PCU/browse
  • 25. e-Reserves Drupal page for each course Brief records created for uncatalogued items (by Dr. Reserve) Course Bookbag shared as an RSS feed RSS feed displayed on the course reserve page http://library.upei.ca.rlproxy.upei.ca/reserves/ nursing213X
  • 26. e-Reserves Genius right? ... not so much Google sure liked crawling exposed Bookbags ! Daily logs > 1 GB URLs restricted by robots.txt - 807,784 Performance comments from staff - Related?
  • 27. ...e-Reserves drawing board Consuming RSS feed creates a block in Drupal Firefox stumbles loading the .js ; preventing ef- fective block management... Temporary fx? Disable .js Google Chrome doesn't stumble http://library.upei.ca/admin/build/block
  • 29. Adding Additional Fields System administrators can customize MARC data felds on the rdetail_summary.xml Blank rows are hidden Add inside the rdetail_details_table: <tr> <td nowrap='nowrap' class='rdetail_desc'>Thesis Note</td><td class='rdetail_item' id='rdetail_thesis_note'> <MARC datafeld=quot;502quot;></MARC> </td></tr>
  • 30. ...Adding Additional Fields Or you can insert individual subfelds by specifying them: <tr> <td nowrap='nowrap' class='rdetail_desc'>&common.publisher;</td> <td class='rdetail_item' ><span><MARC datafeld=quot;260quot; subfeld=quot;aquot; newline=quot;noquot;></MARC></span><span id='rdetail_publisher'></span> </td> </tr>
  • 31. Clickable Subject Searching Relevant Subjects sidebar? Not relevant! Concatenated keyword subject search ++ Now that we can add felds at will... Generate a searchURL and make it a hyperlink <a href=quot;../xml/rresult.xml?rt=keyword&tp=keyword&t=Country life %20Prince Edward Island%20Fiction.%20&l=1&d=0&f=&av=quot; title=quot;Perform a search on this subjectquot;>Fiction.</a>
  • 32. Google Book Search Preview Alexander wanted to play... Evergreen community liked the idea Added to core... Thanks ! Google Preview button – Best of both worlds New tab called Excerpt if a Preview is available. http://islandpines.roblib.upei.ca/opac/en-CA/skin/roblib/xml/rdetail.xml?r=413195&
  • 33. Export to Refworks Refworks “tagged format” tab with import instructions. And we were happy! Someone asked: “Hey! What's this Export to Refworks on the Journal page?” Permission from the SFU folk and... Shazam! Proxy protected import to Refworks
  • 34. ...Export to Refworks var godot_url = 'http://articles.library.upei.ca/GODOT/rw_export.cgi? state=import&id=evergreen&proxy=http%3A%2F%2Frlproxy.upei.ca%2Flogin%3Furl %3D&DBASE=unknown&REQTYPE=BOOK&PUBTYPE=&' + 'TITLE=' + escape( getText( G.ui.rdetail.title ) ) + '&ARTTIT=&SERIES=&AUT=' + escape( getText( G.ui.rdetail.author ) ) + '&ARTAUT=&PUB=' + escape( getText( G.ui.rdetail.publisher ) ) + '&PUB_PLACE=' + escape( pubPlaceStr) + '&ISSN=' + escape( ISSN ) + '&ISBN=' + escape( SN ) + '&VOLISS=&VOL=&ISS=&PGS=&YEAR=' + escape( getText( G.ui.rdetail.pubdate ) ) + '&MONTH=&YYYYMMDD=&EDITION=&THESIS_TYPE=&FTREC=&URL=' +escape( urlFieldStr ) + '&NOTE=' + escape(notesStr +'&REPNO=&SYSID=&ERIC_NO=&ERIC_AV=&ERIC_FT_AV=&MLOG_NO=&UMI_DISS_NO=&CALL_NO=&D OI=&PMID=&BIBCODE=&OAI=';
  • 35. Live Chat Service Link to Libraryh3lp from OPAC Not free, not open source, but... Hosted, Jabber-based and $50.00/year... Widgets everywhere – Evergreen, VRE, Moodle, Drupal, IR, Journals, Resolver, Proxy error.
  • 36. LibX Toolbar LibX toolbar supports Evergreen – Auto detect Godmar, Annette and Dan at Access2008 UPEI edition works great! http://libx.org/editions/download.php?edition=up Obligatory shameless plug... http://vre.upei.ca/access2009
  • 37. Other Misc Bits... Ctrl + i to insert MARC feld using Mac client Auto expand frst item in OPAC view Hide barcode for public in OPAC Show barcode in staff client Default to LC not Dewey when adding volumes “My Account” settings not patron editable Custom spine label printing worked for a while
  • 38. Migrated to 1.4.0.4 on May 7, 09
  • 40. Brainstorm responses ... Embed other e-resource content, esp. reposit- ories, into the preview window Provide truncation/boolean searching True subject searching Exact title searching Staff can add Z39.50 targets OPAC authority browsing Generate Google site map
  • 41. ...Brainstorm responses Mashup “best seller” RSS lists with catalogue Provide citations in standard style formats eg. MLA, APA, Chicago, Turabian Opt-in/Opt-out borrowing history (like ILL) Search other catalogues from the results screen and request via ILL Bib record enhancement – Socially enriched bib- liographic and fulltext info.
  • 42. ...Brainstorm responses Evergreen local Alternate display choices... Like the Amazon subject search http://tinyurl.com/3ymk7o Tagcloud of recently or current searches Better/clearer reporting interface with some built-in useful reports Batch “Add to Bucket” “Guesstimate” search results Beer Menu
  • 43. Links DbofDB's - http://library.upei.ca/databases Library Block - https://moodle.upei.ca/course/view.php?id=699 VRE Sites - http://vre.upei.ca/dev/VREsites Migration Wiki- http://loomware.pbwiki.com Some Notes - http://vre.upei.ca/dev/node/253