As per this explaination, it defines applicative and normal order evaluation in one form saying:
This alternative "fully expand and then reduce" evaluation method is known as normal-order evaluation, in contrast to the "evaluate the arguments and then apply" method that the interpreter actually uses, which is called applicative-order evaluation.
while this explanation defines the other way around
applicative-order language, namely, that all the arguments to Scheme procedures are evaluated when the procedure is applied. In contrast, normal-order languages delay evaluation of procedure arguments until the actual argument values are needed
They seem to contradict each other. Do these definitions mean the same thing?