Have you had a look at the OVal project (http://oval.sourceforge.net/)?

Are you aware of JSR-303 (http://jcp.org/en/jsr/egnom?id=303)?

How does this project differentiate itself from Hibernate Validator and OVal?