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