Hi, This is a very cool project.. very ambitious and it has a good chance being accepted. I see that you have a very decent experience with the GRID computing thing.. You could actually merge it with the "offline" wiki so that it is a 2 step process.. So the deliverables would be: 1/ Java program allowing to synchronize a local wiki with a remote (centrally localted) wiki and handle conflicts. XWiki uses CVS for versioning it's files so conflict management should be possible and provided through an interface Users would access the local wiki through their usual web interface. 2/ Implement a P2P protocol which would allow to have no central server containing the wiki data. Documents would be synched from user to user on a document by document basis. Conflicts management will be needed. A central server can be kept (or not) to manage the participant lists. A system for security is needed (a key ? PGP keys ? something else ?). Sync could be manual or automated (near-real-time).. 3/ Optional: Eclipse RCP client embedding Gekko and managing the remote/P2P aspects of XWiki, manage the sync conflicts and adding some cool XWiki interface navigation features (spaces, documents, active users, etc..). The XWiki content would be shown using the embedded Gekko component. Basically the deliverables would be to amaze us.. This is probably one of the only project with the WYSIWYG editor where there is significant obstacles to make this work. So we can understand the result isn't perfect.. If we have a working prototype even if not everything is solved we would consider this ok. Ludovic Bikash Agarwalla a écrit :
Hello, I am a graduate student studying at Gatech, Atlanta. I am interested in working on the p2p XWiki project listed on as part of google summer coding on your website.
I am interested in learning more about the existing implementation and what is required as part of this project. I have exposure to P2P research systems such as Chords, Pastry. I will be willing to investigate P2P search technologies and propose an architecture for XWiki that allows users to come "online", search for other users and synchronize their content.
Since this is an ambitious project, I am curious about what deliverables are expected. Please provide me any necessary details. My background and experience can be found on my website. I believe my research and development experience makes me a strong candidate for this project. I will be excited to work on it once I understand what are the expectations out of this work within the timeframe.
Regards, -Bikash Agarwalla Graduate Student, Gatech Atlanta, GA http://www.cc.gatech.edu/~bikash
-- Ludovic Dubost XPertNet: http://www.xpertnet.fr/ Blog: http://www.ludovic.org/blog/ XWiki: http://www.xwiki.com Skype: ldubost AIM: nvludo Yahoo: ludovic