[MOBY-l] Biomoby and Taverna 1.2
Tom Oinn
tmo at ebi.ac.uk
Thu Aug 4 08:06:45 UTC 2005
markw at illuminae.com wrote:
>>If noone (except of Heiko Dirk and me) want the collections to be
>>changed in the BioMoby API we will have to change the default behaviour
>>of Taverna back to the old one!
>
>
> I think your use-case for wanting the behaviour of collections to change is
> unfounded, since it overloads the intended meaning of the Collection element by
> putting WAAAAAAY too much semantics in it. The use case of having sets of
> multiple alignments represented as Collections of Collections means that the
> inner-most Collection now not only represents a "bag" of things, but a "bag" of
> things that **DO** have a close semantic relationship to each other - these are
> a set of related sequences, and a set of related sequences **is a useful
> Object** in the context of MOBY, could easily trigger the discovery of a
> particular set of services that can specifically operate on sets of closely
> related sequences (versus sets of unrelated sequences), and therefore should be
> given a class of its own (IMO).
True, but you probably also want to allow, for example, a GC percentage
service to run over that set of sets and produce a set of sets of scores
- if the set of sequences becomes some opaque type without this
information then you can't do this. Strikes me that you need a more
sophisticated typing scheme to do this, perhaps extending the Collection
concept to allow the imposition of semantics to the group of child
objects? I think you do need nested collections though, it's not
impossible to deal with (we have some slightly twisted code in Taverna
to do it but it works well enough)
Tom
More information about the moby-l
mailing list