What the Helen of Troy is This

What the Helen of Troy is This?

Anyone ever hear of D.D.T.P. wear? The matches I found in acronym finder didn’t seem to make much sense:

Deaf and Disabled Telecommunications Program
Debian Description Translation Project
Drug Dependency Treatment Program

Any guesses for the proper description?