Question: is dot product of two vectors a scalar?
Answer: The dot product of two vectors is a scalar because it was the part of the quaternion product that was a scalar. The cross product of two 3-vectors is a vector because it was the part of the quaternion product that was a vector.