There seems to be the most support for adding a distinct work-in-progress stage. Pages at this stage would not appear in the list of pages needing editorial review, and there would be no cap on how many someone could be working on. However, there would be a cap on how many could be submitted at once for editorial review and publication. The first step in making this happen is to come up with a way of marking this in the database. Right now, we have the binary flags IsHidden and IsMemberSubmitted. Adding another flag, such as IsUnfinished would give us multiple variables that could occur in unintended combinations, such as IsHidden being false while IsUnfinished is true. So perhaps I could replace IsHidden with a Status field that has multiple possible values, such as "Work-in-Progress", "Awaiting Approval", and "Published", or maybe it could feature levels of visibility, such as "Private", "Members Only", and "Public".
There seems to be the most support for adding a distinct work-in-progress stage. Pages at this stage would not appear in the list of pages needing editorial review, and there would be no cap on how many someone could be working on. However, there would be a cap on how many could be submitted at once for editorial review and publication. The first step in making this happen is to come up with a way of marking this in the database. Right now, we have the binary flags IsHidden and IsMemberSubmitted. Adding another flag, such as IsUnfinished would give us multiple variables that could occur in unintended combinations, such as IsHidden being false while IsUnfinished is true. So perhaps I could replace IsHidden with a Status field that has multiple possible values, such as "Work-in-Progress", "Awaiting Approval", and "Published", or maybe it could feature levels of visibility, such as "Private", "Members Only", and "Public".