Brilliant, I&#x27;m attempting something very similar in Ruby :)<p>Will check out those links.<p>When I have something workable, I&#x27;ll post it to Github as well and then we can see about creating some kind of umbrella structure?<p>A related idea I have is that what is needed is some kind of grammar interchange format, or typing-relation interchange format -- kind of like JSON (or Amazon&#x27;s ION) but for this sort of work. In some ways that is what S-expressions are, maybe there is no need to reinvent the wheel but my hunch is that a domain specific format is needed. Apologies if this is a bit vague, it&#x27;s a hunch, and I&#x27;m going by intuition.