good chemistry is complicated,
and a little bit messy -LW
I have a suggestion, though. Would it be useful to have some special tag (say <keywords> or <index> or some such) to be able to define a set of keywords to be used in indexing the node. Or maybe you could specify searching just that. I'm thinking of something like in (La)Tex where you can specify words/references to use in the index and it will auto-create one for you.
What I'm getting at is something like the meta keywords/description allowed on web pages that search engines such as google might use.
Or maybe there could be a set of certain keywords (e.g., a node might fall under Web -> CGI -> cookies), and then you might be able to have a separate page with links corresponding to those keywords (like a directory). And maybe if some people are interested, editors (or some other group) might have the ability to go around indexing nodes where the author didn't (past nodes, for example) so its easier to search. (this would be something like the Google/Yahoo Directory pages). The keywords would be pre-defined, but might be open to additions?
Well, these are all just ideas I'm throwing out... maybe none of them are good? It just seems that if someone specifies what a node is about in a concrete way it will return better results than just hoping a certain word appears in it.