Knowledge discovery and co-creation