a (html form) schema builder & validator