# these rules might exclude image files for figures etc.
# *.ps
# *.eps
-*.pdf
+hdrmain.pdf
## Generated if empty string is given at "Please type another file name for output:"
.pdf
--- /dev/null
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+ width="189.72893mm"
+ height="59.954006mm"
+ viewBox="0 0 189.72892 59.954006"
+ version="1.1"
+ id="svg959"
+ inkscape:version="0.92.2 5c3e80d, 2017-08-06"
+ sodipodi:docname="continuum.svg">
+ <defs
+ id="defs953">
+ <marker
+ inkscape:isstock="true"
+ style="overflow:visible"
+ id="marker2102"
+ refX="0"
+ refY="0"
+ orient="auto"
+ inkscape:stockid="Arrow2Mend">
+ <path
+ inkscape:connector-curvature="0"
+ transform="scale(-0.6)"
+ d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+ style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
+ id="path2100" />
+ </marker>
+ <marker
+ inkscape:isstock="true"
+ style="overflow:visible"
+ id="marker2050"
+ refX="0"
+ refY="0"
+ orient="auto"
+ inkscape:stockid="Arrow2Mstart">
+ <path
+ inkscape:connector-curvature="0"
+ transform="scale(0.6)"
+ d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+ style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
+ id="path2048" />
+ </marker>
+ <marker
+ inkscape:stockid="Arrow2Mend"
+ orient="auto"
+ refY="0"
+ refX="0"
+ id="Arrow2Mend"
+ style="overflow:visible"
+ inkscape:isstock="true"
+ inkscape:collect="always">
+ <path
+ id="path1617"
+ style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
+ d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+ transform="scale(-0.6)"
+ inkscape:connector-curvature="0" />
+ </marker>
+ <marker
+ inkscape:stockid="Arrow2Mstart"
+ orient="auto"
+ refY="0"
+ refX="0"
+ id="Arrow2Mstart"
+ style="overflow:visible"
+ inkscape:isstock="true"
+ inkscape:collect="always">
+ <path
+ id="path1614"
+ style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
+ d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+ transform="scale(0.6)"
+ inkscape:connector-curvature="0" />
+ </marker>
+ <marker
+ inkscape:stockid="Arrow1Lstart"
+ orient="auto"
+ refY="0"
+ refX="0"
+ id="Arrow1Lstart"
+ style="overflow:visible"
+ inkscape:isstock="true">
+ <path
+ id="path1590"
+ d="M 0,0 5,-5 -12.5,0 5,5 Z"
+ style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.00000003pt;stroke-opacity:1"
+ transform="matrix(0.8,0,0,0.8,10,0)"
+ inkscape:connector-curvature="0" />
+ </marker>
+ </defs>
+ <sodipodi:namedview
+ id="base"
+ pagecolor="#ffffff"
+ bordercolor="#666666"
+ borderopacity="1.0"
+ inkscape:pageopacity="0.0"
+ inkscape:pageshadow="2"
+ inkscape:zoom="2.0007459"
+ inkscape:cx="298.54854"
+ inkscape:cy="78.069227"
+ inkscape:document-units="mm"
+ inkscape:current-layer="layer1"
+ showgrid="false"
+ fit-margin-top="0"
+ fit-margin-left="0"
+ fit-margin-right="0"
+ fit-margin-bottom="0" />
+ <metadata
+ id="metadata956">
+ <rdf:RDF>
+ <cc:Work
+ rdf:about="">
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+ <dc:title></dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <g
+ inkscape:label="Calque 1"
+ inkscape:groupmode="layer"
+ id="layer1"
+ transform="translate(18.444572,-51.348511)">
+ <g
+ id="g1576"
+ transform="translate(-4.2908285)">
+ <g
+ transform="translate(-11.112303,22.613442)"
+ id="g1541">
+ <circle
+ style="opacity:1;fill:#ff4432;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.81581098;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="path1504"
+ cx="35.409515"
+ cy="41.235069"
+ r="12.5" />
+ <text
+ xml:space="preserve"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:100%;font-family:Arial;-inkscape-font-specification:Arial;text-align:center;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ x="35.39608"
+ y="42.751255"
+ id="text1510"><tspan
+ sodipodi:role="line"
+ id="tspan1508"
+ x="35.39608"
+ y="42.751255"
+ style="fill:#ffffff;fill-opacity:1;stroke-width:0.26458332px">Oracle</tspan></text>
+ </g>
+ <g
+ transform="translate(-10.875051)"
+ id="g1546">
+ <rect
+ style="opacity:1;fill:#32acff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.77552402;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect1506"
+ width="25"
+ height="25"
+ x="22.672264"
+ y="86.302513" />
+ <text
+ id="text1514"
+ y="100.29286"
+ x="35.272518"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:100%;font-family:Arial;-inkscape-font-specification:Arial;text-align:center;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ xml:space="preserve"><tspan
+ style="fill:#ffffff;fill-opacity:1;stroke-width:0.26458332px"
+ y="100.29286"
+ x="35.272518"
+ id="tspan1512"
+ sodipodi:role="line">Tool</tspan></text>
+ </g>
+ </g>
+ <g
+ id="g1586"
+ transform="translate(14.874162)">
+ <g
+ transform="translate(0,21.291018)"
+ id="g1536">
+ <circle
+ r="12.5"
+ cy="42.557495"
+ cx="117.66427"
+ id="circle1516"
+ style="opacity:1;fill:#ff4432;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.81581098;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
+ <text
+ id="text1522"
+ y="44.047844"
+ x="117.58262"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:100%;font-family:Arial;-inkscape-font-specification:Arial;text-align:center;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ xml:space="preserve"><tspan
+ style="fill:#ffffff;fill-opacity:1;stroke-width:0.26458332px"
+ y="44.047844"
+ x="117.58262"
+ id="tspan1520"
+ sodipodi:role="line">Parameters</tspan></text>
+ </g>
+ <g
+ transform="translate(-2.8043137,0.26449203)"
+ id="g1531">
+ <rect
+ y="86.038025"
+ x="107.96858"
+ height="25"
+ width="25"
+ id="rect1518"
+ style="opacity:1;fill:#32acff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.77552402;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
+ <text
+ xml:space="preserve"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:100%;font-family:Arial;-inkscape-font-specification:Arial;text-align:center;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ x="120.27841"
+ y="100.02837"
+ id="text1526"><tspan
+ sodipodi:role="line"
+ id="tspan1524"
+ x="120.27841"
+ y="100.02837"
+ style="fill:#ffffff;fill-opacity:1;stroke-width:0.26458332px">Partner</tspan></text>
+ </g>
+ </g>
+ <path
+ style="fill:none;fill-rule:evenodd;stroke:#dbdbdb;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ d="M 7.5063839,81.325514 H 145.03843"
+ id="path1548"
+ inkscape:connector-curvature="0" />
+ <path
+ style="fill:none;fill-rule:evenodd;stroke:#494949;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;marker-start:url(#Arrow2Mstart);marker-end:url(#Arrow2Mend)"
+ d="M 36.004611,53.951356 116.5402,108.69969"
+ id="path1588"
+ inkscape:connector-curvature="0" />
+ <text
+ xml:space="preserve"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:100%;font-family:Arial;-inkscape-font-specification:Arial;text-align:center;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ x="108.1393"
+ y="21.111656"
+ id="text1992"
+ transform="rotate(35.087858)"><tspan
+ sodipodi:role="line"
+ id="tspan1990"
+ x="108.1393"
+ y="21.111656"
+ style="stroke-width:0.26458332px">Control</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:100%;font-family:Arial;-inkscape-font-specification:Arial;text-align:center;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ x="102.92943"
+ y="78.578972"
+ id="text1996"><tspan
+ sodipodi:role="line"
+ id="tspan1994"
+ x="102.92943"
+ y="78.578972"
+ style="stroke-width:0.26458332px">User</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:100%;font-family:Arial;-inkscape-font-specification:Arial;text-align:center;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ x="52.254398"
+ y="87.137161"
+ id="text2000"><tspan
+ sodipodi:role="line"
+ id="tspan1998"
+ x="52.254398"
+ y="87.137161"
+ style="stroke-width:0.26458332px">System</tspan></text>
+ <g
+ id="g3047">
+ <path
+ sodipodi:nodetypes="cc"
+ inkscape:connector-curvature="0"
+ id="path2040"
+ d="m 5.6551884,63.416286 c -25.5088424,0 -26.2273924,35.837673 -0.3967272,35.837673"
+ style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;marker-start:url(#marker2050);marker-end:url(#marker2102)" />
+ <text
+ transform="rotate(-90)"
+ xml:space="preserve"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:100%;font-family:Arial;-inkscape-font-specification:Arial;text-align:center;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ x="-80.515755"
+ y="-15.36259"
+ id="text3030"><tspan
+ sodipodi:role="line"
+ id="tspan3028"
+ x="-80.515755"
+ y="-15.36259"
+ style="stroke-width:0.26458332px">Sees as</tspan></text>
+ </g>
+ <g
+ id="g3055"
+ transform="rotate(180,76.419891,81.335123)">
+ <path
+ style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;marker-start:url(#marker2050);marker-end:url(#marker2102)"
+ d="m 5.6551884,63.416286 c -25.5088424,0 -26.2273924,35.837673 -0.3967272,35.837673"
+ id="path3049"
+ inkscape:connector-curvature="0"
+ sodipodi:nodetypes="cc" />
+ <text
+ id="text3053"
+ y="-15.36259"
+ x="-80.515755"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:100%;font-family:Arial;-inkscape-font-specification:Arial;text-align:center;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ xml:space="preserve"
+ transform="rotate(-90)"><tspan
+ style="stroke-width:0.26458332px"
+ y="-15.36259"
+ x="-80.515755"
+ id="tspan3051"
+ sodipodi:role="line">Sees as</tspan></text>
+ </g>
+ </g>
+</svg>
--- /dev/null
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+ id="svg8"
+ version="1.1"
+ viewBox="0 0 177.22786 137.41251"
+ height="137.41251mm"
+ width="177.22786mm"
+ sodipodi:docname="extendedaction.svg"
+ inkscape:version="0.92.2 5c3e80d, 2017-08-06">
+ <sodipodi:namedview
+ pagecolor="#ffffff"
+ bordercolor="#666666"
+ borderopacity="1"
+ objecttolerance="10"
+ gridtolerance="10"
+ guidetolerance="10"
+ inkscape:pageopacity="0"
+ inkscape:pageshadow="2"
+ inkscape:window-width="640"
+ inkscape:window-height="480"
+ id="namedview951"
+ showgrid="false"
+ inkscape:zoom="2.3452196"
+ inkscape:cx="369.03074"
+ inkscape:cy="310.84509"
+ inkscape:current-layer="layer1" />
+ <defs
+ id="defs2">
+ <marker
+ inkscape:isstock="true"
+ style="overflow:visible"
+ id="marker1067"
+ refX="0.0"
+ refY="0.0"
+ orient="auto"
+ inkscape:stockid="Arrow2Mstart">
+ <path
+ transform="scale(0.6) translate(0,0)"
+ d="M 8.7185878,4.0337352 L -2.2072895,0.016013256 L 8.7185884,-4.0017078 C 6.9730900,-1.6296469 6.9831476,1.6157441 8.7185878,4.0337352 z "
+ style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round;stroke:#9c9c9c;stroke-opacity:1;fill:#9c9c9c;fill-opacity:1"
+ id="path1065" />
+ </marker>
+ <marker
+ inkscape:stockid="Arrow2Mstart"
+ orient="auto"
+ refY="0.0"
+ refX="0.0"
+ id="marker3168"
+ style="overflow:visible"
+ inkscape:isstock="true"
+ inkscape:collect="always">
+ <path
+ id="path1614"
+ style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round;stroke:#9c9c9c;stroke-opacity:1;fill:#9c9c9c;fill-opacity:1"
+ d="M 8.7185878,4.0337352 L -2.2072895,0.016013256 L 8.7185884,-4.0017078 C 6.9730900,-1.6296469 6.9831476,1.6157441 8.7185878,4.0337352 z "
+ transform="scale(0.6) translate(0,0)" />
+ </marker>
+ <marker
+ inkscape:stockid="Arrow2Mend"
+ orient="auto"
+ refY="0.0"
+ refX="0.0"
+ id="Arrow2Mend"
+ style="overflow:visible;"
+ inkscape:isstock="true">
+ <path
+ id="path1617"
+ style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round;stroke:#9c9c9c;stroke-opacity:1;fill:#9c9c9c;fill-opacity:1"
+ d="M 8.7185878,4.0337352 L -2.2072895,0.016013256 L 8.7185884,-4.0017078 C 6.9730900,-1.6296469 6.9831476,1.6157441 8.7185878,4.0337352 z "
+ transform="scale(0.6) rotate(180) translate(0,0)" />
+ </marker>
+ <marker
+ inkscape:stockid="Arrow2Lend"
+ orient="auto"
+ refY="0.0"
+ refX="0.0"
+ id="Arrow2Lend"
+ style="overflow:visible;"
+ inkscape:isstock="true">
+ <path
+ id="path1611"
+ style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round;stroke:#9c9c9c;stroke-opacity:1;fill:#9c9c9c;fill-opacity:1"
+ d="M 8.7185878,4.0337352 L -2.2072895,0.016013256 L 8.7185884,-4.0017078 C 6.9730900,-1.6296469 6.9831476,1.6157441 8.7185878,4.0337352 z "
+ transform="scale(1.1) rotate(180) translate(1,0)" />
+ </marker>
+ <marker
+ orient="auto"
+ refY="0"
+ refX="0"
+ id="marker4127"
+ style="overflow:visible">
+ <path
+ id="path4125"
+ style="fill:#494949;fill-opacity:1;fill-rule:evenodd;stroke:#494949;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
+ d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+ transform="scale(-0.6)" />
+ </marker>
+ <marker
+ style="overflow:visible"
+ id="marker3717"
+ refX="0"
+ refY="0"
+ orient="auto">
+ <path
+ transform="scale(-0.6)"
+ d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+ style="fill:#494949;fill-opacity:1;fill-rule:evenodd;stroke:#494949;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
+ id="path3715" />
+ </marker>
+ <marker
+ style="overflow:visible"
+ id="marker3520"
+ refX="0"
+ refY="0"
+ orient="auto">
+ <path
+ transform="scale(-0.6)"
+ d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+ style="fill:#787878;fill-opacity:1;fill-rule:evenodd;stroke:#787878;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
+ id="path3518" />
+ </marker>
+ <marker
+ orient="auto"
+ refY="0"
+ refX="0"
+ id="marker3154"
+ style="overflow:visible">
+ <path
+ id="path3152"
+ style="fill:#787878;fill-opacity:1;fill-rule:evenodd;stroke:#787878;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
+ d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+ transform="scale(-0.6)" />
+ </marker>
+ <marker
+ style="overflow:visible"
+ id="marker3076"
+ refX="0"
+ refY="0"
+ orient="auto">
+ <path
+ transform="scale(-0.6)"
+ d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+ style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
+ id="path3074" />
+ </marker>
+ <marker
+ style="overflow:visible"
+ id="marker2262"
+ refX="0"
+ refY="0"
+ orient="auto">
+ <path
+ transform="scale(-0.6)"
+ d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+ style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
+ id="path2260" />
+ </marker>
+ <marker
+ orient="auto"
+ refY="0"
+ refX="0"
+ id="marker2198"
+ style="overflow:visible">
+ <path
+ id="path2196"
+ style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
+ d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+ transform="scale(0.6)" />
+ </marker>
+ <marker
+ orient="auto"
+ refY="0"
+ refX="0"
+ id="marker1942"
+ style="overflow:visible">
+ <path
+ id="path1940"
+ style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
+ d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+ transform="scale(-0.6)" />
+ </marker>
+ <marker
+ style="overflow:visible"
+ id="marker1762"
+ refX="0"
+ refY="0"
+ orient="auto">
+ <path
+ transform="scale(-0.6)"
+ d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+ style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
+ id="path1760" />
+ </marker>
+ <marker
+ orient="auto"
+ refY="0"
+ refX="0"
+ id="marker1684"
+ style="overflow:visible">
+ <path
+ id="path1682"
+ style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
+ d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+ transform="scale(-0.6)" />
+ </marker>
+ <marker
+ style="overflow:visible"
+ id="marker1618"
+ refX="0"
+ refY="0"
+ orient="auto">
+ <path
+ transform="scale(-0.6)"
+ d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+ style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
+ id="path1616" />
+ </marker>
+ <marker
+ style="overflow:visible"
+ id="Arrow2Mstart"
+ refX="0"
+ refY="0"
+ orient="auto">
+ <path
+ transform="scale(0.6)"
+ d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+ style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
+ id="path932" />
+ </marker>
+ <marker
+ orient="auto"
+ refY="0"
+ refX="0"
+ id="marker1250"
+ style="overflow:visible">
+ <path
+ id="path1248"
+ style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
+ d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+ transform="scale(-0.6)" />
+ </marker>
+ <marker
+ style="overflow:visible"
+ id="Arrow1Mend"
+ refX="0"
+ refY="0"
+ orient="auto">
+ <path
+ transform="matrix(-0.4,0,0,-0.4,-4,0)"
+ style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.00000003pt;stroke-opacity:1"
+ d="M 0,0 5,-5 -12.5,0 5,5 Z"
+ id="path917" />
+ </marker>
+ </defs>
+ <metadata
+ id="metadata5">
+ <rdf:RDF>
+ <cc:Work
+ rdf:about="">
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+ <dc:title></dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <g
+ transform="translate(17.3628,-34.149937)"
+ id="layer1">
+ <g
+ transform="translate(-37.041665,1.0583333)"
+ id="g4438">
+ <path
+ style="fill:none;fill-rule:evenodd;stroke:#494949;stroke-width:0.69999999;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker-end:url(#marker4127)"
+ d="M 171.79282,100.65581 V 38.466148"
+ id="path4119" />
+ <text
+ transform="rotate(90)"
+ id="text4123"
+ y="-174.53232"
+ x="69.065941"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:100%;font-family:Arial;-inkscape-font-specification:Arial;text-align:center;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ xml:space="preserve"><tspan
+ style="stroke-width:0.26458332px"
+ y="-174.53232"
+ x="69.065941"
+ id="tspan4121">Gulf of evaluation</tspan></text>
+ </g>
+ <g
+ id="g4549"
+ transform="rotate(-180,89.793311,102.10471)">
+ <path
+ id="path4543"
+ d="M 171.79282,100.65581 V 38.466148"
+ style="fill:none;fill-rule:evenodd;stroke:#494949;stroke-width:0.69999999;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker-end:url(#marker4127)" />
+ <text
+ xml:space="preserve"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:100%;font-family:Arial;-inkscape-font-specification:Arial;text-align:center;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ x="69.065941"
+ y="-174.53232"
+ id="text4547"
+ transform="rotate(90)"><tspan
+ id="tspan4545"
+ x="69.065941"
+ y="-174.53232"
+ style="stroke-width:0.26458332px">Gulf of evaluation</tspan></text>
+ </g>
+ <g
+ transform="translate(7.1204246,-0.18600065)"
+ id="g3072">
+ <g
+ id="g3705">
+ <path
+ style="fill:none;fill-rule:evenodd;stroke:#dbdbdb;stroke-width:1.89301479;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+ d="M -24.483225,102.69852 H 152.74463"
+ id="path3038" />
+ <text
+ xml:space="preserve"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:100%;font-family:Arial;-inkscape-font-specification:Arial;text-align:center;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ x="148.21777"
+ y="99.977661"
+ id="text3042"><tspan
+ x="148.21777"
+ y="99.977661"
+ style="stroke-width:0.26458332px"
+ id="tspan3044">User</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:100%;font-family:Arial;-inkscape-font-specification:Arial;text-align:center;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ x="145.96056"
+ y="108.44967"
+ id="text3050"><tspan
+ id="tspan3048"
+ x="145.96056"
+ y="108.44967"
+ style="stroke-width:0.26458332px">System</tspan></text>
+ </g>
+ </g>
+ <g
+ transform="translate(-0.8920759,-0.2132871)"
+ id="g872">
+ <rect
+ style="opacity:1;fill:#ff4432;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1.32237828;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect815"
+ width="28"
+ height="12"
+ x="58.1432"
+ y="34.363224"
+ ry="5.1367888" />
+ <text
+ xml:space="preserve"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:100%;font-family:Arial;-inkscape-font-specification:Arial;text-align:center;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#fbfbfb;fill-opacity:1;stroke:none;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ x="72.180405"
+ y="41.878376"
+ id="text827"><tspan
+ id="tspan825"
+ x="72.180405"
+ y="41.878376"
+ style="fill:#fbfbfb;fill-opacity:1;stroke-width:0.26458332px">Goal</tspan></text>
+ </g>
+ <g
+ transform="translate(-6.2249679,1.919863)"
+ id="g877">
+ <rect
+ ry="5.1367888"
+ y="49.082001"
+ x="25.505913"
+ height="12"
+ width="28"
+ id="rect829"
+ style="opacity:1;fill:#ff4432;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1.32237828;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
+ <text
+ id="text833"
+ y="56.57235"
+ x="39.455269"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:100%;font-family:Arial;-inkscape-font-specification:Arial;text-align:center;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ xml:space="preserve"><tspan
+ style="fill:#ffffff;fill-opacity:1;stroke-width:0.26458332px"
+ y="56.57235"
+ x="39.455269"
+ id="tspan831">Intention</tspan></text>
+ </g>
+ <g
+ transform="translate(-0.6787605,-26.664436)"
+ id="g898">
+ <rect
+ style="opacity:1;fill:#ff4432;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1.17631459;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect835"
+ width="28"
+ height="12"
+ x="19.959705"
+ y="94.518227"
+ ry="4.0646896" />
+ <text
+ xml:space="preserve"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:100%;font-family:Arial;-inkscape-font-specification:Arial;text-align:center;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ x="34.011383"
+ y="99.917747"
+ id="text839"><tspan
+ id="tspan837"
+ x="34.011383"
+ y="99.917747"
+ style="fill:#ffffff;fill-opacity:1;stroke-width:0.26458332px">Specification</tspan><tspan
+ x="34.011383"
+ y="104.15108"
+ style="fill:#ffffff;fill-opacity:1;stroke-width:0.26458332px"
+ id="tspan841">actions</tspan></text>
+ </g>
+ <g
+ transform="translate(-1.1053924,-25.921976)"
+ id="g904">
+ <rect
+ ry="4.0646896"
+ y="110.62769"
+ x="20.386337"
+ height="12"
+ width="28"
+ id="rect843"
+ style="opacity:1;fill:#ff4432;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1.17631459;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
+ <text
+ id="text849"
+ y="116.00137"
+ x="34.365665"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:100%;font-family:Arial;-inkscape-font-specification:Arial;text-align:center;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ xml:space="preserve"><tspan
+ style="fill:#ffffff;fill-opacity:1;stroke-width:0.26458332px"
+ y="116.00137"
+ x="34.365665"
+ id="tspan845">Execution</tspan><tspan
+ id="tspan847"
+ style="fill:#ffffff;fill-opacity:1;stroke-width:0.26458332px"
+ y="120.2347"
+ x="34.365665">actions</tspan></text>
+ </g>
+ <g
+ transform="translate(-6.2249626,1.919863)"
+ id="g882">
+ <rect
+ style="opacity:1;fill:#ff4432;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1.32237828;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect851"
+ width="28"
+ height="12"
+ x="101.44627"
+ y="49.082001"
+ ry="5.1367888" />
+ <text
+ xml:space="preserve"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:100%;font-family:Arial;-inkscape-font-specification:Arial;text-align:center;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ x="115.42561"
+ y="56.57235"
+ id="text855"><tspan
+ id="tspan853"
+ x="115.42561"
+ y="56.57235"
+ style="fill:#ffffff;fill-opacity:1;stroke-width:0.26458332px">Evaluation</tspan></text>
+ </g>
+ <g
+ transform="translate(0.1745048,3.4130633)"
+ id="g887">
+ <rect
+ ry="5.2629838"
+ y="64.440727"
+ x="95.046806"
+ height="12"
+ width="28"
+ id="rect857"
+ style="opacity:1;fill:#ff4432;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1.17563903;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
+ <text
+ id="text861"
+ y="71.535233"
+ x="108.99616"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:100%;font-family:Arial;-inkscape-font-specification:Arial;text-align:center;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ xml:space="preserve"><tspan
+ style="fill:#ffffff;fill-opacity:1;stroke-width:0.26458332px"
+ y="71.535233"
+ x="108.99616"
+ id="tspan859">Interpretation</tspan></text>
+ </g>
+ <g
+ transform="translate(-6.0116524,5.9763591e-6)"
+ id="g892">
+ <rect
+ style="opacity:1;fill:#ff4432;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1.32237828;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect863"
+ width="28"
+ height="12"
+ x="101.23296"
+ y="84.705711"
+ ry="5.1367888" />
+ <text
+ xml:space="preserve"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:100%;font-family:Arial;-inkscape-font-specification:Arial;text-align:center;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ x="115.21643"
+ y="91.800217"
+ id="text867"><tspan
+ id="tspan865"
+ x="115.21643"
+ y="91.800217"
+ style="fill:#ffffff;fill-opacity:1;stroke-width:0.26458332px">Perception</tspan></text>
+ </g>
+ <path
+ inkscape:connector-curvature="0"
+ id="path906"
+ d="m 32.598471,50.833789 c 0,0 0.340936,-0.680227 0.830802,-1.878614 1.497752,-3.664041 7.487227,-9.101987 23.700494,-8.787166"
+ style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.80000001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;marker-start:url(#Arrow2Mstart)" />
+ <path
+ inkscape:connector-curvature="0"
+ style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.80000001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;marker-end:url(#marker1250)"
+ d="m 110.33694,50.833789 c 0,0 -2.55979,-11.092412 -24.531303,-10.66578"
+ id="path1246" />
+ <path
+ inkscape:connector-curvature="0"
+ id="path1608"
+ d="m 33.27614,62.965932 v 5.023679"
+ style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;marker-end:url(#marker1618)" />
+ <path
+ inkscape:connector-curvature="0"
+ style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;marker-end:url(#marker3076)"
+ d="m 33.27614,79.899267 v 5.023679"
+ id="path1680" />
+ <path
+ inkscape:connector-curvature="0"
+ id="path1758"
+ d="M 109.22611,84.620531 V 79.596852"
+ style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;marker-end:url(#marker1762)" />
+ <path
+ inkscape:connector-curvature="0"
+ style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;marker-end:url(#marker1942)"
+ d="M 109.22611,67.687199 V 62.66352"
+ id="path1938" />
+ <g
+ id="g2130"
+ transform="translate(-0.8920759,125.19922)">
+ <rect
+ ry="5.1367888"
+ y="34.363224"
+ x="58.1432"
+ height="12"
+ width="28"
+ id="rect2124"
+ style="opacity:1;fill:#32acff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1.32237828;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
+ <text
+ id="text2128"
+ y="41.878376"
+ x="72.180405"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:100%;font-family:Arial;-inkscape-font-specification:Arial;text-align:center;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ xml:space="preserve"><tspan
+ style="fill:#ffffff;fill-opacity:1;stroke-width:0.26458332px"
+ y="41.878376"
+ x="72.180405"
+ id="tspan2126">Software</tspan></text>
+ </g>
+ <g
+ id="g2138"
+ transform="translate(-6.2249679,60.128198)">
+ <rect
+ style="opacity:1;fill:#32acff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1.32237828;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect2132"
+ width="28"
+ height="12"
+ x="25.505913"
+ y="49.082001"
+ ry="5.1367888" />
+ <text
+ xml:space="preserve"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:100%;font-family:Arial;-inkscape-font-specification:Arial;text-align:center;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ x="39.455269"
+ y="56.57235"
+ id="text2136"><tspan
+ id="tspan2134"
+ x="39.455269"
+ y="56.57235"
+ style="fill:#ffffff;fill-opacity:1;stroke-width:0.26458332px">Sensing</tspan></text>
+ </g>
+ <g
+ id="g2148"
+ transform="translate(-0.6787605,31.543899)">
+ <rect
+ ry="4.0646896"
+ y="94.518227"
+ x="19.959705"
+ height="12"
+ width="28"
+ id="rect2140"
+ style="opacity:1;fill:#32acff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1.17631459;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
+ <text
+ id="text2146"
+ y="99.917747"
+ x="34.011383"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:100%;font-family:Arial;-inkscape-font-specification:Arial;text-align:center;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ xml:space="preserve"><tspan
+ id="tspan2144"
+ style="fill:#ffffff;fill-opacity:1;stroke-width:0.26458332px"
+ y="99.917747"
+ x="34.011383">Input</tspan><tspan
+ id="tspan2422"
+ style="fill:#ffffff;fill-opacity:1;stroke-width:0.26458332px"
+ y="104.15108"
+ x="34.011383">events</tspan></text>
+ </g>
+ <g
+ id="g2158"
+ transform="translate(-1.1053924,32.286359)">
+ <rect
+ style="opacity:1;fill:#32acff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1.17631459;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect2150"
+ width="28"
+ height="12"
+ x="20.386337"
+ y="110.62769"
+ ry="4.0646896" />
+ <text
+ xml:space="preserve"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:100%;font-family:Arial;-inkscape-font-specification:Arial;text-align:center;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ x="34.365665"
+ y="116.00137"
+ id="text2156"><tspan
+ x="34.365665"
+ y="116.00137"
+ style="fill:#ffffff;fill-opacity:1;stroke-width:0.26458332px"
+ id="tspan2154">Input</tspan><tspan
+ id="tspan2426"
+ x="34.365665"
+ y="120.2347"
+ style="fill:#ffffff;fill-opacity:1;stroke-width:0.26458332px">phrase</tspan></text>
+ </g>
+ <g
+ id="g3065"
+ transform="translate(-6.2249676)">
+ <rect
+ ry="5.1367888"
+ y="109.2102"
+ x="101.44628"
+ height="12"
+ width="28"
+ id="rect2160"
+ style="opacity:1;fill:#32acff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1.32237828;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
+ <text
+ id="text2164"
+ y="114.58388"
+ x="115.42562"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:100%;font-family:Arial;-inkscape-font-specification:Arial;text-align:center;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ xml:space="preserve"><tspan
+ style="fill:#ffffff;fill-opacity:1;stroke-width:0.26458332px"
+ y="114.58388"
+ x="115.42562"
+ id="tspan2162">Physical</tspan><tspan
+ id="tspan2408"
+ style="fill:#ffffff;fill-opacity:1;stroke-width:0.26458332px"
+ y="118.81721"
+ x="115.42562">effect</tspan></text>
+ </g>
+ <g
+ id="g5572"
+ transform="translate(-6.2249676)">
+ <rect
+ style="opacity:1;fill:#32acff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1.17563903;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect2168"
+ width="28"
+ height="12"
+ x="101.44628"
+ y="126.06213"
+ ry="5.2629838" />
+ <text
+ xml:space="preserve"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:100%;font-family:Arial;-inkscape-font-specification:Arial;text-align:center;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ x="115.39564"
+ y="133.57729"
+ id="text2172"><tspan
+ id="tspan2170"
+ x="115.39564"
+ y="133.57729"
+ style="fill:#ffffff;fill-opacity:1;stroke-width:0.26458332px">Command</tspan></text>
+ </g>
+ <g
+ id="g5580"
+ transform="translate(-6.2249676)">
+ <rect
+ ry="5.1367888"
+ y="142.91405"
+ x="101.44628"
+ height="12"
+ width="28"
+ id="rect2176"
+ style="opacity:1;fill:#32acff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1.32237828;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
+ <text
+ id="text2180"
+ y="149.98375"
+ x="115.42975"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:100%;font-family:Arial;-inkscape-font-specification:Arial;text-align:center;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ xml:space="preserve"><tspan
+ style="fill:#ffffff;fill-opacity:1;stroke-width:0.26458332px"
+ y="149.98375"
+ x="115.42975"
+ id="tspan2178">Encoding</tspan></text>
+ </g>
+ <path
+ inkscape:connector-curvature="0"
+ style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.80000001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;marker-start:url(#marker2198)"
+ d="m 109.61853,155.21154 c 0,0 -0.34093,0.68023 -0.8308,1.87862 -1.49775,3.66404 -7.48723,9.10199 -23.70049,8.78717"
+ id="path2184" />
+ <path
+ inkscape:connector-curvature="0"
+ id="path2186"
+ d="m 32.598459,154.91473 c 0,0 2.55979,11.09242 24.531308,10.66579"
+ style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.80000001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;marker-end:url(#marker2262)" />
+ <path
+ inkscape:connector-curvature="0"
+ style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;marker-end:url(#marker1618)"
+ d="m 33.27614,121.17428 v 5.02368"
+ id="path2188" />
+ <path
+ inkscape:connector-curvature="0"
+ id="path2190"
+ d="m 33.27614,138.10761 v 5.02368"
+ style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;marker-end:url(#marker1684)" />
+ <path
+ inkscape:connector-curvature="0"
+ style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;marker-end:url(#marker1762)"
+ d="M 109.22611,142.82888 V 137.8052"
+ id="path2192" />
+ <path
+ inkscape:connector-curvature="0"
+ id="path2194"
+ d="m 109.22611,125.89555 v -5.02369"
+ style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;marker-end:url(#marker1942)" />
+ <path
+ inkscape:connector-curvature="0"
+ id="path3150"
+ d="M 33.27614,96.303435 V 109.12248"
+ style="fill:none;fill-rule:evenodd;stroke:#787878;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:1.5, 0.5;stroke-dashoffset:0;stroke-opacity:1;marker-end:url(#marker3154)" />
+ <path
+ inkscape:connector-curvature="0"
+ style="fill:none;fill-rule:evenodd;stroke:#787878;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:1.5, 0.5;stroke-dashoffset:0;stroke-opacity:1;marker-end:url(#marker3520)"
+ d="M 109.22611,109.8784 V 97.059354"
+ id="path3516" />
+ <g
+ transform="translate(-4.8527467,-1.5875)"
+ id="g3679">
+ <text
+ xml:space="preserve"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:100%;font-family:Arial;-inkscape-font-specification:Arial;text-align:center;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ x="57.814461"
+ y="109.89248"
+ id="text3669"><tspan
+ id="tspan3667"
+ x="57.814461"
+ y="109.89248"
+ style="stroke-width:0.26458332px">Input</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:100%;font-family:Arial;-inkscape-font-specification:Arial;text-align:center;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ x="92.382034"
+ y="109.89248"
+ id="text3673"><tspan
+ id="tspan3671"
+ x="92.382034"
+ y="109.89248"
+ style="stroke-width:0.26458332px">Output</tspan></text>
+ </g>
+ <g
+ transform="translate(37.041669)"
+ id="g4443">
+ <path
+ id="path3713"
+ d="M -29.290561,38.466148 V 100.65581"
+ style="fill:none;fill-rule:evenodd;stroke:#494949;stroke-width:0.69999999;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker-end:url(#marker3717)" />
+ <text
+ xml:space="preserve"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:100%;font-family:Arial;-inkscape-font-specification:Arial;text-align:center;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ x="-70.056015"
+ y="-31.987358"
+ id="text4015"
+ transform="rotate(-90)"><tspan
+ id="tspan4013"
+ x="-70.056015"
+ y="-31.987358"
+ style="stroke-width:0.26458332px">Gulf of execution</tspan></text>
+ </g>
+ <g
+ transform="rotate(-180,52.751651,102.63388)"
+ id="g4541">
+ <path
+ style="fill:none;fill-rule:evenodd;stroke:#494949;stroke-width:0.69999999;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker-end:url(#marker3717)"
+ d="M -29.290561,38.466148 V 100.65581"
+ id="path4535" />
+ <text
+ transform="rotate(-90)"
+ id="text4539"
+ y="-31.987358"
+ x="-70.056015"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:100%;font-family:Arial;-inkscape-font-specification:Arial;text-align:center;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ xml:space="preserve"><tspan
+ style="stroke-width:0.26458332px"
+ y="-31.987358"
+ x="-70.056015"
+ id="tspan4537">Gulf of execution</tspan></text>
+ </g>
+ <g
+ id="g1205">
+ <path
+ transform="scale(-1)"
+ d="m -67.885851,-94.447407 a 20.250856,20.250856 0 0 1 16.799125,21.841597 20.250856,20.250856 0 0 1 -20.533322,18.37522 20.250856,20.250856 0 0 1 -19.849772,-19.111581 20.250856,20.250856 0 0 1 17.584229,-21.214638"
+ sodipodi:open="true"
+ sodipodi:end="4.5819138"
+ sodipodi:start="4.8793289"
+ sodipodi:ry="20.250856"
+ sodipodi:rx="20.250856"
+ sodipodi:cy="-74.478081"
+ sodipodi:cx="-71.250847"
+ sodipodi:type="arc"
+ id="path3153"
+ style="opacity:1;fill:none;fill-opacity:1;fill-rule:evenodd;stroke:#9c9c9c;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker-start:url(#marker1067)" />
+ <text
+ id="text3182"
+ y="72.857468"
+ x="71.129173"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:100%;font-family:Arial;-inkscape-font-specification:Arial;text-align:center;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ xml:space="preserve"><tspan
+ style="stroke-width:0.26458332px"
+ y="72.857468"
+ x="71.129173"
+ id="tspan3180"
+ sodipodi:role="line">Sensorimotor</tspan><tspan
+ id="tspan3184"
+ style="stroke-width:0.26458332px"
+ y="77.090797"
+ x="71.129173"
+ sodipodi:role="line">loop</tspan></text>
+ </g>
+ <g
+ transform="translate(0,29.205941)"
+ id="g3300">
+ <path
+ style="opacity:1;fill:none;fill-opacity:1;fill-rule:evenodd;stroke:#9c9c9c;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker-start:url(#marker3168)"
+ id="path3292"
+ sodipodi:type="arc"
+ sodipodi:cx="71.250847"
+ sodipodi:cy="103.30835"
+ sodipodi:rx="20.250856"
+ sodipodi:ry="20.250856"
+ sodipodi:start="4.8793289"
+ sodipodi:end="4.5819138"
+ sodipodi:open="true"
+ d="M 74.615842,83.339023 A 20.250856,20.250856 0 0 1 91.414968,105.18062 20.250856,20.250856 0 0 1 70.881646,123.55584 20.250856,20.250856 0 0 1 51.031873,104.44426 20.250856,20.250856 0 0 1 68.616103,83.229622" />
+ <text
+ xml:space="preserve"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:100%;font-family:Arial;-inkscape-font-specification:Arial;text-align:center;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ x="71.129173"
+ y="101.85987"
+ id="text3298"><tspan
+ sodipodi:role="line"
+ x="71.129173"
+ y="101.85987"
+ style="stroke-width:0.26458332px"
+ id="tspan3296">Interaction</tspan><tspan
+ sodipodi:role="line"
+ x="71.129173"
+ y="106.0932"
+ style="stroke-width:0.26458332px"
+ id="tspan3304">technique</tspan></text>
+ </g>
+ </g>
+</svg>
--- /dev/null
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+ id="svg8"
+ version="1.1"
+ viewBox="0 0 85.295479 39.260717"
+ height="39.260715mm"
+ width="85.295479mm"
+ sodipodi:docname="modeldifference.svg"
+ inkscape:version="0.92.2 5c3e80d, 2017-08-06">
+ <sodipodi:namedview
+ pagecolor="#ffffff"
+ bordercolor="#666666"
+ borderopacity="1"
+ objecttolerance="10"
+ gridtolerance="10"
+ guidetolerance="10"
+ inkscape:pageopacity="0"
+ inkscape:pageshadow="2"
+ inkscape:window-width="640"
+ inkscape:window-height="480"
+ id="namedview951"
+ showgrid="false"
+ inkscape:zoom="2.3452196"
+ inkscape:cx="104.54775"
+ inkscape:cy="48.183122"
+ inkscape:current-layer="layer1"
+ fit-margin-top="0"
+ fit-margin-left="0"
+ fit-margin-right="0"
+ fit-margin-bottom="0" />
+ <defs
+ id="defs2">
+ <marker
+ inkscape:isstock="true"
+ style="overflow:visible"
+ id="marker1067"
+ refX="0"
+ refY="0"
+ orient="auto"
+ inkscape:stockid="Arrow2Mstart">
+ <path
+ transform="scale(0.6)"
+ d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+ style="fill:#9c9c9c;fill-opacity:1;fill-rule:evenodd;stroke:#9c9c9c;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
+ id="path1065"
+ inkscape:connector-curvature="0" />
+ </marker>
+ <marker
+ inkscape:stockid="Arrow2Mend"
+ orient="auto"
+ refY="0"
+ refX="0"
+ id="Arrow2Mend"
+ style="overflow:visible"
+ inkscape:isstock="true">
+ <path
+ id="path1617"
+ style="fill:#9c9c9c;fill-opacity:1;fill-rule:evenodd;stroke:#9c9c9c;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
+ d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+ transform="scale(-0.6)"
+ inkscape:connector-curvature="0" />
+ </marker>
+ <marker
+ inkscape:stockid="Arrow2Lend"
+ orient="auto"
+ refY="0"
+ refX="0"
+ id="Arrow2Lend"
+ style="overflow:visible"
+ inkscape:isstock="true">
+ <path
+ id="path1611"
+ style="fill:#9c9c9c;fill-opacity:1;fill-rule:evenodd;stroke:#9c9c9c;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
+ d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+ transform="matrix(-1.1,0,0,-1.1,-1.1,0)"
+ inkscape:connector-curvature="0" />
+ </marker>
+ <marker
+ orient="auto"
+ refY="0"
+ refX="0"
+ id="marker4127"
+ style="overflow:visible">
+ <path
+ id="path4125"
+ style="fill:#494949;fill-opacity:1;fill-rule:evenodd;stroke:#494949;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
+ d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+ transform="scale(-0.6)"
+ inkscape:connector-curvature="0" />
+ </marker>
+ <marker
+ style="overflow:visible"
+ id="marker3717"
+ refX="0"
+ refY="0"
+ orient="auto">
+ <path
+ transform="scale(-0.6)"
+ d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+ style="fill:#494949;fill-opacity:1;fill-rule:evenodd;stroke:#494949;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
+ id="path3715"
+ inkscape:connector-curvature="0" />
+ </marker>
+ <marker
+ style="overflow:visible"
+ id="marker3520"
+ refX="0"
+ refY="0"
+ orient="auto">
+ <path
+ transform="scale(-0.6)"
+ d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+ style="fill:#787878;fill-opacity:1;fill-rule:evenodd;stroke:#787878;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
+ id="path3518"
+ inkscape:connector-curvature="0" />
+ </marker>
+ <marker
+ orient="auto"
+ refY="0"
+ refX="0"
+ id="marker3154"
+ style="overflow:visible">
+ <path
+ id="path3152"
+ style="fill:#787878;fill-opacity:1;fill-rule:evenodd;stroke:#787878;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
+ d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+ transform="scale(-0.6)"
+ inkscape:connector-curvature="0" />
+ </marker>
+ <marker
+ style="overflow:visible"
+ id="marker3076"
+ refX="0"
+ refY="0"
+ orient="auto">
+ <path
+ transform="scale(-0.6)"
+ d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+ style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
+ id="path3074"
+ inkscape:connector-curvature="0" />
+ </marker>
+ <marker
+ style="overflow:visible"
+ id="marker2262"
+ refX="0"
+ refY="0"
+ orient="auto">
+ <path
+ transform="scale(-0.6)"
+ d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+ style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
+ id="path2260"
+ inkscape:connector-curvature="0" />
+ </marker>
+ <marker
+ orient="auto"
+ refY="0"
+ refX="0"
+ id="marker2198"
+ style="overflow:visible">
+ <path
+ id="path2196"
+ style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
+ d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+ transform="scale(0.6)"
+ inkscape:connector-curvature="0" />
+ </marker>
+ <marker
+ orient="auto"
+ refY="0"
+ refX="0"
+ id="marker1942"
+ style="overflow:visible">
+ <path
+ id="path1940"
+ style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
+ d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+ transform="scale(-0.6)"
+ inkscape:connector-curvature="0" />
+ </marker>
+ <marker
+ style="overflow:visible"
+ id="marker1762"
+ refX="0"
+ refY="0"
+ orient="auto">
+ <path
+ transform="scale(-0.6)"
+ d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+ style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
+ id="path1760"
+ inkscape:connector-curvature="0" />
+ </marker>
+ <marker
+ orient="auto"
+ refY="0"
+ refX="0"
+ id="marker1684"
+ style="overflow:visible">
+ <path
+ id="path1682"
+ style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
+ d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+ transform="scale(-0.6)"
+ inkscape:connector-curvature="0" />
+ </marker>
+ <marker
+ style="overflow:visible"
+ id="marker1618"
+ refX="0"
+ refY="0"
+ orient="auto">
+ <path
+ transform="scale(-0.6)"
+ d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+ style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
+ id="path1616"
+ inkscape:connector-curvature="0" />
+ </marker>
+ <marker
+ style="overflow:visible"
+ id="Arrow2Mstart"
+ refX="0"
+ refY="0"
+ orient="auto">
+ <path
+ transform="scale(0.6)"
+ d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+ style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
+ id="path932"
+ inkscape:connector-curvature="0" />
+ </marker>
+ <marker
+ orient="auto"
+ refY="0"
+ refX="0"
+ id="marker1250"
+ style="overflow:visible">
+ <path
+ id="path1248"
+ style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
+ d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+ transform="scale(-0.6)"
+ inkscape:connector-curvature="0" />
+ </marker>
+ <marker
+ style="overflow:visible"
+ id="Arrow1Mend"
+ refX="0"
+ refY="0"
+ orient="auto">
+ <path
+ transform="matrix(-0.4,0,0,-0.4,-4,0)"
+ style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.00000003pt;stroke-opacity:1"
+ d="M 0,0 5,-5 -12.5,0 5,5 Z"
+ id="path917"
+ inkscape:connector-curvature="0" />
+ </marker>
+ </defs>
+ <metadata
+ id="metadata5">
+ <rdf:RDF>
+ <cc:Work
+ rdf:about="">
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+ <dc:title></dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <g
+ transform="translate(5.9681673,-49.26757)"
+ id="layer1">
+ <rect
+ ry="2.8332474"
+ y="49.26757"
+ x="46.948502"
+ height="39.260715"
+ width="32.378807"
+ id="rect1282"
+ style="opacity:1;fill:#dbdbdb;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.95456499;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
+ <text
+ id="text1286"
+ y="54.916523"
+ x="63.181313"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:100%;font-family:Arial;-inkscape-font-specification:Arial;text-align:center;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ xml:space="preserve"><tspan
+ style="stroke-width:0.26458332px"
+ y="54.916523"
+ x="63.181313"
+ id="tspan1284"
+ sodipodi:role="line">System</tspan></text>
+ <rect
+ style="opacity:1;fill:#dbdbdb;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.95456499;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect1247"
+ width="32.378807"
+ height="39.260715"
+ x="-5.9681673"
+ y="49.26757"
+ ry="2.8332474" />
+ <rect
+ ry="5.1367888"
+ y="58.34309"
+ x="49.137905"
+ height="12"
+ width="28"
+ id="rect2132"
+ style="opacity:1;fill:#32acff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1.32237828;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
+ <path
+ inkscape:connector-curvature="0"
+ style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;marker-end:url(#marker1618)"
+ d="M 26.294546,64.347894 H 46.88713"
+ id="path2188"
+ sodipodi:nodetypes="cc" />
+ <g
+ id="g1313">
+ <rect
+ ry="5.1367888"
+ y="58.34309"
+ x="-3.7787638"
+ height="12"
+ width="28"
+ id="rect829"
+ style="opacity:1;fill:#ff4432;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1.32237828;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
+ <text
+ id="text1254"
+ y="63.71677"
+ x="10.207801"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:100%;font-family:Arial;-inkscape-font-specification:Arial;text-align:center;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ xml:space="preserve"><tspan
+ style="fill:#ffffff;fill-opacity:1;stroke-width:0.26458332px"
+ y="63.71677"
+ x="10.207801"
+ id="tspan1252"
+ sodipodi:role="line">Perceptual</tspan><tspan
+ id="tspan1256"
+ style="fill:#ffffff;fill-opacity:1;stroke-width:0.26458332px"
+ y="67.950104"
+ x="10.207801"
+ sodipodi:role="line">model</tspan></text>
+ </g>
+ <g
+ id="g1272"
+ transform="translate(0.74492168,16.933334)">
+ <rect
+ style="opacity:1;fill:#ff4432;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1.32237828;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect1264"
+ width="28"
+ height="12"
+ x="-4.5236855"
+ y="56.755589"
+ ry="5.1367888" />
+ <text
+ xml:space="preserve"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:100%;font-family:Arial;-inkscape-font-specification:Arial;text-align:center;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ x="9.4628792"
+ y="62.129269"
+ id="text1270"><tspan
+ sodipodi:role="line"
+ x="9.4628792"
+ y="62.129269"
+ style="fill:#ffffff;fill-opacity:1;stroke-width:0.26458332px"
+ id="tspan1268">Human</tspan><tspan
+ sodipodi:role="line"
+ x="9.4628782"
+ y="66.362602"
+ style="fill:#ffffff;fill-opacity:1;stroke-width:0.26458332px"
+ id="tspan1276">Behaviour</tspan></text>
+ </g>
+ <text
+ xml:space="preserve"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:100%;font-family:Arial;-inkscape-font-specification:Arial;text-align:center;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ x="10.027966"
+ y="54.916523"
+ id="text1280"><tspan
+ sodipodi:role="line"
+ id="tspan1278"
+ x="10.027966"
+ y="54.916523"
+ style="stroke-width:0.26458332px">User</tspan></text>
+ <rect
+ style="opacity:1;fill:#32acff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1.32237828;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect1291"
+ width="28"
+ height="12"
+ x="49.137905"
+ y="74.218086"
+ ry="5.1367888" />
+ <text
+ id="text1301"
+ y="63.71677"
+ x="63.12447"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:100%;font-family:Arial;-inkscape-font-specification:Arial;text-align:center;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ xml:space="preserve"><tspan
+ style="fill:#ffffff;fill-opacity:1;stroke-width:0.26458332px"
+ y="63.71677"
+ x="63.12447"
+ id="tspan1297"
+ sodipodi:role="line">Conceptual</tspan><tspan
+ id="tspan1299"
+ style="fill:#ffffff;fill-opacity:1;stroke-width:0.26458332px"
+ y="67.950104"
+ x="63.12447"
+ sodipodi:role="line">model</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.23333311px;line-height:100%;font-family:Arial;-inkscape-font-specification:Arial;text-align:center;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ x="63.12447"
+ y="79.591766"
+ id="text1307"><tspan
+ sodipodi:role="line"
+ id="tspan1303"
+ x="63.12447"
+ y="79.591766"
+ style="fill:#ffffff;fill-opacity:1;stroke-width:0.26458332px">User</tspan><tspan
+ sodipodi:role="line"
+ x="63.12447"
+ y="83.825096"
+ style="fill:#ffffff;fill-opacity:1;stroke-width:0.26458332px"
+ id="tspan1305">model</tspan></text>
+ <path
+ sodipodi:nodetypes="cc"
+ id="path1315"
+ d="M 46.888246,79.684118 H 26.295662"
+ style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;marker-end:url(#marker1618)"
+ inkscape:connector-curvature="0" />
+ </g>
+</svg>
\loremipsum
\end{Abstract}
+\begin{figure}[htb]
+\centering
+\includegraphics[width=.8\textwidth]{continuum}
+\caption{Continuum between Beaudouin Lafon's Tool and Partner paradigms.}
+\label{fig:interactioncontinuum}
+\end{figure}
+
\begin{itemize}
\item Métamorphe \cite{bailly13}
\item Living Desktop \cite{bailly16}
\loremipsum
\end{Abstract}
-\begin{itemize}
- \item Fingercuts \cite{goguey14,goguey14a,goguey17}
- \item FlexStylus \cite{fellion17}
- \item Haptic Direct Manipulation \cite{pietrzak15,gupta16}
- \item Summon \& Select \cite{gupta17}
-\end{itemize}
+\section{Extending direct manipulation to haptic displays}
+
+Haptic Direct Manipulation \cite{pietrzak15,gupta16}
+
+\section{Direct manipulation without pointing}
+
+Summon \& Select \cite{gupta17}
+
+\section{Fingers as interactive instruments}
+
+Fingercuts \cite{goguey14,goguey14a,goguey17}
\label{chap:intro}
\addcontentsline{toc}{chapter}{\nameref{chap:intro}}
\addcontentsline{lof}{chapter}{\nameref{chap:intro}}
- \epigraph{\lorem}{Auteur}
+ \epigraph{\lorem \lorem \lorem}{Auteur}
-When I was a teenager, I was fascinated by computers, much more than I am today. I started to program early, and at this time I thought it was possible to create a program for everything. I believed the only limit of computer capabilities was the programmer's ability to code it. My limit was… pointers at this time. I wanted to create a program that was able to have a relevant conversation with me. I learned later that many people were working on this for decades. I tried the ELIZA system~\cite{weizenbaum66}, and I was not satisfied with it. It was just repeating what I was saying, and used a small set of expressions to ask me to make the conversation. Most of the time it spotted the right word in my sentence, but sometimes not and what it was saying just did not make any sense. It clearly failed the famous Turing test~\cite{turing50}, I knew about many years later. I think I wanted the program to understand what I write, without having hard coded key sentences or all grammar rules. Nobody speaks like a grammar book. Naively, I wanted to write a better program. However I did not want to code associations between concepts, words, metaphors and so on. I knew this was a huge work, that would take me several lives to achieve, and that when I will be finished, half of it will be obsolete. In fact I had no idea how to start.
+When I was a teenager, I was fascinated by computers, much more than I am today. I started to program early, and at this time I thought it was possible to create a program for everything. I believed the only limit of computer capabilities was the programmer's ability to code it. My limit was… pointers at this time. I wanted to create a program that was able to have a relevant conversation with me. I learned later that many people were working on this for decades. I tried the ELIZA system~\cite{weizenbaum66}, and I was not satisfied with it. It was just repeating what I was saying, and used a small set of expressions to ask me to make the conversation. Most of the time it spotted the right word in my sentence, but sometimes not and what it was saying just did not make any sense. It clearly failed the famous Turing test~\cite{turing50}, I knew about many years later. I think I wanted the program to understand what I write, without having hard coded key sentences or all grammar rules. Nobody speaks like a grammar book anyway. Naively, I wanted to write a better program. However I did not want to code associations between concepts, words, metaphors and so on. I knew this was a huge work, that would take me several lives to achieve, and that when I will be finished, half of it will be obsolete. In fact I had no idea how to start.
\section{Artificial Intelligence}
-Later, when I was a computer science student, I followed \defword{Artificial Intelligence} (AI) lessons. I learned about classical AI techniques, such as \defword{expert systems}~\cite{lindsay80}, the \defword{Perceptron}~\cite{rosenblatt57} and \defword{neural networks}~\cite{mcculloch43}. It reminded my teenager days. These were of course more advanced than anything I made myself. However I felt disappointed because none of these techniques seemed to be sufficient for creating a system that passes the Turing Test. In fact seemed to be the general opinion in the scientific community, mostly due to overstatements from pioneer researchers in AI:
+Later, when I was a computer science student, I followed \defword{Artificial Intelligence} (AI) courses. I learned about classical AI techniques, such as \defword{expert systems}~\cite{lindsay80}, the \defword{Perceptron}~\cite{rosenblatt57} and \defword{neural networks}~\cite{mcculloch43}. It reminded my teenager days. These were of course more advanced than anything I made myself. However I felt disappointed because none of these techniques seemed to be sufficient for creating a system that passes the Turing Test. In fact seemed to be the general opinion in the scientific community, mostly due to overstatements from pioneer researchers in AI:
\myquote{Within ten years a digital computer will be the world’s chess champion.}{Herbert Simon and Allen Newell, 1958}
We shall use the expression \defword{computable function} to mean a function calculable by a machine, and let “effectively calculable” refer to the intuitive idea without particular identification with any one of these definitions.~\cite{turing38}
\end{definition}
-Therefore, computable functions refer to programs (\defword{Turing machines} (TM), \defword{$\lambda$-calculus} ($\lambda$-c) or any\defword{Turing-complete} formalism) and effectively calculable functions are algorithms.
+Therefore, computable functions refer to programs (\defword{Turing machines} (TM), \defword{$\lambda$-calculus} ($\lambda$-c) or any \defword{Turing-complete} formalism) and effectively calculable functions are algorithms.
The Church-Turing thesis states that every effectively calculable function is a computable function.
To put it simply, there is a computer program for every algorithm.
%This may seem straightforward now that we have billions of examples useful and working computer programs.
%However it states an equivalence between theoretical models such as Turing machines or $\lambda$-calculus and what can be computer on a physical computer.
%It enables the theoretical analysis of computing problems with one of these models.
-Turing showed the limits of calculability.
+Turing showed the limits of calculability though.
He proved there is no algorithm that can predict if running any program on any input finishes or runs forever~\cite{turing36}.
-This is known as the halting problem.
+This is known as the halting problem, and was defined by Hilbert~\cite{hilbert28}.
The idea of the proof is that such an algorithm would take a program and an input as an input, and return 1 if this program finishes, 0 otherwise.
This program would need to emulate this program on this input.
If the program finishes, this algorithm would effectively return 1.
As I still knew little about HCI, I was struck by thunder.
He exposed three fascinating visions:
\begin{itemize}
- \item Engelbart's vision of computers that extend human capabilities~\cite{engelbart68}.
\item Wegner's \defword{interactive computation}~\cite{wegner97}.
+ \item Engelbart's vision of computers that extend human capabilities~\cite{engelbart68}.
\item His own \defword{instrumental interaction}~\cite{mbl00}.
\end{itemize}
-\subsection{Englebart}
-
-Englebart's vision stems from Vannevar Bush's work on the Memex, % as he was coordinating scientific research in the United States during the second world war.
-the idea of extending human memory with an electronic library~\cite{bush45}.
-It comprises a mechanism to store books and notes, an indexing system that allows searching documents, and a way to bookmark documents.
-Hypertext, computer networks and search engines are directly inspired by this vision.
-Between 1962 and 1968, at a time computer were a room size, Englebart pushed this vision forward.
-In his famous 1968 demo\footnote{The mother of all demos: \url{https://youtu.be/yJDv-zdhzMY}}, he showcased: a collaborative real-rime word processing editor, the computer mouse, a chorded keyboard, a windowing system, hypertext, file sharing, file annotating, video conferencing and revision control among others.
-It was not only mesmerizing because it was a huge list of striking ideas, but also because it was actually functioning live, contrary to the Memex which remained a concept.
-The reason why it was not only a technology push forward, but the creation of a whole new scientific area is that computers were not anymore just computing machines, but interactive machines that help us in our everyday tasks.
-This vision changed the way we work, our entertainments, and any other of our activities which today use an interactive system at some point.
-Along with Sutherland's work on Sketchpad~\cite{sutherland63}, and of course Bush's Memex that inspired them, these are the foundations of Human-Computer Interaction.
-
\subsection{Wegner}
Wegner refutes the strong Church-Turing thesis, which states that TMs can do anything a computer can do~\cite{goldin08}.
%Wegner presents interaction as a way to extend algorithms with external computation of some sort, with his interactive machines.
-\subsection{Beaudouin-Lafon}
+\subsection{Englebart}
+Englebart's vision stems from Vannevar Bush's work on the Memex, % as he was coordinating scientific research in the United States during the second world war.
+the idea of extending human memory with an electronic library~\cite{bush45}.
+It comprises a mechanism to store books and notes, an indexing system that allows searching documents, and a way to bookmark documents.
+Hypertext, computer networks and search engines are directly inspired by this vision.
+Between 1962 and 1968, at a time computer were a room size, Englebart pushed this vision forward.
+His vision was to use computers to extend human capabilities.
+In his famous 1968 demo\footnote{The mother of all demos: \url{https://youtu.be/yJDv-zdhzMY}}, he showcased: a collaborative real-rime word processing editor, the computer mouse, a chorded keyboard, a windowing system, hypertext, file sharing, file annotating, video conferencing and revision control among others.
+It was not only mesmerizing because it was a huge list of striking ideas that seem coming from another planet, but also because it was actually functioning live, contrary to the Memex which remained a concept.
+The reason why it was not only a technology push forward, but the creation of a whole new scientific area is that computers were not anymore just computing machines, but interactive machines that help us in our everyday tasks.
+This vision changed the way we work, or our entertainments.
+Most of our activities today use an interactive system at some point.
+Along with Sutherland's work on Sketchpad~\cite{sutherland63}, and of course Bush's Memex that inspired them, these are the foundations of Human-Computer Interaction.
+
+\subsection{Beaudouin-Lafon}
Beaudouin-Lafon defined the Instrumented interaction paradigm enables users to interact with domain objects~\cite{mbl00}.
To do so, the user performs actions on the instrument, which provide the user an immediate feedback, and perform a command on the domain object.
instrumented interaction for partners?
+computers see oracles, users see partners.
+
\begin{figure}[htb]
\centering
\begin{subfigure}[b]{.45\textwidth}
The \defword{fluidity} of an interactive systems refers to .
\end{definition}
+Semantic and articulatory distance\cite{norman88}
+\begin{definition}{Compliance}
+The \defword{compliance} of an interactive systems refers to its ability to executes the user's intended actions precisely.
+\end{definition}
+
+bounded-machine : n authorized operations after reading the stream. fluidity depends on machine poser. s = op/s f = n / s
+
Rigid systems perform long calculations with rare notifications, therefore rare occasions for the user to see the result, and change the partner's behavior. Fluid systems are direct manipulation/tools: calculations are fast (at least real time), the user has a continuous view on the system's state, and can interact at any time.
Evolution in time (large time scale) (ex. with machine learning).
+Don Norman action theory, computer side
+
+Plato's cavern: computer see a partial digitalized version of the world
+
\begin{figure}[htb]
\centering
\includegraphics[width=.5\textwidth]{delegationevolution}
%!TEX root = ../hdrmain.tex
-\chapter{Elements of perception/action}
+\chapter{The seven stages of computation}
\epigraph{\lorem}{Auteur}
\begin{Abstract}
\loremipsum
\end{Abstract}
-Previous work: \cite{pietrzak05,pietrzak06,pietrzak09}
+The design of interactive systems requires deep knowledge of both users and computers.
+Deeper than this, it requires understanding how the user and the interactive system interact with each other.
-\begin{itemize}
- \item Lagmeter \cite{casiez17}
- \item Friction textures \cite{potier12,potier16}
- \item Activibe \cite{cauchard16}
-\end{itemize}
-Ongoing work: haptic latency, haptics and embodiment
\ No newline at end of file
+Norman presents his \defword{seven stages of action}, which describes how humans interact with the world~\cite{norman88,norman02}.
+This model is depicted in red on Figure~\ref{fig:extendedaction}.
+The subject starts with establishing a \emph{goal}, which is a high level objective to achieve.
+As an example to illustrate the concept, let me present you Jimmy who just returned home after the Christmas holidays.
+His house is cold, and he needs to raise the temperature.
+To achieve this goal he has to formulate \emph{intentions}, such as turning on the radiator on.
+This requires \emph{specifying actions}, like turning a knob and decide how much to turn the knob.
+Last, Jimmy must \emph{execute the actions}.
+
+%They start with a goal, then formulate intentions.
+%Based on this intention they specify a series of actions to perform, then executes them.
+These actions have effects on the world, that they can perceive.
+They interpret it, based on their knowledge and experience.
+Based on this, they make an evaluation of the result of their actions on the world, and refine their goal in accordance.
+
+We can observe that the perception to action sequence is a refinement of O'Regan's \defword{sensorimotor loop}~\cite{oregan01a}.
+
+We define the \defword{seven stages of \fixme{computation}} based on Norman's seven stages of action.
+It is illustrated in blue on Figure~\ref{fig:extendedaction}.
+
+The interaction between a user and an interactive system is represented Figure~\ref{fig:extendedaction}.
+The user's actions are connected to the system sensors of the input devices, and the physical effects produced by the output devices are connected to the user's sensory organs.
+
+\begin{figure}[htb]
+\centering
+\includegraphics[width=.7\textwidth]{extendedaction}
+\caption{Don Norman's seven stages of action~\cite{norman02}, extended with the system side of the mirror.}
+\label{fig:extendedaction}
+\end{figure}
+
+
+
+
+\begin{figure}[htb]
+\centering
+\includegraphics[width=.4\textwidth]{modeldifference}
+\caption{}
+\label{fig:modeldifference}
+\end{figure}
+
+
+Vibrotactile widgets~\cite{frisson17}
+
+\section{Investigating input: latency measurement}
+
+Lagmeter \cite{casiez17}
+
+\section{Exploring new input vocabulary: flexible pen}
+
+FlexStylus \cite{fellion17}
+
+\section{Encoding information: tactile cues for notifications}
+
+Previous work on encoding information with haptic cues: \cite{pietrzak05,pietrzak06,pietrzak09}
+
+Activibe \cite{cauchard16}
+
+\section{Understanding touch: tactile textures}
+
+Friction textures \cite{potier12,potier16}
\ No newline at end of file