The term "transaction" is used in IoTA to refer to the signed data package that stores a message to be sent from an externally owned account.
Trunk and Branch transactions are two transactions which are directly referenced (and thus validated) by another transaction.
Bundles are connected via trunkTransactions.