Sweet! Contact me if you want help writing code to generate tkz-orm code from NORMA diagrams (or later, from CQL diagrams, when implemented).
Your example seem to rely on at least some dynamic layout, rather than fixed coordinates. That's nice; did you implement it? On the other hand, I find them a little "tight" - is it possible to increase the margins?