Knowledge interchange protocols