Right now I'm at the basic design stage. Datums, in order of magnitude, are as follows:
universe
/*"Space is big. Really big. You just won't believe how vastly hugely mindbogglingly big it is.
I mean you may think it's a long way down the road to the chemist, but that's just peanuts to space."*/
galaxy
celestial
/*Now, this may take some explaining. A celestial is any object one may find floating in space, for any reason.
A comet. A planet. A moon. A star. All these are celestials. The celestial datum covers all the common aspects of
such objects (size, mass, inertia, temperature, trajectory, etc). Further objects will use this as a base object
and build from there*/
nebula
parent_type = /celestial
star
parent_type = /celestial
planet
parent_type = /celestial
moon
parent_type = /celestial
comet
parent_type = /celestial
asteroid
parent_type = /celestial
These will be fleshed out as I go, but I wanted to give some insight into the concept and process.