Hello Scott & Marcos,
First I am pleased to hear that you are interested in the proxifying mechanisms. When you say Marcos: << This might not be too much of an issue so long as the author declares which domains they want to communicate with. That way, the widget engine can allow access to the desired domains without requiring a server-side proxy as an intermediary.>> As I understand it, your concern is to keep the native XMLHttpRequest object for communications and then not introduce any new proxyfing API inside the Widget API ? However, using the current XMLHttpRequest object in existing browsers, how would it be aware of the white list mechanism (the desired domains) ? Our concern in our implementations was to run in existing browsers, hence the proxy solution... But maybe I misunderstand what you call the "widget engine" in your sentence ? There is also another point I would have been interested to know if webapps is interested about. It's about what we called the "State coupling between widgets". In the PALETTE Portal (myWiWall), it consists in the addition of 5 methods to the widget API that allows:
1/ widgets to notify and subscribe to events from other widgets
2/ widgets to define draggable data and to subscribe to drop events (this was build on top of 1/) We have implemented these mechanisms and it supports real world use cases (see for instance snapshots [1] and [2] which we discuss in [3]). Is inter-widgets communication something you are heading too in the widget APIs and Events specification ? If this is the case, we could provide you with a more detailed description of what we have done. I have also seen that the latest draft of widget APIs and Events (22 January 2009) introduces a showNotification and a WidgetModeChangeEvent interface, but as far as I understand, this can also be dealt with a more general inter-widgets communication API.
Regards,
Stéphane S.
---
[1] http://tinyurl.com/palette-mywiwall-dnd-weather
[2] http://tinyurl.com/palette-mywiwall-dnd-translate
[3] Talk about widgets - http://groups.google.fr/group/talk-about-widgets

Reply via email to