The DDT does not support the deployment of UDFs or UDTs... if you need to deploy them, then you'll need to stick to scripting or some other database deployment model.However, the Application Framework supports them and quite frankly doesn't care where the data comes from, so you could use it for your application without any problems.