Upload
damian-melton
View
217
Download
1
Tags:
Embed Size (px)
Citation preview
Using Unicorn to create e-journal pagesUsing Unicorn to create e-journal pages
EUUG – Amsterdam 2004EUUG – Amsterdam 2004
Bernard Scaife – Electronic Services LibrarianBernard Scaife – Electronic Services Librarian
Using Unicorn to create e-journal pagesUsing Unicorn to create e-journal pages
EUUG – Amsterdam 2004 – Bernard ScaifeEUUG – Amsterdam 2004 – Bernard Scaife
•Background
•Why we did it?
•How we did it?
•Impact
•What we learnt
OverviewOverview
•Objective
•Future development
Using Unicorn to create e-journal pagesUsing Unicorn to create e-journal pages
EUUG – Amsterdam 2004 – Bernard ScaifeEUUG – Amsterdam 2004 – Bernard Scaife
•UK's national museum of nature, and a centre of scientific excellence in taxonomy and biodiversity.
•We maintain and develop the collections and use them to promote discovery, understanding, responsible use and enjoyment of the natural world
NHM Façade, South Kensington
BackgroundBackground The NHMThe NHM
Using Unicorn to create e-journal pagesUsing Unicorn to create e-journal pages
EUUG – Amsterdam 2004 – Bernard ScaifeEUUG – Amsterdam 2004 – Bernard Scaife
•5 libraries (4 at South Kensington)
•800,000 monographs
•20,000 serial titles (half current)
•Third largest collection of watercolours in UK.
BackgroundBackground The LibrariesThe Libraries
Using Unicorn to create e-journal pagesUsing Unicorn to create e-journal pages
EUUG – Amsterdam 2004 – Bernard ScaifeEUUG – Amsterdam 2004 – Bernard Scaife
BackgroundBackground Electronic servicesElectronic services
DATASETS EJOURNALS
Using Unicorn to create e-journal pagesUsing Unicorn to create e-journal pages
EUUG – Amsterdam 2004 – Bernard ScaifeEUUG – Amsterdam 2004 – Bernard Scaife
BackgroundBackground Electronic JournalsElectronic Journals
1400 in total
550 abstracts / ToCs
850 full text
Using Unicorn to create e-journal pagesUsing Unicorn to create e-journal pages
EUUG – Amsterdam 2004 – Bernard ScaifeEUUG – Amsterdam 2004 – Bernard Scaife
BackgroundBackground Electronic Services LibrarianElectronic Services Librarian
ESL
Unicorn (50%)
+Electronic services (25%)
+
Web pages (25%)
=
ESGWeb
Using Unicorn to create e-journal pagesUsing Unicorn to create e-journal pages
EUUG – Amsterdam 2004 – Bernard ScaifeEUUG – Amsterdam 2004 – Bernard Scaife
ObjectiveObjective
•Produce an A-Z listing of full text journals •Branded html pages
•Simple for the end user
•Easy to maintain
•Generated from Unicorn
•Repackaging content
Using Unicorn to create e-journal pagesUsing Unicorn to create e-journal pages
EUUG – Amsterdam 2004 – Bernard ScaifeEUUG – Amsterdam 2004 – Bernard Scaife
Why we did it.Why we did it. Boosting usageBoosting usage
•Usage
•Athens
•Training© Copyright Eduserv - All rights reserved. UK Registered Charity No. 1079456
Using Unicorn to create e-journal pagesUsing Unicorn to create e-journal pages
EUUG – Amsterdam 2004 – Bernard ScaifeEUUG – Amsterdam 2004 – Bernard Scaife
Why we did it.Why we did it. Removing barriersRemoving barriers
•Political – internet presence needed
•Content Management System
•Branding
Using Unicorn to create e-journal pagesUsing Unicorn to create e-journal pages
EUUG – Amsterdam 2004 – Bernard ScaifeEUUG – Amsterdam 2004 – Bernard Scaife
Why we did it.Why we did it. Just use Unicorn?Just use Unicorn?
•WebCat and DDA issue
JAWS 5.0
•iLink - funding
Using Unicorn to create e-journal pagesUsing Unicorn to create e-journal pages
EUUG – Amsterdam 2004 – Bernard ScaifeEUUG – Amsterdam 2004 – Bernard Scaife
Why we did it.Why we did it. Just use Unicorn?Just use Unicorn?
•Simplicity?
Using Unicorn to create e-journal pagesUsing Unicorn to create e-journal pages
EUUG – Amsterdam 2004 – Bernard ScaifeEUUG – Amsterdam 2004 – Bernard Scaife
Why we did it.Why we did it. Just use Unicorn?Just use Unicorn?
•Gateway setup
Using Unicorn to create e-journal pagesUsing Unicorn to create e-journal pages
EUUG – Amsterdam 2004 – Bernard ScaifeEUUG – Amsterdam 2004 – Bernard Scaife
How we did itHow we did it
•Use Sirsi seltools to query dbase
Export from UnicornExport from Unicorn
Selitem –t “EJOURNAL”
Catalogdump -of
•Save to a file on server
Using Unicorn to create e-journal pagesUsing Unicorn to create e-journal pages
EUUG – Amsterdam 2004 – Bernard ScaifeEUUG – Amsterdam 2004 – Bernard Scaife
How we did itHow we did it Export from UnicornExport from Unicorn
A record
A field
Using Unicorn to create e-journal pagesUsing Unicorn to create e-journal pages
EUUG – Amsterdam 2004 – Bernard ScaifeEUUG – Amsterdam 2004 – Bernard Scaife
How we did itHow we did it ConversionConversion
Using Unicorn to create e-journal pagesUsing Unicorn to create e-journal pages
EUUG – Amsterdam 2004 – Bernard ScaifeEUUG – Amsterdam 2004 – Bernard Scaife
How we did itHow we did it ConversionConversion
Practical
Extraction and
Reporting
Language
Accessible to librarians?
String manipulation!String manipulation!
Using Unicorn to create e-journal pagesUsing Unicorn to create e-journal pages
EUUG – Amsterdam 2004 – Bernard ScaifeEUUG – Amsterdam 2004 – Bernard Scaife
How we did itHow we did it ManipulateManipulate
245856
Refined 245 for sorting puposes
Using Unicorn to create e-journal pagesUsing Unicorn to create e-journal pages
EUUG – Amsterdam 2004 – Bernard ScaifeEUUG – Amsterdam 2004 – Bernard Scaife
How we did itHow we did it Construct web pages [1]Construct web pages [1]
•Separate header file (accessible)
•Global variables: url etc..
Using Unicorn to create e-journal pagesUsing Unicorn to create e-journal pages
EUUG – Amsterdam 2004 – Bernard ScaifeEUUG – Amsterdam 2004 – Bernard Scaife
How we did itHow we did it Construct web pages [2]Construct web pages [2]
•Subheader on each page
•Dependent on letter (no x)
•Links to other pages e.g. a.htm, b.htm etc..
Using Unicorn to create e-journal pagesUsing Unicorn to create e-journal pages
EUUG – Amsterdam 2004 – Bernard ScaifeEUUG – Amsterdam 2004 – Bernard Scaife
How we did itHow we did it Construct web pages [3]Construct web pages [3]
•Subheader on each page
•Column headings
•Direct link (from 856) to target ejournal
Using Unicorn to create e-journal pagesUsing Unicorn to create e-journal pages
EUUG – Amsterdam 2004 – Bernard ScaifeEUUG – Amsterdam 2004 – Bernard Scaife
How we did itHow we did it Construct web pages [4]Construct web pages [4]
•Showing bottom of page and…
•Footer (separate file)
Using Unicorn to create e-journal pagesUsing Unicorn to create e-journal pages
EUUG – Amsterdam 2004 – Bernard ScaifeEUUG – Amsterdam 2004 – Bernard Scaife
How we did itHow we did it Automatic Scheduling [1]Automatic Scheduling [1]
•To reflect amended 856 details and changing title set.
•ejour_fulltext.pl : all-in-one
•Seltools: precede by “system” command
•Incorporate various “includes”
•Call the manipulation and html file creation scripts
Using Unicorn to create e-journal pagesUsing Unicorn to create e-journal pages
EUUG – Amsterdam 2004 – Bernard ScaifeEUUG – Amsterdam 2004 – Bernard Scaife
How we did itHow we did it Automatic Scheduling [2]Automatic Scheduling [2]
•Run from unix cron
•Weekly 8:30am.
Using Unicorn to create e-journal pagesUsing Unicorn to create e-journal pages
EUUG – Amsterdam 2004 – Bernard ScaifeEUUG – Amsterdam 2004 – Bernard Scaife
ImpactImpact Two issuesTwo issues
•Maintainability
•User feedback
Using Unicorn to create e-journal pagesUsing Unicorn to create e-journal pages
EUUG – Amsterdam 2004 – Bernard ScaifeEUUG – Amsterdam 2004 – Bernard Scaife
ImpactImpact Maintainability [1]Maintainability [1]
•Unicorn upgrades?
•Add to list of upgrade checks
•Use minimal Sirsi tools
•Good documentation
Using Unicorn to create e-journal pagesUsing Unicorn to create e-journal pages
EUUG – Amsterdam 2004 – Bernard ScaifeEUUG – Amsterdam 2004 – Bernard Scaife
ImpactImpact Maintainability [2]Maintainability [2]
•Global variables/modules.
•Common modules for reusability
•Global variables for portability
Header Footer
Stopwords
$my_sirsi_tools="/s/sirsi/Unicorn/Bin/";
$my_css_loc="../css/lib.css";
$webcaturl="http://library.nhm.ac.uk/uhtbin/webcat";
$userver="unicorn.nhm.ac.uk";
$nhm_mark="../images/mark2.gif";
$nhmurl="http://www.nhm.ac.uk";
$nhmhomepage="$nhmurl/index.html";
$my_temp="/tmp";
Using Unicorn to create e-journal pagesUsing Unicorn to create e-journal pages
EUUG – Amsterdam 2004 – Bernard ScaifeEUUG – Amsterdam 2004 – Bernard Scaife
ImpactImpact Maintainability [3]Maintainability [3]
•Cascading Style Sheets (CSS)
Using Unicorn to create e-journal pagesUsing Unicorn to create e-journal pages
EUUG – Amsterdam 2004 – Bernard ScaifeEUUG – Amsterdam 2004 – Bernard Scaife
ImpactImpact User feedbackUser feedback
Using Unicorn to create e-journal pagesUsing Unicorn to create e-journal pages
EUUG – Amsterdam 2004 – Bernard ScaifeEUUG – Amsterdam 2004 – Bernard Scaife
What we learntWhat we learnt TipsTips
• A lot of flexibility exists in Unicorn seltools
• Don’t underestimate maintainability issue
• Repackaging “jewels” of content helps discovery and promotion
• Having some understanding of your database helps when designing reports in Unicorn
Using Unicorn to create e-journal pagesUsing Unicorn to create e-journal pages
EUUG – Amsterdam 2004 – Bernard ScaifeEUUG – Amsterdam 2004 – Bernard Scaife
FutureFuture Further DevelopmentFurther Development
• iLink?
• Script is easily cloneable for various purposes
New acquisitions listings?
• Cataloguing online databases – combined *a-z* of e-resources?
Draw attention to a collection?
Using Unicorn to create e-journal pagesUsing Unicorn to create e-journal pages
EUUG – Amsterdam 2004 – Bernard ScaifeEUUG – Amsterdam 2004 – Bernard Scaife
Questions?Questions?