Model the pipeline before interpreting any single review. ICDT's process is built around two submission cycles per year and a first-cycle revision option, and the reviewing bar is proof correctness: the referees are database theorists who will check the argument, not just weigh the idea. The most consequential mental shift for authors arriving from a systems venue is that a wrong or incomplete proof is not a "revise" — it is often a reject, because the contribution is the theorem.
| Decision | What it means | Author move |
|---|---|---|
| Accept | The theorem holds and the advance is real; polish only | Camera-ready; finalize the full-version proofs; do not reopen scope |
| Revise-and-resubmit (Cycle 1) | A fixable gap: a case in a proof, a missing bound, an unclear model | Treat as a deadline: fix each identified point and document it in the revised version |
| Reject | Structural: a broken proof, a known result, a model with no consequence | Do not resubmit to Cycle 2 uninvited; repair deeply or reroute (PODS / a journal) |
The strategic reading: an ICDT referee distinguishes a gap you can close (a missing lemma, a special case) from a claim that is wrong (the main theorem fails). Write so that any weakness a referee finds is of the first kind — an argument you can complete in the revision — not the second.
Expect referees from your subarea of database theory — query languages, finite model theory, complexity of query evaluation, consistent query answering, provenance, or data-integration theory. They will read the proofs, look for the model of computation and the exact complexity class, check whether upper and lower bounds match, and notice an unstated assumption that makes a theorem easier than advertised. Vague "it can be shown that" statements are caught, not skimmed.
[Before submission] precise abstract + subject areas -> the right referees (largest lever)
[Cycle choice] target Cycle 1 if the proof might still move (revision option)
[Revision round] the strongest lever: close every identified gap and say where you did
[After reject] no uninvited Cycle-2 carry; reroute to PODS or a journal (TODS/LMCS/TheoretiCS)
A revision succeeds when it closes the specific gap the referees named and documents the change; it fails when it argues that the gap does not matter. Silent non-fixes — an identified missing case left unaddressed — turn the second read into a reject.
[Process stage] pre-submission / awaiting Cycle-N decision / revising / final / accepted
[Decision category] accept / revise / reject, with the criterion (correctness | novelty | consequence)
[Referee map] each point -> proof gap | model unclear | known result | bound not tight | scope
[Leverage plan] the next-stage action (which gap to close) that can change the outcome
[Forbidden moves] uninvited Cycle-2 resubmission / identity leak / unproved claim left standing