Knowledge specialist