I’m not familiar with Adobe Forms, but this contract, sign, sign idea has been floating around for quite some time e.g. Possible interactive transaction flow which was later implemented as a testnet exchange example (though it supported only rust wallet due to the RSR deposits).
I do agree that the word contract is scary though. On the plus side, it makes people more aware that signing in Grin matters for both sides.