| 1 | [[PageOutline]] |
| 2 | = Technical Specification for the Internet Rights Workshop = |
| 3 | |
| 4 | This is a technical specification for the [wiki:internet_rights_workshop Internet Rights Workshop], an exercise in collaborative democracy developed by May First/People Link. |
| 5 | |
| 6 | == Vocabulary == |
| 7 | |
| 8 | These specifications make use of short-hand terms that can be ambiguous. This is an attempt to settle on fixed meanings for the purposes of discussion. |
| 9 | |
| 10 | Workshop:: |
| 11 | a concrete instance of running this exercise, happening at a |
| 12 | specific time, in a specific set of Rooms, with a specified set of |
| 13 | human languages. I'll call the count of the specific languages in |
| 14 | any particular workshop "L". L = 1 for every workshop we've ever |
| 15 | run. We're pushing to make this work for at least L = 2. |
| 16 | Room:: |
| 17 | An environment in which a number of Groups are physically present. |
| 18 | Each room should have a projector showing the current state of the |
| 19 | workshop (the "board"), a link to the central workshop server, and |
| 20 | a (wireless?) network to connect the scribes. When there is only |
| 21 | one room for the workshop, it makes sense for the server to be |
| 22 | physically located in that room. |
| 23 | Group:: |
| 24 | a small breakout cluster of people, identifiable during the |
| 25 | workshop. There is exactly one Scribe per Group. Groups have been |
| 26 | identified by color names in the past, but should probably be |
| 27 | identified by icons or the colors themselves in a multi-lingual |
| 28 | environment. (since there aren't that many colors, icons might |
| 29 | allow for a larger set of participating groups) |
| 30 | Scribe:: |
| 31 | A person with a laptop connected to the discussion system, with the |
| 32 | technical ability to add, edit, and endorse Rights. |
| 33 | Right:: |
| 34 | a Right is one of the items under discussion/debate in the |
| 35 | workshop. There is a maximum of R possible Rights in the workshop |
| 36 | (R == 10, currently). Each Right is versioned; when an edit is |
| 37 | made, a new version of the Right is created. A particular version |
| 38 | of a Right is endorsable by any Group. Editing a Right clears all |
| 39 | existing endorsements, and adds an endorsement by the editing Group |
| 40 | to the new version. |
| 41 | Localization:: |
| 42 | A Right exists as an idea, but the idea must be expressed in human |
| 43 | language. An expression of a right in language X is a |
| 44 | "Localization" of that right. Each Right should have exactly one |
| 45 | Localization per language supported by the workshop. |
| 46 | Endorsement:: |
| 47 | A specific version of a Right can be Endorsed by any Group. The |
| 48 | endorsement means that the group believes that Right is worth |
| 49 | promoting. The projector in each Room displays the current list of |
| 50 | Rights, ordered by the number of endorsing Groups. |
| 51 | |