1. A computer-implemented method comprising: receiving, with one or more computing devices, data indicating an initiation of a search request from a user; receiving, with the one or more computing devices, data describing a form selected by the user; receiving, with the one or more computing devices, data describing a graphic form field specified by the user in the form; receiving, with the one or more computing devices, data describing marks specified by the user in the graphic form field; customizing, with the one or more computing devices, the search request using data describing marks in the graphic form field; performing, with the one or more computing devices, a form search on a collection of form data using the search request to determine one or more matching forms that each include at least one mark satisfying the data describing the marks; and providing, with the one or more computing devices, the one or more matching forms to the user.