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; http://fluct.isono.us/2006/10/15/microformats-in-the-heart-of-rails

Feedback, brutal or otherwise would be great.

Thanks, James