> Again, I want to stress to check what decisions Franck and the libsbml
> team have taken already to see if we store it as a child of the model
> element or some layout elements.
>
The libsbml render extension code has two plugins
RenderLayoutPlugin
RenderListOfLayoutsPlugin
because render extends the listOfLayouts element and the individual
layout elements NOT the model.
Our naming convention is
ExtensionObjectExtendedObjectPlugin
so for example layout has only one plugin class
LayoutModelPlugin
as it extends the Model component of core.
We envision that other packages will want to extend packages not just
core and so we went with the design decision that Plugins can have child
Plugins.