Extension:WikiExpire/Proposal

Description
I'd like to be able to set an expiration time for a wiki article along with an owner of the document.

When triggered this would notify the documents owner and email/sms/communicate with them about the next course of action. It would not remove the article but would in some way notify the reader that the page has expired and therefore might house dated information. It could even be fancier and have a hierarchy of users to contact if no one responds to the messaging.

Need
This mechanism would be used to remove the amount of document rot that happens when pages are orphaned or forgotten about. I see this extremely useful for any organization that uses its wiki to document an ever increasing and changing operational structure but has trouble maintaining updated documentation.

Requirements

 * Set an approved version of an article per given date.
 * Mail owner when document goes past due asking for approval / update
 * Have some view of owned/unowned/expiring/outdated articles / categories.

Concerns

 * This system would be very similar to FlaggedRevs and could therefore be a subset of it. Flagged revs would need to add the notion of a document owner and a background bulk mailing job.
 * Marking an article as approved without tying it to a version can have be very misleading within a wiki model. How do we account for people adding edits that could potentially be wrong?

Design

 * Proposed Workflow