The representation of carbon allocation (CA) in ecosystem differs tremendously among models, resulting in diverse responses of carbon cycling and storage to global change. Several studies have highlighted discrepancies between empirical observations and model predictions, attributing these differences to problems of model structure. We analyzed the mathematical representation of CA in models using concepts from dynamical systems theory; we reviewed a representative sample of models of CA in vegetation and developed a model database within the Python package bgc-md. We asked whether these representations can be generalized as a linear system, or whether a more general framework is needed to accommodate nonlinearities. Some of the vegetation systems simulated with the reviewed models have a fixed partitioning of photosynthetic products, independent of environmental forcing. Vegetation is often represented as a linear system without storage compartments. Yet, other structures with nonlinearities have also been proposed, with important consequences on the temporal trajectories of ecosystem carbon compartments. The proposed mathematical framework unifies the representation of alternative CA schemes, facilitating their classification according to mathematical properties as well as their potential temporal behaviour. It can represent complex processes in a compact form, which can potentially facilitate dialog among empiricists, theoreticians, and modellers.