Corrected the DTD to require at least one staticShot
child element of the checkData
element.
Changed the DTD logic for inclusion of provenance information for elements
griddedTableDef
,
ungriddedTableDef
,
function
,
checkData
, and
staticShot
from
( provenance? | provenanceRef? )
to
( provenance | provenanceRef )?
which is the more correct way to display an optional selection from two
choices. However, use of provenance
or
provenanceRef
is now deprecated for checkData
elements as described in the non-structural changes below; this change was made for
consistency with the other elements that have provenance information.
Added optional, mutually exclusive flag elements isInput
, isControl
, and isDisturbance
to conform with the
latest draft of [AIAA11]. These
flags are intended to help clarify the role of all defined variables and to assist
in analyses such as linear model extraction.
Changed the Uniform Resource Identifier (URI) for the atan2 function definition to the daveml.org domain.
Changed SYSTEM ID to reflect new daveml.org domain; changed PUBLIC ID from NASA to AIAA.
In the DTD, the default DAVE-ML namespace definition was added to
the top-level DAVEfunc
element to
observe a best-practice for XML DTDs, at the
suggestion of Dan Newman.
In the DTD and reference manual, changed the bpVals
elements to allow white space
separation of values in addition to comma separation (which has always been the case
for the dataTable
element). Ditto for dependentVarPts
and independentVarPts
.
This may cause a problem for some existing parsers.
No other changes have been made to the DAVE-ML grammar since 2.0RC2, but this version of the DTD and reference manual include clean-up of a number of inconsistencies (found by Dennis Linse and Trey Arthur) between the reference manual and element descriptions, as noted below.
2011-01-06