David, I couldn't agree more.
A while back, I suggested a primitive version of what you
describe:
https://openacs.org/bboard/q-and-a-fetch-msg.tcl?msg_id=0001iR&topic_id=OpenACS%204%2e0%20Design&topic=12
And very recently, (as in less than an hour ago), we put the
wheels into motion to create an even slightly more primitive
version:
https://openacs.org/bboard/q-and-a-fetch-msg.tcl?msg_id=00026N&topic_id=OpenACS&topic=11
It should be possible to use the FAQ module to pull together
bboard posts (which anyone can make), wimpypoint
presentations (which anyone can make), files in file-storage, and
any other document that has a URL. It's not a perfect system by
any stretch of the imagination, but it's a start.