14 Chapter 4. WAF Component: Services
• Entertainment
• Music
• Movies
• Television Shows
• Education
• Literacy
• Testing
• Home Schooling
• Theories
• Sports
• Scores
• Venues
• Kinds of sports
• Basketball
• Chess
• Soccer
Example 4-1. Sample Taxonomy
The categorization service provides:
• The ability to set up multiple independent taxonomies.
• A system for importing predefined taxonomies from XML files.
• A user interface for managing categories.
• An API for categorizing objects.
4.3. Formbuilder Service
Most applications built with WAF allow users to enter information into the system through a web
browser. A user fills out a number of fields in a form and clicks the Submit button. The user’s input
is validated and stored for later retrieval and display.
Building complex applications with this sort of user interaction usually requires programmer involve-
ment. For example, if you are building a web browser based email client, you need to write code that
knows how to send and retrieve email messages, how to organize messages in folders, and so forth.
There are another class ofapplications that do not require any special handling of the input data. What
is required is the ability to enter the data in a structured way, and retrieve it later for display, reporting,
printing and so forth.
For example, a group of users wants to input and store data about competing products — they want
to record the product name, the company’s name, a short product description, and the date it was first