Two totally different scenario's and I find it hard to believe that it is not obvious. Some only see what they want to see and not the obvious truth right in front of their eye's with video to prove it.
I don't see how it's a different scenario with the exception of Hamilton making more defensive moves. And it is not obvious even given the footage; it comes down to personal interpretation of the incident; even commentators and experts (BBC coverage) thought it was Schumacher "being naughty". Bottom line the FIA elected not to punish Schumacher, it's over and done with now. The bigger problem is the clarity of the rules, the expression "clear as mud" springs to mind!
I think I know the answer...To why Schumacher wasnt punished for that move on Massa. Its because the FIA punished him unfairly for that move on Alonso. This was pay back to Brawn for not challenging that decision 
That thought crossed my mind as well, Schumacher shouldn't have been punished for the move on Alonso especially given the confusion and lack of clarity on the rules!