Start with revisions: every later page assumes the difference between a version, a draft and the active revision, and that every layout area getter in a template reads the active revision. The two gates come next, and they are the page to open when a saved or approved change does not show; they hold the truth table.
The pages after that extend the same two gates. Scheduling and previewing are the published gate in time and for authors, including the timezone question and what a headless front end must send. Approval workflows replace the save actions with steps, branches and approvals for teams that review. Edit locks cover two people in the same record. Template developers need the first two pages; the rest is for whoever sets up how a team publishes.