Solution Grove has a couple examples of how we have used the category package. Categories are generally used to categorize some sort of object. The dotlrn-eccomerce package and the expense package both use categories.
We have user documentation on both, including how to change the category trees, as part of our Registration product (see Documentation):
http://www.solutiongrove.com/products/registration