Whether you’re writing fiction or non-fiction, a short story or long textbook, these templates and examples provide a fast and effective way to start composing your latest work. All the required components – such as chapters, sections, title pages, glossaries, acknowledgements -- are set out ready for your content. Just open the template and start writing!
Permission is granted to copy, distribute, and/or modify this document
under the terms of the Creative Commons Attribution-NonCommercial 3.0
Unported License, which is available at
Allen Downey (minor changes by David Topham and Suporn Chenhansa)
A System Design Language provides a means of communicating a design and an approach to determine the effectiveness of a design before it is built. This design language helps to guide the decomposition of the design by asking the right questions at the right time. The process of deﬁning system requirements, communicating these requirements and their chosen solutions, and determining the effectiveness is explained within this primer.