aboutsummaryrefslogtreecommitdiff
path: root/articles
diff options
context:
space:
mode:
Diffstat (limited to 'articles')
-rw-r--r--articles/ui/figs/taler-pay.pdfbin192494 -> 168825 bytes
-rw-r--r--articles/ui/figs/taler-pay.pml6
-rw-r--r--articles/ui/figs/taler-pay.svg2
-rw-r--r--articles/ui/taler.bib19
-rw-r--r--articles/ui/ui.tex6
5 files changed, 25 insertions, 8 deletions
diff --git a/articles/ui/figs/taler-pay.pdf b/articles/ui/figs/taler-pay.pdf
index 818ddc66a..e30f525fc 100644
--- a/articles/ui/figs/taler-pay.pdf
+++ b/articles/ui/figs/taler-pay.pdf
Binary files differ
diff --git a/articles/ui/figs/taler-pay.pml b/articles/ui/figs/taler-pay.pml
index 56d5c0c3c..781ec7dbb 100644
--- a/articles/ui/figs/taler-pay.pml
+++ b/articles/ui/figs/taler-pay.pml
@@ -11,12 +11,12 @@ title Taler (Payment)
== Establish Contract ==
+Payer->Payee: Choose goods
+
opt
Payer->Payer: Select Taler payment method (skippable with auto-detection)
end
-Payer->Payee: Choose goods
-
Payee->Payer: Send signed digital contract proposal
== Execute Payment ==
@@ -35,10 +35,8 @@ Exchange->Payee: Confirm payment
Payee->Payer: Confirm payment
-opt
Payer->Payee: Request fulfillment (if Web article)
Payee->Payer: Provide product resource
-end
@enduml
diff --git a/articles/ui/figs/taler-pay.svg b/articles/ui/figs/taler-pay.svg
index e3627720f..409a3a4b7 100644
--- a/articles/ui/figs/taler-pay.svg
+++ b/articles/ui/figs/taler-pay.svg
@@ -1 +1 @@
-<?xml version="1.0" encoding="UTF-8" standalone="yes"?><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" height="729px" style="width:757px;height:729px;" version="1.1" viewBox="0 0 757 729" width="757px"><defs/><g><text fill="#000000" font-family="Lucida Sans" font-size="14" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="125" x="317" y="22.9951">Taler (Payment)</text><rect fill="#FFFFFF" height="59.2656" style="stroke: #000000; stroke-width: 2.0;" width="522" x="13" y="242.9922"/><rect fill="#FFFFFF" height="59.2656" style="stroke: #000000; stroke-width: 2.0;" width="226" x="13" y="417.6563"/><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 5.0,5.0;" x1="112" x2="112" y1="112.5938" y2="653.5859"/><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 5.0,5.0;" x1="529.5" x2="529.5" y1="112.5938" y2="653.5859"/><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 5.0,5.0;" x1="682.5" x2="682.5" y1="112.5938" y2="653.5859"/><text fill="#000000" font-family="Lucida Sans" font-size="14" lengthAdjust="spacingAndGlyphs" textLength="172" x="23" y="109.292">Payer (Shopper) Browser</text><ellipse cx="112" cy="43.2969" fill="#FEFECE" rx="8" ry="8" style="stroke: #A80036; stroke-width: 2.0;"/><path d="M112,51.2969 L112,78.2969 M99,59.2969 L125,59.2969 M112,78.2969 L99,93.2969 M112,78.2969 L125,93.2969 " fill="#FEFECE" style="stroke: #A80036; stroke-width: 2.0;"/><text fill="#000000" font-family="Lucida Sans" font-size="14" lengthAdjust="spacingAndGlyphs" textLength="172" x="23" y="665.5811">Payer (Shopper) Browser</text><ellipse cx="112" cy="678.8828" fill="#FEFECE" rx="8" ry="8" style="stroke: #A80036; stroke-width: 2.0;"/><path d="M112,686.8828 L112,713.8828 M99,694.8828 L125,694.8828 M112,713.8828 L99,728.8828 M112,713.8828 L125,728.8828 " fill="#FEFECE" style="stroke: #A80036; stroke-width: 2.0;"/><rect fill="#FEFECE" height="30.2969" style="stroke: #A80036; stroke-width: 1.5;" width="165" x="447.5" y="81.2969"/><text fill="#000000" font-family="Lucida Sans" font-size="14" lengthAdjust="spacingAndGlyphs" textLength="151" x="454.5" y="101.292">Payee (Merchant) Site</text><rect fill="#FEFECE" height="30.2969" style="stroke: #A80036; stroke-width: 1.5;" width="165" x="447.5" y="652.5859"/><text fill="#000000" font-family="Lucida Sans" font-size="14" lengthAdjust="spacingAndGlyphs" textLength="151" x="454.5" y="672.5811">Payee (Merchant) Site</text><rect fill="#FEFECE" height="30.2969" style="stroke: #A80036; stroke-width: 1.5;" width="120" x="622.5" y="81.2969"/><text fill="#000000" font-family="Lucida Sans" font-size="14" lengthAdjust="spacingAndGlyphs" textLength="106" x="629.5" y="101.292">Taler Exchange</text><rect fill="#FEFECE" height="30.2969" style="stroke: #A80036; stroke-width: 1.5;" width="120" x="622.5" y="652.5859"/><text fill="#000000" font-family="Lucida Sans" font-size="14" lengthAdjust="spacingAndGlyphs" textLength="106" x="629.5" y="672.5811">Taler Exchange</text><polygon fill="#FBFB77" points="28,127.5938,28,152.5938,612,152.5938,612,137.5938,602,127.5938,28,127.5938" style="stroke: #A80036; stroke-width: 1.0;"/><line style="stroke: #A80036; stroke-width: 1.0;" x1="602" x2="602" y1="127.5938" y2="137.5938"/><line style="stroke: #A80036; stroke-width: 1.0;" x1="612" x2="602" y1="137.5938" y2="137.5938"/><text fill="#000000" font-family="Lucida Sans" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="65" x="283.25" y="144.6606">Tor/HTTPS</text><polygon fill="#FBFB77" points="461,162.7266,461,187.7266,751,187.7266,751,172.7266,741,162.7266,461,162.7266" style="stroke: #A80036; stroke-width: 1.0;"/><line style="stroke: #A80036; stroke-width: 1.0;" x1="741" x2="741" y1="162.7266" y2="172.7266"/><line style="stroke: #A80036; stroke-width: 1.0;" x1="751" x2="741" y1="172.7266" y2="172.7266"/><text fill="#000000" font-family="Lucida Sans" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="77" x="563" y="179.7935">HTTP/HTTPS</text><rect fill="#FFFFFF" height="3" style="stroke: #FFFFFF; stroke-width: 1.0;" width="753" x="3" y="213.4258"/><line style="stroke: #000000; stroke-width: 1.0;" x1="3" x2="756" y1="213.4258" y2="213.4258"/><line style="stroke: #000000; stroke-width: 1.0;" x1="3" x2="756" y1="216.4258" y2="216.4258"/><rect fill="#FFFFFF" height="23.1328" style="stroke: #000000; stroke-width: 2.0;" width="237" x="261" y="202.8594"/><text fill="#000000" font-family="Lucida Sans" font-size="13" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="218" x="267" y="218.9263">Establish Payment Obligation</text><rect fill="none" height="59.2656" style="stroke: #000000; stroke-width: 2.0;" width="522" x="13" y="242.9922"/><polygon fill="#EEEEEE" points="13,242.9922,83,242.9922,83,249.9922,73,259.9922,13,259.9922,13,242.9922" style="stroke: #000000; stroke-width: 2.0;"/><text fill="#000000" font-family="Lucida Sans" font-size="13" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="25" x="28" y="256.0591">opt</text><line style="stroke: #A80036; stroke-width: 1.0;" x1="112" x2="154" y1="281.2578" y2="281.2578"/><line style="stroke: #A80036; stroke-width: 1.0;" x1="154" x2="154" y1="281.2578" y2="294.2578"/><line style="stroke: #A80036; stroke-width: 1.0;" x1="113" x2="154" y1="294.2578" y2="294.2578"/><polygon fill="#A80036" points="123,290.2578,113,294.2578,123,298.2578,119,294.2578" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="Lucida Sans" font-size="13" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="9" x="119" y="276.1919">1</text><text fill="#000000" font-family="Lucida Sans" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="391" x="132" y="276.1919">Select Taler payment method (skippable with auto-detection)</text><polygon fill="#A80036" points="518,326.2578,528,330.2578,518,334.2578,522,330.2578" style="stroke: #A80036; stroke-width: 1.0;"/><line style="stroke: #A80036; stroke-width: 1.0;" x1="112" x2="524" y1="330.2578" y2="330.2578"/><text fill="#000000" font-family="Lucida Sans" font-size="13" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="9" x="119" y="325.3247">2</text><text fill="#000000" font-family="Lucida Sans" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="91" x="132" y="325.3247">Choose goods</text><polygon fill="#A80036" points="123,355.3906,113,359.3906,123,363.3906,119,359.3906" style="stroke: #A80036; stroke-width: 1.0;"/><line style="stroke: #A80036; stroke-width: 1.0;" x1="117" x2="529" y1="359.3906" y2="359.3906"/><text fill="#000000" font-family="Lucida Sans" font-size="13" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="9" x="129" y="354.4575">3</text><text fill="#000000" font-family="Lucida Sans" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="237" x="142" y="354.4575">Send signed digital contract proposal</text><rect fill="#FFFFFF" height="3" style="stroke: #FFFFFF; stroke-width: 1.0;" width="753" x="3" y="388.0898"/><line style="stroke: #000000; stroke-width: 1.0;" x1="3" x2="756" y1="388.0898" y2="388.0898"/><line style="stroke: #000000; stroke-width: 1.0;" x1="3" x2="756" y1="391.0898" y2="391.0898"/><rect fill="#FFFFFF" height="23.1328" style="stroke: #000000; stroke-width: 2.0;" width="147" x="306" y="377.5234"/><text fill="#000000" font-family="Lucida Sans" font-size="13" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="128" x="312" y="393.5903">Execute Payment</text><rect fill="none" height="59.2656" style="stroke: #000000; stroke-width: 2.0;" width="226" x="13" y="417.6563"/><polygon fill="#EEEEEE" points="13,417.6563,83,417.6563,83,424.6563,73,434.6563,13,434.6563,13,417.6563" style="stroke: #000000; stroke-width: 2.0;"/><text fill="#000000" font-family="Lucida Sans" font-size="13" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="25" x="28" y="430.7231">opt</text><line style="stroke: #A80036; stroke-width: 1.0;" x1="112" x2="154" y1="455.9219" y2="455.9219"/><line style="stroke: #A80036; stroke-width: 1.0;" x1="154" x2="154" y1="455.9219" y2="468.9219"/><line style="stroke: #A80036; stroke-width: 1.0;" x1="113" x2="154" y1="468.9219" y2="468.9219"/><polygon fill="#A80036" points="123,464.9219,113,468.9219,123,472.9219,119,468.9219" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="Lucida Sans" font-size="13" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="9" x="119" y="450.856">4</text><text fill="#000000" font-family="Lucida Sans" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="95" x="132" y="450.856">Affirm contract</text><polygon fill="#A80036" points="518,500.9219,528,504.9219,518,508.9219,522,504.9219" style="stroke: #A80036; stroke-width: 1.0;"/><line style="stroke: #A80036; stroke-width: 1.0;" x1="112" x2="524" y1="504.9219" y2="504.9219"/><text fill="#000000" font-family="Lucida Sans" font-size="13" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="9" x="119" y="499.9888">5</text><text fill="#000000" font-family="Lucida Sans" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="94" x="132" y="499.9888">Send payment</text><polygon fill="#A80036" points="670.5,530.0547,680.5,534.0547,670.5,538.0547,674.5,534.0547" style="stroke: #A80036; stroke-width: 1.0;"/><line style="stroke: #A80036; stroke-width: 1.0;" x1="530" x2="676.5" y1="534.0547" y2="534.0547"/><text fill="#000000" font-family="Lucida Sans" font-size="13" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="9" x="537" y="529.1216">6</text><text fill="#000000" font-family="Lucida Sans" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="111" x="550" y="529.1216">Forward payment</text><polygon fill="#A80036" points="541,559.1875,531,563.1875,541,567.1875,537,563.1875" style="stroke: #A80036; stroke-width: 1.0;"/><line style="stroke: #A80036; stroke-width: 1.0;" x1="535" x2="681.5" y1="563.1875" y2="563.1875"/><text fill="#000000" font-family="Lucida Sans" font-size="13" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="9" x="547" y="558.2544">7</text><text fill="#000000" font-family="Lucida Sans" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="111" x="560" y="558.2544">Confirm payment</text><rect fill="#FFFFFF" height="3" style="stroke: #FFFFFF; stroke-width: 1.0;" width="753" x="3" y="591.8867"/><line style="stroke: #000000; stroke-width: 1.0;" x1="3" x2="756" y1="591.8867" y2="591.8867"/><line style="stroke: #000000; stroke-width: 1.0;" x1="3" x2="756" y1="594.8867" y2="594.8867"/><rect fill="#FFFFFF" height="23.1328" style="stroke: #000000; stroke-width: 2.0;" width="93" x="333" y="581.3203"/><text fill="#000000" font-family="Lucida Sans" font-size="13" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="74" x="339" y="597.3872">Fulfilment</text><polygon fill="#A80036" points="123,631.4531,113,635.4531,123,639.4531,119,635.4531" style="stroke: #A80036; stroke-width: 1.0;"/><line style="stroke: #A80036; stroke-width: 1.0;" x1="117" x2="529" y1="635.4531" y2="635.4531"/><text fill="#000000" font-family="Lucida Sans" font-size="13" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="9" x="129" y="630.52">8</text><text fill="#000000" font-family="Lucida Sans" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="180" x="142" y="630.52">Provide products or services</text></g></svg> \ No newline at end of file
+<?xml version="1.0" encoding="UTF-8" standalone="yes"?><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" height="808px" style="width:753px;height:808px;" version="1.1" viewBox="0 0 753 808" width="753px"><defs><filter height="300%" id="f1" width="300%" x="-1" y="-1"><feGaussianBlur result="blurOut" stdDeviation="2.0"/><feColorMatrix in="blurOut" result="blurOut2" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 .4 0"/><feOffset dx="4.0" dy="4.0" in="blurOut2" result="blurOut3"/><feBlend in="SourceGraphic" in2="blurOut3" mode="normal"/></filter></defs><g><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="125" x="313.5" y="22.9951">Taler (Payment)</text><rect fill="#FFFFFF" filter="url(#f1)" height="59.2656" style="stroke: #000000; stroke-width: 2.0;" width="509" x="13" y="284.125"/><rect fill="#FFFFFF" filter="url(#f1)" height="59.2656" style="stroke: #000000; stroke-width: 2.0;" width="213" x="13" y="429.6563"/><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 5.0,5.0;" x1="112" x2="112" y1="116.5938" y2="723.8516"/><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 5.0,5.0;" x1="516.5" x2="516.5" y1="116.5938" y2="723.8516"/><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 5.0,5.0;" x1="673.5" x2="673.5" y1="116.5938" y2="723.8516"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacingAndGlyphs" textLength="172" x="23" y="113.292">Payer (Shopper) Browser</text><ellipse cx="112" cy="43.2969" fill="#FEFECE" filter="url(#f1)" rx="8" ry="8" style="stroke: #A80036; stroke-width: 2.0;"/><path d="M112,51.2969 L112,78.2969 M99,59.2969 L125,59.2969 M112,78.2969 L99,93.2969 M112,78.2969 L125,93.2969 " fill="#FEFECE" filter="url(#f1)" style="stroke: #A80036; stroke-width: 2.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacingAndGlyphs" textLength="172" x="23" y="735.8467">Payer (Shopper) Browser</text><ellipse cx="112" cy="749.1484" fill="#FEFECE" filter="url(#f1)" rx="8" ry="8" style="stroke: #A80036; stroke-width: 2.0;"/><path d="M112,757.1484 L112,784.1484 M99,765.1484 L125,765.1484 M112,784.1484 L99,799.1484 M112,784.1484 L125,799.1484 " fill="#FEFECE" filter="url(#f1)" style="stroke: #A80036; stroke-width: 2.0;"/><rect fill="#FEFECE" filter="url(#f1)" height="30.2969" style="stroke: #A80036; stroke-width: 1.5;" width="165" x="432.5" y="81.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacingAndGlyphs" textLength="151" x="439.5" y="101.292">Payee (Merchant) Site</text><rect fill="#FEFECE" filter="url(#f1)" height="30.2969" style="stroke: #A80036; stroke-width: 1.5;" width="165" x="432.5" y="722.8516"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacingAndGlyphs" textLength="151" x="439.5" y="742.8467">Payee (Merchant) Site</text><rect fill="#FEFECE" filter="url(#f1)" height="30.2969" style="stroke: #A80036; stroke-width: 1.5;" width="120" x="611.5" y="81.2969"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacingAndGlyphs" textLength="106" x="618.5" y="101.292">Taler Exchange</text><rect fill="#FEFECE" filter="url(#f1)" height="30.2969" style="stroke: #A80036; stroke-width: 1.5;" width="120" x="611.5" y="722.8516"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacingAndGlyphs" textLength="106" x="618.5" y="742.8467">Taler Exchange</text><polygon fill="#FBFB77" filter="url(#f1)" points="27,131.5938,27,156.5938,600,156.5938,600,141.5938,590,131.5938,27,131.5938" style="stroke: #A80036; stroke-width: 1.0;"/><line style="stroke: #A80036; stroke-width: 1.0;" x1="590" x2="590" y1="131.5938" y2="141.5938"/><line style="stroke: #A80036; stroke-width: 1.0;" x1="600" x2="590" y1="141.5938" y2="141.5938"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="65" x="274.75" y="148.6606">Tor/HTTPS</text><polygon fill="#FBFB77" filter="url(#f1)" points="446,170.7266,446,195.7266,744,195.7266,744,180.7266,734,170.7266,446,170.7266" style="stroke: #A80036; stroke-width: 1.0;"/><line style="stroke: #A80036; stroke-width: 1.0;" x1="734" x2="734" y1="170.7266" y2="180.7266"/><line style="stroke: #A80036; stroke-width: 1.0;" x1="744" x2="734" y1="180.7266" y2="180.7266"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="77" x="550" y="187.7935">HTTP/HTTPS</text><rect fill="#EEEEEE" filter="url(#f1)" height="3" style="stroke: #EEEEEE; stroke-width: 1.0;" width="746" x="3" y="225.4258"/><line style="stroke: #000000; stroke-width: 1.0;" x1="3" x2="749" y1="225.4258" y2="225.4258"/><line style="stroke: #000000; stroke-width: 1.0;" x1="3" x2="749" y1="228.4258" y2="228.4258"/><rect fill="#EEEEEE" filter="url(#f1)" height="23.1328" style="stroke: #000000; stroke-width: 2.0;" width="154" x="299" y="214.8594"/><text fill="#000000" font-family="sans-serif" font-size="13" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="135" x="305" y="230.9263">Establish Contract</text><polygon fill="#A80036" points="505,264.9922,515,268.9922,505,272.9922,509,268.9922" style="stroke: #A80036; stroke-width: 1.0;"/><line style="stroke: #A80036; stroke-width: 1.0;" x1="112" x2="511" y1="268.9922" y2="268.9922"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="91" x="119" y="264.0591">Choose goods</text><rect fill="none" height="59.2656" style="stroke: #000000; stroke-width: 2.0;" width="509" x="13" y="284.125"/><polygon fill="#EEEEEE" points="13,284.125,83,284.125,83,291.125,73,301.125,13,301.125,13,284.125" style="stroke: #000000; stroke-width: 2.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="25" x="28" y="297.1919">opt</text><line style="stroke: #A80036; stroke-width: 1.0;" x1="112" x2="154" y1="322.3906" y2="322.3906"/><line style="stroke: #A80036; stroke-width: 1.0;" x1="154" x2="154" y1="322.3906" y2="335.3906"/><line style="stroke: #A80036; stroke-width: 1.0;" x1="113" x2="154" y1="335.3906" y2="335.3906"/><polygon fill="#A80036" points="123,331.3906,113,335.3906,123,339.3906,119,335.3906" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="391" x="119" y="317.3247">Select Taler payment method (skippable with auto-detection)</text><polygon fill="#A80036" points="123,367.3906,113,371.3906,123,375.3906,119,371.3906" style="stroke: #A80036; stroke-width: 1.0;"/><line style="stroke: #A80036; stroke-width: 1.0;" x1="117" x2="516" y1="371.3906" y2="371.3906"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="237" x="129" y="366.4575">Send signed digital contract proposal</text><rect fill="#EEEEEE" filter="url(#f1)" height="3" style="stroke: #EEEEEE; stroke-width: 1.0;" width="746" x="3" y="400.0898"/><line style="stroke: #000000; stroke-width: 1.0;" x1="3" x2="749" y1="400.0898" y2="400.0898"/><line style="stroke: #000000; stroke-width: 1.0;" x1="3" x2="749" y1="403.0898" y2="403.0898"/><rect fill="#EEEEEE" filter="url(#f1)" height="23.1328" style="stroke: #000000; stroke-width: 2.0;" width="147" x="302.5" y="389.5234"/><text fill="#000000" font-family="sans-serif" font-size="13" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="128" x="308.5" y="405.5903">Execute Payment</text><rect fill="none" height="59.2656" style="stroke: #000000; stroke-width: 2.0;" width="213" x="13" y="429.6563"/><polygon fill="#EEEEEE" points="13,429.6563,83,429.6563,83,436.6563,73,446.6563,13,446.6563,13,429.6563" style="stroke: #000000; stroke-width: 2.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="25" x="28" y="442.7231">opt</text><line style="stroke: #A80036; stroke-width: 1.0;" x1="112" x2="154" y1="467.9219" y2="467.9219"/><line style="stroke: #A80036; stroke-width: 1.0;" x1="154" x2="154" y1="467.9219" y2="480.9219"/><line style="stroke: #A80036; stroke-width: 1.0;" x1="113" x2="154" y1="480.9219" y2="480.9219"/><polygon fill="#A80036" points="123,476.9219,113,480.9219,123,484.9219,119,480.9219" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="95" x="119" y="462.856">Affirm contract</text><polygon fill="#A80036" points="505,512.9219,515,516.9219,505,520.9219,509,516.9219" style="stroke: #A80036; stroke-width: 1.0;"/><line style="stroke: #A80036; stroke-width: 1.0;" x1="112" x2="511" y1="516.9219" y2="516.9219"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="94" x="119" y="511.9888">Send payment</text><polygon fill="#A80036" points="661.5,542.0547,671.5,546.0547,661.5,550.0547,665.5,546.0547" style="stroke: #A80036; stroke-width: 1.0;"/><line style="stroke: #A80036; stroke-width: 1.0;" x1="517" x2="667.5" y1="546.0547" y2="546.0547"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="111" x="524" y="541.1216">Forward payment</text><polygon fill="#A80036" points="528,571.1875,518,575.1875,528,579.1875,524,575.1875" style="stroke: #A80036; stroke-width: 1.0;"/><line style="stroke: #A80036; stroke-width: 1.0;" x1="522" x2="672.5" y1="575.1875" y2="575.1875"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="111" x="534" y="570.2544">Confirm payment</text><rect fill="#EEEEEE" filter="url(#f1)" height="3" style="stroke: #EEEEEE; stroke-width: 1.0;" width="746" x="3" y="603.8867"/><line style="stroke: #000000; stroke-width: 1.0;" x1="3" x2="749" y1="603.8867" y2="603.8867"/><line style="stroke: #000000; stroke-width: 1.0;" x1="3" x2="749" y1="606.8867" y2="606.8867"/><rect fill="#EEEEEE" filter="url(#f1)" height="23.1328" style="stroke: #000000; stroke-width: 2.0;" width="93" x="329.5" y="593.3203"/><text fill="#000000" font-family="sans-serif" font-size="13" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="74" x="335.5" y="609.3872">Fulfilment</text><polygon fill="#A80036" points="123,643.4531,113,647.4531,123,651.4531,119,647.4531" style="stroke: #A80036; stroke-width: 1.0;"/><line style="stroke: #A80036; stroke-width: 1.0;" x1="117" x2="516" y1="647.4531" y2="647.4531"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="111" x="129" y="642.52">Confirm payment</text><polygon fill="#A80036" points="505,672.5859,515,676.5859,505,680.5859,509,676.5859" style="stroke: #A80036; stroke-width: 1.0;"/><line style="stroke: #A80036; stroke-width: 1.0;" x1="112" x2="511" y1="676.5859" y2="676.5859"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="213" x="119" y="671.6528">Request fulfillment (if Web article)</text><polygon fill="#A80036" points="123,701.7188,113,705.7188,123,709.7188,119,705.7188" style="stroke: #A80036; stroke-width: 1.0;"/><line style="stroke: #A80036; stroke-width: 1.0;" x1="117" x2="516" y1="705.7188" y2="705.7188"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="160" x="129" y="700.7856">Provide product resource</text></g></svg> \ No newline at end of file
diff --git a/articles/ui/taler.bib b/articles/ui/taler.bib
index 9117398f7..b59d43a41 100644
--- a/articles/ui/taler.bib
+++ b/articles/ui/taler.bib
@@ -171,3 +171,22 @@
www_pdf_url = {https://www.torproject.org/svn/trunk/doc/design-paper/tor-design.pdf},
www_section = {Anonymous communication},
}
+
+
+
+@misc{brands1993efficient,
+ title={An efficient off-line electronic cash system based on the representation problem},
+ author={Brands, Stefan A},
+ year={1993},
+ publisher={Centrum voor Wiskunde en Informatica}
+}
+
+@misc{ECB:TRoCF2014,
+ title = {Third Report on Card Fraud},
+ publisher = {European Central Bank},
+ month = {February},
+ year = {2014},
+ howpublished = {\url{https://www.ecb.europa.eu/pub/pdf/other/cardfraudreport201402en.pdf}},
+}
+
+
diff --git a/articles/ui/ui.tex b/articles/ui/ui.tex
index 36ac35252..91e1d77fe 100644
--- a/articles/ui/ui.tex
+++ b/articles/ui/ui.tex
@@ -249,9 +249,9 @@ the same anti-forgery protections that are in place for cash.
Against most attacks, customers and merchants {\em limit} their risks
to the amount of cash that they carry or accept at a given
time~\cite{Bankrate}. Additionally, customers are advised to choose
-the ATMs they use carefully, as malicious ATMs may attempt to {\em
- steal} their customer's credentials. Authentication with an ATM can
-involve a special ATM card, or the use of credit or
+the ATMs they use carefully, as malicious ATMs may attempt to
+{\em steal} their customer's credentials~\cite{ECB:TRoCF2014}. Authentication with an
+TM can involve a special ATM card, or the use of credit or
debit cards. In all these cases, these physical security tokens are
issued by the customer's bank.