A Contract Writing System is a domain-specific document writing system that can support contract writing tasks.