• Avatar Ere Maijala
  • 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…

    VOYAGER

    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…

    METALIB

    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…

    ALEPH WEB-OPAC

    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…

    PRIMO

    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…

    VOYAGER

    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…

    VOYAGER

    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:…

    VOYAGER

    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…

    SFX

    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…

    VOYAGER

    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,…

    METALIB

    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…

    ALEPH

    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…

    METALIB

    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…

    METALIB

    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

    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…

    METALIB

    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:…

    VOYAGER

    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.…

    VOYAGER

    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…

    METALIB

    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…

    METALIB

    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…

    SFX

    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).…

    METALIB

    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…

    METALIB

    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…

    METALIB

    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…

    METALIB