The IBIS specification currently contains a lot of rules regarding the
Model_Specific and Reserved_Parameters branches within a .ami file. However,
at least in 7.0, there are some curious anomalies:
1. There's no explicit requirement that a given .ami file contain only one
Reserved_Parameters branch, but one is certainly required
2. Similarly, while connecting Model_Specific and Reserved_Parameters
branches to the root branch is explicitly permitted (these are the only ones
permitted), it does not actually seem to be required
What this suggests is that one could create different branches connected to the
root, each subsuming a Model_Specific and a Reserved_Parameters branch, but
within the same .ami file. This would effectively become the equivalent of a
model selector, but for .ami files.
I should note that the parser does *not* support the syntax I am suggesting
here - putting branches between the root and the Model_Specific branch, or root
and the Reserved_Parameters branch results in errors.
However, was this option envisioned? If not, do we need stricter language in
the specification to make the placement requirements for these branches more
explicit?
Thanks in advance...
* MM