I like the premise of this idea a lot. I'd much rather get the class from the type than the attribute name. Currently used orm data types are String, Date, Number, Money, Quantity, ExtendedPrice etc. We could add others like email, url, and phone to drive other common formatting and behaviors. Of course we need to pull this data into the client, which currently does not happen.