Hi Arandil
I've concentrated solely on camera position at the moment because that is the only thing that uses a chan file in TG AFAIK. The rest are just lists of values that can be imported on a one off basis, requiring a separate text file for each variable (or set of variables). TGS, for example, also supports sun position, cloud position and water level although I was going to handle these separately in my database. If I can get my head around the math and bludgeon FM into doing it as well, it should be possible to have a sun position calculator built in for each of the planets in the solar system. (enter planet, date, time, coordinates for start and end).. but that's a goody for the end of the project.
It would be a relatively simple process of making allowances for other standard fields, and exporting these to files. I'd just need to know what data is typically being used (and what conversions are required) to make allowances for it. I'm doing this in Filemaker Pro so development time of a prototype should be relatively short. The runtime is a bit hefty to download but updates are easy, requiring only the database to be replaced.
My other animation database won't be released as it requires reprogramming the database for each project, which can't be done via a runtime (even if you wanted to). It can get a bit complex. My cloud animation test for example altered between 8-10 variables in multiple nodes to animate 1 cloud layer.
Attached a screengrab of the rough version. Some of the elements are just there for my own use, or for demonstration. I don't think terrain centering is going to be used at all unless people find they can get accurate placement directly from Terranim/Campath. For me the differences were too great to be useful. The scaling info for TGS will be used to generate a dummy project for Terranim/Campath, and then reconvert back.
<edit> Looking at the screengrab I spotted a major error in my TGS conversion (it was really late.... honest

) The script was direct from Terranim. Running a test render to check the accuracy.