It follows a style similar to the RFC822 style, making it easy to read and edit.
There are some compulsory fields, and some optional ones.
The control file defines what is built the ?RulesFile defines how it is built.
- The DebianPolicy on control files: http://www.debian.org/doc/debian-policy/ch-controlfields.html
- Some links in DevelopersReference on the subject: http://www.debian.org/doc/developers-reference/ch-best-pkging-practices.en.html#s-bpp-debian-control
- The NewMaintainersGuide has an introduction to the file: http://www.debian.org/doc/maint-guide/ch-dreq.en.html#s-control