Each API call accepts a parameter called "udata". This parameter is passed back in the XML response. You can create an application with a single client side XSL stylesheet that displays data differently depending on the value of the udata parameter.
In QuickBase we call what you refer to as a dependency, a relationship. A relationship always involves two tables.
In the example above one of the tables would be a table of users. The users table would have a field for email address and a field for phone number. The users table, in this relationship, is the master table.
The Google toolbar now has a spell check feature that works really well on web forms. This means that you can do spell checking when adding or editing records in QuickBase. The Google toolbar is available from: