On de.wikipedia, we were discussing the topic of blocked titles, meaning topics that otherwise would go through a cycle of deletion and re-creation by trolls/vandals/fanatics. Currently, this is done by putting a template on it and protecting the page.
This is rather ugly and has certain side effects, e.g., filling up the "short pages" list.
Many would prefer a clean technical soution. The simple way would be to add a new table to the database, listing the topics blocked from recreation. This table would only be accessed * when an admin clicks on an "(un)block this article" link on a non-existing page (write access) * when someone tries to edit a non-existing article (read access)
As table fields, I suggest title, blocking user id, and maybe date. Unblocking a topic would, im my model, equal the removal of the entry from the table; I don't see the need to keep a history on such a rarely used and easy-to-counteract-by-another-admin function. Perhaps a new log would be in order, though.
Magnus