I was noticing a gridded table definition (from the example on the DAVEML web
site):
<functionDefn name="CL_FN">
<griddedTable name="CL_TABLE">
<breakpointRefs>
<bpRef bpID="MACH1"/>
<bpRef bpID="ALPHA1"/>
</breakpointRefs>
<confidenceBound value="95%"/>
<dataTable> <!-- Note: last breakpoint changes most rapidly -->
9.5013e-01 6.1543e-01 5.7891e-02 1.5274e-02 8.3812e-01 1.9343e-01
2.3114e-01 7.9194e-01 3.5287e-01 7.4679e-01 1.9640e-02 6.8222e-01
6.0684e-01 9.2181e-01 8.1317e-01 4.4510e-01 6.8128e-01 3.0276e-01
4.8598e-01 7.3821e-01 9.8613e-03 9.3181e-01 3.7948e-01 5.4167e-01
8.9130e-01 1.7627e-01 1.3889e-01 4.6599e-01 8.3180e-01 1.5087e-01
7.6210e-01 4.0571e-01 2.0277e-01 4.1865e-01 5.0281e-01 6.9790e-01
4.5647e-01 9.3547e-01 1.9872e-01 8.4622e-01 7.0947e-01 3.7837e-01
1.8504e-02 9.1690e-01 6.0379e-01 5.2515e-01 4.2889e-01 8.6001e-01
8.2141e-01 4.1027e-01 2.7219e-01 2.0265e-01 3.0462e-01 8.5366e-01
4.4470e-01 8.9365e-01 1.9881e-01 6.7214e-01 1.8965e-01 5.9356e-01
</dataTable>
</griddedTable>
</functionDefn>
</function>
I'm not an XSL transform or XSD schema expert, but I believe the table data
will not be
transformable through XSL, since it is not keyed to specific elements. Is there
another
alternative definition for table data?
The above representation of table data is what I use in the JSBSim table spec.
However,
I've recently been rethinking that. The tabular format above is nice because it
can easily
be edited and is easy on the eyes. However, I'm considering writing an XSL
transform that
would take table data and plot it using SVG. Not sure if that's specifically
possible, but
it would allow for some nice documentation to be produced. It might effectively
require
that an editor for table data should be available for creating flight models,
however - if
that's not already a requirement.
Is there another table data spec format? Has anyone else dealt with using XSL
and SVG
together to plot data contained in a DAVEML flight model?
Jon