Last modified by Ludovic Dubost on 2020/07/10 17:44

Hide last authors
Ludovic Dubost 45.1 1 == Requirements for license-review process ==
vmbrasseur 1.1 2
Ludovic Dubost 45.1 3 ==== Must have ====
PamelaChestek 20.3 4
Ludovic Dubost 45.1 5 * Ability to submit a license for review
PamelaChestek 20.3 6
Ludovic Dubost 46.1 7 ? a license can be created in an app and meta-data can be filed in by the requesting organization
PamelaChestek 20.3 8
Ludovic Dubost 54.1 9 [[image:osi-license-info.png||height="412" width="800"]]
10
Ludovic Dubost 45.1 11 Licenses are nicely listed and searchable in an "XWiki Livetable".
PamelaChestek 20.3 12
Ludovic Dubost 54.1 13 [[image:osi-license-review.png||height="382" width="800"]]
14
Ludovic Dubost 45.1 15 * Being able to immediately identify the current state of review for a license (eg. "approved", "rejected", "new", "being redrafted", "invalid", "rejected", etc.)
PamelaChestek 20.3 16
Ludovic Dubost 46.1 17 ? metadata field includes a status
vmbrasseur 1.1 18
Ludovic Dubost 45.1 19 * Ability to submit updated revisions of a license, without destroying previous ones or associated history. (Licenses often go through multiple rounds of revisions or drafts based on feedback received.)
vmbrasseur 1.1 20
Ludovic Dubost 46.1 21 ? content of the updated version can be updated. Annotation system will still recognize the text that did not change and will also recognized changed text by changing the color of the annotation.
lamby 22.1 22
Ludovic Dubost 45.1 23 * Ability to comment on specific sections/words/lines of a given draft of license. (Sections of licenses that have been revised are areas of interest)
PamelaChestek 6.1 24
Ludovic Dubost 46.1 25 ? ability to use XWiki's annotation/comment system allowing to comment the license. In the prototype we have added a notion of TASK which would be associated optionally to annotations in order to list issues that require a resolution. The UI would allow to see all unresolved Issues.
PamelaChestek 6.1 26
Ludovic Dubost 54.1 27 [[image:osi-license-annotations.png]]
28
Ludovic Dubost 45.1 29 Annotations/Comments are threaded and can launch a discussion around the annotation. The tasks would also have their own comments which can also be threaded.
30
Ludovic Dubost 54.1 31 [[image:osi-task.png]]
32
lamby 19.1 33 * Ability to comment on a license in a general sense
Ludovic Dubost 45.1 34
Ludovic Dubost 46.1 35 ? annotation/comments can be at the bottom and are threaded.
Ludovic Dubost 45.1 36
ElanaHashman 12.1 37 * Ability to moderate discussions (including removing comments, editing comments, banning users)
Ludovic Dubost 45.1 38
Ludovic Dubost 46.1 39 ? XWiki's standard user management and comment management can be used.
Ludovic Dubost 45.1 40
Ludovic Dubost 54.1 41 [[image:osi-comments.png]]
42
ElanaHashman 15.1 43 * Ability to close the process with the publication of an accompanying rationale document
Ludovic Dubost 45.1 44
Ludovic Dubost 46.1 45 ? a "report" wysiwyg field is being added to the License Review. Also a workflow is enabled allowing to move the document to a "moderation" stage. In this stage only "moderators" can edit the document with the objective to write the report.
Ludovic Dubost 45.1 46
Ludovic Dubost 54.1 47 [[image:osi-license-report.png]]
48
ElanaHashman 20.2 49 * Discussions must be publicly accessible, without authentication
Ludovic Dubost 45.1 50
Ludovic Dubost 46.1 51 ? All is public on the OSI sub-wiki
Ludovic Dubost 45.1 52
ElanaHashman 13.1 53 * Users must authenticate and maintain a consistent identity in order to comment/participate in the process
Ludovic Dubost 45.1 54
Ludovic Dubost 46.1 55 ? OSI Wiki authentication would be used
Ludovic Dubost 45.1 56
PamelaChestek 6.1 57 * Time-stamping of all comments and submissions
Ludovic Dubost 45.1 58
Ludovic Dubost 46.1 59 ? XWiki has a full history mecanism on ALL changes.
Ludovic Dubost 45.1 60
Ludovic Dubost 54.1 61 [[image:osi-history.png]]
62
PamelaChestek 6.1 63 * Entirely separate discussions for each license
Ludovic Dubost 45.1 64
Ludovic Dubost 46.1 65 ? Each license has it's own area with it's own tasks associated.
Ludovic Dubost 45.1 66
PamelaChestek 21.1 67 * Discussions must be archiveable and available to reference through linking
Ludovic Dubost 45.1 68
Ludovic Dubost 46.1 69 ? A separate archive area or even archive wiki could be made available to move the content. The license "space" could be exported to a XAR file and deleted form the wiki (but could be later reimported)
Ludovic Dubost 45.1 70
ElanaHashman 12.1 71 * Easy to learn and use by non-technical users
Ludovic Dubost 45.1 72
Ludovic Dubost 46.1 73 ? The UI proposed has the objective to be easy to discover and understand. Everyting is happening through the XWiki UI
Ludovic Dubost 45.1 74
lamby 19.1 75 * Must not assume experience with specific technical tools (i.e. requirement to use Git, XML, or a specific programming language, etc.)
Ludovic Dubost 45.1 76
Ludovic Dubost 46.1 77 ? Everything is happening through the XWiki UI
Ludovic Dubost 45.1 78
PamelaChestek 32.1 79 * Tools are principally open source
PamelaChestek 6.1 80
Ludovic Dubost 46.1 81 ? XWiki is 100% Open Source, already OSI affiliate and the custom development made can even be published as an extension.
Ludovic Dubost 45.1 82
ElanaHashman 8.2 83 (((
Ludovic Dubost 44.1 84
ElanaHashman 8.2 85 )))
PamelaChestek 6.1 86
ElanaHashman 8.2 87 ==== Nice to have ====
PamelaChestek 6.1 88
89 * Ability to cross-reference a different comment in the same or different discussion
Ludovic Dubost 45.1 90
Ludovic Dubost 46.1 91 (% class="box warningmessage" %)
92 (((
93 ⚠ This requirement is not full clear. Comments have permalinks which can be referenced.
94 )))
Ludovic Dubost 45.1 95
96 XWiki will have "mentions" for users in the 12.x version (not yet available however)
97
ElanaHashman 15.1 98 * Searchable discussions
Ludovic Dubost 45.1 99
Ludovic Dubost 46.1 100 ? XWiki has a full fledge SOLR engine allowing to search all content
Ludovic Dubost 45.1 101
102 Licences are also searchable in the XWiki Livetable
103
lamby 2.1 104 * Canonical URIs for each license for review
Ludovic Dubost 45.1 105
Ludovic Dubost 46.1 106 ? License Review page has a readable URL
Ludovic Dubost 45.1 107
ElanaHashman 11.1 108 * Machine-readable output from the license review process (text of the license + metadata such as Author, Date approved, Link to discussion, etc.)
Ludovic Dubost 45.1 109
Ludovic Dubost 46.1 110 ? The license review page is available as XML and APIs are available to the whole XWiki content.
Ludovic Dubost 45.1 111
ElanaHashman 10.1 112 * Low administrative overhead/hosted service (OSI does not have a good track record of hosting/maintaining new services)
Ludovic Dubost 45.1 113
Ludovic Dubost 46.1 114 ? No additional service needed
Ludovic Dubost 45.1 115
ElanaHashman 10.1 116 * Previous license review emails can be added so that all license reviews are in the same place (we may need to engage someone separately to complete a migration)
Ludovic Dubost 45.1 117
Ludovic Dubost 46.1 118 (% class="box warningmessage" %)
119 (((
120 ⚠ This would require an import which is not fully easy because emails are spread in different archives accross time. Transformation to the exact format of the XWiki tool would also be not easy. An alternate option would be to import the emails in XWiki in each space for older licences just for SOLR based search. This could be less complicated.
121 )))
Ludovic Dubost 45.1 122
ElanaHashman 16.1 123 * Configurable notifications in order to watch and follow discussions
Ludovic Dubost 45.1 124
Ludovic Dubost 46.1 125 ? XWiki has standard "subscription" based notifications.
Ludovic Dubost 45.1 126
127 Workflow also sends notification
128
ElanaHashman 17.1 129 * Welcoming to new community members
Ludovic Dubost 45.1 130
Ludovic Dubost 46.1 131 ? - tool already in place
Ludovic Dubost 45.1 132
ElanaHashman 14.1 133 * Badges to easily identify participants to provide context (e.g. OSI board members, long-time community participants, etc.)
Ludovic Dubost 45.1 134
Ludovic Dubost 46.1 135 ? - A customization would be needed on the XWiki profile to add a badge based on a metadata. Doable but we need to see where it would be displayed (comments, user edits, etc..) There might be multiple places to configure to show the badge. Alternatively users could modify their photo to include the badge on their profile photo.
Ludovic Dubost 45.1 136
PamelaChestek 6.1 137 * Not mandatory to use the tool in order to participate in review, i.e., system integrates with an email workflow
Ludovic Dubost 45.1 138
Ludovic Dubost 46.1 139 Technically it's feasible to receive send all notifications email to a "license mailing" list. Handling responses would require to study what exactly to do with responses.
Ludovic Dubost 45.1 140
Ludovic Dubost 46.1 141 (% class="box warningmessage" %)
142 (((
143 ⚠  This might be more complicated. A lot of feature would be lost to connect comments to content and to each other.
144 )))

Active Related Tasks

No active Tasks