Self-organizing knowledge base