using unicorn to create e-journal pages bernard scaife – electronic services librarian
TRANSCRIPT
![Page 1: Using Unicorn to create e-journal pages Bernard Scaife – Electronic Services Librarian](https://reader036.vdocuments.site/reader036/viewer/2022062408/56649e915503460f94b964a2/html5/thumbnails/1.jpg)
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
![Page 2: Using Unicorn to create e-journal pages Bernard Scaife – Electronic Services Librarian](https://reader036.vdocuments.site/reader036/viewer/2022062408/56649e915503460f94b964a2/html5/thumbnails/2.jpg)
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
![Page 3: Using Unicorn to create e-journal pages Bernard Scaife – Electronic Services Librarian](https://reader036.vdocuments.site/reader036/viewer/2022062408/56649e915503460f94b964a2/html5/thumbnails/3.jpg)
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
![Page 4: Using Unicorn to create e-journal pages Bernard Scaife – Electronic Services Librarian](https://reader036.vdocuments.site/reader036/viewer/2022062408/56649e915503460f94b964a2/html5/thumbnails/4.jpg)
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
![Page 5: Using Unicorn to create e-journal pages Bernard Scaife – Electronic Services Librarian](https://reader036.vdocuments.site/reader036/viewer/2022062408/56649e915503460f94b964a2/html5/thumbnails/5.jpg)
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
![Page 6: Using Unicorn to create e-journal pages Bernard Scaife – Electronic Services Librarian](https://reader036.vdocuments.site/reader036/viewer/2022062408/56649e915503460f94b964a2/html5/thumbnails/6.jpg)
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
![Page 7: Using Unicorn to create e-journal pages Bernard Scaife – Electronic Services Librarian](https://reader036.vdocuments.site/reader036/viewer/2022062408/56649e915503460f94b964a2/html5/thumbnails/7.jpg)
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
![Page 8: Using Unicorn to create e-journal pages Bernard Scaife – Electronic Services Librarian](https://reader036.vdocuments.site/reader036/viewer/2022062408/56649e915503460f94b964a2/html5/thumbnails/8.jpg)
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
![Page 9: Using Unicorn to create e-journal pages Bernard Scaife – Electronic Services Librarian](https://reader036.vdocuments.site/reader036/viewer/2022062408/56649e915503460f94b964a2/html5/thumbnails/9.jpg)
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
![Page 10: Using Unicorn to create e-journal pages Bernard Scaife – Electronic Services Librarian](https://reader036.vdocuments.site/reader036/viewer/2022062408/56649e915503460f94b964a2/html5/thumbnails/10.jpg)
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
![Page 11: Using Unicorn to create e-journal pages Bernard Scaife – Electronic Services Librarian](https://reader036.vdocuments.site/reader036/viewer/2022062408/56649e915503460f94b964a2/html5/thumbnails/11.jpg)
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
![Page 12: Using Unicorn to create e-journal pages Bernard Scaife – Electronic Services Librarian](https://reader036.vdocuments.site/reader036/viewer/2022062408/56649e915503460f94b964a2/html5/thumbnails/12.jpg)
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?
![Page 13: Using Unicorn to create e-journal pages Bernard Scaife – Electronic Services Librarian](https://reader036.vdocuments.site/reader036/viewer/2022062408/56649e915503460f94b964a2/html5/thumbnails/13.jpg)
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
![Page 14: Using Unicorn to create e-journal pages Bernard Scaife – Electronic Services Librarian](https://reader036.vdocuments.site/reader036/viewer/2022062408/56649e915503460f94b964a2/html5/thumbnails/14.jpg)
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
![Page 15: Using Unicorn to create e-journal pages Bernard Scaife – Electronic Services Librarian](https://reader036.vdocuments.site/reader036/viewer/2022062408/56649e915503460f94b964a2/html5/thumbnails/15.jpg)
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
![Page 16: Using Unicorn to create e-journal pages Bernard Scaife – Electronic Services Librarian](https://reader036.vdocuments.site/reader036/viewer/2022062408/56649e915503460f94b964a2/html5/thumbnails/16.jpg)
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
![Page 17: Using Unicorn to create e-journal pages Bernard Scaife – Electronic Services Librarian](https://reader036.vdocuments.site/reader036/viewer/2022062408/56649e915503460f94b964a2/html5/thumbnails/17.jpg)
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!
![Page 18: Using Unicorn to create e-journal pages Bernard Scaife – Electronic Services Librarian](https://reader036.vdocuments.site/reader036/viewer/2022062408/56649e915503460f94b964a2/html5/thumbnails/18.jpg)
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
![Page 19: Using Unicorn to create e-journal pages Bernard Scaife – Electronic Services Librarian](https://reader036.vdocuments.site/reader036/viewer/2022062408/56649e915503460f94b964a2/html5/thumbnails/19.jpg)
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..
![Page 20: Using Unicorn to create e-journal pages Bernard Scaife – Electronic Services Librarian](https://reader036.vdocuments.site/reader036/viewer/2022062408/56649e915503460f94b964a2/html5/thumbnails/20.jpg)
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..
![Page 21: Using Unicorn to create e-journal pages Bernard Scaife – Electronic Services Librarian](https://reader036.vdocuments.site/reader036/viewer/2022062408/56649e915503460f94b964a2/html5/thumbnails/21.jpg)
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
![Page 22: Using Unicorn to create e-journal pages Bernard Scaife – Electronic Services Librarian](https://reader036.vdocuments.site/reader036/viewer/2022062408/56649e915503460f94b964a2/html5/thumbnails/22.jpg)
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)
![Page 23: Using Unicorn to create e-journal pages Bernard Scaife – Electronic Services Librarian](https://reader036.vdocuments.site/reader036/viewer/2022062408/56649e915503460f94b964a2/html5/thumbnails/23.jpg)
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
![Page 24: Using Unicorn to create e-journal pages Bernard Scaife – Electronic Services Librarian](https://reader036.vdocuments.site/reader036/viewer/2022062408/56649e915503460f94b964a2/html5/thumbnails/24.jpg)
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.
![Page 25: Using Unicorn to create e-journal pages Bernard Scaife – Electronic Services Librarian](https://reader036.vdocuments.site/reader036/viewer/2022062408/56649e915503460f94b964a2/html5/thumbnails/25.jpg)
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
![Page 26: Using Unicorn to create e-journal pages Bernard Scaife – Electronic Services Librarian](https://reader036.vdocuments.site/reader036/viewer/2022062408/56649e915503460f94b964a2/html5/thumbnails/26.jpg)
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
![Page 27: Using Unicorn to create e-journal pages Bernard Scaife – Electronic Services Librarian](https://reader036.vdocuments.site/reader036/viewer/2022062408/56649e915503460f94b964a2/html5/thumbnails/27.jpg)
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";
![Page 28: Using Unicorn to create e-journal pages Bernard Scaife – Electronic Services Librarian](https://reader036.vdocuments.site/reader036/viewer/2022062408/56649e915503460f94b964a2/html5/thumbnails/28.jpg)
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)
![Page 29: Using Unicorn to create e-journal pages Bernard Scaife – Electronic Services Librarian](https://reader036.vdocuments.site/reader036/viewer/2022062408/56649e915503460f94b964a2/html5/thumbnails/29.jpg)
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
![Page 30: Using Unicorn to create e-journal pages Bernard Scaife – Electronic Services Librarian](https://reader036.vdocuments.site/reader036/viewer/2022062408/56649e915503460f94b964a2/html5/thumbnails/30.jpg)
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
![Page 31: Using Unicorn to create e-journal pages Bernard Scaife – Electronic Services Librarian](https://reader036.vdocuments.site/reader036/viewer/2022062408/56649e915503460f94b964a2/html5/thumbnails/31.jpg)
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?
![Page 32: Using Unicorn to create e-journal pages Bernard Scaife – Electronic Services Librarian](https://reader036.vdocuments.site/reader036/viewer/2022062408/56649e915503460f94b964a2/html5/thumbnails/32.jpg)
Using Unicorn to create e-journal pagesUsing Unicorn to create e-journal pages
EUUG – Amsterdam 2004 – Bernard ScaifeEUUG – Amsterdam 2004 – Bernard Scaife
Questions?Questions?