LibGuides Pipe Configuration
Tags: primo, pipes, intermediate
Last Updated: Oct 30, 2009 01:17
- Description
A perl script and normalization rules to use as a possible model for loading LibGuides into primo. The perl script parses the LibGuides xml file and creates a small subset of Dublin Core tags along with a dc:content tag derived from a variety of fields from the input. The pipe configuration is based on the DC normalization rule set.
- Author: John Osborn
- Additional author(s):
- Institution:
University of Iowa
- Year: 2008
- License: BSD style
- Short description: Use, modification and distribution of the code are permitted provided the copyright notice, list of conditions and disclaimer appear in all related material.
- Link to terms: [Detailed license terms]
- Skill required for using this code:
intermediate
State
Stable
Programming language
perl
Software requirements
perl must be installed
Screen captures

Download
LibGuides.zip
LibGuides.tar.gz
Working example
http://smartsearch.uiowa.edu/primo_library/libweb/action/search.do?frbg=&dum=true&vid=uiowa&vl(freeText0)=libguides&fn=search&mode=Basic&ct=search&srt=rank&indx=1&tab=default_tab
Changes
Code has been added to handle deletes.
With our latest file, we encountered encoding issues and have made some changes in an attempt to solve.
Installation instructions
Download institution-specific libguides xml export file.
Modify perl script according to local setup (for file names and so forth).
Create a very simple pipe (normalization rules used at Iowa are attached (created on our test server in Version 2.0).
TO DO list
Known issues
Encoding is problematic. Our latest export file was not well-formed. We had to add some handling to account for that fact, and for the fact that the embedded XML doesn't seem to comply with the Dublin Core requirements.
Comments