[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]
Subject: to be defined "atomic" MCT operations resulting from my work on MCT challenge #1 "merge of paragraphs"
Hi, on [1] you find my try to identify and provide the "atomic" MCT operations which are needed for a "merge of paragraphs". Please have a look and provide feedback. I have identified the following "atomic" MCT operations during my try: (1) deletion of text content (2) insertion of a style (3) application of a style (4) merge of two paragraps (5) style change at a paragraph I think that the corresponding reverse operations are needed, too. Together with a generalization I am ending up with the following list of "atomic" MCT operations after my work on our MCT challenge #1: (1) deletion of text content (2) insertion of text content (3) insertion of a style (4) deletion of a style (5) application of a style (6) removal of a style application (7) merge of two objects of same type (8) split of two objects of same type (9) style change at an object Additionally, the feature to group "atomic" MCT operations in the undo stack is needed from my point of view. Regarding the needed rearrangement of the MCT undo stack for accepting/rejecting changes I notices the following: (A) For the acceptance or the rejection of the following MCT operations no rearrangement of the MCT undo stack would be needed: - application of a style - removal of a style application - style change at an object (B) In general I think we need to figure out the certain dependencies between "atomic" MCT operations in order to define if a certain MCT operation can be accepted or rejected. Only rearranging the undo stack and observing the positions does not seem to be enough. E.g. accept/reject insertion/deletion of a style. [1] https://wiki.oasis-open.org/office/Merge%20of%20paragraphs Mit freundlichen Grüßen / Best regards Oliver-Rainer Wittmann -- Advisory Software Engineer ------------------------------------------------------------------------------------------------------------------------------------------- IBM Deutschland Beim Strohhause 17 20097 Hamburg Phone: +49-40-6389-1415 E-Mail: orwitt@de.ibm.com ------------------------------------------------------------------------------------------------------------------------------------------- IBM Deutschland Research & Development GmbH / Vorsitzende des Aufsichtsrats: Martina Koederitz Geschäftsführung: Dirk Wittkopp Sitz der Gesellschaft: Böblingen / Registergericht: Amtsgericht Stuttgart, HRB 243294 From: Oliver-Rainer Wittmann/Germany/IBM To: office-collab@lists.oasis-open.org, Date: 21.11.2012 17:05 Subject: Oliver's next tasks Hi, below your find the transcript of our chat during the today's Collab SC call. As it has been asked, here are the tasks on which I will work on until our next meeting in two weeks: (1) Extend the MCT challenge #1 to paragraphs which are in lists. I will investigate the behavior of AOO on the user action "merge of paragraphs" in cases where: (a) The predecing paragraph is in a list. (b) The following paragraph is in a list. (c) Both paragraphs are in the same list. (d) (c), but the paragraphs are on different list levels. (e) Both paragraphs are in different lists. (f) ... [more?] (2) I will try to name the "atomic" MCT actions which are needed from my point of view to represent the user action "merge of paragraphs". I will make use of our wiki [1] - thx John for the link - to document my work. I think I will bring over also my previous work on MCT challenge #1 into the wiki. May be the one or the other can also work on (1) for the application she/he is involved in and may be also on (2). [1] https://wiki.oasis-open.org/office/Advanced%20Document%20Collaboration Mit freundlichen Grüßen / Best regards Oliver-Rainer Wittmann -- Advisory Software Engineer ------------------------------------------------------------------------------------------------------------------------------------------- IBM Deutschland Beim Strohhause 17 20097 Hamburg Phone: +49-40-6389-1415 E-Mail: orwitt@de.ibm.com ------------------------------------------------------------------------------------------------------------------------------------------- IBM Deutschland Research & Development GmbH / Vorsitzende des Aufsichtsrats: Martina Koederitz Geschäftsführung: Dirk Wittkopp Sitz der Gesellschaft: Böblingen / Registergericht: Amtsgericht Stuttgart, HRB 243294 ----- Forwarded by Oliver-Rainer Wittmann/Germany/IBM on 21.11.2012 16:46 ----- From: Oliver-Rainer Wittmann <noreply@soaphub.org> To: Oliver-Rainer Wittmann/Germany/IBM@IBMDE, Date: 21.11.2012 16:33 Subject: odf: Chat Transcript - sent by: Oliver-Rainer Wittmann Chat transcript from room: odf 2012-11-21 GMT-08:00 [05:30] anonymous morphed into Jos van den Oever [06:27] anonymous morphed into Jos van den Oever [06:28] Jos van den Oever: hello Oliver! [06:30] Oliver-Rainer Wittmann: hello [06:31] Svante Schubert: Agenda ------------ 1. Dial-In 2. Approve the Agenda 3. CT spec status 4. Discussion on operations, e.g. merge paragraph 5. Adjournment [06:33] Thorsten Behrens: hi there! [06:46] Svante Schubert: While discussing it seems a table with the property sets before after merge might have sense ;) [06:54] Patrick Durusau: Stepping away from the phone for a moment. [06:54] louis: john, you are sometimes hard to hear.... [06:57] Patrick Durusau: Back [06:57] Thorsten Behrens: sorry, seems I got a bad line - back in the call, hopefully no static anymore? [07:01] John Haug: @Louis - Sorry, didn't see your comment. My voice is ragged between the end of a cold and it being 6:30am. I basically just reviewed the first page of the PDF I sent out to the list yesterday. See the table and short bit of text in the PDF from that mail. [07:11] Svante Schubert: I like the idea of finding the smallest common denominator of a change and split it into multiple operations for ODF applications with different behaviors! [07:12] Svante Schubert: I rememerbed, grouping is necessary for undo.. [07:14] Svante Schubert: ^^ others would accept/reject the group of actions as a single unit [07:14] Svante Schubert: others = reviewers [07:22] Svante Schubert: How we extend the former action item for paragraph/heading most efficient to paragraphs in lists? [07:23] Svante Schubert: @Camilla: Would you like to try to define your two operations of merge and style change that is typically for Caligra? [07:24] Oliver-Rainer Wittmann: I will investigate merging of paragraphs in list in AOO until next meeting [07:25] Svante Schubert: What operations are required to cover the ECT feature set? [07:26] Oliver-Rainer Wittmann: I do not know, yet [07:26] Svante Schubert: I would like to ask the participations to name 1-3 ops that might be used for the ECT [07:26] Oliver-Rainer Wittmann: May be I can try to figure it out for user action "merge paragraphs" [07:27] Svante Schubert: +1 [07:28] Oliver-Rainer Wittmann: I will try to provide information in the ODF TC wiki. [07:28] Oliver-Rainer Wittmann: BTW, do we have a dedicated SC wiki [07:29] Oliver-Rainer Wittmann: link? [07:33] Oliver-Rainer Wittmann: action item: first name what I will do before presenting the results ;-) [07:33] louis: bye all... wow lots of static today....
[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]