CellML DOM API: Core implementation

Warning
This product has not had a release in over 1 year and may no longer be maintained.

The core implementation of the CellML DOM API.

Project Description

The core implementation of the CellML DOM API. This is a collection of C++ code implementing the DOM Core API(with some minor deviations), the MathML API, and CellML DOM API.

 

It also includes the interface definition language(IDL) files which define the interfaces themselves, and a testsuite to test that the implementation works.

 

C++ header files the interfaces are automatically generated from the IDL files, and so it will be possible for middleware layers like CORBA, and cross-language mappings, to be generated from the IDL files.

Current Release
CellML DOM API: Core implementation 1.11

Released 2012-05-02 — tested with Unspecified

This is release version 1.11 of the CellML API. CellML API version 1.11 fixes a number of bugs in the CellML API version 1.10, including some affecting code generation. It adds a new service, the CellML Generics and Reflection Service, and features improved documentation. The C++ interface has changed to allow more idiomatic STL-based C++ code to be written. Python support has been separated out into a separate package that provides more convenient, more idiomatic Python support.
More about this release…

Download file Get CellML DOM API: Core implementation for all platforms
Source code
Download file Get CellML DOM API: Core implementation for Windows
Windows (32 bit) MinGW SDK build - self-installer
Download file Get CellML DOM API: Core implementation for Windows
Windows (32 bit) MinGW SDK build - zip
Download file Get CellML DOM API: Core implementation for Windows
Windows (32 bit) Microsoft Visual C++ 2010 SDK build - self-installer
Download file Get CellML DOM API: Core implementation for Windows
Windows (32 bit) Microsoft Visual C++ 2010 SDK build - zip
Download file Get CellML DOM API: Core implementation for Windows
Windows (32 bit) Debug CRT Microsoft Visual C++ 2010 SDK build - self-installer
Download file Get CellML DOM API: Core implementation for Windows
Windows (32 bit) Debug CRT Microsoft Visual C++ 2010 SDK build - zip file
Download file Get CellML DOM API: Core implementation for Linux
Linux x86 (32 bit) SDK build - tarball
Download file Get CellML DOM API: Core implementation for Linux
Linux x86_64 (64 bit) SDK build - tarball
Download file Get CellML DOM API: Core implementation for Mac OS X
Mac OS X SDK build - universal binary framework DMG
If you are using Plone 3.2 or higher, you probably want to install this product with buildout. See our tutorial on installing add-on products with buildout for more information.

All Releases

