[PD-dev] pdmtl abstractions in trunk/abstractions