I read the blueprint but did not see the video/paper referenced in this thread. 
What in your opinion is the intended use of the notes utility in the context of 
Mira?

-Anand




________________________________
From: Max Bossino <m...@miragroupware.org>
To: Mira Development Mailing List <mira-development@lists.sourceforge.net>
Sent: Sat, December 18, 2010 9:07:29 PM
Subject: Re: [Mira-development] New Utilities development priority

Hi Tijoy,


On 18 Dec 2010, at 23:59, Tijoy Tom wrote:

Hi All, 
>
>I have been looking  through mira source code and feel utilities might be the 
>right place to start. We have about 8 utilities listed under our wish list , 
>as 
>far as my knowledge goes "Files" is the only one under active development .  I 
>am planning of taking up one of these to start with  , do you have any 
>suggestion ? 
>
>
>I see  we have Notes planned for 0.2 . 
>

If it would interest you, the Notes Utility would be best to work on as our 
intention is to begin with the most essential Utilities and progress to the 
more 
complicated ones as the Mira version number increases.
The Notes Utility has a registered blueprint: 
https://blueprints.launchpad.net/mira/+spec/notes-utility
And a full 
specification: 
http://miragroupware.org/wiki/doku.php/development/blueprints/utilities/notes


You will notice that we have designed our own procedure for handling diff's and 
synchronization. There was a thread on the mailing list entitled 'Notes Utility 
blueprint' which you might find of relevance.

I quote from a later email of mine to the mailing list entitled 'Summary of 
29/07/2010 Meeting':

Alan sent round a link to a talk on Differential Synchronisation. There is 
actually a document which
>accompanies the video, which he shared in the meeting:
>http://neil.fraser.name/writing/sync/
>I have yet to read it, but he suggested that this implementation would also 
>support real-time,
>collaborative editing of Notes, whereas the protocol that Shilpa and I 
>designed 
>would not (in its current
>form). I think it's worth a read; we could either use that algorithm, use the 
>one we designed, or merge the
>two and come up with a hybrid that suits the requirements of the Notes Utility.

That form of differential synchronization designed by Neil Fraser, 
whose video and paper I have since watched and read, is very comprehensive and 
is remarkably interesting. (He talks about the most advanced form, the 
'Guaranteed Delivery Method', in detail from about 25 minutes into the video 
until the end of the talk.)
It would be fantastic to base the Notes Utility on the Guaranteed Delivery 
Method of differential synchronization; but perhaps it might be too complicated 
for what we seek to accomplish in version 0.2. Not only that, but it is clearly 
most suitable for an environment such as one provided by a centralised, 
web-based, JavaScript implementation; where a user is able to edit a file only 
when that user has a connection to the server (at least at first). 
In our case, a Mira Client could be offline for weeks, make changes to a Note 
offline and then reconnect to the Server, during which time many changes might 
have been made to that Note. While the design and implementation that are in 
our 
blueprint are more intrusive than Fraser's (especially with conflict handling), 
they appear to handle difficult situations more pragmatically.

I will add this as a topic for discussion in tomorrow's meeting. I hope you 
will 
be able to attend, as it would be interesting to hear your view on the 
appropriate design for such a system! Whether you would like to work on the 
Notes Utility or would prefer to take on another Utility is entirely up to you; 
you would be welcome to work on any. The order of Utility development is by no 
means static. :)

Regards,

Max Bossino
Project Manager
http://miragroupware.org


      
------------------------------------------------------------------------------
Lotusphere 2011
Register now for Lotusphere 2011 and learn how
to connect the dots, take your collaborative environment
to the next level, and enter the era of Social Business.
http://p.sf.net/sfu/lotusphere-d2d
_______________________________________________
Mira-development mailing list
Mira-development@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/mira-development

Reply via email to