A overview of user task need a dashboard, where she can follow here own content, approval and other tasks she might do on a regular basis.
What is OpenSocial? From the official site:
OpenSocial defines a common API for social applications across multiple websites. With standard JavaScript and HTML,Google personal home page is an example of an OpenSocial dashboard but basically there are 2 parts the gadget consumer/container (dashboard) and the gadget producer (the gadgets themselves),
developers can create apps that access a social network's friends and update feeds.
Atlassian use the Apache Shindig software to provide OpenSocial functionality in their products. This is a good match as it's a Java application as are the Atlassian products. The good news for eZ Publish is that there is a PHP implementation.
While it's probably beyond the scope of the the current Admin Interface redesign I believe that this is technology that would fit nicely with eZ Publish. OpenSocial is based on Open Standards and has wide industry support from the likes of google, linkedin, yahoo!, myspace, saleforce and ebay.
Another benefit is that the gadgets are easy to write as they are based on HTML, CSS, Javascript and REST. Each eZ Publish module could have a number of gadgets that provide views of information that could be displayed on the dashboard. Examples may include: Items requiring workflow approval, a search, number of new users, new content since last visit or number of active sessions.
Using OpenSocial not only solves the eZ Publish Admin dashboard problem but opens up eZ Publish to many new opportunities. I can see this as a killer feature for Intranet or Extranet sites.
Paul Forsyth started an OpenSocial project page when it was launched in November 2007. The project doesn't seem to contain much at this stage but perhaps this can be used as the basis for a proof of concept project? Sound interesting?
4 comments: