So given a set of attributes of X, you're going to use a feature vector of Phi of X and given a set of attributes Z, you're going to use an input feature vector Phi of Z, and so the kernel is computing the inner product between Phi of X and Phi of Z. 