WebSite for WfMC

 

Notes (Note)

 

Public Description - WebSite for WfMC

There are two sides to the new site needed.

1) A site is needed to represent the WfMC to the public. This will be a repository for the materials that we have, and a way to deliver them to the public in a controlled way. The site will contain informative information on the coalition, like who the officers are, what country chapters exist, etc.

2) A collaboration site is needed to support the work of the working groups.

We believe that both requirements can be met using Joomla, so our current strategy centers around using Joomla to accomplish this.

Public Facing Scenarios

1) Open-id. A user hits the web site for the very first time. The site has significant amount of public information that can be browsed anonymously, but even more available only if you log in. There is no register button (well, actually there is one, but it take you to an openid provider which handles all the details). There is a "log in with open id" space, where a user can specify an openid and gain entrance to the site. The very first time they do that, they are accepted as an "unknown" person. They get no access to guarded information ... yet. Before that, they will have to fill out a profile. The profile asks background information, interests. They may claim that they belong to a member organization. That claim must be verified. Someone else from that member organization (user 2) must log in and see a page to verify members. Once user 2 has validated user 1, then user 1 becomes a "verified" user with access to options reserved for members. If user 2 knows the openid of user 1, he can proactively add that openid as belonging to that member company. If this is done before user 1 logs in, it initializes a profile for user 1, but user 1 is still prompted to fill out the profile first time he logs in.

2) Self Managed user lists. Each user belongs to a member (company). The company is allowed to have a set number of users. User 2 can accept user 1 as a member of the company as long as the number of users for that member are not exceeded. If the limit has been reached, then user 2 must remove another member (user 3) from the list, in order to allow user 1 in. After this point user 1 will have access, and user 3 will become an "unknown person" again, and have access only to the public areas of the site.

3) Probation: A member company must be in good standing in order for their users to participate in things on the web. Each user of a member company will have access (on their profile) to the amount that the member company pays in order to be a member, and when it is next due. When the deadline is missed, a reminder will appear on the top of every page stating the date that the payment was due, and a link to a page with instructions on what to do if you think this is wrong. When the payment is more than 3 months overdue, the member is put into probationary status, and certain aspects of the web site become unavailable. Possible, the "charged" items revert from being free to being charged again.

4) Document Metadata Page: There is large DB of documents. Each document has an abstract that is listed in the metadata, along with the authors, when written, length, etc. When you search of a document, you get a list of documents, and clicking on the document gets you to the document metadata page listing all this information. There is a price for accessing each document, the price is shown even for verified members who can download the document for free. The metadata page has a clear download button. It also has an upload button for people who are allowed to upload a new version of the document. Metadata can be edited by users who are allowed to.

5) Document Exposure: New documents can be added by verified users as private to a group. Only group managers may release those documents to the coalition. Only coalition officers can release a document to the public. A document can be marked as "request promotion" to the next level of visibility. There is a way to search for all documents that have requested promotion. When created a document is given a URL (unique id) and it retains that id forever. In fact, it is given two URLs, one for the "latest version" of the document, and one for the "specific version". Thus a document can be updated to replace an existing document, and it is the one that is displayed when the latest version is accessed, but this new one will get a new specific version.

6) List of users: any verified user can browse the list of all users, see which member company they come from, as well as contact information and email address.

7) Every document has a list of comments. Anyone can leave a comment. They must be logged in to do so, but on public documents even an unknown person can leave comments. Any verified user can leave comments on coalition documents. Only group members have access to group private documents.

Collaborative Features

1) Each user opts into the working groups that they wish to join. Any verified user can see a listing of all the members of any group. Public can not see this. They then opt to join a group, which signs them up for the mailing list for that group at the same time (but they can opt out of email if they wish on a group by group basis). Joining a group allows them access to the group private documents, to send email to the group, and to upload documents to the group private area. Users can leave a group anytime they wish. Each group will have a "manager" who can also kick people out of the group for any reason.

2) Each group has a mailing list of users, a discussion thread archive of all mail sent to that mailing list in the past, a private collection of documents organized into folders with unlimited number of folders. Most documents are private to the group, but a document can be marked for "coalition" and for "public" in order to make them available to verified users who have not joined the group, and the general public respectively.

3) Issue List: Each group has a list of issues. An issue is like an email message, in that it have a text part and can also have some attachments. An issue can be given a priority, and a severity. The issue can be assigned to a person. It has a created date, due date, closed date, a release level, and a component name. The list can be searched and sorted, and a particular search/sort configuration can be saved as a URL, so that the URL can be saved in your favorites get back to the same query at any time in the future. Issues can be new, active, assigned, pending, and closed. Issues for a group are part of issues for the coalition as a whole, so it should be possible to search for issues across all groups, but that would be only for coalition executives.

4) Polling: Each group has a list of "polls" where a position is stated, and group members can specify their position (either or for or against or abstain). The poll has a closing date, and after that date none of the votes can be changed. Any member can create a poll, but only the group manager can reopen or modify the closing date. Each person can go change their vote at any time up to the closing time. There is a comment associated with the vote.

5)


XXX Public Links - WebSite for WfMC