Wookie ====== Thursday 11 November 2010 12:38 I haven't figured this out completely yet, but I got started on writing an Apache Wookie Connector Framework in Perl. What it seems to do is get some widgets from a Wookie widget server and set up the embedding in an HTML page. This isn't very interesting until you realise that HTML page could be the main screen on your phone or the desktop on your netbook, and the Wookie server some kind of app store. And the widgets aren't just some piece of HTML with CSS and JavaScript. The Wookie server takes care of the same origin policy by providing a proxy API so the browser does all requests through the same origin of the Wookie server, and the Wookie server does the actual requests. But apart from receiving and sending data from and to other services via HTTP the Wookie server can also store data itself. Based on API keys and user IDs widgets can store data related to a particular widget belonging to a particular user in a particular environment on the Wookie server. And because it's on the same server widgets can also share data between them, even between different users. Currently not actually in real time, but widgets can use the Wookie server to communicate between them like in a chat widget that sends messages to the Wookie server and then receives updates from other widgets in the same chat session. And all that in an easy HTML + JavaScript environment, which was originally what I was trying to get in to. by Roland van Ipenburg http://www.xs4all.nl/~ipenburg/blog/posts/work/2010/11/11/wookie/