That's an interesting idea. Though I should say I'm not convinced that making the decision based on the column name is a good idea, since the exact name may vary from table to table. e.g phone number columns may be named HomeNumber, WorkNumber, etc... In a perfect world, if the database itself knew that those columns were phone numbers and Dynamic Data could pick it up, it could just work for free. But in practice, there is no such thing, so I'm not sure if there is a good reliable way to avoid marking each individual column with the hint.
thanks,
David