knowledge based products