Hi all,
i have finished my project to get a most intuitive IWC-Integration &
user-customized IWC-Configuration in Apache RAVE, and of course, this
concept should work for other Platforms as well.
What we do, is to observe the users inputs in all widgets and do some
pattern-detection for unnecessary user-inputs.
In the current prototype the pattern detection primary recognizes double
entered user inputs and saves the associations between the found
ui-elements from the different widgets.
To support "all" widgets, no matter if opensocial or W3C widgets, it is
necessary to force the use of the "pubsub-2" feature in opensocial and
the " http://www.openajax.org/hub " feature in W3C widgets AND a new
feature which must also forced to be used by all widgets: i call it the
"iwc-client" feature.
In my current implementation the iwc-client Feature observes the user's
interaction with the widget and then send this information to a central
point where all information from all widgets gets analyzed for a
pattern-detection.
Currently this is a W3C-Widget which a user must only add to the
Dashboard to get the new functionality. It should also be possible to
integrate this in the RAVE-Portal page.
Of course not all widgets will be useable for the basic patterns
used in the Prototype (double value detection), but for
demonstration purposes widgets with HTML input
elements are working fine. The next step is to find out which
patterns are useful for listening to. In Addition to that, we suggest
that each widget container should have the
ability forcing to load specific features into any widgets if needed.
The ROLE-IWC (XMPP) inclusion can also benefit from this, i think.
We will set up a Demo-Server, so that anyone can test this
implementation, but for now i have created a screencast where you can
see it in action [1].
I like to hear upon your response to this idea.
In Late February or in March 2013 we are going to release a Paper which
describes the Concept in more detail. If you can read German, my
master-thesis about this project should also be online available in
February 2013. If there is interest to read this, please mail to me and
i'll give you the Link.
Greets & thanks for the support,
Christian
[1] http://www.youtube.com/watch?v=ycAmvfno5WE