Hi,

I agree with Stefan. And I favor option 1 as it seems natural to me. 

Franz


_______________________________________________________________
From: Stefan Rossbach [mailto:srossb...@arcor.de] 
Sent: Wednesday, November 14, 2012 8:28 PM
To: Steffen Pade
Cc: Ercan Kücükkaraca; Zieris, Franz; dpp-devel@lists.sourceforge.net
Subject: Re: [DPP-Devel] Bug 3572498

Hi Ercan and Steffen,

I think 
http://sourceforge.net/tracker/?func=detail&aid=2706995&group_id=167540&atid=843359
is caused by the Activity Sequencer when it merges (optimizes) TextActivites. 
Instead of sending
a TextActivity like: user entered A, then B, then C ... it sends the 
TextActivity: user entered ABC at once.

Option 2 is a no go. If some insert a large block per C&P, the CPU load will go 
mad if you
do not use the bulk method for inserting annotations into the annotation model. 
The
option will also suffer from the fact that you are discarding information when 
the
C&P text is larger than 20 characters.

Franz your opinion ?

BR,
Stefan

Am 14.11.2012 19:57, schrieb Steffen Pade:
Hi,

thank you for pointing us in the right direction! We believe that we
have been able to isolate the issue:

If some characters are put inbetween a larger chunk of text that has
been annotated by one large annotation (as c&p'ed text is), this large
annotation will not be split, but rather 'overridden' by the latest 20
chars. Because of this 20 annotation per user limit, those newly input
chars will start to be 'reclaimed' by that one large annotation, as soon
as the maximum amount of annotations is exceeded. We thought about two
solution approaches, we would like to discuss, one of which we favour
(the first one):

1. As it is done with another users' annotations, when something is written
locally, split those annotations as well because of a third party's
update. We believe that in de.fu_berlin.inf.dpp.editor.replaceText(...)
the ContributionAnnotationManager's splitAnnotation()-function has to be
called before the remote annotation is inserted.

2. Instead of annotating a larger chunk of text, annotate each character
individually (this approach would probably kill performance-wise and
remove some desired functionality). Meaning only the last 20 chars of  
a pasted text would be annotated.

Another approach would be
http://sourceforge.net/tracker/?func=detail&aid=2706995&group_id=167540&atid=843359,
of course. If you favor that one, however, we would like you to
elaborate, whether that behavior should apply to c&p'ed text having < 20
characters as well, etc.

Your feedback on this issue is appreciated.

Best regards,
Ercan & Steffen 


------------------------------------------------------------------------------
Monitor your physical, virtual and cloud infrastructure from a single
web console. Get in-depth insight into apps, servers, databases, vmware,
SAP, cloud infrastructure, etc. Download 30-day Free Trial.
Pricing starts from $795 for 25 servers or applications!
http://p.sf.net/sfu/zoho_dev2dev_nov
_______________________________________________
DPP-Devel mailing list
DPP-Devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/dpp-devel

Reply via email to