A dynamic schema-based web form generator in Java