[cellml-discussion] Include_in_CellML_1.2 requested: [TrackerItem153] Allow multiple connections between the same pair of components

Jonathan Cooper jonathan.cooper at comlab.ox.ac.uk
Fri Aug 31 01:18:32 NZST 2007


* David Nickerson <david.nickerson at nus.edu.sg> [2007-08-29 04:21]:
> Andrew Miller wrote:
> >>>   * Implementation experience suggests that it is no harder to allow multiple
> >>> connections between the same pair of components when writing simulation
> >>> software, but the extra constraint imposes more work on developers when writing
> >>> tools which try to validate the model.
> >>>     
> >> This seems to be a good reason to keep the rule as it is. Given there is 
> >> already a sever lack of CellML validation tools it seems a bad idea to 
> >> be making it more difficult for people to write such tools.
> >>   
> > I don't follow. Removing the constraint should make life easier for 
> > validation tools - it is one less thing they have to check.
> 
> ok - guess I misinterpreted your comment. However, given the only tools 
> close to CellML validators currently available already implement this 
> check, it would appear that its not too much work to do so.

Indeed - it's a single assertion in Schematron, for instance, and I
wouldn't think it'd be much harder in any other framework.

Overall, I don't have a strong opinion either way on this issue.  Just
removing the assertion should allow my software to still work with the
change.  I do recall however that COR used to (and maybe still does)
restrict models to having only one group element for a given relationship
type, for ease of implementation.  So there could be concerns in some
quarters.

Jonathan.

-- 
Jonathan Cooper      MSN: msn at jonc.me.uk      www: jonc.me.uk/

Our library has so many books they had to put it in a multi-story building.


More information about the cellml-discussion mailing list