Dave Jarvis' Repositories

git clone https://repo.autonoma.ca/repo/delibero.git
xml/tex/ch-introduction.tex
Prior to voting, voters must communicate their intent to participate
with a Registration Authority (RA). The RA provides a unique token.
- The voter votes using the token; the token is entered into the
- system.
+ The voter creates an account and votes using the token; the token
+ is entered into the system.
Goals for voting include correctness, verifiability, and anonymity.
\startsubsection[title=Correctness]
A voting system is deemed correct if:
-
\startitemize
xml/tex/ch-reputation.tex
Reputation is a tally of the positive and negative contributions
associated with an account. \WPxref{reputation} how an account's
- total reputation is separated by tag.
+ total reputation is divided across tags.
\placefigure[force][fig:reputation]{Reputation}{%
\stopitemize
- Additionally, the tallies increase upon receiving positive votes
- on proposals or implications. Another idea for increasing
- reputation is by graduating from an accredited University in a
- field of study related to a system tag.
+ Tallies also increase upon receiving positive votes on proposals or
+ implications. An idea to consider is increasing reputation when
+ a person graduates from an accredited University in a field of
+ study corresponding to a tag.
\stopsection
xml/tex/ch-tags.tex
\startsection[title={\WPintro{}}]
Tags are words organized into a hierarchical category structure.
- Every proposal is assigned multiple tags.
+ Every proposal can be assigned multiple tags.
\WPxref{categories} an example hierarchy.
xml/tex/copyright.tex
+\startcopyrightmakeup
+\setupwhitespace[big]
+\input style/layout.tex
+
+
+The MIT License (MIT)
+\par
+\copyright{} 2014 Dave Jarvis
+\par
+Permission is hereby granted, free of charge, to any person obtaining
+a copy of this software and associated documentation files (the
+"Software"), to deal in the Software without restriction, including
+without limitation the rights to use, copy, modify, merge, publish,
+distribute, sublicense, and/or sell copies of the Software, and to
+permit persons to whom the Software is furnished to do so, subject
+to the following conditions:
+\par
+The above copyright notice and this permission notice shall be
+included in all copies or substantial portions of the Software.
+\par
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
+MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
+NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS
+BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN
+ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
+CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
+\stopcopyrightmakeup
xml/tex/graphs/reputation.dot
4 [label="Reputation\n2,772"];
- Environment [label="Tag:\nEnvironment"];
- Education [label="Tag:\nEducation"];
- Policy [label="Tag:\nPolicy"];
- Copyright [label="Tag:\nCopyright"];
+ Environment [label="Environment"];
+ Education [label="Education"];
+ Policy [label="Policy"];
+ Copyright [label="Copyright"];
Account [label="Account\n#904763"];
xml/tex/graphs/reputation.svg
-->
<!-- Title: CL Pages: 1 -->
-<svg width="459pt" height="377pt"
- viewBox="0.00 0.00 459.00 377.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+<svg width="439pt" height="377pt"
+ viewBox="0.00 0.00 439.00 377.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 373)">
<title>CL</title>
-<polygon fill="white" stroke="none" points="-4,4 -4,-373 455,-373 455,4 -4,4"/>
+<polygon fill="white" stroke="none" points="-4,4 -4,-373 435,-373 435,4 -4,4"/>
<!-- 1 -->
<g id="node1" class="node"><title>1</title>
-<ellipse fill="#eeeeee" stroke="#46a5e5" cx="396" cy="-330" rx="54.5387" ry="39.5"/>
-<text text-anchor="middle" x="396" y="-335.6" font-family="Archivo Narrow" font-size="18.00">Reputation</text>
-<text text-anchor="middle" x="396" y="-315.6" font-family="Archivo Narrow" font-size="18.00">5,310</text>
+<ellipse fill="#eeeeee" stroke="#46a5e5" cx="376" cy="-330" rx="54.5387" ry="39.5"/>
+<text text-anchor="middle" x="376" y="-335.6" font-family="Archivo Narrow" font-size="18.00">Reputation</text>
+<text text-anchor="middle" x="376" y="-315.6" font-family="Archivo Narrow" font-size="18.00">5,310</text>
</g>
<!-- 2 -->
<g id="node2" class="node"><title>2</title>
-<ellipse fill="#eeeeee" stroke="#46a5e5" cx="396" cy="-233" rx="54.5387" ry="39.5"/>
-<text text-anchor="middle" x="396" y="-238.6" font-family="Archivo Narrow" font-size="18.00">Reputation</text>
-<text text-anchor="middle" x="396" y="-218.6" font-family="Archivo Narrow" font-size="18.00">1,125</text>
+<ellipse fill="#eeeeee" stroke="#46a5e5" cx="376" cy="-233" rx="54.5387" ry="39.5"/>
+<text text-anchor="middle" x="376" y="-238.6" font-family="Archivo Narrow" font-size="18.00">Reputation</text>
+<text text-anchor="middle" x="376" y="-218.6" font-family="Archivo Narrow" font-size="18.00">1,125</text>
</g>
<!-- 3 -->
<g id="node3" class="node"><title>3</title>
-<ellipse fill="#eeeeee" stroke="#46a5e5" cx="396" cy="-136" rx="54.5387" ry="39.5"/>
-<text text-anchor="middle" x="396" y="-141.6" font-family="Archivo Narrow" font-size="18.00">Reputation</text>
-<text text-anchor="middle" x="396" y="-121.6" font-family="Archivo Narrow" font-size="18.00">6,040</text>
+<ellipse fill="#eeeeee" stroke="#46a5e5" cx="376" cy="-136" rx="54.5387" ry="39.5"/>
+<text text-anchor="middle" x="376" y="-141.6" font-family="Archivo Narrow" font-size="18.00">Reputation</text>
+<text text-anchor="middle" x="376" y="-121.6" font-family="Archivo Narrow" font-size="18.00">6,040</text>
</g>
<!-- 4 -->
<g id="node4" class="node"><title>4</title>
-<ellipse fill="#eeeeee" stroke="#46a5e5" cx="396" cy="-39" rx="54.5387" ry="39.5"/>
-<text text-anchor="middle" x="396" y="-44.6" font-family="Archivo Narrow" font-size="18.00">Reputation</text>
-<text text-anchor="middle" x="396" y="-24.6" font-family="Archivo Narrow" font-size="18.00">2,772</text>
+<ellipse fill="#eeeeee" stroke="#46a5e5" cx="376" cy="-39" rx="54.5387" ry="39.5"/>
+<text text-anchor="middle" x="376" y="-44.6" font-family="Archivo Narrow" font-size="18.00">Reputation</text>
+<text text-anchor="middle" x="376" y="-24.6" font-family="Archivo Narrow" font-size="18.00">2,772</text>
</g>
<!-- Environment -->
<g id="node5" class="node"><title>Environment</title>
-<ellipse fill="#eeeeee" stroke="#46a5e5" cx="224" cy="-330" rx="62.1469" ry="39.5"/>
-<text text-anchor="middle" x="224" y="-335.6" font-family="Archivo Narrow" font-size="18.00">Tag:</text>
-<text text-anchor="middle" x="224" y="-315.6" font-family="Archivo Narrow" font-size="18.00">Environment</text>
+<ellipse fill="#eeeeee" stroke="#46a5e5" cx="214" cy="-330" rx="52.8731" ry="39.5"/>
+<text text-anchor="middle" x="214" y="-325.6" font-family="Archivo Narrow" font-size="18.00">Environment</text>
</g>
<!-- Environment&#45;&gt;1 -->
<g id="edge2" class="edge"><title>Environment&#45;&gt;1</title>
-<path fill="none" stroke="#a1c436" d="M286.374,-330C300.762,-330 316.131,-330 330.645,-330"/>
-<polygon fill="#a1c436" stroke="#a1c436" points="341.036,-330 331.036,-334.5 336.036,-330 331.036,-330 331.036,-330 331.036,-330 336.036,-330 331.036,-325.5 341.036,-330 341.036,-330"/>
+<path fill="none" stroke="#a1c436" d="M266.947,-330C281.034,-330 296.449,-330 311.111,-330"/>
+<polygon fill="#a1c436" stroke="#a1c436" points="321.115,-330 311.115,-334.5 316.115,-330 311.115,-330 311.115,-330 311.115,-330 316.115,-330 311.115,-325.5 321.115,-330 321.115,-330"/>
</g>
<!-- Education -->
<g id="node6" class="node"><title>Education</title>
-<ellipse fill="#eeeeee" stroke="#46a5e5" cx="224" cy="-233" rx="52" ry="39.5"/>
-<text text-anchor="middle" x="224" y="-238.6" font-family="Archivo Narrow" font-size="18.00">Tag:</text>
-<text text-anchor="middle" x="224" y="-218.6" font-family="Archivo Narrow" font-size="18.00">Education</text>
+<ellipse fill="#eeeeee" stroke="#46a5e5" cx="214" cy="-233" rx="52" ry="39.5"/>
+<text text-anchor="middle" x="214" y="-228.6" font-family="Archivo Narrow" font-size="18.00">Education</text>
</g>
<!-- Education&#45;&gt;2 -->
<g id="edge4" class="edge"><title>Education&#45;&gt;2</title>
-<path fill="none" stroke="#a1c436" d="M276.006,-233C293.255,-233 312.74,-233 330.874,-233"/>
-<polygon fill="#a1c436" stroke="#a1c436" points="341.076,-233 331.076,-237.5 336.076,-233 331.076,-233 331.076,-233 331.076,-233 336.076,-233 331.076,-228.5 341.076,-233 341.076,-233"/>
+<path fill="none" stroke="#a1c436" d="M266.065,-233C280.332,-233 296.018,-233 310.934,-233"/>
+<polygon fill="#a1c436" stroke="#a1c436" points="321.11,-233 311.11,-237.5 316.11,-233 311.11,-233 311.11,-233 311.11,-233 316.11,-233 311.11,-228.5 321.11,-233 321.11,-233"/>
</g>
<!-- Policy -->
<g id="node7" class="node"><title>Policy</title>
-<ellipse fill="#eeeeee" stroke="#46a5e5" cx="224" cy="-136" rx="52" ry="39.5"/>
-<text text-anchor="middle" x="224" y="-141.6" font-family="Archivo Narrow" font-size="18.00">Tag:</text>
-<text text-anchor="middle" x="224" y="-121.6" font-family="Archivo Narrow" font-size="18.00">Policy</text>
+<ellipse fill="#eeeeee" stroke="#46a5e5" cx="214" cy="-136" rx="52" ry="39.5"/>
+<text text-anchor="middle" x="214" y="-131.6" font-family="Archivo Narrow" font-size="18.00">Policy</text>
</g>
<!-- Policy&#45;&gt;3 -->
<g id="edge6" class="edge"><title>Policy&#45;&gt;3</title>
-<path fill="none" stroke="#a1c436" d="M276.006,-136C293.255,-136 312.74,-136 330.874,-136"/>
-<polygon fill="#a1c436" stroke="#a1c436" points="341.076,-136 331.076,-140.5 336.076,-136 331.076,-136 331.076,-136 331.076,-136 336.076,-136 331.076,-131.5 341.076,-136 341.076,-136"/>
+<path fill="none" stroke="#a1c436" d="M266.065,-136C280.332,-136 296.018,-136 310.934,-136"/>
+<polygon fill="#a1c436" stroke="#a1c436" points="321.11,-136 311.11,-140.5 316.11,-136 311.11,-136 311.11,-136 311.11,-136 316.11,-136 311.11,-131.5 321.11,-136 321.11,-136"/>
</g>
<!-- Copyright -->
<g id="node8" class="node"><title>Copyright</title>
-<ellipse fill="#eeeeee" stroke="#46a5e5" cx="224" cy="-39" rx="52" ry="39.5"/>
-<text text-anchor="middle" x="224" y="-44.6" font-family="Archivo Narrow" font-size="18.00">Tag:</text>
-<text text-anchor="middle" x="224" y="-24.6" font-family="Archivo Narrow" font-size="18.00">Copyright</text>
+<ellipse fill="#eeeeee" stroke="#46a5e5" cx="214" cy="-39" rx="52" ry="39.5"/>
+<text text-anchor="middle" x="214" y="-34.6" font-family="Archivo Narrow" font-size="18.00">Copyright</text>
</g>
<!-- Copyright&#45;&gt;4 -->
<g id="edge8" class="edge"><title>Copyright&#45;&gt;4</title>
-<path fill="none" stroke="#a1c436" d="M276.006,-39C293.255,-39 312.74,-39 330.874,-39"/>
-<polygon fill="#a1c436" stroke="#a1c436" points="341.076,-39 331.076,-43.5001 336.076,-39 331.076,-39.0001 331.076,-39.0001 331.076,-39.0001 336.076,-39 331.076,-34.5001 341.076,-39 341.076,-39"/>
+<path fill="none" stroke="#a1c436" d="M266.065,-39C280.332,-39 296.018,-39 310.934,-39"/>
+<polygon fill="#a1c436" stroke="#a1c436" points="321.11,-39 311.11,-43.5001 316.11,-39 311.11,-39.0001 311.11,-39.0001 311.11,-39.0001 316.11,-39 311.11,-34.5001 321.11,-39 321.11,-39"/>
</g>
<!-- Account -->
<g id="node9" class="node"><title>Account</title>
<ellipse fill="#eeeeee" stroke="#46a5e5" cx="52" cy="-184" rx="52" ry="39.5"/>
<text text-anchor="middle" x="52" y="-189.6" font-family="Archivo Narrow" font-size="18.00">Account</text>
<text text-anchor="middle" x="52" y="-169.6" font-family="Archivo Narrow" font-size="18.00">#904763</text>
</g>
<!-- Account&#45;&gt;Environment -->
<g id="edge1" class="edge"><title>Account&#45;&gt;Environment</title>
-<path fill="none" stroke="#a1c436" d="M85.6118,-214.264C106.797,-233.68 135.177,-259.236 161,-281 165.819,-285.062 170.905,-289.243 176.007,-293.371"/>
-<polygon fill="#a1c436" stroke="#a1c436" points="184.002,-299.789 173.386,-297.038 180.102,-296.659 176.203,-293.529 176.203,-293.529 176.203,-293.529 180.102,-296.659 179.02,-290.02 184.002,-299.789 184.002,-299.789"/>
+<path fill="none" stroke="#a1c436" d="M85.7645,-213.898C110.811,-236.753 145.482,-268.39 172.307,-292.868"/>
+<polygon fill="#a1c436" stroke="#a1c436" points="180.005,-299.892 169.585,-296.475 176.311,-296.522 172.618,-293.151 172.618,-293.151 172.618,-293.151 176.311,-296.522 175.651,-289.827 180.005,-299.892 180.005,-299.892"/>
</g>
<!-- Account&#45;&gt;Education -->
<g id="edge3" class="edge"><title>Account&#45;&gt;Education</title>
-<path fill="none" stroke="#a1c436" d="M100.807,-197.78C120.9,-203.571 144.446,-210.358 165.478,-216.42"/>
-<polygon fill="#a1c436" stroke="#a1c436" points="175.258,-219.239 164.403,-220.793 170.453,-217.854 165.649,-216.469 165.649,-216.469 165.649,-216.469 170.453,-217.854 166.895,-212.145 175.258,-219.239 175.258,-219.239"/>
+<path fill="none" stroke="#a1c436" d="M100.572,-198.569C117.985,-203.902 137.864,-209.99 156.016,-215.549"/>
+<polygon fill="#a1c436" stroke="#a1c436" points="165.611,-218.487 154.732,-219.862 160.83,-217.023 156.05,-215.559 156.05,-215.559 156.05,-215.559 160.83,-217.023 157.367,-211.256 165.611,-218.487 165.611,-218.487"/>
</g>
<!-- Account&#45;&gt;Policy -->
<g id="edge5" class="edge"><title>Account&#45;&gt;Policy</title>
-<path fill="none" stroke="#a1c436" d="M101.26,-170.374C121.175,-164.751 144.421,-158.187 165.232,-152.311"/>
-<polygon fill="#a1c436" stroke="#a1c436" points="174.913,-149.577 166.512,-156.625 170.101,-150.936 165.29,-152.295 165.29,-152.295 165.29,-152.295 170.101,-150.936 164.067,-147.964 174.913,-149.577 174.913,-149.577"/>
+<path fill="none" stroke="#a1c436" d="M100.572,-169.728C117.827,-164.552 137.504,-158.649 155.522,-153.243"/>
+<polygon fill="#a1c436" stroke="#a1c436" points="165.335,-150.3 157.05,-157.483 160.546,-151.736 155.757,-153.173 155.757,-153.173 155.757,-153.173 160.546,-151.736 154.464,-148.863 165.335,-150.3 165.335,-150.3"/>
</g>
<!-- Account&#45;&gt;Copyright -->
<g id="edge7" class="edge"><title>Account&#45;&gt;Copyright</title>
-<path fill="none" stroke="#a1c436" d="M85.5378,-153.648C106.693,-134.197 135.068,-108.634 161,-87 166.605,-82.3236 172.583,-77.5002 178.53,-72.7966"/>
-<polygon fill="#a1c436" stroke="#a1c436" points="186.585,-66.4818 181.492,-76.1931 182.65,-69.5668 178.715,-72.6518 178.715,-72.6518 178.715,-72.6518 182.65,-69.5668 175.939,-69.1104 186.585,-66.4818 186.585,-66.4818"/>
+<path fill="none" stroke="#a1c436" d="M86.1521,-153.956C111.145,-131.306 145.557,-100.121 172.233,-75.945"/>
+<polygon fill="#a1c436" stroke="#a1c436" points="179.89,-69.0056 175.502,-79.0553 176.185,-72.3632 172.48,-75.7208 172.48,-75.7208 172.48,-75.7208 176.185,-72.3632 169.459,-72.3864 179.89,-69.0056 179.89,-69.0056"/>
</g>
</g>
xml/tex/manual.pdf
Binary files differ
xml/tex/manual.tex
\starttext
\startfrontmatter
- \startstandardmakeup[background=cover]
- \scale[maxwidth=\textwidth]{
- \color[white]{\WPChapterFont{\WPname{}}}
- }
- \vfill{}
- A system design for moderated deliberation.
- \stopstandardmakeup
-
- {\WPChapterFont{Contents}}
-
- \placecontent
-
- % dedication, preface, contents ...
+ \input title.tex
+ \input copyright.tex
+ \input toc.tex
\stopfrontmatter
xml/tex/style/bibliography.tex
+% Numbered citations.
\setupbibtex[database=sources]
\setuppublications[
alternative=num,
sorttype=cite,
]
+% Superscript.
\setupcite[num][
left={$^\bgroup\hbox\bgroup\tfx },
xml/tex/style/pages.tex
\setupwhitespace[medium]
+% Define a copyright page
+\definemakeup[copyright]
+\setupmakeup[copyright][
+ style=\tfx,
+]
+
xml/tex/title.tex
+\startstandardmakeup[background=cover]
+ \scale[maxwidth=\textwidth]{
+ \color[white]{\WPChapterFont{\WPname{}}}
+ }
+ \vfill{}
+ A system design for moderated deliberation.
+\stopstandardmakeup
xml/tex/toc.tex
+{\WPChapterFont{Contents}}
+\placecontent

Added copyright page and separated out the front matter sections for clarity.

Author Dave Jarvis <email>
Date 2014-08-08 00:26:12 GMT-0700
Commit 146c7d7aed3b4d17bf1e1486f21c5f40896c5bea
Parent 1f4501f
Delta 100 lines added, 69 lines removed, 31-line increase