Dennis Ross, who would make a very good secretary of state, has an interesting interview in Haaretz. He elaborates on how Obama might conduct diplomacy with Iran:

You don't talk to Ahmadinejad. First of all, he's not the decision maker. When Senator Obama suggests that he would be prepared to meet with him, he says such a meeting first has to be prepared. What he means is that you have to coordinate with your allies - all your allies. Secondly, it means you have to check whether you can put together an agenda for a lower-level meeting. If it becomes clear that you can't put together such an agenda, then you don't hold a meeting at a high level - the presidential level - because it's not going to lead anywhere. But if you can produce something that you know will lead somewhere, then it's silly not to do that

--Franklin Foer