Hi Caty,
On Jun 25, 2012, at 10:08 PM, Ecaterina Moraru (Valica) wrote:
Hi,
Over my time spent in XWiki I have had several discussions with Sergiu,
Marta, Marius, Eduard about making the editing process more collaborative
and rewarding for the contributors.
I finally made a proposal that encapsulated the following 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's magnitude of each contributor
Although the discussions also contained more elaborate/fun topics (like
reputation mechanisms for contributors, achievements, etc.) this proposal
covers just the mentioned use cases.
You can view the proposal at:
http://incubator.myxwiki.org/xwiki/bin/view/Improvements/CollaborativeEditi…
Feedback or other suggestion that match the purpose ("By rewarding
participation, the contributors will feel appreciated and will want to
contribute more.") of this proposal are welcomed.
This is great. I'm very much in favor in bringing some "fun" in xwiki
because I fully believe in gaming for enterprise products. I agree it can stimulate the
collaboration.
Some quick remarks/questions:
Details1.png:
* I'd put the version 53.1 on top right a bit less visible in view mode. I'd put
just before the "Last modified by Eduard…" as in "Version 53.1 last
modified by Eduard…" using the same color but keeping the dropdown.
* Does it mean the tabs at the bottom of pages are removed now? i.e. that users need to
click on the icons in the edit bar to get comments/attachments/page info/history/etc?
* I'm not sure why you have put History next to View and Edit buttons. IMO History is
not more important than say, comments or attachments to I'd put it on the right with
the rest in order to have an edit bar as light as possible.
* Imagine editor1 save the page and gets the conflict resolution UI. Now image editor2
does the same while the conflict resolution UI is not closed by the 1st editor. What
happens? How do we handle this?
Details2.png:
* Very nice, perfect. How does it scale with users? Imagine 10 users edit the page, how do
you do the merge or present the current active users?
Details3.png:
* The Rollback button is strange because you don't know what you're rolling back
since there are 2 versions selected
* Lines diff is cool
Details4.png:
* Very nice.
* I wouldn't put stats as a subitem of History. IMO it's better to be at the level
of Page Info or even on its own in a new Stats button contributed by the stats app
Details5.png:
* I really like Content Overview (equivalent of Annotate or Blame view on Subversion/Git)
* Colors are at the level of the character or line? BTW is the diff at the level of the
line only or char?
Nice work!
Thanks
-Vincent