Note: This example was used throughout the live presentation
but I haven't followed through much in these notes. Thus, the notes
include several exercises for the reader.
(Exercise: Write an abstract for the multiway sort example.) Here is the Stanford
InfoLab's patented five-point structure for Introductions. Unless
there's a good argument against it, the Introduction should consist of
five paragraphs answering the following five questions:
Then have a final paragraph or subsection: "Summary of
Contributions". It should list the major contributions in bullet form,
mentioning in which sections they can be found. This material doubles
as an outline of the rest of the paper, saving space and eliminating
redundancy.
(Exercise: Write the bullet list for the multiway sort example.)
Guideline #2: Every section of the paper should
tell a story. (Don't, however, fall into the common trap of telling
the entire story of how you arrived at your results. Just tell the
story of the results themselves.) The story should be linear, keeping
the reader engaged at every step and looking forward to the next
step. There should be no significant interruptions -- those can go in
the Appendix; see below.
Aside from these guidelines, which apply to every paper, the
structure of the body varies a lot depending on content. Important
components are:
(Exercise: The above rule is violated at least once in
this document. Find the violations.)
(Exercise: The above rule is violated at least once in this
document. Find the violations.)
Paper Title
Titles can be long and descriptive:
or short and sweet:
Here's a middle-of-the-road length, plus a cute name that sticks in
people's minds:
The Abstract
State the problem, your approach and solution, and the main
contributions of the paper. Include little if any background and
motivation. Be factual but comprehensive. The material in the abstract
should not be repeated later word for word in the paper.
The Introduction
The Introduction is crucially important. By the time a referee has
finished the Introduction, he's probably made an initial decision
about whether to accept or reject the paper -- he'll read the rest of
the paper looking for evidence to support his decision. A casual
reader will continue on if the Introduction captivated him, and will
set the paper aside otherwise. Again, the Introduction is crucially
important.
(Exercise: Answer these questions for the multiway sort example.)
Related Work
The perennial question: Should related work be covered near the
beginning of the paper or near the end?
The Body
Guideline #1: A clear new important technical
contribution should have been articulated by the time the reader
finishes page 3 (i.e., a quarter of the way through the paper).
Performance Experiments
We could have an entire treatise on this topic alone and I am surely
not the expert. Here are some random thoughts:
The Conclusions
In general a short summarizing paragraph will do, and under no
circumstances should the paragraph simply repeat material from the
Abstract or Introduction. In some cases it's possible to now make the
original claims more concrete, e.g., by referring to quantitative
performance results.
Future Work
This material is important -- part of the value of a paper is showing
how the work sets new research directions. I like bullet lists
here. (Actually I like them in general.) A couple of things to keep in
mind:
The Acknowledgements
Don't forget them or you'll have people with hurt feelings.
Acknowledge anyone who contributed in any way: through discussions,
feedback on drafts, implementation, etc. If in doubt about whether to
include someone, include them.
Citations
Spend the effort to make all citations complete and consistent. Do
not just copy random inconsistent BibTex (or other) entries
from the web and call it a day. Check over your final bibliography
carefully and make sure every entry looks right.
Appendices
Appendices should contain detailed proofs and algorithms
only. Appendices can be crucial for overlength papers, but are still
useful otherwise. Think of appendices as random-access substantiation
of underlying gory details. As a rule of thumb:
Grammar and Small-Scale Presentation Issues
In general everyone writing papers is strongly encouraged to read the
short and very useful The Elements of
Style by Strunk and White. Here's a random list of pet
peeves.
Mechanics
Versions and Distribution