Toggle navigation
Log-in
Register
Wiki Index
Page Index
User Index
Application Index
Home
About
XWiki's Concept
News & Blog
Roadmap
Releases Notes
References
License
Projects
XWiki
Extensions
Code Snippets
All projects
Documentation
Contribute
Get Involved
Development
Translations
Feedback
Support
FAQs
Community Support
Professional Support
Download
Try
Download
Try now
Home
Projects
XWiki Enterprise
Extensions
All projects
Documentation
Download
Try
Improvements
Collaborative Editing
Wiki source code of
Collaborative Editing
Last modified by
Ecaterina Moraru (Valica)
on 2019/05/23 15:42
Copy
Export
Print preview
View Source
Siblings
Content
Comments (1)
Attachments (44)
History
Information
×
Export
Office Formats
Export as PDF
Other Formats
Export as HTML
Hide line numbers
1: {{velocity}} 2: $xwiki.ssx.use("Improvements.WebHome") 3: $xwiki.ssx.use("Standards.WebHome") 4: {{/velocity}} 5: 6: == Community Feedback == 7: 8: {{info}} 9: [Vote] Creation of a design wiki and it's purpose http://xwiki.markmail.org/thread/fyiut3ohl74f7ibs 10: {{/info}} 11: 12: (% class="left column40 dashboardleft" style="width: 27%" %) 13: ((( 14: === Dependencies === 15: 16: [[Skin 4.x Proposal>>Skin4x]] 17: 18: === Objective === 19: 20: 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. 21: 22: 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. 23: 24: === Problem === 25: 26: 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. 27: 28: 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. 29: 30: === Needs === 31: 32: //**N1**//: Being able to see how many people have worked on the document 33: 34: //**N2**//: Being able to see how the content has change over time 35: 36: //**N3**//: Knowing how much content each of the members has added 37: 38: //**N4**//: Have separate statistics for content, for attachments, for comments, etc. 39: 40: //**N5**//: Being able to blame someone for a certain phrase written in the documentation 41: 42: //**N6**//: Being able to know if someone else is writing in the same time 43: 44: //**N7_**//: Have a ranking mechanism of the content 45: 46: //**N8_**//: Make the process more fun 47: 48: //**N9_**//: Have a reputation mechanism (or achievements) for the contributors 49: 50: 51: === Use Cases === 52: 53: //UC1//: **Concurrent Editing** 54: Allow multiple users to edit a page at the same time with local versions and propose to merge any eventual conflicts after pressing save 55: 56: //UC2//: **Viewing History Versions** 57: When viewing the page history, be able to distinguish also the magnitude of the contribution brought by the version 58: 59: //UC3//: **Viewing History Statistics** 60: 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) 61: 62: //UC4//: **Viewing History Content Overview** 63: Be able to blame someone for a certain portion of the content and also visually scan the contribution magnitude of each contributor 64: 65: {{jiraIssues}}{{/jiraIssues}} 66: ))) 67: 68: (% class="dashboardright right column60" style="width: 70%" %) 69: ((( 70: === Proposal === 71: 72: {{toc start="4"/}} 73: 74: ==== Overview ==== 75: 76: (% class="left column33 dashboardleft" style="margin-right: 2%; width: 29%;" %) 77: ((( 78: [[[[image:snapshot1.png||style="border: 1px dotted #DFDFF2; max-width: 100%;"]]>>attach:snapshot1.png]] 79: ))) 80: 81: (% class="left column33 dashboardright" style="margin-right: 2%; width: 29%;" %) 82: ((( 83: [[[[image:snapshot2.png||style="border: 1px dotted #DFDFF2; max-width: 100%;"]]>>attach:details2.png]] 84: ))) 85: 86: (% class="left column33 dashboardright" style="width: 29%;" %) 87: ((( 88: [[[[image:snapshot3.png||style="border: 1px dotted #DFDFF2; max-width: 100%;"]]>>attach:details3.png]] 89: ))) 90: 91: (% class="clearfloats" %) 92: ((( 93: 94: ))) 95: 96: (% class="left column33 dashboardleft" style="margin-right: 2%; width: 29%;" %) 97: ((( 98: [[[[image:snapshot4.png||style="border: 1px dotted #DFDFF2; max-width: 100%;"]]>>attach:details4.png]] 99: ))) 100: 101: (% class="left column33 dashboardright" style="margin-right: 2%; width: 29%;" %) 102: ((( 103: [[[[image:snapshot5.png||style="border: 1px dotted #DFDFF2; max-width: 100%;"]]>>attach:details5.png]] 104: ))) 105: 106: (% class="clearfloats" %) 107: ((( 108: 109: ))) 110: 111: ((( 112: ==== //Use Case 1//: Concurrent Editing ==== 113: 114: * Allow multiple users to edit a page at the same time with local versions and propose to merge any eventual conflicts after pressing save 115: 116: {{gallery}} 117: image:uc1s1.png 118: image:uc1s2.png 119: image:uc1s3.png 120: image:uc1s4.png 121: image:uc1s5.png 122: image:uc1s6.png 123: image:uc1s7.png 124: {{/gallery}} 125: 126: (% class="clearfloats" %) 127: ((( 128: 129: ))) 130: 131: ==== //Use Case 2//: Viewing History Versions ==== 132: 133: * When viewing the page history, be able to distinguish also the magnitude of the contribution brought by the version 134: 135: {{gallery}} 136: image:uc1s1.png 137: image:uc2s1.png 138: image:uc2s2.png 139: image:uc2s3.png 140: image:uc2s4.png 141: {{/gallery}} 142: 143: (% class="clearfloats" %) 144: ((( 145: 146: ))) 147: 148: ==== //Use Case 3//: Viewing History Statistics ==== 149: 150: * 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) 151: 152: {{gallery}} 153: image:uc1s1.png 154: image:uc2s1.png 155: image:uc3s1.png 156: image:uc3s2.png 157: {{/gallery}} 158: 159: (% class="clearfloats" %) 160: ((( 161: 162: ))) 163: 164: ==== //Use Case 4//: Viewing History Content Overview ==== 165: 166: * Be able to blame someone for a certain portion of the content and also visually scan the contribution magnitude of each contributor 167: 168: {{gallery}} 169: image:uc1s1.png 170: image:uc2s1.png 171: image:uc4s1.png 172: image:uc4s2.png 173: image:uc4s3.png 174: image:uc4s4.png 175: image:uc4s5.png 176: image:uc4s6.png 177: image:uc4s7.png 178: image:uc4s8.png 179: {{/gallery}} 180: 181: (% class="clearfloats" %) 182: ((( 183: 184: ))) 185: ))) 186: ))) 187: 188: (% class="clearfloats" %) 189: ((( 190: 191: ))) 192: 193: === Responsive Layout === 194: 195: ==== Phone Layout ==== 196: 197: (% class="dashboardright left column50" %) 198: ((( 199: (% class="viewport phone-portrait" %) 200: ((( 201: [[image:pageEditPhonePortrait.png]] 202: ))) 203: ))) 204: 205: (% class="dashboardright right column50" %) 206: ((( 207: (% class="viewport phone-landscape" %) 208: ((( 209: [[image:pageEditPhoneLandscape.png]] 210: ))) 211: ))) 212: 213: (% class="clearfloats" %) 214: ((( 215: 216: ))) 217: 218: ==== Tablet Layout ==== 219: 220: (% class="viewport tablet-portrait" %) 221: ((( 222: [[image:pageEditTabletPortrait.png]] 223: ))) 224: 225: (% class="clearfloats" %) 226: ((( 227: 228: ))) 229: 230: (% class="viewport tablet-landscape" %) 231: ((( 232: [[image:pageEditTabletLandscape.png]] 233: ))) 234: 235: 236: (% class="clearfloats" %) 237: ((( 238: 239: ))) 240: 241: ==== Desktop Layout ==== 242: 243: (% class="viewport desktop-landscape" %) 244: ((( 245: [[image:pageEditDesktopLandscape.png]] 246: ))) 247: 248: (% class="clearfloats" %) 249: ((( 250: 251: )))