[MOBY-dev] Moby Collections (was: Problems with Biomoby servicesin Taverna 1.2)
Martin Senger
senger at ebi.ac.uk
Wed Jul 20 12:44:10 UTC 2005
> because a collection of collections is not allowed afaik.
>
You are right - I have forgotten that we cannot have collections of
collections. So we cannot model all possible scenarios.
But: BioMoby (afaik) tries to be simple. To allow completely complex
data types (build on collections of collectios) would mean to assume that
all clients will be able to understand such complex data types. And it
would be hard. We would end up anyway with many clients that would simply
ignore such complex types (or they break on them).
So why not to go with the current API (I may even argue if it is really
neccessary to allow a collection having different types of Simples, but
that's another story) and to try to solve the problem of semantically
relevant clusters on the service level - simply to create more specific
service instances. BioMoby was/is about a simple transformation. If the
transformation is not simple let's try to divide it into more
transformations that can be simple.
Cheers,
Martin
PS.
> but I'm not sure if it is appropriate to compare the concept of
> Simples/Collections to general data types in programming languages.
>
Why not? Except that biomoby collections are less general (by not
allowing coles of coles).
M.
--
Martin Senger
EMBL Outstation - Hinxton Senger at EBI.ac.uk
European Bioinformatics Institute Phone: (+44) 1223 494636
Wellcome Trust Genome Campus (Switchboard: 494444)
Hinxton Fax : (+44) 1223 494468
Cambridge CB10 1SD
United Kingdom http://industry.ebi.ac.uk/~senger
More information about the MOBY-dev
mailing list