Hi Horatio.
That's a cool idea.
You know, it's a big problem in companies that people work independently of each other. If everyone in the sales department(for example) could share their knowledge in a well designed intuitive environment, it would be quite useful.
It might be a forum, but could also be a sort of 'home page' where everyone in a particular department is sharing articles bookmarks, contact information.
All the guys in the programming dept could log in to their 'home page' and see a collection of shared code snippets. ...for example.
ALSO
A task management system could be useful
You could visit other peoples home pages (in the same company) and see what they are working on right now and what else they have in their todo list.
So many ideas ... but it really lends itself to a group project. A bunch of us could code different portions of it. It could really be something great.
I'm sure there are many other ideas out there too.