Transfer Protocol (IDTP) A theoretical framework for manipulating arrays across multiple dimensions, allowing developers to describe desired functionality in natural language, which is normally used for software interchange, for a fee. 5. Conveying Modified Source Versions.