An annotation-based tool for automated generation of forms