sentence: technical details kune is programmed using the java - based gwt in the client-side , integrating apache wave ( formerly google wave ) and using mainly the open protocols xmpp and wave federation protocol .