Cool, well if you're ever interested in talking modeling, I'm happy to help. There isn't something like a BNF (at least that I know about), but there are some modeling recommendations I can help you with (which I'll be presenting at
@NomadJS soon, actually :)