You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@rave.apache.org by Christian Fischer <c....@cs-hertwig.de> on 2013/01/23 09:17:11 UTC

Generic IWC-Extension for Apache RAVE

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