Monday, November 9, 2009

MediaWiki conference uses Wave to work on minutes

Last weekend there was a get together of people involved in the media repository of the Wikimedia Foundation, "Commons". This was the kind of meeting where people work/discuss and when a session is done, someone is to report on the proceedings.

Given that MediaWiki is what the Wikimedia Foundation develops, it was interesting to learn that most people had a Wave account and, preferred to use Wave for its collaborative editing ability.

It sure did make us a group more productive.
Thanks,
      GerardM

Tuesday, November 3, 2009

Federation is tested at WaveSandbox.com


Federation is about how do you get multiple Wave servers to share and synchronise content. Conceptually, it is one of the aspects that makes Wave relevant. With federation and it being Open Source, it means that we will be able to have our own Wave servers and just like with e-mail we decide what we share.

In his post to the wave-protocol group, Dan Petersen announced that experimenting with federation can now start. At this stage it is only for developers and as I understand from Tom, it is still pretty rocky; the code does not want to compile on our box.

For the MediaWikiWave project it is important that we will have our own server because in this use case Wave is connected to a MediaWiki publishing back end. Changes may originate on another Wave server, but ultimately the robot will only run on the local server.

The one question I have about the federation protocol is how Wave will recover for the other servers when the server who originated a wave crashes beyond repair.
Thanks,
       GerardM

Monday, November 2, 2009

The Complete Guide to Google Wave


The dust has not settled, the code is still being written, the software / functionality is still very much alpha but the first book for Wave has arrived. The Complete guide to Google Wave does a good job at explaining about what Wave actually is today.

Defining what Wave is, is hard because it means different things to different people. At first it was "e-mail redone with the experience of today", it proved necessary to cut the link to e-mail so that it could become its own thing and for me, I concentrate on Wave as the editing front end to a MediaWiki back end.

The book as it is available today, is the "preview edition", it has its home on a MediaWiki wiki and, it is billed as a work in progress. At that it fits in nicely with the collaborative editing that is the great strength of Wave. Consider, the people that find this important are likely and fall in love with Wave are also the people what are interested in writing the book on Wave. The GoogleWave extension allows for the inclusion of a Wave on a MediaWiki page show Wave to all the people who have not been invited yet.

When you want to learn more about Wave, do read the book, it is well worth it.
Thanks,
      GerardM

Thursday, October 29, 2009

Wave is not to replace e-mail ... yet

At the Google meeting in Amsterdam, one of the most interesting fact about Wave for me was about Wave and e-mail. While it has always been said that Wave is "how we would build e-mail today", today Wave keeps its distance from e-mail.

Wave presents a different paradigm from e-mail and this paradigm needs to evolve. In order to do so, it needs to keep a distance because otherwise it is particularly the e-mail associated aspects that improve.

Lars and Stephanie explained that in an earlier incarnation, Wave did include much functionality with e-mail in mind but that proved to hinder rather then help the development of the Wave paradigm, so they binned it. Similar functionality may be added later and will probably be added by another party.

This is similar to what we do with MediaWiki, our approach is that Wave provides superior editing while MediaWiki provides superior publishing. Our challenge is to appreciate these different strengths and bring them together. As long as we do not need to touch the MediaWiki functionality, there is the easy upgrade path for Wikipedia that we seek.

Our challenge is to find ways in Wave to leave MediaWiki alone and interface and provide necessary functionality in Wave. Some things are still missing; internationalisation and localisations is crucial not only for the core product but also for the robots. The use of MediaWiki authentication and authorisation, including blocks, is crucial. As crucial is the availability of the Wave code so that we can play with the look and feel, add toolbars and add to the toolbars. The fun thing is that our use case provides the Wave developers with concrete challenges. It has already served to punch holes in some theories and help improve them.

All in all, Wave is awesome and it was wonderful and productive to meet in person.
Thanks,
GerardM

Saturday, October 24, 2009

15 features in five minutes

A nice video that demonstrate 15 features in five minutes... Well worth it !

Friday, October 16, 2009

My Wave wet dream

I have been asked several times where I see Wave go. The last time I was asked where I see Wave in 5 years time.. not Internet years. What I did was look hard at Wave for what it does, and look at Google for the kind of things it has been doing.

For me, Wave is an environment where the functionality of e-mail, chat, wiki comes together. What we have done in the MediaWikiWave project is provide Wave with a publishing back end. This is something that MediaWiki does really well. I expect that Wave will continue to integrate parts of the puzzle that is computer software and data.

Google is getting into operating systems with its Chrome OS. Add to this Moore's law and in five years time a computer with Chrome OS, with over a terabyte of storage is not a wild idea at all.

When something like a terabyte is used for caching, I can imagine that this cache is maintained by Wave. In this cache you find e-mail, Wavelets, Wiki pages and other information that is of interest to a user. Wave being Wave, will cache this information and updates it in the background. This information will be available on request.

Wave in its architecture allows for multiple servers. It is not necessary to know on what server a particular Wavelet is available. I think that a user is not that interested in any particular server, he is interested in the data being available. Only when the data is manipulated is there a need for immediate feed back to servers or other computers.

I think this is doable. Part of the cache is already there in Google Gears and this makes this vision evolutionary progress.
Thanks,
GerardM

Tuesday, October 13, 2009

Wave and education

We met at the first class restaurant at the Amsterdam central station and we discussed the potential of Wave in an educational setting. As you can imagine, many issues with Wave were discussed but the question was: "Is Wave ready for an experimental course where educators try to find out if Wave is a tool that makes sense in education".

When Wave is to be used in education, Wave itself will not be the subject and in this experiment it will be. The audience if the experiment will be educators who are interested to learn if the new paradigm that Wave presents is this leap forward. Such an experiment does not necessarily require everything that is needed for students: internationalisation and localisation can be left for later, it will be easy to find the necessary Wave invites. Functionality that makes sense in an educational setting like new content that is triggered either by the teacher of by conditions can be left for later as well.

We need to learn if Wave adds value. When it does and, we believe it will, the other open issues will need to be addressed as well. First we have to learn if Wave can enthuse educators.
Thanks,
      GerardM