Well folks, I finally saw Revolutions, and I think I saw some very different things in it than you guys did.
I think it is very significant that Sati plays such a large role in this movie. Well, okay, it isn't that large, but I think it is important.
The fact that Seraph and Sati, and the Oracle and the Architect are the characters who end the film kind of backs up my feeling that this is a Matrix-within-a-Matrix. In fact, I have gone even further over the edge, and decided that this final film in particular is all about a revolution within the Machine hierarchy.
The conversation between the Oracle and the Architect at the end - she asks him something along the lines of 'will the others go free?'. This seems to be the central point of their truce, and I can't imagine that line referring to Zion, it just doesn't feel right to me. I think it is referring to the rebel programs - which we learned more about in the train station. I got the overriding impression that the Oracle was using the humans to wage war on the Architect's order for her own purposes - to free the rebel programs.
I know it isn't a very well developed idea, but the seemingly pat ending, with Neo sacrificing himself to win a truce with the machines for the people of Zion didn't seem to be the message we were left with at the end.
I have to think about it more, but if anyone wants to pick apart my theory go right ahead - it is more of an instinct than an informed conclusion after all