Reuse
From a reuse perspective, it is best if a progressive construction process is adhered to, and the individual forms nicely isolated. As well as allowing greater freedom of choice, this may allow us to avoid the use of component abstraction and reuse packages such as React.js, whose main purpose could be said to be the overcoming of problems associated with a careless design.At each stage of this development, the 1D, 2D or 3D shape or solid created should respond to instructions to re-dimension itself based on the physical characteristics it embodies. Typically, this might be the number of notes or tones per octave, or the governing temperament or intonation.
These factors hint at the need for a framework or process for musical model construction aside from that of Hornbostel-Sachs.
Future
Example open source designs and templates -complete with interfaces allowing redimensioning- will be provided following crowdfunding.These will illustrate some of these points in the context of the aggregator platform's Single Page Architecture (SPA) and it's dynamic loading mechanism.
The platform ensures that a specific animation (instrument model, theory tool, esoterics animation or community-related utility) can be loaded.
How it is configured will be determined either by the user's (per-animation) preferences, or by direct, on-screen interaction.
Comments, questions and (especially) critique welcome.