Tagging WeBWorK Problems

The Problem Library Database uses information embedded in WeBWorK problems as comments. The comments can appear anywhere in the file, although typically they are inserted near the top or at the very bottom of the file.

Example

A typical set of tags are:
## DBsubject('Calculus')
## DBchapter('Limits and Derivatives')
## DBsection('The Derivative as a Function')
## KEYWORDS('calculus', 'limits', 'derivatives')
## TitleText1('Calculus')
## EditionText1('5e')
## AuthorText1('Stewart')
## Section1('2.9')
## Problem1('22')
## Author('Jeff Holt')
## Institution('UVA')
Each line is a tag. The structure of a tag must be:
## Tagname('tag value')
starting at the first character of the line, one tag per line. The only exception is Keywords where a comma-separated list of values is allowed.

Required Tags

The only required tags are DBsubject, DBchapter, and DBsection. These serve to place the problem in the hierarchical framework of the database. They are essentially a generic textbook, chapter, and section for finding the problem.

By following the link to the hierarchical framework, you can see the values currently in use. If you are tagging problems which don't seem to fit any of the categories which already present, use values which seem appropriate, and then send the problems to John Jones as soon as you can so that the new values can be incorporated into the official listing linked to above.

Optional Tags

Other tags have the following meanings:

NSF Logo The work represented here was produced with partial support from a grant by the National Science Foundation (DUE-0340688).