Knowledge-driven marketplace