theorbtwo just suggested a couple of ideas to enforce the documentation, such as having a list of stop words not allowed as keywords ("and" "or" etc). Also a list of aliases such as "Tk" -> "Perl/Tk"..
C.
Comment on Re: Keyword Nodelet / Tagging documentation
Rather than aliases, you could make it easy to add existing keywords to new nodes and make it require some confirmation (such as from multiple users) for a new keyword to be added.