The first link is an example showing trasaction from multiple senders and at most two receivers ( refering from Ch 9 in orginal bitcoin paper).
Suppose we have a transaction as A and B and C send total amount of 5 bitcoins to D and E. From the transaction, we can tell how many
bitcoins sent by A or B or C and how many received by D or E. But how can we tell how many bitcoins sent from A to D?
A, B, and C are almost certainly different addresses in the same wallet, and belong to one person. But in case you're wondering, clicking "Show scripts & coinbase" in blockchain.info will show you exactly how much came from each address.
The second link is an example of transaction from single sender to multiple receivers(more than 2) which is not shown in origianl paper.
Is this introduced by newer version in bitcoin?
No, this has always been around. In fact, it's pretty rare to find a transaction that
doesn't send to two or more addresses, since transactions usually have to make
change.
Both of these situations are explained in Chapter 9 of the whitepaper. Note that there's actually no limit on the number of outputs, and although a transaction from one person to another will normally only have two outputs, it is possible to use more than two outputs, for example when sending to multiple people with one transaction. The whitepaper only provides examples of the most common situation.