Out of the box, most content management systems provide a very basic publishing workflow that consists of two states: "unpublished" and "published". Although it may be sufficient for a site of a very small organization or a personal web site, most large, mid-size, and even many small organizations will probably need more complex workflows.
Let me show you a very simple web publishing workflow that goes beyond the default "two-state solution". Bear in mind that, even though this workflow may be used in real life as is, being an intentionally oversimplified example for those who are not familiar with the subject, it has its limitations.