Sometimes a Wiki page drifts away from where you thought it was going, or you find out later what you wish you had known before. You want to rename the page.
Just do it.
If Wiki were "implemented" in Smalltalk, I'd just do senders of Goodstuff and change the ones I wanted to Betterstuff in the senders window. I'm starting to wonder why anyone ever programs any other way. ;-> -- RonJeffries
Isn't there a Swiki implementation in Squeak? How does that handle page renaming? AnswerMe
A SmartSystem could adapt, noticing that people were traveling from A to B to C, adding a direct link from A to C, then fading the link from A to B out as it became less traveled. This kind of thing is talked about in the PrincipiaCybernetica pages. I hope to do something similar in a Wiki-like environment, one day. -- DaveHarris
AtisWiki can rename pages. It's also smart enough to follow the backlinks and rename those too. Pretty nice! -- LarryKollar
It's worthwhile to ask that the renamer be careful to try to maintain parts of speech, if the original name was one likely to appear in a sentence. -- DavidSaff
Renaming pages in Wiki is hard. Here is how you do it. You copy the contents of the old page to the new page. You leave the old page around so people following links to the old one can find it. There is no easy way to fix all the links. You hope they get updated over time. The whole process is convoluted and inefficient.
Therefore:
Make these changes to the Wiki engine. Have a form and a button at the bottom of the page titled "Rename Page". When you rename a page this automatically updates all the existing references. The old page should just go away.
If someone is searching for the page they should be able to find it. Therefore: The new page could have a footnote: "Previous names of page: NameA, NameB, NameC". If someone is searching for the old page he can still find it by doing a special search. -- AsimJalis
It would be very convenient to move a page to another page automatically, but changing all the references seems like a recipe for disaster for me. Many Wiki links are written into text in such a way that they'll parse with the text they're in; changing them automatically could make them entirely nonsensical.
For example: If someone decided that the page CanAnArchitectureEmerge would be better named EmergenceInSoftwareArchitecture?, you wouldn't want to automatically change the references to it. Otherwise, sentences like
So it would behove the person changing the reference to also change the wording around the reference.
See WikiRefactoring, RefactorByRenaming, RenamingComponents