Forums

F.A.Q. F.A.Q.    Register Register    Login Login    Home Home
Search Search
SBML Discussions » sbml-discuss » L3 - core: modules
Show: Today's Posts  :: Message Navigator
| Subscribe to topic 
Return to the default flat view Create a new topic Submit Reply
AuthorTopic
Nicolas Le Novere


Posts: 469
Registered:
October 2003
Re: L3 - core: modules 17 Jul '07 05:35 Go to previous messageGo to previous message

Poul Nielsen wrote:

> The issues that you raise are critical for model reusability. CellML
> may offer some ideas worth considering.

I know. Hence the last sentence of my post ... ;-)

> I am not sure why you
> suggest that so many restrictions be placed on modules (no separate
> namespaces,

The "modules" I described are not encapsulation devices like CellML
components. There are no ports or terminals. Hence a kineticLaw in a module
directly reuse a symbol defined in another module.

People discussing model composition have another notion, closer to
encapsulation, called submodel.

only one definition,

You misread. I wrote "could contain only one definition". What I mean is
that a module could contain only a listOfSpecies, with one species. But it
could also contain many species, compartments, reactions etc.

no implicit unit conversion)

Because there are no ports. If a module A defines a species X in item, and
a reaction is defined in a module B where the unit of species is mole, the
symbol X used in the reaction still represent items. If the modeller meant
to use this symbol as mole, a division by Na is necessary. This is actually
the current state of affairs in SBML.

I really meant modules as in programming languages, where you split a
source-code into modules for ease of use. The encapsulation devices would
be more like class definitions (very much like CellML components).

Maybe those modules are useless. Maybe we should go all the way, and make
encapsulation and model composition part of the core (and use RDF for the
whole of SBML not the annotations ...). This is a discussion I would very
much see unfolding here. But even if we do not, I still think we need to be
able to split a model into manageable bits and pieces.

--
Nicolas LE NOVERE, Computational Neurobiology,
EMBL-EBI, Wellcome-Trust Genome Campus, Hinxton, Cambridge, CB10 1SD, UK
Tel: +44(0)1223494521, Fax: 468, Mob: +44(0)7833147074 Skype:n.lenovere
http://www.ebi.ac.uk/~lenov, AIM: nlenovere, MSN: nlenovere@hotmail.com
____________________________________________________________
To manage your sbml-discuss list subscription, visit
https://utils.its.caltech.edu/mailman/listinfo/sbml-discuss

For a web interface to the sbml-discuss mailing list, visit
http://sbml.org/forums/

For questions or feedback about the sbml-discuss list,
contact sbml-team@caltech.edu.

      

SubjectPosterDate
Read Message   L3 - core: modules Nicolas Le Novere17 Jul '07 01:24
Read Message   Re: L3 - core: modules Poul Nielsen17 Jul '07 03:48
Read Message   Re: L3 - core: modules  Nicolas Le Novere17 Jul '07 05:35
Read Message   Re: L3 - core: modules Bill Denney17 Jul '07 06:27
Read Message   Re: L3 - core: modules Emek Demir17 Jul '07 09:04
Read Message   Re: L3 - core: modules Pedro Mendes18 Jul '07 02:57
Read Message   Re: L3 - core: modules Matt Halstead18 Jul '07 04:56
Read Message   Re: L3 - core: modules Stefan.Hoops17 Jul '07 05:43
Read Message   Re: L3 - core: modules Nicolas Le Novere18 Jul '07 05:23
Previous Topic:Hello every buddy
Next Topic:Extending the Test Suite.
Go to forum:
-=] Back to Top [=-

Powered by FUDforum. (Copyright Advanced Internet Designs Inc.)

Please use our issue tracking system for any questions or suggestions about this website.