No subject
Paul Harrison
pharriso at eso.org
Fri Apr 27 05:27:51 PDT 2007
>
> > OBS #8: Client capability negotiation is a new thing in the VO; we
> > currently have have no (little?) software/experience making use
> of it.
>
> Not true; this has been done for some time. A good example of this
> is the TSAP (theory-SSAP) "prototype" from ESAC (Pedro et. al.,
> please correct me if I get any of this wrong). In this case, the
> client application dynamically queries the service for its service
> metadata (using FORMAT=metadata in this older SIAP-based
> implementation), and dynamically adjust the GUI presented to the
> user, so that they can input the parameters of a specific
> theoretical spectral model. There are potentially many cases like
> this, and it is a good example of why clients need access to this
> sort of information, post-discovery of the service.
Well if you have accepted the principle of a getCapabilities()
operation that returns VOResource style metadata, and iff it returns
*all* the metadata about a service then there is a simple
optimization that can make the whole VO work more efficiently - the
client can simply query the registry to find out everything it needs
to know about the service. Registries can ensure that they are up to
date by regularly 'crawling' the registered services, and a client
will get a much faster response than having to separately query each
different service to get service metadata. CEA clients have been
routinely adusting the user interface from service metadata that they
get from the registry for years now.
You could even go further, and with a little more standard metadata
in a VOService definition (to take advantage of the other VOSI
functionality) e.g. lastPingTime, serviceAliveFlag a client could
discover which services are currently alive and make an appropriate
selection directly from the registry, without having to contact each
one separately. So the registry could would effectively include a
service like this http://thor.roe.ac.uk/vomon/status.xml, which takes
the approach of providing an independent service to do this important
function.
Paul Harrison
ESO Garching
www.eso.org
More information about the registry
mailing list