Porque do Projeto Imaginary.Validator?

Diversas APIS para validação esta integrada ao framework de origem como o "Commons validator" esta integrado ao "Struts". A idéia do projeto e desacoplar a validação de um framework especifico e ter uma API que seja independente de framework (Struts, Hibernate ) e de ambiente WEB, Local(desktop) ou cliente servidor, e que possa ser utilizado nestes ambientes sem perda de aprendizado ou forçar ter um conjunto de bibliotecas de um determinado framework só para validar campos.

O código de validação pode ser aproveitado em diversos projetos sem ter que reescrever algorítimos especifico de validação, como uma validação de e-mail, por exemplo.

Futuramente teremos uma API com uma gama de regras de validação para ser utilizado, em diversos sistemas sem perder tempo reescrevendo códigos de validação de dados.