Regarding links: back about 12 years ago we built a software framework in the (then new) Java language named "Roku". Our ontology in Roku (Japanese for 'six') broke everything into one of six categories (Who, What, When, Where, Why and How).
Powerful Search Engine designed for Document Management, Competitive Intelligence, Press Analysis and Text Mining, Web Mining, Knowledge Discovery, Strategic Watch...Has Report Writer, Web Spider, Publisher, more...