.
BTC improvement proposal 10 describes a way to standardize the encoding of proposal transactions, to assist with signature collection and broadcast (which includes regular, 1-of-1 transactions requiring signatures from an offline computer). The goal is to encourage a standard that guarantees interoperability of all programs that implement it. [source:
https://github.com/bitcoin/bips/blob/master/bip-0010.mediawiki]
check the link posted above. hope this helps.
cheers,
bitsta