2.0 Destkop Apps

So the question is, can the desktop become a 2.0 experience. Before we become to this marketing mesh, I would like to define what 2.0 will be for me and for many of this new websites.2.0 consist on different elements but the direction is clear:

  • WebServices – XML and webservices not taken by XML standard industry standard like SOAP but is basically an exchange of XML.
  • Mesh apps – Open API will let you create a new site from two different services
  • Social – Build of connectivity and exchange information whenever personal or professional mixed with constant update and feedback.
  • Visually appealing where simplicity is the motto

For example we will have web 2.0 popular companies like, flckr, this main topic is about creating big web photo albums and then have users to comment on it. The point is to make social exposure through comments and feedback on images.Last.fm, this point is to have your music uploaded into a web profile and make an accountancy of the music that you know.Google Maps Google maps don’t have feedback, or interactivity, but it does provide the example of instant manipulation on the web. After Google Maps a lot of the other apps became more dynamics.Twitter one of the biggest thing of twitter is also expanding the scope of computers by putting it outside of the computer and into the cellphone market something that can potentially enhance the sociability factor to the offline world.Wikimedia and wikis in general enhance the part of collaboration and push it to the max.So how can the Desktop become more web 2.0. The desktop right now is very strong by creating instant results like the AJAX technology. However it doesn’t include much social aspects and collaboration that can create something social.Can the desktop be social? Can the desktop become something people from the internet can comment within your desktop. A dynamic desktop might sound a bit scary, since it might have security concern and also caught the disease of web 2.0 which is the spam.So designing the 2.0 desktop could adopt part of the interoperability and granularity from those websites but also learn on ease the mesh of apps. Can applications become more open and start talking to each other? Will XML become the true glue between this apps, and what would need to change in order to become more easy to mesh between them.So first we have the toolset. Open Source software have of course, open API which can arguably could interoperate with other client’s or applications making it able to create this mesh networks.  Technology derived from XML parsers and servers could exchange data between them but schemas need to be written.Meta-tagging could also be one of the big advantages making the desktop more modular and ‘searchable’. However the other beats still reside when it comes to make it social and collaborative.Desktop computers ironically are the content producers in this web 2.0 yet themselves are very limited to recreate the social aspect. We have closed monolitical applications that will  interact socially like the IM, yet they wont talk to other applications making it hard to make it more socially open.For example a wiki could be written by the owner or by everyone around the world, same happen with blogs. However, how can someone come into your computer and leave you a note. I guess you can say that email does that function but the messages are closed into a specific application and the email client doesn’t really talk to other desktop applications.Of course there is a big different between the web applications, since the interaction doesn’t really happen on the application but on the content and data that is produced in the app. So the content migrate from one web application to the next.The desktop is not really a publishing interface so for that reason  the data can’t be stored on it. Commenting on your word processor won’t really enhance the desktop experience since the content on this documents are rarely about an interaction. Sure the Word Processor might be enhanced to publish the content.I put a mockup on the application I presumably know the best, which is OpenOffice.org. Here is an example of what a MeshUp could be.