Client library for creating self-describing ReSTful web services using HTML forms