Yeah, I thought about some "wiki" structure, initially. It could collect information, but what the quality will it be?
This model doesn't help. And hierarchy of editors like in wiki will not help neither.
Knowledges and bonds between them are very subjective.
For example, three knowledges: HTML, PHP, JS.
Are they bonded? Of course, they are!
But how?
Which one is the parental knowldge? Which one is child?
I feel like you're describing a way to visualize wiki articles as a mind-map, where the mind-map's links are weighted by the links in the wiki's page.
Wikipedia categorizes articles in such a way where you actually can tell which one is parental and which one is child.
php and js would be bonded beneath a "scripting language" category, which would be beneath a more general "programming languages" category, which would be beneath an even more general "computer languages" category, comprising "markup languages", comprising html
I tried to categorize knowledges, it doesn't work, at least in my case. One knowledge could be in the multiple categories. So, then this is rather "tags" than "categories".
Better way is to allow users to ask "How can I reach this knowledge?" And the answer will be displayed as quite small mindmap, which is leading user from his current situation, current knowledges to the knowledge he requested.
I agreed about philosophy as a last destination) May be it's only way)
So, do you want to be the creator of the new philosophy?)