At first, it's interesting project for spare time. I'm waiting for continuation of your article.
The second point which attracts my sight... this is your suggestions about UML. I agree with you, to generate source code or make all preparations for code designing it'll be better to use UML tools. Today I have same "spare time project" of video-shop. My work is divided in two parts. The first part is designing of BPs in Aris Express and the second part is designing in UML. What can I say... today I can't imagine my little software development without these two tools.
So, perhaps, AE developers will realize UML methodology in AE :)
It'll be superb, as for me. :