New version of VO Support Interfaces: v0.26

Paul Harrison pharriso at eso.org
Tue May 8 00:36:17 PDT 2007



On 07.05.2007, at 21:48, Doug Tody wrote:

> The problem is that a full VOResource can contain considerable
> information which has nothing to do with the basic functioning of the
> service, e.g., general resource metadata describing curation, content,
> coverage, etc., and it is a burden to ask service implementors to
> provide and maintain this information at the level of each service
> instance, particularly when much better tools for entering and
> verifying this high level information may already exist in registry
> portals.  Information which really is specific to the service however,
> such as the service metadata defined in the service specification,
> fundamental limitations, which optional capabilities are implemented,
> the service interface including input parameters etc. (basically
> what is in the Capability element of the VOResource for a service),
> should clearly come from the service since the service is the ultimate
> source of information about its capabilities.

I just do not buy this argument - the service implementer is the  
*only* authoritative source of *any* metadata that goes into the  
registry,
so in practical terms, it is more effort to create some split in the  
metadata and manage the data in two places, with two different  
mechanisms.
It is much simpler for the service implementer to just implement the  
VOSI getMetadata (or capabilities or registration - whatever the  
flavour of the month name is), which is simply returning the XML  
VOResource document. The registries then just need to provide a  
"register a service" form that simply allows the user to enter the  
url of the VOSI endpoint and the service is registered, and any  
updates can simply be carried out with service local edits of the  
metadata, and the registry can automatically update - the overall  
curation problem is simplified by this approach.

This approach has other advantages of course - If you can find out  
exactly the same metadata from the registry or from the service  
itself then the the registry can be viewed as simply a "cache" of  
service metadata, which allows the client searching for services to  
more efficiently search for the services that are suitable with a  
single call. Indeed, at the other end of the spectrum, if the  
metadata discovery is the same from either source, clients can be  
programmed more easily to be able to not be dependent on the registry  
at all, and interact directly with a well known service end-point -  
having the VOSI interfaces *decreases* coupling between various  
components.


Paul Harrison
ESO Garching
www.eso.org



More information about the grid mailing list