Design : Publication Mode

Lead: Guillaume Lerouge
Status: Active
JIRA:
Contents

Warning: This is a draft document.

Objective : define how the publication mode should work in XWiki Workspaces

Potential Publication Modes

Factors to take into account

  • View Status : Hidden / Viewable by Insiders / Viewable by All
    • Who are the people that can see the space on their "My Spaces" page ?
  • Access Status: Open / Request / Invitation
    • How can people join those spaces ?
  • Entry Status of people joining : people join as Readers / Authors
    • What's the status of people joining ?

Use Cases

Suggested NameView StatusAccess StatusEntry level
HHiddenInvitationChosen by the Space Admin
I-1InsidersInvitationChosen by the Space Admin
I-2InsidersRequestUser choice, can be changed by the Space Admin
I-3-1InsidersOpenpeople join as Readers
I-3-2InsidersOpenpeople join as Authors
A-1AllInvitationChosen by the Space Admin
A-2AllRequestUser choice, can be changed by the Space Admin
A-3-1AllOpenpeople join as Readers
A-3-2AllOpenpeople join as Authors

I suggest grouping them as follows :

  • Private : Hidden <-
    • Access : Invitation
      • Role : Chosen by the space admin
  • Inside : Insiders
    • Access : Invitation <-
      • Role : Chosen by the space admin
    • Access : Request <-
      • Role : Choice by the user, confirmed by the space admin
    • Access : Open
      • Role : Reader <-
      • Role : Author <-
  • Outside : Outsiders
    • Access : Invitation <-
      • Role : Chosen by the space admin
    • Access : Request <-
      • Role : Choice by the user, confirmed by the space admin
    • Access : Open
      • Role : Reader <-
      • Role : Author <-

Joining a space

Invitation

Already implemented.

Request

  • A link is available under the "Space" panel at the top left. It reads : "Request to join this group".
    • Upon clicking on the link, the user is presented with a ligthbox : "Request to join this group as a [Reader, Author, Admin]".
    • The request appears on the contacts notification widget on the space's admin(s) dashboard.
      • The Admins can click on a request. He is brought to a page asking him to either confirm / decline the request. If he chooses to decline, he can add a short explication text. He can also choose to give the user a role that is different from the role that was initially asked for.
    • Once the validation has taken place the user is notified of his new status on his dashboard :
      • "You have been accepted to the XXX space as a [Reader, Author, Admin]."
      • "Your request to join the space has been declined."

Open Access

  • A link is available under the "Space" panel on the top left.
    • If the user can choose to be either reader or writer, there is 2 lines :
      • "Join this group as a reader"
      • "Join this group as an author"
    • Upon clicking the button, the user is presented with a lightbox reading : "You've joined this space as a [Reader, Writer]"
  • If the user already has access to the space, the line reads "You're a [Reader, Writer, Admin]" in this space." An unsubscribe button is available too.
Version 15.1 last modified by GuillaumeLerouge on 30/04/2008 at 10:27

Comments 0

No comments for this document

Attachments 0

No attachments for this document

Creator: GuillaumeLerouge on 2008/04/23 12:33
This wiki is licensed under a Creative Commons license
1.5.2.12758