HTML idea:

Use HTML5 forms (type, required, pattern) to describe model objects and their validations. We already have a prototype working.