Access Keys:
Skip to content (Access Key - 0)
My Area (Access Key - 2)


Toggle Sidebar
Your Rating: Results: PatheticBadOKGoodOutstanding! 2 rates
Labels:
perl perl Delete
modules modules Delete
Enter labels to add to this page:
Please wait 
Looking for a label? Just start typing.

Perl Modules Wish List

Tags: ,
Last Updated: Oct 23, 2010 01:26


  • 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
  • Additional author(s):
  • Institution: None
  • Year: 2010

Modules - Wish List

This table lists modules that are not currently available for a particular Ex Libris application server, but are desired. Please add a reason for the request in the notes field and also indicate on which application server (e.g. Voyager server, SFX server) the module should be installed. If the module is required for a Perl script that is distributed on EL Commons, please indicate what script.

To see if a module is already available, check the other table below this one labeled "List of Perl 5.8.8 Core Modules + Ex Libris Installed Perl Modules"

I've used the following notation:
A = available
? = unknown
N = Not available
X = not necessary

Feel free to debate

Module Notes Aleph Voyager Primo MetaLib SFX Verde Rosetta DigiTool
Data::UUID To create unique identifiers                
DBD::Oracle To access Oracle databases A A ? A X ? ? ?
DBD::MySQL To access MySQL databases. This would be useful even in products that don't use MySQL because it could be used as the backing store for other data. N N ? N A ? ? ?
DBI To access databases                
HTML::TreeBuilder To parse HTML                
HTTP::BrowserDetect This or similar function - this covers Chrome OS, and mobile devices. To be able to easily detect the browser type and what content to serve.                
HTTP::Cookies To use cookies with LWP                
HTTP::Date To parse and convert dates                
HTTP::Request To make HTTP requests                
HTTP::Request::Common To make HTTP requests                
HTTP::Response To make HTTP requests                
JSON "converts Perl data structures to JSON and vice versa" (e.g. to interpret JSON repsonses by SFX plugins)         N      
JSON::XS used by JSON.pm above         N      
LWP::Parallel To make multiple HTTP requests in parallel (e.g. in MetaLib external search programs or SFX plug-ins)         N      
LWP::UserAgent To make HTTP requests                
MARC::Batch "Handling files of MARC::Record objects"         A      
MARC::Record "Handling MARC records"         A      
MIME::Lite To easily send emails with attachments                
Net::LDAP                  
Net::LDAPS                  
PDF::API2::Simple To generate PDF documents on the fly, used by my circulation notices script                
POE
Web services
               
Proc::ProcessTable To list and manipulate running processes                
Proc::ProcessTable::Process To list and manipulate running processes                
URI                  
URI::Escape To encode and decode characters in URI's         A      
XML::DOM To parse and create XML documents                
XML::LibXML To parse and create XML documents                
XML::LibXSLT To do XSL transformations                
XML::Simple To parse and create XML documents (very easy, very basic)         A      
XML::Writer To write an XML document (e.g. for an HTTP post request by SFX plugin)         A      
ZOOM                  

Comments

Ere: I've made a bunch of changes to this page. I hope I haven't messed things up. I wanted to add data on the modules that were already available either because they were core modules or modules already installed by Ex Libris. That turned out to be a very large table, so it made sense to separate that table from the wish list table, so that the wish list modules wouldn't get lost in the clutter. I also removed the few core module entries to the original table. – Michael Doran


Modules - List of Perl 5.8.8 Core Modules + Ex Libris Installed Perl Modules

Perl core modules have a "Y" in the "Core?" column. If a server has Perl 5.8.8 or later, those modules should be available.

Modules with an "N" in the "Core?" column are ones that are installed by Ex Libris. For the non-core Ex Libris installed Perl modules, if an application has "A" in the column, that module should be available on that server.

So for instance, an application server such as a MetaLib server will have all the core modules plus all the non-core modules with an "A" in the MetaLib column.

Note that some modules are listed twice – as Core and also non-core. That indicates that Ex Libris may have installed a later (or earlier) version of that module than what comes with the default distribution.

So far only data for the Voyager v.7, MetaLib v.4, and SFX v.3 applications has been filled in.

Module Core? Aleph Voyager Primo MetaLib SFX Verde Rosetta DigiTool
Algorithm::Diff N   A     A      
Algorithm::LUHN N   A            
Algorithm::Permute N   A            
AnyDBM_File Y                
Archive::Tar N   A     A      
Archive::Zip N   A            
Attribute::Handlers Y                
AutoLoader Y                
AutoSplit Y                
B::Concise Y                
B::Debug Y                
B::Deparse Y                
Benchmark::Timer N         A      
Benchmark Y                
Bit::Vector N       A        
B Y                
B::Lint Y                
B::Showlex Y                
B::Terse Y                
Business::ISBN N         A      
Business::ISBN::Data N         A      
Business::ISSN N         A      
B::Xref Y                
Carp Y                
Carp::Clan N       A        
Carp::Heavy Y                
CGI N   A   A        
CGI Y                
CGI::Apache Y                
CGI::Application N         A      
CGI::Carp Y                
CGI::Cookie Y                
CGI::Fast Y                
CGI::Pretty Y                
CGI::Push Y                
CGI::Session N       A A      
CGI::Switch Y                
CGI::Util Y                
CIPP N   A            
Class::Accessor N   A            
Class::ISA Y                
Class::Loader N       A A      
Class::Struct Y                
Compress::Bzip2 N   A            
Compress::Raw::Bzip2 N   A            
Compress::Raw::Zlib N   A   A        
Compress::Zlib N   A     A      
Config Y                
Convert::ASCII::Armour N       A A      
Convert::ASN1 N       A A      
Convert::PEM N       A A      
CPAN N   A            
CPAN Y                
CPAN::FirstTime Y                
CPAN::Nox Y                
Crypt::Blowfish N       A A      
Crypt::CBC N       A A      
Crypt::DES N       A A      
Crypt::DES_EDE3 N       A A      
Crypt::DH N       A A      
Crypt::DSA N       A A      
Crypt::IDEA N         A      
Crypt::Primes N       A A      
Crypt::Random N       A A      
Crypt::Rijndael N       A A      
Crypt::RSA N       A A      
Crypt::SSLeay N       A A      
Cwd N   A     A      
Cwd Y                
Data::Buffer N       A A      
Data::Dumper Y                
Data::ShowTable N         A      
Data::UUID N         A      
Date::Calc N       A        
Date::Manip N   A     A      
DBD::Multiplex N         A      
DBD::mysql N         A      
DBD::Oracle N A A   A A      
DB_File N         A      
DB_File Y                
DBI N   A   A A      
DBI::Shell N         A      
DBM_Filter::compress Y                
DBM_Filter::encode Y                
DBM_Filter::int32 Y                
DBM_Filter::null Y                
DBM_Filter::utf8 Y                
DBM_Filter Y                
DB Y                
Devel::DProf Y                
Devel::Peek Y                
Devel::PPPort Y                
Devel::SelfStubber Y                
Digest::base Y                
Digest::BubbleBabble N       A A      
Digest::file Y                
Digest::HMAC N       A A      
Digest::MD2 N       A A      
Digest::MD5 N       A A      
Digest::MD5 Y                
Digest::SHA N   A            
Digest::SHA1 N   A   A A      
Digest Y                
DirHandle Y                
DublinCore::Record N   A            
Dumpvalue Y                
DynaLoader Y                
Encode::Alias Y                
Encode::Byte Y                
Encode::CJKConstants Y                
Encode::CN::HZ Y                
Encode::CN Y                
Encode::Config Y                
Encode::EBCDIC Y                
Encode::Encoder Y                
Encode::Encoding Y                
Encode::Guess Y                
Encode::JP::H2Z Y                
Encode::JP::JIS7 Y                
Encode::JP Y                
Encode::KR::2022_KR Y                
Encode::KR Y                
Encode::MIME::Header Y                
Encode::Symbol Y                
Encode::TW Y                
Encode::Unicode::UTF7 Y                
Encode::Unicode Y                
Encode Y                
English Y                
Env::Path N   A            
Env Y                
Errno Y                
Event N         A      
Expect N   A            
Exporter::Heavy Y                
Exporter Y                
ExtUtils::CBuilder N   A            
ExtUtils::Command::MM Y                
ExtUtils::Command Y                
ExtUtils::Constant::Base Y                
ExtUtils::Constant::Utils Y                
ExtUtils::Constant::XS Y                
ExtUtils::Constant Y                
ExtUtils::Embed Y                
ExtUtils::Installed Y                
ExtUtils::Install Y                
ExtUtils::Liblist Y                
ExtUtils::MakeMaker::Config Y                
ExtUtils::MakeMaker::FAQ Y                
ExtUtils::MakeMaker N   A            
ExtUtils::MakeMaker::Tutorial Y                
ExtUtils::MakeMaker Y                
ExtUtils::Manifest Y                
ExtUtils::Miniperl Y                
ExtUtils::Mkbootstrap Y                
ExtUtils::Mksymlists Y                
ExtUtils::MM_AIX Y                
ExtUtils::MM_Any Y                
ExtUtils::MM_BeOS Y                
ExtUtils::MM_Cygwin Y                
ExtUtils::MM_DOS Y                
ExtUtils::MM_MacOS Y                
ExtUtils::MM_NW5 Y                
ExtUtils::MM_OS2 Y                
ExtUtils::MM_QNX Y                
ExtUtils::MM_Unix Y                
ExtUtils::MM_UWIN Y                
ExtUtils::MM_VMS Y                
ExtUtils::MM_VOS Y                
ExtUtils::MM_Win32 Y                
ExtUtils::MM_Win95 Y                
ExtUtils::MM Y                
ExtUtils::MY Y                
ExtUtils::Packlist Y                
ExtUtils::testlib Y                
Fatal Y                
Fcntl Y                
File::Basename Y                
FileCache Y                
File::CheckTree Y                
File::Compare Y                
File::Copy Y                
File::CounterFile N         A      
File::DosGlob Y                
File::Find Y                
File::Glob Y                
File::HomeDir N   A            
File::MMagic N         A      
File::Path Y                
File::Read N       A        
File::Slurp N       A        
File::Spec::Cygwin Y                
File::Spec::Epoc Y                
File::Spec::Functions Y                
File::Spec::Mac Y                
File::Spec::OS2 Y                
File::Spec::Unix Y                
File::Spec::VMS Y                
File::Spec::Win32 Y                
File::Spec Y                
File::stat Y                
File::Temp N   A            
File::Temp Y                
File::Which N   A            
FileHandle Y                
Filter N         A      
Filter::Simple Y                
Filter::Util::Call Y                
FindBin Y                
Getopt::Long Y                
Getopt::Mixed N   A            
Getopt::Std Y                
Hash::Util Y                
HTML::FillInForm N         A      
HTML::Parser N   A   A A      
HTML::TagFilter N       A        
HTML::Tagset N   A   A A      
HTML::Template N         A      
HTML::Tidy N   A            
HTML-Tree N   A   A        
HTTP::SimpleLinkChecker N       A        
I18N::Collate Y                
I18N::Langinfo Y                
I18N::LangTags::Detect Y                
I18N::LangTags::List Y                
I18N::LangTags Y                
Image::Size N       A        
Inline N   A            
IO N   A            
IO Y                
IO::All N       A        
IO::Capture N   A            
IO::Compress::Base N   A            
IO::Compress::Zlib N   A            
IO::Dir Y                
IO::File Y                
IO::Handle Y                
IO::Pipe Y                
IO::Poll Y                
IO::Seekable Y                
IO::Select Y                
IO::Socket::INET Y                
IO::Socket::SSL N       A        
IO::Socket::UNIX Y                
IO::Socket Y                
IO::String N   A     A      
IO::Tee N         A      
IO::Tty N   A            
IO::Zlib N   A     A      
IPC::Msg Y                
IPC::Open2 Y                
IPC::Open3 Y                
IPC::Semaphore Y                
IPC::SysV Y                
Jcode N       A        
libintl-perl N   A            
libwww-perl N         A      
libxml-enno N       A        
List::Util N   A            
List::Util Y                
Locale::Constants Y                
Locale::Country Y                
Locale::Currency Y                
Locale::Language Y                
Locale::Maketext Y                
Locale::Script Y                
LWP N   A            
LWP::Parallel N                
Mail::Sendmail N         A      
MARC::Charset N   A     A      
MARC::Crosswalk::DublinCore N   A            
MARC::File::MARCMaker N   A            
MARC::Record N   A     A      
MARC-XML N   A            
Math::BigFloat Y                
Math::BigInt Y                
Math::BigInt::CalcEmu Y                
Math::BigInt::Calc Y                
Math::BigRat Y                
Math::Complex Y                
Math::GMP N       A A      
Math::Pari N       A A      
Math::Trig Y                
Memoize Y                
Memoize::AnyDBM_File Y                
Memoize::ExpireFile Y                
Memoize::ExpireTest Y                
Memoize::Expire Y                
Memoize::NDBM_File Y                
Memoize::SDBM_File Y                
Memoize::Storable Y                
MIME::Base64 N       A A      
MIME::Base64 Y                
MIME::Lite N       A        
MIME::QuotedPrint Y                
mod_perl N         A      
mod_perl2 N       A        
Module::Build N   A            
NDBM_File Y                
Net N   A   A A      
Net::Cmd Y                
Net::Config Y                
Net::Daemon N         A      
Net::Domain Y                
Net::FTP Y                
Net::Gen N   A            
Net::hostent Y                
Net::HTTPTunnel N   A            
Net::netent Y                
Net::Netmask N   A            
Net::Netrc Y                
Net::NNTP Y                
Net::PH N         A      
Net::Ping Y                
Net::POP3 Y                
Net::protoent Y                
Net::servent Y                
Net::SFTP N       A A      
Net::SMTP Y                
Net::SNPP N         A      
Net::SOCKS N   A            
Net::SSH N       A A      
Net::SSLeay N       A        
Net::Telnet N         A      
Net::TFTP N   A            
Net::Time Y                
Net::Traceroute N   A            
Net::Z3950 N         A      
NetAddr::IP N         A      
NEXT Y                
O Y                
Opcode Y                
Parse::RecDescent N   A     A      
PDF::API2::Simple N                
PerlIO Y                
PerlIO::encoding Y                
PerlIO::scalar Y                
PerlIO::via::QuotedPrint Y                
PerlIO::via Y                
perl-ldap N       A        
Pod::Checker Y                
Pod::Escapes N   A            
Pod::Find Y                
Pod::Functions Y                
Pod::Html Y                
Pod::InputObjects Y                
Pod::LaTeX Y                
Pod::Man Y                
Pod::ParseLink Y                
Pod::Parser Y                
Pod::ParseUtils Y                
Pod::Perldoc::ToChecker Y                
Pod::Perldoc::ToMan Y                
Pod::Perldoc::ToNroff Y                
Pod::Perldoc::ToPod Y                
Pod::Perldoc::ToRtf Y                
Pod::Perldoc::ToText Y                
Pod::Perldoc::ToTk Y                
Pod::Perldoc::ToXml Y                
Pod::Plainer Y                
Pod::PlainText Y                
Pod::Select Y                
Pod::Simple N   A            
Pod::Text Y                
Pod::Text::Color Y                
Pod::Text::Overstrike Y                
Pod::Text::Termcap Y                
Pod::Usage Y                
POSIX Y                
Regexp::Common N   A            
RPC::PlServer N         A      
Safe Y                
Scalar::Util Y                
Schedule::Cron N   A            
SDBM_File Y                
Search::Dict Y                
SelectSaver Y                
SelfLoader Y                
Shell Y                
SOAP::Lite N       A A      
SOAP::WSDL N       A        
Socket Y                
Sort::Versions N       A A      
Spiffy N       A        
SQL::Statement N   A            
Statistics::Descriptive N         A      
Statistics::Distributions N         A      
Statistics::TTest N         A      
Stat::lsMode N   A            
Storable Y                
String::CRC32 N       A A      
String::Multibyte N         A      
Sub::Uplevel N       A        
Switch Y                
Symbol Y                
Sys::Hostname Y                
Sys::Syslog Y                
Template N       A        
Term::ANSIColor Y                
Term::Cap Y                
Term::Complete Y                
Term::ReadKey N   A     A      
Term::ReadLine N   A     A      
Term::ReadLine Y                
Test Y                
Test::Builder::Module Y                
Test::Builder::Tester::Color Y                
Test::Builder::Tester Y                
Test::Builder Y                
Test::Exception N       A        
Test::File N   A            
Test::Harness N   A            
Test::Harness Y                
Test::More Y                
Test::Pod N   A            
Test::Simple N   A   A        
Test::Simple Y                
Text::Abbrev Y                
Text::Balanced Y                
Text::Format N       A        
Text::Glob N   A            
Text::ParseWords Y                
Text::Reform N         A      
Text::Soundex Y                
Text::Tabs Y                
Text::Wrap Y                
Thread Y                
Thread::Queue Y                
Thread::Semaphore Y                
Tie::Array Y                
Tie::EncryptedHash N       A A      
Tie::File Y                
Tie::Handle Y                
Tie::Hash Y                
Tie::Memoize Y                
Tie::RefHash Y                
Tie::Scalar Y                
Tie::SubstrHash Y                
Time::gmtime Y                
Time::HiRes N         A      
Time::HiRes Y                
Time::localtime Y                
Time::Local Y                
Time-modules N   A            
Time::tm Y                
Unicode::Collate Y                
Unicode::Map N   A   A        
Unicode::Map8 N       A        
Unicode::MapUTF8 N       A        
Unicode::Normalize Y                
Unicode::String N   A   A A      
Unicode::Transform N   A            
Unicode::UCD Y                
UNIVERSAL Y                
URI N   A   A A      
User N   A            
User::grent Y                
User::pwent Y                
XML::DOM N       A        
XML::Dumper N         A      
XML::Mini N       A        
XML::NamespaceSupport N   A   A A      
XML::Parser N       A A      
XML::SAX N   A   A A      
XML::SAX::Base N         A      
XML::SAX::Expat N         A      
XML::SAX::ExpatXS N       A        
XML::Simple N   A   A A      
XML::Writer N         A      
XML::Writer::String N         A      
XML::XPath N       A        
XS::APItest Y                
XSLoader Y                
XS::Typemap Y                
YAML N   A            

Page Attachments

No files have been attached to this page.

Added by Ere Maijala on Feb 19, 2010 13:17, last edited by Michael Doran on Oct 23, 2010 01:26

Adaptavist Theme Builder Powered by Atlassian Confluence