(At PleasePleaseDontCategorizeEveryPageOnWiki,) Someone asked for specific testimony on Categories. So here is mine. -- JohnFletcher.
I first came to Wiki in 1997 when it was much smaller. On my home page there are still some comments from those days and you will see that I owned up to starting some of the categories which are used now.
I then went away for several years (because access was too slow) and came back again earlier this year. I was amazed to see how some of the acorns I had planted had grown. Also there was now a considerable richness of information about how to do things I am trying to do, like write good C++ programs. You will find some of my comments from my first coming back in places like CategoriesDiscussion.
I started to add things such as CategoryCpp precisely because there was this richness, but it wasn't indexed, and the page names didn't always give the correct clues. There are also pages which give examples of how to implement ideas in more than one language, so it is useful to index them for C++, Java, etc as well as to e.g. Pattern.
I come to this not as a professional programmer, but rather as someone using other disciplines, chemical engineering, chemistry, physics, mathematics and interested in how the discipline of a computer program can help me build better tools to solve problems in the real world.
I have used the resources of wiki to increase my understanding in a number of areas recently, starting from C++ templates, to StandardTemplateLibrary, FunctionalProgramming and GraphTheory. I was fascinated to discover there is something called CategoryTheory which is not a category here, but about the logical theory of the process of building categories.
So it comes full circle to talk about the theory of what we are doing. I think that is called WikiReflection?.
I think that putting in a category is not done for the person who does it, but for the future searcher, who, on another topic, may be myself. It increases the richness of the Wiki. It might be a joke, but usually I am serious. I believe in increasing the number of cross connections.
I agree that there should be a distinction between a Category and a Topic, but in practice I go along with what has been put there already.
-- JohnFletcher
Footnote: YAGNI (YouArentGonnaNeedIt) does not seem to me to be the point. Any reference I put in, I don't need myself. Someone else will, and I will need some other one when I figure it out. -- JohnFletcher
You seem to have some real experience with categories and with it some judgement about what kinds of categories make sense. However, there seems to be an ongoing effort to categorize every page without understanding the utility of categories. With the result being that we have lots of new categories that aren't very useful and (until recently) lots of noise on RecentChanges (I, by the way, have had at least one post removed from RecentChanges as part of the noise reduction effort and so am not particularly happy with that aspect either). Now we have CategoryNone, CategoryDiscussion, CategoryStrategy and a host of others that might make sense if you are reading a page upon which they appear, but make no sense at all as items in an index. That's my objection. I really like categories. I just want us to have categories that are useful. I put up a page on the DeweyDecimalSystem. Maybe that can serve as inspirational material for what sorts of things make good categories. -- PhilGoodwin
There seems to be 2 ways to make an index:
On the other hand, maybe we don't need an index -- perhaps FindPage does the job. Is there anything that people do with an index that can't be done with FindPage?
-- DavidCary
Yes. FindPage is a search operation and operates on single words or parts of words. Indexes on the other hand are simply lists of characteristics or topics, usually but not always prepared manually or systematically, usually alphabetically organized, and in the case of wikis, serving as hyperlinks to what is listed. As such the index serves as a pre-organized, use as is listing. I use lists, whether indexes or otherwise as basis for collections of pages to be contained in another collection of Pdf files placed in a reachable location which can then be searched as single documents, or as a collection of documents for more wanted information at a later date. In the case of wikis, I use a method I call WikiBatics to construct my Information Base. ItDepends to a large degree on the scale and depth to which one will go to get what is wanted. I prefer to build my information in such a way as to make it, not only immediately useful, but also useful at a later date in ways not yet anticipated. -- DonaldNoyes
I wrote the section at the top of this page some time ago. I want to add something now based on a recent experience of the renaming of CategoryOperatingSystems to CategoryOperatingSystem. This started as a suggestion and has been taken up by several people and is now (27 August 2007) completed. Comments.
[replicated from PleasePleaseDont...]
I have to say the categories here helped me out of a jam a few years ago. I was trying to put together a set of white papers for a client. I remembered reading specific discussions on engineering process and process related matters such as requirements gathering and zero defect process, but I could not recall the specific pages, the authors, nor the words used to express some of these ideas. By searching through the categories I came across pretty much everything I needed to extract in order to bring my points into focus. Without the categories I would have spent a great deal of time hunting for stuff I needed but didn't know how to find. -- MartySchrader
CategoryWiki, CategoryWikiMaintenance, CategoryWikiHistory, CategoryWikiReflection