[MOBY-dev] {Spam?} Re: The Agent behaviour - discussion and questions to the MOBY community

Paul Gordon gordonp at ucalgary.ca
Tue Aug 8 17:28:43 UTC 2006


Reading my own e-mail, I have an idea:  make the empty-ping behaviour 
part of the MOBY API (which clients MAY call), AND require a valid test 
case in the RDF description (which MOBY Central WILL call to measure 
robustness).  The best of both world, no?
> Sorry, I should have expressed this more clearly. I definitely agree 
> with you that if you don't provide a signature URL, you shouldn't be 
> deregistered.  But, if you did provide one, you must maintain it.
>   
>>> 1. The RDF is a contract of sorts.  If you are not committed enough to
>>> keep the RDF available for download, your service should be
>>> deregistered.
>>>     
>>>       
>> Paul, you are not expressing yourself precisely. I agree that the RDF is a
>> contract. But if I do not sign to such contract (by not providing an RDF
>> signature URL) I should not be kick off (but my service should be considered
>> "testing"). I was very happy that we (at least me and Mark) seemed to have
>> consensus on this. Are you telling the same, or are you disagree (and
>> opening this can of worms again)?
>>   
>>     
> This is where we disagree.  As I said earlier, we have an opportunity to 
> enforce robustness in the protocol, and I think we should take it.  
> Obviously, the test case the service provider lists can be a fairly 
> simple one, it is up to them.  Which is more useful to the biologist, 
> knowing a service is reachable (empty ping), or knowing it works (test 
> case)?
>
> The appropriateness of an empty ping vs. a functional ping probably 
> boils down to where we expect the "robustness score" to be store, by 
> MOBY Centrals, or does each client instance store its own?
>   
>>> 2. I think the ping should be mandatory, with a valid input test case.
>>>     
>>>       
>> The valid input test cases are nice - and we can use them: we have all the
>> machinery in place. Which is: an LSID resolution service to get test input
>> data from a service provider, the predicate name for that, and
>> MOBY_Environment project that can use this test data to check services (of
>> course, you can use your own checking calls).
>>    But: it is beyond what a simple ping should do. Simple ping should not do
>> that much and it will still be useful to get fast and cheap reply if a
>> service (or at least its server) is up and running.
>>    So I am just for the ping described by Pieter. Nothing more. (And I have
>> it implementd in Perl Moses already.)
>>
>>
>> Martin
>>
>>
>>   
>>     
>
> _______________________________________________
> MOBY-dev mailing list
> MOBY-dev at lists.open-bio.org
> http://lists.open-bio.org/mailman/listinfo/moby-dev
>   




More information about the MOBY-dev mailing list