Download Latest Version lsid-perl-1.1.4.tar.gz (174.1 kB)
Email in envelope

Get an email when there's a new version of LSID (Life Science Identifier)

Name Modified Size InfoDownloads / Week
Parent folder
resolver-perl-0.07-README.txt 2005-02-18 2.5 kB
lsid-perl-0.07.tar.gz 2005-02-18 65.4 kB
lsid-perl-0.07.zip 2005-02-18 253.2 kB
Totals: 3 Items   321.0 kB 0
lsid-perl version 0.07
======================

ABOUT

This module implements an object-oriented interface for building clients and servers that resolve LSIDs and perform metadata queries on LSIDs.

New Features:

* Caching

The client stack now caches all metadata, data and WSDL queries. The
default path is stored in /tmp/lsid-client and can be change through
then evironment variable LSID_CACHE_ROOT.

* LSID Authority Security
 
Versions 0.07 of the Perl LSID resolver library and authority
framework provide HTTP Basic authentication for securing
authorities. In order to use this functionality, you must
use the following mod_rewrite configuration directives
in Apache:
 
Alias /authority/ "/var/www/htdocs/authority/authority.pl"
                                                                                                                  
<Location /authority>
    SetHandler cgi-script
    Options +ExecCGI
    RewriteEngine on
    RewriteCond %{HTTP:Authorization} ^(.*)
    RewriteRule ^(.*) $1 [e=HTTP_CGI_AUTHORIZATION:%1,t=application/x-httpd-cgi,l]
</Location>
 
This is to overcome Apache's automatic consumption of the
authentication headers.

* Authority Framework

There is a new authority framework, see LS::Authority::Service POD for an example.


INSTALLATION

lsid-perl can be installed like any Perl module found on CPAN.  In short:

On Unix or Linux:

   perl Makefile.PL
   make
   make test
   make install
   
On Windows:

Download the nmake utility from ftp://ftp.microsoft.com/Softlib/MSLFILES/nmake15.exe, then

   perl Makefile.PL
   nmake
   nmake test
   nmake install

OR

   Copy LS.pm and the LS folder into your Perl's lib directory.  You can find the lib
   directory by typing
   
   	perl -e 'print "@INC"'

For more information on installing Perl modules, see http://search.cpan.org/author/JHI/perl-5.8.0/pod/perlmodinstall.pod

DEPENDENCIES

lsid-perl requires these other modules and libraries:

SOAP-Lite-0.55
URI-1.21
libwww-perl-5.53
Net::FTP 2.65
Net-DNS-0.28
XML-XPath-1.12
MIME-Base64-2.12
File::Temp 0.12
RDF-Core-0.30

This module is known to work with the versions given, but later and earlier ones may also work.


COPYRIGHT AND LICENSE

Copyright (c) 2002,2003 IBM Corporation 
All rights reserved.   This program and the accompanying materials
are made available under the terms of the Common Public License v1.0
which accompanies this distribution, and is available at
http://www.opensource.org/licenses/cpl.php
Source: resolver-perl-0.07-README.txt, updated 2005-02-18