Collaborative Editing

Last modified by Vincent Massol on 2024/02/26 17:52

 XWiki
 Design
 Completed
 

Description

Community Feedback

[Vote] Creation of a design wiki and it's purpose http://xwiki.markmail.org/thread/fyiut3ohl74f7ibs

Dependencies

Skin 4.x Proposal

Objective

XWiki should provide a way for content writers to collaborate more efficient and the process to be more rewarding for each contributor. All their contributions should be summarized by the tool, and XWiki should highlight each individual's strengths and nurture them.

With a quick glance you should be able to see which user has added the most attachments, who has written the most lines of content, which of them brought the most meaningful content, etc. By rewarding participation, the contributors will feel appreciated and will want to contribute more.

Problem

From the page history you can't extract any knowledge of the magnitude of the contribution.  Each edit (content, attachments, comments, etc.) is equally represented as a change. 

XWiki should be able to extract, summarize and display relevant information related to users contributions and make this information available for the others that are not part of the project. 

Needs

N1: Being able to see how many people have worked on the document

N2: Being able to see how the content has change over time

N3: Knowing how much content each of the members has added

N4: Have separate statistics for content, for attachments, for comments, etc.

N5: Being able to blame someone for a certain phrase written in the documentation

N6: Being able to know if someone else is writing in the same time

N7_: Have a ranking mechanism of the content

N8_: Make the process more fun

N9_: Have a reputation mechanism (or achievements) for the contributors

Use Cases

UC1: Concurrent Editing
Allow multiple users to edit a page at the same time with local versions and propose to merge any eventual conflicts after pressing save

UC2: Viewing History Versions
When viewing the page history, be able to distinguish also the magnitude of the contribution brought by the version

UC3: Viewing History Statistics
Be able to quickly scan how the content changed over time, how much content each contributor invested and each contributor's role (editor, commentator, attacher)

UC4: Viewing History Content Overview
Be able to blame someone for a certain portion of the content and also visually scan the contribution magnitude of each contributor

Proposal

Overview

snapshot1.png

snapshot2.png

snapshot3.png

snapshot4.png

snapshot5.png

Use Case 1: Concurrent Editing

  • Allow multiple users to edit a page at the same time with local versions and propose to merge any eventual conflicts after pressing save

Use Case 2: Viewing History Versions

  • When viewing the page history, be able to distinguish also the magnitude of the contribution brought by the version

Use Case 3: Viewing History Statistics

  • Be able to quickly scan how the content changed over time, how much content each contributor invested and each contributor's role (editor, commentator, attacher)

Use Case 4: Viewing History Content Overview

  • Be able to blame someone for a certain portion of the content and also visually scan the contribution magnitude of each contributor

Responsive Layout

Phone Layout

pageEditPhonePortrait.png

pageEditPhoneLandscape.png

Tablet Layout

pageEditTabletPortrait.png

pageEditTabletLandscape.png

Desktop Layout

pageEditDesktopLandscape.png


 

Tags:
    

Get Connected