First, if there is more than one 'From' address in a transaction, all of them necessarily have to be controlled by the same entity as each private key is required to sign the transaction.
Therefore, I see a few possibilities:
Somebody is consolidating a lot of small sums from different addresses to a single address owned by himself. This could be for example an Exchange moving deposits to cold storage, or a merchant preparing to pay his wholesale dealer. Alternatively, somebody needs to prove ownership of a discussed amount and moves everything to one address in order to sign a message proofing his wealth.
Somebody wants to pay a large sum, but doesn't have a single address that contains the full amount, so they source the payment from many smaller amounts.
Somebody is withdrawing a larger sum from an Exchange, Gambling Site or Online Wallet Service that hadn't been deposited in bulk.