Too numerous to mention
There are many dedicated applications for knowledge base applications, but many companies use things like Access or Lotus notes. make sure that you make a big wish list, spend a bit of time brainstorming the requirements and go to a vendor with your plan in hand.
Also make sure that you have strong procedures in place for the posting and editing of articles