new version of the MyLibrary Perl module and scripts

Eric Lease Morgan emorgan at nd.edu
Tue Jan 21 17:25:43 EST 2003


MyLibrary is a application designed for libraries allowing librarians to
define and create links to information resources, generate dynamic as well
as static pages from its underlying database, and it allows users to create
customizable views of the collection to create their own views of the
library -- a portal.

For more information, see:

  http://dewey.library.nd.edu/mylibrary/

A new version of the MyLibrary Perl module and scripts are now available.
This brings the distribution to version 2.60. New features in this release
include:

  PostgreSQL support

    The biggest change in this distribution is the ability to use
    PostgreSQL as the underlying database. Consquently, MyLibrary now
    supports two database foundations: MySQL and PostgreSQL. This
    gargantuian task was accomplished by the great work of Dobrica
    Pavlinusic who must have touched 25% of the code in order to get
    this working. Dobrica deserves a huge round of applause for this
    herculean effort. Because of the time and energy he spent, there
    is just a short hop to using other database applications such as
    Oracle or Ingres. "Thank you, Dobrica!!!"

  Better emailing

    Dobrica also helped make the backend emailing function more
    robust. It no longer hard codes a path to sendmail. Instead,
    emailing is handled by the Perl module Mail::Send. This also
    provide better cross-platform usage of the MyLibrary.pm.

  Better stylesheet support

    Based on impetus provided by John Creech better stylesheet
    support is now included. Using the MyLibrary administrative
    interface, it is possible to design a CSS file and have a link to
    that file specified in the free, user, and static templates. Thus
    stylesheet information successfully makes it to the end-user's
    browser.

  Searchability

    Using an indexer/search engine called Swish-e , it is now
    possible to provide a searchable interface to the content of the
    MyLibrary database. This is done by first reading the content of
    the MyLibary database with a script named mylibrary2swish.pl and
    piping it to swish-e. The search interface then provides a means
    query the index. The interface supports all the things librarians
    love including Boolean operations, nesting, right-hand
    truncation, and field searching. It also supports ranked output
    as well as output sorted by title. The great thing about Swish-e
    is that is is not really as much of an application as it is a
    library. Therefore it is really customizable. Swish-e is cool.

-- 
Eric Lease Morgan
Head, Digital Access and Information Architecture
University Libraries of Notre Dame

(574) 631-8604





More information about the Web4lib mailing list