FILTER BY:
OAI-PMH provider for Voyager
DescriptionA fully-featured OAI-PMH Provider (server) implementation for Voyager with customizable set definitions.Features: Support for all verbs (functions) of OAI-PMH 2.0 Configurable sets Can utilize keyword indexes Can return records in Dublin Core as well as MARCXML Access control for IP addresses Support for handling of deletions Can return bib and authority records Author: Ere Maijala…
SRU External Search Program
The SRU External Search Program provides SRU, SRUP and SRW search functionality for MetaLib. Supports autoconfiguration using explain response from the server. Supported metadata schemas are MARCXML, UniMARC in XML, Dublin Core (including some qualified DC) and LuceneDocument. License: MPL 1.1 / GPL 2.0 Short description: Use, modification and distribution of the code are permitted…
OPAC Enhancer for Aleph
Description OPAC Enhancer is a daemon written in Perl that sits between Aleph www server and Apache. It can be used to modify requests before they reach the www server and responses before they reach the client (browser). By default it is possible to do "translations" (either language-specific or global) of the results, but it…
Authentication plugin for AjaXplorer
Description This is an authentication plugin for AjaXplorer. It allows authentication against Primo's Back Office user database and can provide access to e.g. Primo's user interface files (html, css, images etc.). It can also create institution-specific repository paths dynamically. We use this mechanism to avoid the need to manage shell accounts for the administrators. AjaXplorer…
WebVoyage Classic to Tomcat Redirector
DescriptionA replacement for Pwebrecon.cgi that redirects the user to Tomcat WebVoyáge and rewrites the parameters for the Tomcat version (as far as possible). This is useful e.g. if you have a lot of canned searches. Author: Ere Maijala Additional author(s): Institution: None Year: 2010 License: MPL 1.1 / GPL 2.0 Short description: Use, modification and…
Multipurpose MARC Export Script
Descriptionmarc_export.pl is a small multipurpose script that can be used to export MARC records from Voyager according to different criteria (bib id list, bib id range, list of identifiers etc.). It can do a bit of on-the-fly record manipulation and output the records in ISO2709 (the classic MARC exchange format) or MARCXML. Author: Ere Maijala…
A script for creating a report of invalid fields
DescriptionA small Perl script that can be used to generate a report of invalid field codes for cataloguers to check.The script runs on the server and creates a report of BIB or MFHD records that have non-numeric field codes (that would prevent the record from displaying in Tomcat WebVoyáge). Author: Ere Maijala Additional author(s): Institution:…
Perl Modules Wish List
Description Not really a code contribution. In the Voyager Developers' meeting we decided to come up with a list of Perl modules we'd like to see distributed with Perl in Ex Libris products (not just Voyager). Please add your wishes. Author: Ere Maijala Year: 2010 Modules - Wish List This table lists modules that are not…
Tomcat WebVoyage Enhancer
DescriptionWebVoyáge Enhancer is a perl daemon that sits between Apache and Tomcat. It intercepts requests and responses and allows customisation of responses before they reach Apache and user's browser. WebVoyáge Enhancer has a modular design, and most of the built-in functionality is to provide a framework for plugins. Features: String translations Extensibility Plugins (see below…
Make MetaLib sessions stay alive (not time out)
Description A bit of JavaScript and a few other changes to make MetaLib sessions not timeout. These changes allow MetaLib sessions to stay alive as long as the user has MetaLib open in the browser. Institution: None Year: 2009 License: BSD style Short description: Use, modification and distribution of the code are permitted provided the copyright notice,…
Aleph Status Monitor
Description A small script that can be used to monitor Aleph status. This script parses server_monitor output and displays a running summary of it and optionally the output of top command. Author: Ere Maijala Institution: None Year: 2008 License: MPL 1.1 / GPL 2.0 Short description: Use, modification and distribution of the code are permitted…
A discoverable popup menu for Find Database
Description A JavaScript (jQuery) based popup menu that shows the functions available for each database in a popup menu next to the database name. The aim of this functionality is to make the MetaLib functions more discoverable especially for new users. See the example below for a demo. Year: 2009 License: MPL 1.1 / GPL 2.0…
Persistent Links (deep links) Generator for MetaLib UI
Description This is a JavaScript implementation of persistent links (deep links) generator for MetaLib user interface. Deep links are available to anyone using MetaLib and can be easily copied to clipboard or sent forward using the AddThis service. Year: 2009 License: MPL 1.1 / GPL 2.0 Short description: Use, modification and distribution of the code are permitted provided the…
EZproxy Authentication Adapter for PDS
Description An authentication adapter that enables EZproxy to authenticate users via PDS. Users gain access to EZproxy and all other systems using the same PDS by logging in only once. Year: 2009 License: MPL 1.1 / GPL 2.0 Short description: Use, modification and distribution of the code are permitted provided the copyright notice, list of conditions and…
MetaLib Automatic Monthly Statistics Gathering Script
Description This is a fairly simple and relatively ugly script that automates gathering and sending of MetaLib statistics via email to selected recipients. It's especially useful in consortia where vast amounts of statistics are stored and need to be analyzed and purged regularly. Year: 2009 License: MPL 1.1 / GPL 2.0 Short description: Use, modification and distribution…
A script for creating a report of suspicious nonfiling indicators
DescriptionA small Perl script that can be used to generate a report of suspicious nonfiling indicator values for cataloguers to check.The script runs on the server and creates a report of BIB records that have suspicious non-filing indicator values. It tries to find cases where the value points to the middle of a word. Author:…
A script for creating a report of invalid subfields
DescriptionA small Perl script that can be used to generate a report of invalid subfield codes for cataloguers to check.The script runs on the server and creates a report of BIB records that have non-alphanumeric subfield codes. It does not validate subfields per field, but tries to find cases where the code is definitely invalid.…
unAPI support for MetaLib
Description unAPI support for MetaLib to enable e.g. Zotero or any other browser plugin with unAPI support to retrieve records directly from MetaLib. unAPI interface is exposed on the full record display. It does not have any visible elements, but at least Zotero will display a small icon in the browser's address bar when it detects…
Browser Search Bar Integration for MetaLib 4.x
Author: Ere Maijala Institution: None Year: 2008 License: MPL 1.1 / GPL 2.0 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: MPL 1.1, GPL 2.0 Skill required for using this code: Basic Description This script makes it possible for users to add…
Script to Check or Repair All MySQL Databases
Author: Ere Maijala Year: 2008 License: MPL 1.1 / GPL 2.0 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: MPL 1.1, GPL 2.0 Skill required for using this code: intermediate Description A small script that runs the table_maintenance.pl script provided with…
RSS Feeds for MetaLib
Author: Ere Maijala Year: 2008 License: MPL 1.1 / GPL 2.0 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: MPL 1.1, GPL 2.0 Skill required for using this code: Advanced (due to requirement of a separate MySQL and additional Perl modules).…
Extra Functionality for MetaLib Full Record Display
Author: Ere Maijala Year: 2008 License: MPL 1.1 / GPL 2.0 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: MPL 1.1, GPL 2.0 Skill required for using this code: Intermediate Description These scripts make it possible to integrate SFX Menu, Google…
SFX A-Z List Integration to MetaLib
Author: Ere Maijala Year: 2008 License: MPL 1.1/GPL 2.0 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: MPL 1.1, GPL 2.0 Skill required for using this code: Intermediate Description This is a method developed to integrate SFX's A-Z list into MetaLib as…
Browse Search Bar Integration for MetaLib 4
Description This script makes it possible for users to add databases searchable via MetaLib to Firefox 2's or Internet Explorer 7's search function (makes the database in MetaLib a search engine in the browser) to make them immediately available. The user can enter the search query in the browser's toolbar, which then initiates a MetaLib…