As software has grown more sophisticated, there is more opportunity for users to mash up content between different programs.