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