Knowledge-based systems and distributed processing models