Revision history for Perl extension Net::Z3950::UDDI.
0.04 Tue May 4 12:07:10 BST 2010
- Improvements to documentation, including the inclusion of a
"make z2uddi.pdf" rule and bin/pod2pdf to implement it.
- Downgrade required version of Data::Dumper.
- First public release (rather belatedly)
0.03 Mon Dec 24 16:30:33 GMT 2007
- Support in the UDDI::HalfDecent module for the find_service,
find_binding and find_tModel methods of UDDI.
- Support in the Z39.50 gateway for all four kinds of UDDI
search, selected by attribute-type 15 which may take the
value 1 (find_business), 2 (find_service), 3 (find_binding)
or 4 (find_tModel). For example, the PQF query:
@attr 1=4 @attr 15=2 %geo%
will find services with "geo" in their name.
- New CQL relation modifiers /business, /server, /binding and
/tModel corresponding to these BIB-1 attributes. For
example, the CQL query:
dc.title=/service %geo%
will find services with "geo" in their name.
- Support for new BIB-1 extension attributes for specifying
UDDI criteria that do not map to anything in BIB-1/GILS:
6000: search for specified businessKey
6001: search for specified serviceKey
6002: comma-separated bag of tModel
- New CQL indexes uddi.businessKey, uddi.serviceKey and
uddi.tModelBag corresponding to these BIB-1 access points.
- Support for queries consisting of a tree of boolean ANDs
(though OR is not supported) -- this makes it possible for a
Z39.50 query to specify both serviceKey and tModelBag, as
for example the Microsoft UDDI server requires in a
find_binding()
- The UDDI::HalfDecent::Business class is replaced by the more
generic UDDI::HalfDecent::Record, which may also represent
services, bindings and tModels.
- The field() method of HalfDecent::Record is renamed xpath()
to better reflect its behaviour, and documented
accordingly.
- The v0.02 plugin system is simplified: each backend is
implemented by a single plugin file in
lib/Net/Z3950/UDDI/plugins rather than by both a database
module in lib/Net/Z3950/UDDI/Database and a result-set
module in lib/Net/Z3950/UDDI/ResultSet. In practice, of
course, back-end plugins are still likely to implement both
of these classes, but that is a matter for each plugin to
determine.
0.02 Fri Dec 21 00:14:20 GMT 2007
- Initial pre-delivery to USGS. Functions as a Z39.50, SRU
and SRW server and gateways to a configurable set of UDDI
registries, but at present supports only the find_business
method.
0.01 Mon Dec 3 13:52:45 2007
- original version; created by h2xs 1.23 with options
-X --name=Net::Z3950::UDDI --compat-version=5.8.0 --omit-constant --skip-exporter --skip-ppport
TODO
- SOAP-fault extraction is still not general enough:
running `UDDI_LOG=request,response perl -I ../lib ./uddihd
-o uddi-version=3 http://registry.gbif.net/uddi/inquiry
%geo%` yields only "UDDIException: f0: (UDDI Error)"
- UDDI searching on more fields
- Test suite
- Tutorial?
- Perhaps finish the "soap" back-end -- this started life
as what was going to be the substrate for the UDDI
support, but it became apparent that it wouldn't be
robust enough. If I finish it, though, it will be
useful in its own right.