knowledge resolver