Microformat DSL... would like some feedback

I have been working on a DSL to make it easy to define Microformats and
then using that to generate migrations, database models and eventually
view helpers, hence making it so easy to include microformats that it
would be foolish not too.

I would appreciate any opinions people have on the example so far and
what I may need to include.

I have posted an example uFormat definition at;

Feedback, brutal or otherwise would be great.