Hi Syd and James,
Thank, these are very helpful comments.
On Wed, Feb 7, 2018 at 7:04 PM, Syd Bauman
2. Partially: <dataSpec> is (correctly) used for 'teidata.*' datatypes <macroSpec> is used (under depricatoin) for 'data.*' datatypes -- they expire in October <macroSpec> is used for 'macro.*' macros. (Should that be done w/ <dataSpec>? Idunno off top of head.)
This is good to know, since I'm aiming at a first official release at the conference in Japan, so close enough to the cut off date to justify ignoring deprecated specs. <macroSpec type="pe"> should still be used for macro.* macros. Also to James's point:
I'd be perfectly happy for when I try to load an ODD into RomaJS that it complain and say the ODD uses old ways of doing things (such as RelaxNG, macroSpec for datatypes, etc.) and say those need to be fixed first or something.
Though I worry there might be some complaining from the community, I think this is fair enough and I'll continue working under this assumption. The system could always offer to attempt to convert the input file to pure ODD if we put together an XSLT able to do so (I think Lou had started one, but I remember having mixed results when using it to get MEI's ODD to Pure ODD -- it still isn't pure btw because PureODD doesn't support datatypes with numeric ranges and we may not be the only ones out there with this issue). Thanks again! Raff