I was wondering whether there is a COMBINE Archive API available for people to use (ideally in C/C++)? I have had a look at http://co.mbine.org/documents/archive and, unless I missed something, it would seem that there isn’t? If so, then does it mean that everybody uses their own API of sorts?
> Indeed there are no "official API", but there are several APIs, already used by
> various groups. I discover COMBINE archive support on a regular basis.
> What would you like to make some of them more official? And if an Java API
> became the "official" one, would you switch to Java?
It's just that by having an official API, people will be confident that it's going to be fully compliant, maintained, etc. in the way that the official SBML and CellML APIs are (as is also Frank's SED-ML C++ API, although I am not sure it's an official API as such).
Regarding a Java API becoming the 'official' API, I am afraid that it wouldn't make me switch to Java. The project on which I am working (OpenCOR) is written in C/C++, and to switch to Java is just not an option.
> More seriously, Alan would you be willing to start a community effort to
> develop a C/C++ API? I imagine developers of COPASI etc. would be
I have started writing a (very) simple (and limited) C/C++ API for what I need in OpenCOR (using Qt/C++), but I am afraid that it’s all I can afford at this point. Still, I will re-evaluate the situation once I am done with ‘fully’ supporting COMBINE Archives in OpenCOR.