The Net::Z3950::UDDI library exists to provide a Z39.50-to-UDDI gateway, implemented using Index Data's fine Net::Z3950::SimpleServer module to provide the Z39.50 server component. ("Z39.50" here includes its descendent protocols SRU and SRW, thanks to the wonder of the YAZ Generic Frontend Server.) To install this module type the following: perl Makefile.PL make make test sudo make install Then you will be able to run z2uddi For more information, see the embedded POD documentation in bin/z2uddi, lib/Net/Z3950/UDDI.pm and the other files. SAMPLE SESSION WITHOUT INSTALLATION The gateway can be run from its current location as follows: $ perl -I lib bin/z2uddi etc/config.yaml And a client can be run against it as follows, to find and retrieve business records from three different UDDI repositories: $ yaz-client Z> format xml Z> open localhost:9999/gbif Z> find @attr 1=4 geo% Z> show 1 Z> base geoss Z> find @attr 1=4 %cl% Z> show 1 Z> base ms Z> find @attr 1=4 microsoft Z> show 1 See the Net::Z3950::UDDI::Config documentation for information about running and accessing an equivalent SRU service. COPYRIGHT AND LICENCE Copyright (C) 2007 by Mike Taylor. I gratefully acknowledge the funding provided by the United States Geological Survey (USGS) to create this software. This library is distributed under the terms of GNU General Public License, version 2. A copy of the license is included in the file "GPL-2" in this distribution.