WaveCalender 8: Treeify connecting your Waves

I have previous tried to look at the Treeify robot by Peter Svedberg. But I never made it work, so I could make a demo of it. Now I have pulled together the time to have a look at it. This robot was suggested by David Cook from The Shiny Wave. If you have other suggestions of Wave applications, we should have a look please create a comment.

The robot is able to make a tree structure of your documents. The robot consists of a form where the user can administrate the structure. You can create new nodes, which corresponds to new Waves. It is possible to update the name of a node. This is a bit more complex to implement, but it seems to work just fine.

The robot is created in Java, but seems to contain links to a gadget. I have not been able to figure out how the gadget works. It looks like a quite complex infrastructure to make it work.

I have created a video showing how the gadget works.

This video show cases how it is possible to create links between different Wave. Using this architecture it would be possible to create some rather complex structures of Waves. It would make sense if you where using Wave to create a book or something like it.

WaveCalender 7:HTML Gadget

HTML Gadget by Alex Tkachman lets you add HTML codes to wavelets. Its fairly easy to use. Anything from html tags, css to javascript functions are supported. For any webby like me who wants to spice up my wave a little, will  surely love this little gadget.



This gadget also allows the other participants to edit your code so this would be a nice tool for web developers. Although this gadget is very useful, it also has one big disadvantage. It’s a very unsafe plugin since it allows user generated  javascripts.  This gadget is prone to misuse from ill intentioned developers.

Google has acquired Etherpad

It is really interesting to hear that Google and more specifically the Google Wave team as acquired the Etherpad. It is interesting that Google Wave already are creating acquisitions, to get more knowledge. Congratulations to the Etherpad team.

Etherpad is an online wordprocesser, to enable you to work with multiply collaborators on a document. I have just tried to use Etherpad to test it out, but it is really easy for users to get started on. The nice feature is that you can share your documents with anyone else and they can collaborate on the document without having to create an account.


I have not tried etherpad before today. But it is a really simple product and makes the process of writing some text really easy also for new users.

Etherpad has two really cool features:

  • The timeslider on etherpad is really need. It saves all keystrokes so you can see all keystrokes. But more importantly it works really fast, you can just drag it back and forth and the update is instantaneously.
  • It is possible to save and restore to revisions. When you have saved a revision you can go back and restore from this point. Using revisions will make contract work much easier because you can agree on a version and you can also undo some of the changes you have made.

I’m really looking forward to see the two features in Google Wave and get some of the benefits that Etherpad otherwise ill contribute with.

WaveCalender 5: Wave Code Prettifier

In wave you would often like to show some code to get some feed back on it. A gadget which can help with it is wave code prettifier by Milan Andrejevic . It is a gadget you can put into your Wave and you can then get formatted code in your wave.
The code gets highlighted as you type. The language is determinate automatically, or you can overwrite the control.

The gadget XML can be found hire.


You can enter you non formatted text on the top in the small window, and then the formatted text will be showed in the button panel. The buttum panel will be expanded as a result of data typed.

When you type something data is directly shared to the other users. If you type fast on a large text you are sometime send to the buttom of the field and complete the text at the end.

I would also like to see that gadget to have difference between edit mode and view mode. That way you would only see the formatted text as an ordinary user.

The gadget is written in Javascript and Jquery and uses a lot of standard libraries for code highlighting. The code in the gadget is only 29 lines. That is impressive.

Novell Pulse

At the Enterpise 2.0 conference yesterday Novell announced (wave from presentation) that they would launch Novell Pulse. eWeek has covered the release in Novell Pulse Launches with Google Wave Support for Real-Time Collaboration, with some interesting insights.

Novell engineers was excited about the Federation protocol and had been working on the product for a while. According to the eWeek article they worked on an internal project (Codename cockpit), but found that Google Wave was on the same path as they wanted to go. Google and Novell has been working together on making the protocol work, so Pulse will work with Wave. (Question will there be a Wave client certification?). At first glance Pulse just look like an ordinary group wave solution, but is has the Wavelets/blips and real time editing. It was a really smart move for Novell to use the hybe from Wave instead of creating their own protocol. It will defiantly get more attention that way.


Screen shot from the video. They have not rebranded the product on the video.

Pulse will be avaible in first half of next year as a SaaS solution and then in the second half it should be available to a on premise solution. It will be intersting for companies to have alternatives to using Googles Wave.

Novell has been making groupware for ages, so they know how users interact and groups. When you start pulse for the first time it has all the persons or groups you need to talk with. This is done by using the identify and user administrative systems Novell has. It will be more interesting to have a list of all the people, you are going to start conversations with from the first day you use the tool.

You are able to subscribe to a list of persons groups and get their status. This is much like twitter or the Esme project. If people write their problems then it will be easier for other to interact with them and help solve the problems. Wave has the option of saving searches, but it is not feasble to search for 10 people easy. Google Wave group functionality is currenly not very good, hopefully Google will be inspired by the content of wave.

To see a demo of pulse see this video, that gives a really nice view of how Pulse works.

The video does not show anything on how Robots or Gadget will work. It will be interesting to see if they will work. It can be one of the features which currently have not been developed, but they will also need to at least support the gadgets. If not it will be strange to collaborate from Wave to Pulse, if the gadgets cannot be seen from Pulse. Robots can have a seperate API since they can be developed inside the Enterprise.