Knowledge-based products