The purpose of this client is to generate XML file(s) or
pieces of Java code allowing to register Soaplab services
by a service registry. It contacts a running Soaplab server,
asks for description of its services and converts this
information in one of several possible formats.

Note that this clienbt does not register the services itself
but produces code or files to do so.

Usage:
   java RegistryAdmin -h[elp]
   java RegistryAdmin [<service-type>] [<services>] [<options>]

where <services> defines what services are going to be worked with
   during this invocation (all other options will apply only to the
   services defined here):

   -snames ... comma-separated list of service names
   -sfile  ... a filename containing a list of service names
               (each name on a separate line;
                blank and #-comment lines are allowed)
   If neither '-snames' nor '-sfile' given then a List/Factory Service
   is called to provide all available service names. Which list
   service will be called depends on the <service-type> parameter:
      -applab ... indicates Soaplab/AppLab services
      -gowlab ... indicates Soaplab/Gowlab services
   By default nothing happen (so you need to specify -snames, -sfile,
   -applab, or -gowlab).

where <options> are:
   The more general options are used by all actions
   defined by other options:

   -p <port>        ... port number where Axis is listening
                        (default: 8080)
   -host <hostname> ... host where Axis is listening
                        (default: localhost;
                         some actions will not work on remote hosts)
   -e <endpoint>    ... a full URL pointing to the Soaplab services
                        (e.g. http://www.ebi.ac.uk/soaplab/services);
                        if given it has precedence over '-p' and 'host'
   -quiet           ... do not print report unless error and warnings

   These options define what to do with services defined in <services>:

   -f[ormat] <format>   ... in what format are created registry records:
                            xml (default)
                               generates an XML representation
                            uddi4j
                               generates a Java source code that can be
                               compiled and run in order to register
                               all services in a UDDI registry
                            biomoby
                               not yet available

   -o[utput] <directory> ... create a registry record for each service
                             and store it separately in given <directory>
   -o[utput] <filename>  ... create all registry records in one (given) file
                             (for 'uddi4j' the name should be
                             compliant with the Java rules for class names)
                         (without any '-o' option it prints it on stdout)

   -wsdl <template>      ... a template used for creating URLs of WSDLs for
                             all services:
                                - string "$NAME" in the template is replaced
                                  by the service name
                                - string "$ENAME" in the template is replaced
                                  by the service name with "strange"
                                  characters replaced by underscores

   These options are properties that are shared by all services:

   -provider <provider> ... a name of a provider of all services
                            (default: taken from the first service, or
                                      "unknown provider")
   -taxonomy <taxonomy> ... a name of a taxonomy used for registration
                            of all services
                            (default: "unknown taxonomy name")

   These options are used to generate code for access to a UDDI registry:

   -userid <userid>     ... a user name used to connect to a UDDI server
                            (default: anonymous)
   -password <password> ... a passord for the user above
                            (default: "")
   -purl <publish-URL>  ... a URL of a UDDI server for publishing
                            (default: http://localhost:8080/publish)
   -iurl <inquiry-URL>  ... a URL of a UDDI server for queries
                            (default: http://localhost:8080/inquiry)

