B is wrong, philosophy is not a "scientific science", and philosophy cannot replace specific science;
C is wrong, philosophy is produced in human practice, not before the production practice of material materials;
D fits the question. As can be seen from the materials, calligraphy philosophy is an abstraction and generalization of calligraphy art;
Therefore, choose D in this question.