I think it would be great to have a second contact form (in addition to the gemeral contact form) for customers to write and submit their own articles. Customers could be asked to use this form to contribute whatever they believe is missing in the KB. Once submitted, their contribution will appear as an article requests in the article planner in the backend, where it can be turned into a draft article and then be published.