lumiera_/wiki/workflow.mm
Ichthyostega ead58d03a9 DOC: expand concept map
I know that "reactive" is some kind of a fad currently.
But the term captures the intent very well, and I for sure
wanted such a GUI 5 years ago. Waiting after each stroke or
trim for 5 seconds or even 30 seconds for the UI to update
just totally sucks and kills any creative flow.

We all know that an application needs to be built for reactivity
and exactly that is what we do.
2014-10-25 01:56:44 +02:00

348 lines
18 KiB
XML

<map version="1.0.1">
<!-- To view this file, download free mind mapping software FreeMind from http://freemind.sourceforge.net -->
<node BACKGROUND_COLOR="#ff6666" COLOR="#660033" CREATED="1413510585979" ID="ID_1838403826" MODIFIED="1413665304667" TEXT="Workflow">
<font BOLD="true" NAME="SansSerif" SIZE="24"/>
<node CREATED="1413510717980" HGAP="38" ID="ID_1036140869" MODIFIED="1413664741455" POSITION="right" TEXT="things at hand" VGAP="2" VSHIFT="174">
<font BOLD="true" NAME="SansSerif" SIZE="16"/>
<node CREATED="1413657433263" HGAP="53" ID="ID_1710913666" MODIFIED="1413663032115" VSHIFT="372">
<richcontent TYPE="NODE"><html>
<head>
</head>
<body>
<ul>
<li>
start with simple stuff
</li>
<li>
do what we can do now
</li>
<li>
prepare for the future to emerge
</li>
</ul>
</body>
</html></richcontent>
</node>
<node CREATED="1413510868815" HGAP="102" ID="ID_1206980305" MODIFIED="1413664741458" TEXT="focus" VSHIFT="-118">
<font BOLD="true" NAME="SansSerif" SIZE="12"/>
<node CREATED="1413510908200" HGAP="-3" ID="ID_596718260" MODIFIED="1413664741459" TEXT="scope" VSHIFT="14">
<font BOLD="true" NAME="SansSerif" SIZE="12"/>
<node CREATED="1413510991455" ID="ID_562651196" MODIFIED="1413664741460" TEXT="nesting">
<node CREATED="1413511033231" ID="ID_742035972" MODIFIED="1413511042243" TEXT="find applicable settings"/>
<node CREATED="1413511054655" ID="ID_159258987" MODIFIED="1413511058140" TEXT="nesting on demand"/>
</node>
<node CREATED="1413510993879" ID="ID_174295150" MODIFIED="1413511000131" TEXT="expand and collapse"/>
</node>
<node CREATED="1413510912911" HGAP="131" ID="ID_474240961" MODIFIED="1413664741462" TEXT="select to use" VSHIFT="11">
<node CREATED="1413659417377" ID="ID_936891230" MODIFIED="1413659422029" TEXT="things to operate on"/>
<node CREATED="1413659425505" ID="ID_1509372621" MODIFIED="1413664741463" TEXT="things to receive">
<node CREATED="1413659447681" ID="ID_761461785" MODIFIED="1413659451877" TEXT="some argument"/>
<node CREATED="1413659452681" ID="ID_541706725" MODIFIED="1413659456101" TEXT="some operation"/>
</node>
<node CREATED="1413659470001" ID="ID_1411256387" MODIFIED="1413664741465" TEXT="group selection">
<node CREATED="1413659477681" ID="ID_478969132" MODIFIED="1413664741466" TEXT="always has a group head">
<node CREATED="1413659835234" ID="ID_1184933675" MODIFIED="1413659843958" TEXT="can degrade to single selection"/>
<node CREATED="1413659845426" ID="ID_1001404098" MODIFIED="1413659856614" TEXT="group head is a (prospective) scope head"/>
</node>
<node CREATED="1413659648994" ID="ID_1437294133" MODIFIED="1413659667502" TEXT="set of selected things"/>
</node>
<node CREATED="1413660033442" ID="ID_1070918387" MODIFIED="1413664741472" TEXT="range selection">
<node CREATED="1413660039178" ID="ID_4125585" MODIFIED="1413664741473" TEXT="is crosscutting!">
<node CREATED="1413660383130" ID="ID_1790332498" MODIFIED="1413660388350" TEXT="can have multiple"/>
<node CREATED="1413660389338" ID="ID_1133144952" MODIFIED="1413664741475" TEXT="special meaning">
<node CREATED="1413660395906" ID="ID_34374522" MODIFIED="1413660397710" TEXT="loop"/>
<node CREATED="1413660398698" ID="ID_1349350008" MODIFIED="1413660400246" TEXT="punch"/>
<node CREATED="1413660433314" ID="ID_1178935285" MODIFIED="1413664741476" TEXT="try-out">
<node CREATED="1413660453858" ID="ID_939397073" MODIFIED="1413660458790" TEXT="of an edit"/>
<node CREATED="1413660459738" ID="ID_1613128808" MODIFIED="1413660466798" TEXT="of a virtual clip"/>
</node>
</node>
</node>
<node CREATED="1413660055410" ID="ID_70231643" MODIFIED="1413664741477" TEXT="represented as label">
<node CREATED="1413660204618" ID="ID_1780827367" MODIFIED="1413660209598" TEXT="has a scope of its own"/>
<node CREATED="1413660212746" ID="ID_133139980" MODIFIED="1413660219022" TEXT="can become a new scope"/>
</node>
<node CREATED="1413660249850" ID="ID_1639354177" MODIFIED="1413660286872">
<richcontent TYPE="NODE"><html>
<head>
</head>
<body>
<p>
heuristics to
</p>
<p>
<i>transform</i>&#160;into a group selection
</p>
</body>
</html></richcontent>
</node>
</node>
</node>
<node CREATED="1413662901966" HGAP="86" ID="ID_1343650326" MODIFIED="1413663076195" TEXT="move along" VSHIFT="-23"/>
<node CREATED="1413510941701" HGAP="127" ID="ID_1142892871" MODIFIED="1413664741480" TEXT="work site" VSHIFT="12">
<font BOLD="true" NAME="SansSerif" SIZE="12"/>
<node CREATED="1413661645393" ID="ID_406116030" MODIFIED="1413661648843" TEXT="is in view"/>
<node CREATED="1413661649525" ID="ID_1210837682" MODIFIED="1413661654368" TEXT="has a focus object"/>
<node CREATED="1413661655429" ID="ID_874026478" MODIFIED="1413664741481" TEXT="has a current selection">
<node CREATED="1413661674836" ID="ID_640327023" MODIFIED="1413661676569" TEXT="group"/>
<node CREATED="1413661677893" ID="ID_75180320" MODIFIED="1413661678985" TEXT="range"/>
</node>
<node CREATED="1413661699621" ID="ID_1128870801" MODIFIED="1413664741486" TEXT="has control bindings">
<linktarget COLOR="#ff9933" DESTINATION="ID_1128870801" ENDARROW="Default" ENDINCLINATION="-501;0;" ID="Arrow_ID_1719079555" SOURCE="ID_829873757" STARTARROW="Default" STARTINCLINATION="-125;-308;"/>
<node CREATED="1413661720286" ID="ID_338569593" MODIFIED="1413664741494">
<richcontent TYPE="NODE"><html>
<head>
</head>
<body>
<p>
command
</p>
<p>
key bindings
</p>
</body>
</html></richcontent>
<node CREATED="1413661763740" HGAP="40" ID="ID_1902099310" MODIFIED="1413664741500" VSHIFT="12">
<richcontent TYPE="NODE"><html>
<head>
</head>
<body>
<p>
you carry the
</p>
<p>
basic gestures alongside
</p>
</body>
</html></richcontent>
<linktarget COLOR="#ff9933" DESTINATION="ID_1902099310" ENDARROW="Default" ENDINCLINATION="774;186;" ID="Arrow_ID_1148872583" SOURCE="ID_1317014198" STARTARROW="None" STARTINCLINATION="654;520;"/>
<node CREATED="1413661797100" HGAP="-71" ID="ID_1375049622" MODIFIED="1413662444347" TEXT="play control"/>
<node CREATED="1413661824749" HGAP="34" ID="ID_1262372079" MODIFIED="1413662437307" VSHIFT="31">
<richcontent TYPE="NODE"><html>
<head>
</head>
<body>
<p>
object editing
</p>
<p>
(cut, copy)
</p>
</body>
</html></richcontent>
</node>
<node CREATED="1413661986517" HGAP="61" ID="ID_850487154" MODIFIED="1413664741502" TEXT="property tuning" VSHIFT="-101">
<node CREATED="1413662006749" ID="ID_1207062873" MODIFIED="1413664741503" TEXT="film editing primitives">
<node CREATED="1413662012557" ID="ID_709879179" MODIFIED="1413662024409" TEXT="trim"/>
<node CREATED="1413662025117" ID="ID_465896276" MODIFIED="1413662026945" TEXT="roll"/>
<node CREATED="1413662028389" ID="ID_1748434143" MODIFIED="1413662030377" TEXT="slide"/>
<node CREATED="1413662031133" ID="ID_18149620" MODIFIED="1413662032817" TEXT="shuffle"/>
</node>
<node CREATED="1413662041797" ID="ID_1290390796" MODIFIED="1413664741505" TEXT="value adjusting">
<node CREATED="1413662053333" ID="ID_943040236" MODIFIED="1413662055474" TEXT="spin"/>
<node CREATED="1413662056229" ID="ID_1316786742" MODIFIED="1413662059049" TEXT="drag"/>
<node CREATED="1413662060109" ID="ID_810881224" MODIFIED="1413662066225" TEXT="mouse wheel"/>
<node CREATED="1413662067245" ID="ID_1981756908" MODIFIED="1413662073033" TEXT="numerical value enter"/>
</node>
</node>
</node>
<node CREATED="1413661747628" HGAP="43" ID="ID_132806503" MODIFIED="1413662431730" VSHIFT="-20">
<richcontent TYPE="NODE"><html>
<head>
</head>
<body>
<p>
re-bind
</p>
<p>
to current worksite
</p>
</body>
</html></richcontent>
</node>
</node>
<node CREATED="1413661713052" ID="ID_652320805" MODIFIED="1413661719024" TEXT="tool collection"/>
</node>
<node CREATED="1413662695373" ID="ID_289227680" MODIFIED="1413664741506" TEXT="has folding state">
<node CREATED="1413663512214" ID="ID_1444218627" MODIFIED="1413664741507" TEXT="only changed explicitly">
<node CREATED="1413663550742" ID="ID_605646821" MODIFIED="1413663590050" TEXT="expand/collapse"/>
<node CREATED="1413663591046" ID="ID_1778036290" MODIFIED="1413663603698" TEXT="expand/collapse scope"/>
<node CREATED="1413663605262" ID="ID_1437632072" MODIFIED="1413663611802" TEXT="dragging gesture"/>
</node>
<node CREATED="1413662721317" ID="ID_274013120" MODIFIED="1413664385250" TEXT="restored when coming back">
<linktarget COLOR="#ff9900" DESTINATION="ID_274013120" ENDARROW="Default" ENDINCLINATION="443;0;" ID="Arrow_ID_367974165" SOURCE="ID_68111997" STARTARROW="None" STARTINCLINATION="-144;-62;"/>
</node>
<node CREATED="1413662718093" ID="ID_1385278085" MODIFIED="1413662720609" TEXT="sticky"/>
</node>
<node CREATED="1413663844558" ID="ID_1998207534" MODIFIED="1413664741509" TEXT="is a concept -- not a widget">
<node CREATED="1413663886023" ID="ID_75294327" MODIFIED="1413663892546" TEXT="attached to session state"/>
<node CREATED="1413663893486" ID="ID_473017081" MODIFIED="1413663929746" TEXT="not limited to a specific window or view"/>
<node CREATED="1413663936191" ID="ID_1168386285" MODIFIED="1413663942922" TEXT="governs the perspective layout change"/>
</node>
</node>
</node>
<node CREATED="1413655274303" HGAP="279" ID="ID_1069937326" MODIFIED="1413664741518" TEXT="work sites">
<font BOLD="true" NAME="SansSerif" SIZE="12"/>
<node CREATED="1413657122975" ID="ID_1471903102" MODIFIED="1413664741520" TEXT="emerging worksites">
<node CREATED="1413658800225" ID="ID_1954430201" MODIFIED="1413658803285" TEXT="start with one"/>
<node CREATED="1413658803945" ID="ID_1085198106" MODIFIED="1413658868277" TEXT="be prepared for several"/>
<node CREATED="1413659284073" ID="ID_1821728664" MODIFIED="1413659295965" TEXT="persistent"/>
<node CREATED="1413658869153" HGAP="160" ID="ID_1188455593" MODIFIED="1413664741521" TEXT="heuristics" VSHIFT="-6">
<node CREATED="1413658873273" ID="ID_879331558" MODIFIED="1413658878941" TEXT="start with simple bookmaking"/>
<node CREATED="1413658882417" ID="ID_1608974843" MODIFIED="1413664741522" TEXT="research">
<node CREATED="1413658953601" ID="ID_1088948845" MODIFIED="1413658956893" TEXT="problem of naming"/>
<node CREATED="1413658958121" ID="ID_34907395" MODIFIED="1413658968221" TEXT="have the right structure for capturing"/>
</node>
</node>
</node>
<node CREATED="1413657130015" ID="ID_751226673" MODIFIED="1413664741524">
<richcontent TYPE="NODE"><html>
<head>
</head>
<body>
<p>
preconfigured
</p>
<p>
standard worksites
</p>
</body>
</html></richcontent>
<node CREATED="1413657141887" ID="ID_628848081" MODIFIED="1413657147787" TEXT="exploring"/>
<node CREATED="1413657153871" ID="ID_1430461858" MODIFIED="1413657161245" TEXT="assembling"/>
<node CREATED="1413657163663" ID="ID_365097623" MODIFIED="1413657167523" TEXT="augmenting"/>
<node CREATED="1413657177783" ID="ID_203418607" MODIFIED="1413657180531" TEXT="collaborating"/>
<node CREATED="1413657171599" ID="ID_660902735" MODIFIED="1413657173379" TEXT="directing"/>
</node>
<node CREATED="1413658012504" ID="ID_44452627" MODIFIED="1413664741525">
<richcontent TYPE="NODE"><html>
<head>
</head>
<body>
<p>
you move <i>into</i>&#160;a worksite
</p>
</body>
</html></richcontent>
<node CREATED="1413658715225" HGAP="195" ID="ID_68111997" MODIFIED="1413664741526" TEXT="retained state" VSHIFT="1">
<arrowlink COLOR="#ff9900" DESTINATION="ID_274013120" ENDARROW="Default" ENDINCLINATION="443;0;" ID="Arrow_ID_367974165" STARTARROW="None" STARTINCLINATION="-144;-62;"/>
<node CREATED="1413658719609" ID="ID_228911662" MODIFIED="1413658722533" TEXT="focus object"/>
<node CREATED="1413658723193" ID="ID_500342389" MODIFIED="1413658725021" TEXT="selection"/>
<node CREATED="1413658725769" ID="ID_1705091875" MODIFIED="1413658730301" TEXT="zoom view"/>
<node CREATED="1413658758521" ID="ID_91923323" MODIFIED="1413658762645" TEXT="playback connection"/>
</node>
</node>
</node>
<node CREATED="1413656153950" HGAP="-9" ID="ID_1892669129" MODIFIED="1413664741528" TEXT="control binding" VSHIFT="-12">
<font BOLD="true" NAME="SansSerif" SIZE="12"/>
<node CREATED="1413656881759" ID="ID_1317014198" MODIFIED="1413664741530" TEXT="global focus moving gestures">
<arrowlink COLOR="#ff9933" DESTINATION="ID_1902099310" ENDARROW="Default" ENDINCLINATION="774;186;" ID="Arrow_ID_1148872583" STARTARROW="None" STARTINCLINATION="654;520;"/>
<node CREATED="1413657792712" ID="ID_1842036488" MODIFIED="1413657804020" TEXT="very few, obvious"/>
<node CREATED="1413657804824" ID="ID_1427699026" MODIFIED="1413657815772" TEXT="spatially oriented"/>
<node CREATED="1413658079944" ID="ID_1367486804" MODIFIED="1413664741531" TEXT="bookmarks to worksites">
<linktarget COLOR="#ff9933" DESTINATION="ID_1367486804" ENDARROW="Default" ENDINCLINATION="78;193;" ID="Arrow_ID_1307215094" SOURCE="ID_542195387" STARTARROW="None" STARTINCLINATION="455;0;"/>
<node CREATED="1413658088304" ID="ID_1646488996" MODIFIED="1413658094380" TEXT="at the same level"/>
<node CREATED="1413658095512" ID="ID_749216323" MODIFIED="1413658101268" TEXT="small fixed number"/>
<node CREATED="1413658103024" ID="ID_1355346079" MODIFIED="1413658113924" TEXT="very obvious gestures / keybindings"/>
<node CREATED="1413658115200" ID="ID_1262130364" MODIFIED="1413664741532" TEXT="allocate">
<node CREATED="1413658602065" ID="ID_1519617660" MODIFIED="1413658611397" TEXT="by most recently used"/>
<node CREATED="1413658611945" ID="ID_762752556" MODIFIED="1413658625165" TEXT="pinned by user"/>
</node>
</node>
</node>
<node CREATED="1413656901383" ID="ID_829873757" MODIFIED="1413664741534" TEXT="bind to focus">
<arrowlink COLOR="#ff9933" DESTINATION="ID_1128870801" ENDARROW="Default" ENDINCLINATION="-501;0;" ID="Arrow_ID_1719079555" STARTARROW="Default" STARTINCLINATION="-125;-308;"/>
<node CREATED="1413656923959" ID="ID_228827612" MODIFIED="1413656982235" TEXT="visible tools"/>
<node CREATED="1413657014335" ID="ID_807916890" MODIFIED="1413657018627" TEXT="active keybindings"/>
<node CREATED="1413657377647" ID="ID_1212723941" MODIFIED="1413657386987" TEXT="external control surfaces"/>
<node CREATED="1413657387885" ID="ID_1661826051" MODIFIED="1413657389835" TEXT="gestures"/>
</node>
</node>
</node>
<node CREATED="1413656215134" HGAP="-221" ID="ID_58098372" MODIFIED="1413664741543" POSITION="right" TEXT="access" VSHIFT="-95">
<font BOLD="true" NAME="SansSerif" SIZE="16"/>
<node CREATED="1413656395470" ID="ID_1750084836" MODIFIED="1413664741544">
<richcontent TYPE="NODE"><html>
<head>
</head>
<body>
<p>
few things
</p>
<p>
yet deeply nested
</p>
</body>
</html></richcontent>
<node CREATED="1413656461766" ID="ID_132867871" MODIFIED="1413656465490" TEXT="mnemonic"/>
<node CREATED="1413656466886" ID="ID_1769698312" MODIFIED="1413656483194" TEXT="conceptually related"/>
<node CREATED="1413656509631" ID="ID_542195387" MODIFIED="1413664573845" TEXT="allow for crosscutting shortcuts">
<arrowlink COLOR="#ff9933" DESTINATION="ID_1367486804" ENDARROW="Default" ENDINCLINATION="78;193;" ID="Arrow_ID_1307215094" STARTARROW="None" STARTINCLINATION="455;0;"/>
</node>
<node CREATED="1413656525838" ID="ID_1181600657" MODIFIED="1413656550842" TEXT="never insist on the &quot;logical&quot; hierarchy"/>
</node>
<node CREATED="1413656279534" ID="ID_372854270" MODIFIED="1413656370243">
<richcontent TYPE="NODE"><html>
<head>
</head>
<body>
<p>
no fuss for the beginners
</p>
<p>
optimise for the proficient
</p>
</body>
</html></richcontent>
</node>
</node>
<node CREATED="1413510737455" HGAP="31" ID="ID_783538322" MODIFIED="1413664741548" POSITION="left" TEXT="usage scenario" VSHIFT="57">
<font BOLD="true" NAME="SansSerif" SIZE="16"/>
<node CREATED="1413511067895" ID="ID_817682123" MODIFIED="1413664741549" TEXT="exploring media">
<node CREATED="1413657579887" ID="ID_1994531663" MODIFIED="1413657582611" TEXT="marble mode"/>
<node CREATED="1413657583199" ID="ID_1863019048" MODIFIED="1413657585195" TEXT="clay mode"/>
</node>
<node CREATED="1413511168863" ID="ID_900928608" MODIFIED="1413664741550" TEXT="simple assembly">
<node CREATED="1413657590831" ID="ID_1766781089" MODIFIED="1413657595643" TEXT="three point editing"/>
<node CREATED="1413657598415" ID="ID_407533097" MODIFIED="1413657603939" TEXT="drag-n-drop"/>
</node>
<node CREATED="1413511186751" ID="ID_1038494350" MODIFIED="1413511198675" TEXT="augmenting"/>
<node CREATED="1413511203479" ID="ID_180571783" MODIFIED="1413511207131" TEXT="compositional work"/>
<node CREATED="1413511214832" ID="ID_5174859" MODIFIED="1413664741551" TEXT="sound integration">
<node CREATED="1413660102018" ID="ID_1463587341" MODIFIED="1413660105502" TEXT="turnaround"/>
<node CREATED="1413660107754" ID="ID_232882196" MODIFIED="1413660112470" TEXT="changes after the fact"/>
</node>
<node CREATED="1413511225472" ID="ID_849942074" MODIFIED="1413664741552" TEXT="large projects">
<node CREATED="1413660138106" ID="ID_149639759" MODIFIED="1413660141830" TEXT="make things similar"/>
<node CREATED="1413660154002" ID="ID_1565914219" MODIFIED="1413660157606" TEXT="crosscutting changes"/>
<node CREATED="1413660164994" ID="ID_1084309131" MODIFIED="1413660170094" TEXT="subgrouping"/>
</node>
<node CREATED="1413511229375" ID="ID_571114920" MODIFIED="1413511231443" TEXT="teamwork"/>
</node>
<node CREATED="1413510819479" HGAP="81" ID="ID_990501270" MODIFIED="1413664741554" POSITION="left" TEXT="adapt" VGAP="2" VSHIFT="76">
<font BOLD="true" NAME="SansSerif" SIZE="16"/>
<node CREATED="1413655040934" ID="ID_1167242478" MODIFIED="1413659145231" TEXT="to necessary tooling"/>
<node CREATED="1413655051189" ID="ID_1073267383" MODIFIED="1413655055009" TEXT="to scope of project"/>
<node CREATED="1413655510493" ID="ID_1262130680" MODIFIED="1413655518009" TEXT="to working style"/>
<node CREATED="1413655037401" ID="ID_134783492" MODIFIED="1413655039961" TEXT="to habits"/>
</node>
<node CREATED="1414107425952" HGAP="62" ID="ID_169242859" MODIFIED="1414194487858" POSITION="left" TEXT="reactive" VSHIFT="208">
<font BOLD="true" NAME="SansSerif" SIZE="16"/>
<node CREATED="1414194305380" ID="ID_107452176" MODIFIED="1414194331184" TEXT="represent arbitrary session"/>
<node CREATED="1414194413508" ID="ID_1855842028" MODIFIED="1414194418208" TEXT="asynchroneous update"/>
<node CREATED="1414194266009" ID="ID_40773612" MODIFIED="1414194284866" TEXT="immediate feedback"/>
<node CREATED="1414194360036" ID="ID_521697408" MODIFIED="1414194594808" TEXT="non modal UI"/>
<node CREATED="1414194582940" ID="ID_1589764256" MODIFIED="1414194587224" TEXT="scoped state"/>
</node>
</node>
</map>