The Grand unification theory of the Web: Utilize the plethora of rich internet applications(RIA) to build a single interface to use all applications in an integrated and seamless way that leverages each RIA's features.
One Mashup to rule them all.
- I want a application for my desktop and my mobile device that implements every API for every social network I am involved in.
- I want this application to push my status updates to all my sites (like http://www.tweetdeck.com/).
- I want my mobile application up update my friends and family my location (like http://www.google.com/latitude/).
- I want alarms on my phone to tell me when friends are within a certain range of my current location so I can call them and set up lunch.
- I want to text my friend and ask them if him want to go to lunch tomorrow. I want the mobile on his end to parse the text message check his calendar and let him know he is free. He then accepts, his calendar is updated, an automatic response is sent and my calendar is automatically updated.
- I want to take a picture of the UPC on gallon of milk I am throwing away with my mobile camera and have it added to my shopping list. And when my wife asks what I need from the grocery store I can send her that list via SMS, Email, or via webservice from my mobile device.
Edit: I am being a bit ridiculous with all these requirements in one application I know. I just think that the future is making all this seamless on the phone. Android is heading there.