Hi Tobin,
Very usefull for format some fragments.
It will be intersting to format class name or other part.
A little suggestion : separate defintion of entites with each presentation like this :
[a;*class A*|+attr1 int;+attr2 string]
[root;__AbstractRoot__|...]
and reference "class A" entites with his "id", like this :
[a]->[b]
[a]->[c]
[a]->[d]
?
Fabrice