Wouldn't a DPD/DPV server solely carry out the task of discovering and validating paths, and possibly use other protocols (e.g., LPAP, OCSP, etc.), which might be recursive, to assist in this process? So unless sub-DPD/DPV servers take part in path discovery or validation I would not describe DPD/DPV as recursive.