Version Released Description Compatibility Licenses Status
1.9rc4 2011-05-24 Release candidate 4 of the CellML API adds a missing file, TeLICeMService.hpp, into the SDK tarballs. More about this release…
libxml2.6.26
TRI release-candidate
1.9rc3 2011-05-18 Minor build issues fixed since the previous release; Java confirmed to work on all three platforms. More about this release…
libxml2.6.26
TRI release-candidate
1.9rc2 2011-05-04 As with release candidate 1, but with corrections to the binary build process More about this release…
Unspecified
TRI release-candidate
1.9rc1 2011-04-27 This release provides a number of bug fixes, as well as some important new features: * passthrough support added to CIS, making it easier for tools to embed code in expressions (for example, as a first stage in transforming a model). * A new optional extension service called TeLICeMS has been implemented, allowing CellML models to to be converted to a text-based representation, and vice versa. * A new optional extension service for working with SED-ML has been added; so far, only SED-OM manipulation is supported (no ability to actually run simulations yet, only to manipulate descriptions of them). * Better Python and Java binding support. * Support for building an 'SDK' - a collection of all the needed files. These are now shipped with releases. More about this release…
libxml2.6.26
TRI release-candidate
1.9 2011-07-13 This release provides a number of bug fixes, as well as some important new features: * passthrough support added to CIS, making it easier for tools to embed code in expressions (for example, as a first stage in transforming a model). * A new optional extension service called TeLICeMS has been implemented, allowing CellML models to to be converted to a text-based representation, and vice versa. * A new optional extension service for working with SED-ML has been added; so far, only SED-OM manipulation is supported (no ability to actually run simulations yet, only to manipulate descriptions of them). * Better Python and Java binding support. * Support for building an 'SDK' - a collection of all the needed files. These are now shipped with releases. More about this release…
libxml2.6.26
TRI final
1.8rc1 2010-09-27 The CellML DOM API version 1.8 adds support for using IDA as an integrator, as well as numerous small enhancements and bugfixes. More about this release…
libxml2.6.26
TRI release-candidate
1.8 2010-10-06 The CellML DOM API version 1.8 adds support for using IDA as an integrator, as well as numerous small enhancements and bugfixes. More about this release…
Unspecified
TRI final
1.7rc3 2010-03-12 The CellML DOM API version 1.7 has better handling of large models, some necessary enhancements to the Java bindings, and a number of stability and correctness fixes. More about this release…
libxml2.6.26
TRI release-candidate
1.7rc1 2010-01-27 The CellML DOM API version 1.7 has better handling of large models, and enhancements to the Java bindings. More about this release…
libxml2.6.26
TRI release-candidate
1.7 2010-03-30 The CellML DOM API version 1.7 has better handling of large models, some necessary enhancements to the Java bindings, and a number of stability and correctness fixes. More about this release…
libxml2.6.26
TRI final
1.6rc1 2009-02-25 The CellML DOM API version 1.6 has Java language bindings, improved code generation and integration, and improvements to validation. More about this release… TRI final
1.6 2009-03-04 The CellML DOM API version 1.6 has Java language bindings, improved code generation and integration, and improvements to validation. More about this release… TRI final
1.5rc1 2008-10-08 Version 1.5rc1 handles a broader range of systems More about this release… TRI final
1.5 2008-10-15 Version 1.5 handles a broader range of systems More about this release… TRI final
1.4rc1 2008-06-11 Version 1.4 has improved CellML validation and code generation support. More about this release…
libxml2.6.26
TRI final
1.4 2008-06-18 Version 1.4 has improved CellML validation and code generation support. More about this release… TRI final
1.3rc1 2007-11-21 This is a refactored, modularised CellML API. More about this release…
libxml2.6.26
TRI final
1.3.1 2008-02-20 This is a patch of version 1.3; it fixes Unicode support for UCS-4 platforms, and support for all cases of piecewise equations. More about this release… TRI final
1.3 2007-11-21 This is a refactored, modularised CellML API. More about this release…
libxml2.6.26
TRI final
1.11rc2 2012-04-18 A release candidate to fix some bugs found in 1.11rc1 and to add a new build target, Visual C++ linked against MSVCRTD. More about this release…
Unspecified
TRI release-candidate
1.11rc1 2012-04-11 This is the first release candidate of version 1.11 of the CellML API. CellML 1.11rc1 fixes a number of bugs in CellML 1.10, including some affecting code generation. It adds a new service, the CellML Generics and Reflection Service, and features improved documentation. The C++ interface has changed to allow more idiomatic STL-based C++ code to be written. Python support has been separated out into a separate package that provides more convenient, more idiomatic Python support. More about this release…
Unspecified
TRI release-candidate
1.11 2012-05-02 This is release version 1.11 of the CellML API. CellML API version 1.11 fixes a number of bugs in the CellML API version 1.10, including some affecting code generation. It adds a new service, the CellML Generics and Reflection Service, and features improved documentation. The C++ interface has changed to allow more idiomatic STL-based C++ code to be written. Python support has been separated out into a separate package that provides more convenient, more idiomatic Python support. More about this release…
Unspecified
TRI final
1.10rc2 2011-09-07 This release fixes a few minor things that were found since release candidate 1. More about this release…
Unspecified
TRI release-candidate
1.10rc1 2011-08-31 This release provides a number of bug fixes, as well as some important new features: * Experimental support for parameter uncertainty. * New services for processing SED-ML simulation experiment descriptions and running simulation experiments. * Better Python and Java support * A completely new, easier to use build system (CMake based) * All dependencies are now included in the build tree * Support for building on the MingW platform on Windows (along with MSVC 10). More about this release…
Unspecified
TRI release-candidate
1.10 2011-09-14 This release provides a number of bug fixes, as well as some important new features: Experimental support for parameter uncertainty. New services for processing SED-ML simulation experiment descriptions and running simulation experiments. Better Python and Java support. A completely new, easier to use build system (CMake based). All dependencies are now included in the build tree. Support for building on the MingW platform on Windows (along with MSVC 10). More about this release…
Unspecified
TRI final
1.0rc5 2006-11-27 Fixes a bug which caused the CellML API to crash on an invalid model. More about this release… TRI final
1.0rc4 2006-11-22 Fixes problems which prevented building / testing on the Intel Mac. More about this release… TRI final
1.0rc3 2006-11-15 A release candidate which fixes a bug found in the CellML Integration Service in rc2. More about this release…
libxml 2.6.23
GPL final
1.0rc2 2006-11-13 A release candidate of the CellML API which fixes performance issues in the first release candidate. More about this release…
libxml 2.6.23
GPL final
1.0rc1 2006-11-05 A release candidate for a major release which fixes a number of bugs, adds optional CORBA support, adds optional services such as the CellML Context, Code Generation Service and CellML Integration Service. More about this release…
libxml 2.6.23
GPL final
1.0 2006-12-10 1.0rc5 has been released unchanged as 1.0 More about this release…
libxml2.6.26
TRI final
0.1 2006-04-04 The initial release. More about this release…
libxml 2.6.23
GPL final