Enhancing Primo for users: viewing videos, indexing PDFs

Report
Enhancing Primo for users
Viewing videos, indexing PDFs, displaying XML and more
Carmel Carlsen, Sue Harmer
Search
– resource specific search options
– indexing PDFs
Display
– build and display a citation
– repository objects: name, size, format
– direct access to objects
– XML and RDF
Videos
– thumbnail, tab, and play
The University of New South Wales
•
•
•
•
•
•
•
52,000 students: 15,000 post graduates, 14,000 international students
7,700 staff: 4,900 academics, 2,800 professional
3 campuses; 8 Faculties, 52 Schools, 97 affiliated institutes
5 libraries
300,000 e-books, 900,000 print books
88,250 online journals, <2,000 active print
5,500,000 searches in 2012
Repositories for research
• Manage and curate UNSW research materials
• Web-based repositories for Faculties
• Business model 1
– ad-hoc, on-demand development
– varying levels of customisations and maintenance requirements
• Business model 2
– cost effective, sustainable infrastructure
– robust, support, development path
The multi-repository project
Deposit/Edit
Web-forms
Fedora
Primo
• A standard repository for
every Faculty
• A core set of functions
• Sept 2012 – Nov 2013
Primo Integration
Engineering
Membrane Science
Arts and Social Sciences
School of Arts
and Media
National Centre in HIV
Social Research
MemRE
Moving Image
Collection
NCHSR
Primo data source
Primo data source
Primo data source
Primo integration
Search
• resource specific search options
• indexing PDFs
Search: resource specific search options
•
The local JS file removes the text field for a selected search box and replaces it with a drop down
menu of labels that correspond to select data from the local search field
Normalisation
• Create a
local search
field, e.g.
lsr01
Harvesting
• Apply a No
Harvest to
data to
generate
local search
field in PNX
record
Configure view
• Add local
search
field to
the
Advanced
Search
Tile
Customisation
• Create js file
to modify
the text box
• Add js file to
server and
link file in
header
Search: indexing PDFs
Mapping
tables
• Setup file
splitter on
‘File Splitter’
table in
‘Publishing’
subsystem
Data source
• Configure
data source to
use the file
splitter
Normalisation
• Modify
normalisation
rule to
capture the
updated DC
information
View
configuration
• Configure
view to
display the
updated DC
information
Display
• Build and display a citation
• Repository attachments: name, size, format
• Direct access to objects
• Display and export RDF and XML
Display: adding information
Additional datastream
information
Additional info:
Fedora
OAIPMH
(DC)
File splitter
Generate
citation
Citation
builder
Request
citation
Get
parameters
information
File Splitter
parameters
mapping table
• Gather datastream
information
• Add link to datastreams
• Add citation
• Generate and add
fulltext
Updated
DC
Primo
database
Display: updated Dublin Core
<?xml version="1.0" encoding="UTF-8" ?>
<oai_dc:dc xmlns:oai_dc="http://www.openarchives.org/OAI/2.0/oai_dc/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.openarchives.org/OAI/2.0/oai_dc/ http://www.openarchives.org/OAI/2.0/oai_dc.xsd">
<dc:title>Human resources for health in maternal, neonatal and reproductive health at community level: a profile of Fiji</dc:title>
<dc:creator>Dawson, Angela</dc:creator>
<dc:creator>Howes, Tara</dc:creator>
<dc:creator>Gray, Natalie</dc:creator>
<dc:creator>Kennedy, Elissa</dc:creator>
<dc:subject>Topic:*Deployment and distribution;Skill mix</dc:subject>
<dc:subject>Topic:*Deployment and distribution;Staffing ratio</dc:subject>
<dc:description>This profile provides baseline information that can inform policy and program planning by donors, multilateral agencies, non-government organisations and
international health practitioners.</dc:description>
<dc:publisher>Organisation:Human Resources for Health Knowledge Hub and Burnet Institute, Sydney, Australia.</dc:publisher>
<dc:publisher>Publisher:Human Resources for Health Knowledge Hub of the School of Public Health and Community Medicine at the University of New South
Wales.</dc:publisher>
<dc:publisher>Publication Place:Sydney, Australia</dc:publisher>
<dc:date>2011</dc:date>
<dc:type>Report</dc:type>
<dc:identifier>002:3200</dc:identifier>
<dc:identifier>ISBN:9780733429750</dc:identifier>
<dc:identifier>http://handle.unsw.edu.au/1959.4/002_3200</dc:identifier>
<dc:language>eng</dc:language>
<dc:relation>URL:http://www.med.unsw.edu.au/HRHweb.nsf/resources/MNRH+Fiji+Web.pdf/$file/MNRH+Fiji+
Web.pdf</dc:relation>
<dc:relation>Access:Unrestricted</dc:relation>
<dc:relation>Page:16</dc:relation>
<dc:coverage>Region:*Western Pacific (Region);Fiji</dc:coverage>
<dc:rights>http://www.med.unsw.edu.au/HRHweb.nsf/resources/MNRH+Fiji+Web.pdf/$file/MNRH+Fiji+Web.pdf</dc:rights>
<dc:title>Citation:Dawson, A, Howes, T, Gray, N &amp; Kennedy, E 2011, <i>Human resources for health in
maternal, neonatal and reproductive health at community level: a profile of Fiji</i>, Human Resources for
Health Knowledge Hub of the School of Public Health and Community Medicine at the University of New South
Wales., Sydney, Australia.</dc:title>
</oai_dc:dc>
XML and RDF (Resource Description Framework)
• Research data
– Dublin Core never intended to describe research data
– RDF and MODS richer descriptions, enables linking between
related resources
• Primo can handle any XML, including RDF/XML and
MODS
• Harvest records from Fedora to Primo
• View in Primo in same format as other content
• Link to export record in RDF or MODS
Videos
• Thumbnail
• Tab
• Play
Video: thumbnail and tab
Additional info:
Fedora
- PID
- Datastream ID
- Datastream path
location
- Mime Type
OAIPMH
(DC)
File splitter
Resolves link
to thumbnails
Custom
Tile
PNX Records
with link to
customised tab
Normalisation
Rules
Videos: play
• Custom tile containing a .jsp file that embeds video player
• Used jQuery Lightbox
• Lightbox pops up when
– “View Online” tab is clicked
– link on detail tab section is clicked
• Use jwplayer video player
Video: challenges
• Embedding video player in Primo front-end
• Lightbox integration; difficult to re-purpose Primo’s lightbox
• Functional customisation to Primo front-end requires
• programming skills, such as Jquery and Javascript
• increased maintenance effort, e.g. regression testing at
upgrades
Future work
• Statistics and Reporting
– Generating Council of Australian University Librarian (CAUL) statistics
– Item-level statistics through Google Analytics
– Open-source website usage statistics collection services
•
•
•
•
•
Sitemap for Google and other harvesters
EZproxy to access restricted resources
Primo PDS for multiple authentication sources
Custom FRBR for versioning of records
Customising Primo URLs for directly accessing resources
Carmel Carlsen
Sue Harmer
c.carlsen@unsw.edu.au
s.harmer@unsw.edu.au

similar documents