[MOBY-dev] Re: API Change/Recommendation/Best-Practice/Meme Proposal

Heiko Schoof schoof at mpiz-koeln.mpg.de
Wed Jul 13 12:27:42 UTC 2005


Hi Paul,
thanks for the nice writeup. I agree.

I just want to stress that I find one of the consequences you mention a 
very important argument for doing this: Services that act on Strings 
will no longer automatically be discovered starting from e.g. 
NCBI_BLAST_OUTPUT or DNA_SEQUENCE, but only when using object 
decomposition.

Best, Heiko

On 8. Jul 2005, at 20:26 Uhr, Paul Gordon wrote:

Hi everyone,

    At long last after our discussions at the last MOBY meeting in 
Vancouver, I have written a little document explaining the reason for 
and consequences of not inheriting from "primitive" objects such as 
String and Integer.  I think that this is a distruptive change for only 
a few services, but is of great benefit.  Please see

http://coe02.ucalgary.ca/gordonp/moby_primitives.html

Mark has suggested that this not be a formal change to the API, but 
that this new way of doing things be encouraged in all of the 
documentation, and the old method explicitly deprecated but not 
disabled.  Hopefully most of you agree, and we can just make temporary 
exceptions in our code for the current non-compliant classes.  Or even 
better, if most people agree, we can force the affected services to 
change over. :-)

P.S.  Yan, your object browser came in quite handy while I was writing 
this, nice work!  One suggestion though, arranging the objects 
alphabetically in the tree (when within the same branch and level) 
would help ease navigation.

P.P.S. Our Web server will be down briefly this afternoon, so you may 
get a timeout/cannot connect on the link.
_______________________________________________
MOBY-dev mailing list
MOBY-dev at biomoby.org
http://www.biomoby.org/mailman/listinfo/moby-dev




More information about the MOBY-dev mailing list