Open luciansmith opened 2 years ago
Sounds good to me. That addresses one of the issues with the current SED-ML: "Everything is very complicated for the 99% of typical use cases so that we can handle the 1% of edge cases which could occur." One problem is of course that to support the more complicated things a software has to implement everything. This is the same discussion we had with the SimpleRepeatedTask
vs. RepeatedTask
, where the simple version is what most people are doing, but the repeated version can handle everything.
I'm working with raw SED-ML again, and am reminded of how incredibly incredibly awkward it is to work with data generators.
I propose that at the least, we introduce a new type of Data Generator that's just a Variable. A creator would switch from using:
to just:
It seems to me that this use case covers 98% of all SED-ML use cases.
If we wanted to allow MathML for output to continue to cover the remaining 2%,, instead of insisting that people define local variables, you just let them use other datagenerator IDs in math: