225 lines
6.9 KiB
Org Mode
225 lines
6.9 KiB
Org Mode
# -*- mode: org; coding: utf-8; -*-
|
|
#+LaTeX_CLASS: zzkt-article
|
|
#+LateX_Header: \setcounter{secnumdepth}{0}
|
|
#+OPTIONS: toc:2
|
|
#+author: The S.P.A.C.E consortium
|
|
#+title: Process and Reality (diagrams)
|
|
|
|
\newpage
|
|
* some diagrams
|
|
|
|
#+ATTR_LATEX: :options [Alfred North Whitehead]
|
|
#+BEGIN_qf
|
|
There is urgency in coming to see the world as a web of interrelated processes of which we are integral parts, so that all of our choices and actions have consequences for the world around us.
|
|
#+END_qf
|
|
|
|
** general flow
|
|
|
|
#+BEGIN_SRC plantuml :file img/play-001.png
|
|
!include https://raw.githubusercontent.com/bschwarz/puml-themes/master/themes/cerulean/puml-theme-cerulean.puml
|
|
header
|
|
<font color=red size=14>S.P.A.C.E <&cog></font>
|
|
variable cyclics
|
|
%date("yyyy.MM.dd' at 'HH:mm")
|
|
endheader
|
|
|
|
:decide on starting conditions, scope & duration;
|
|
:play first cycle;
|
|
repeat
|
|
repeat :start a cycle (continue);
|
|
:play some cards;
|
|
repeat while (realise a proposition?) is (no) not (yes)
|
|
#palegreen: <font color=darkblue>in The Wider Realm</font>;
|
|
repeat while (continue the game?) is (yes) not (no)
|
|
:conclude;
|
|
#+End_src
|
|
|
|
#+CAPTION: overview of game flow
|
|
#+ATTR_ORG: :width 400
|
|
#+ATTR_LaTeX: :height 15cm :placement [!h]
|
|
#+RESULTS:
|
|
[[file:img/play-001.png]]
|
|
|
|
\newpage
|
|
** a more detailed flow
|
|
|
|
#+BEGIN_SRC plantuml :file img/play-013.png
|
|
!include https://raw.githubusercontent.com/bschwarz/puml-themes/master/themes/cerulean/puml-theme-cerulean.puml
|
|
header
|
|
<font color=red size=14>S.P.A.C.E <&cog></font>
|
|
variable cyclics
|
|
%date("yyyy.MM.dd' at 'HH:mm")
|
|
endheader
|
|
|
|
partition start {
|
|
:decide on how to begin the game;
|
|
:decide on how many <b>cycles</b>\n(duration or extent);
|
|
}
|
|
|
|
partition "cycle 0" {
|
|
:divide deck in to O, Q & V piles;
|
|
:shuffle & select {x} cards from the O and Q pile;
|
|
:create some propositios\n (by pairing O & Q cards);
|
|
:shuffle & select some V cards;
|
|
}
|
|
|
|
partition "cycle n+1" {
|
|
repeat
|
|
:observe the current environment;
|
|
:each player adds a Q card on available P;
|
|
repeat
|
|
:each player extends the environment\nwith either an O or Q card;
|
|
:one player chooses a V card to\n "provide a lure";
|
|
:the player describes the lure;
|
|
backward : move V to penumbra\nor pass to next player;
|
|
repeat while (realise the proposition?) is (<font color=red>no</font>) not (<font color=red>yes</font>)
|
|
#palegreen: <font color=red>…in the <b>Wider Realm</b></font>;
|
|
repeat while (continue the game?) is (<font color=red>yes</font>) not (<font color=red>no</font>)
|
|
}
|
|
:conclude…;
|
|
#+END_SRC
|
|
|
|
#+caption: a more detailed game flow
|
|
#+ATTR_ORG: :width 400
|
|
#+ATTR_LaTeX: :height 20cm :placement [!h]
|
|
#+RESULTS:
|
|
[[file:img/play-013.png]]
|
|
|
|
\newpage
|
|
** a more detailed parallel flow
|
|
|
|
#+BEGIN_SRC plantuml :file img/play-014.png
|
|
!include https://raw.githubusercontent.com/bschwarz/puml-themes/master/themes/cerulean/puml-theme-cerulean.puml
|
|
header
|
|
<font color=red size=14>S.P.A.C.E <&cog></font>
|
|
variable cyclics
|
|
%date("yyyy.MM.dd' at 'HH:mm")
|
|
endheader
|
|
|
|
partition start {
|
|
:decide on how to begin the game;
|
|
:decide on how many <b>cycles</b>\n(duration or extent);
|
|
}
|
|
:create the first spread..;
|
|
if (chance)
|
|
partition "chance cycle" {
|
|
:divide deck in to O, Q & V piles;
|
|
:shuffle & select cards from the O & Q piles;
|
|
:create some propositions\n (by pairing O & Q cards);
|
|
:shuffle & select some V cards;
|
|
}
|
|
elseif (deliberation)
|
|
partition "deliberation cycle" {
|
|
:divide deck in to O, Q & V piles;
|
|
:place all cards face up;
|
|
:discuss & select which pairs to create;
|
|
:create some propositios\n (by pairing O & Q cards);
|
|
:select some V cards\n(roughly one for each cycle);
|
|
}
|
|
elseif (combination)
|
|
partition "combined v1" {
|
|
:divide deck in to O, Q & V piles;
|
|
:select randomly from one pile\nand deliberately from the other(s);
|
|
:create some propositions\n (by pairing O & Q cards);
|
|
:select V cards\n(one for each cycle);
|
|
}
|
|
elseif (combination)
|
|
partition "combined v2" {
|
|
:divide deck in to O, Q & V piles;
|
|
:place Q & V cards face up\nall others face down;
|
|
:each player is dealt O cards\nand can choose relevant Q cards;
|
|
:each player creates a proposition\n (by pairing O & Q cards);
|
|
:each player chooses a V card\n(roughly one for each cycle);
|
|
}
|
|
else
|
|
stop
|
|
endif
|
|
|
|
if (chance)
|
|
partition "cycle v1" {
|
|
repeat
|
|
:observe the current environment;
|
|
:each player adds a Q card on available P;
|
|
repeat
|
|
:each player extends the environment\nwith either an O or Q card;
|
|
:take next V card from the deck\nto "provide a lure";
|
|
:the player describes the lure;
|
|
backward : (keep V in play?);
|
|
repeat while (realise the proposition?) is (<font color=red>no</font>) not (<font color=red>yes</font>)
|
|
#palegreen: <font color=red>…in the <b>Wider Realm</b></font>;
|
|
repeat while (continue the game?) is (<font color=red>yes</font>) not (<font color=red>no</font>)
|
|
}
|
|
elseif (deliberation)
|
|
partition "cycle v2" {
|
|
repeat
|
|
:observe the current environment;
|
|
:each player adds a Q card on available P;
|
|
repeat
|
|
:each player extends the environment\nwith either an O or Q card;
|
|
:one player chooses a V card to\n "provide a lure";
|
|
:the player describes the lure;
|
|
backward : move V to penumbra\nor pass to next player;
|
|
note right: may require\nclarification
|
|
repeat while (realise the proposition?) is (<font color=red>no</font>) not (<font color=red>yes</font>)
|
|
#palegreen: <font color=red>…in the <b>Wider Realm</b></font>;
|
|
repeat while (continue the game?) is (<font color=red>yes</font>) not (<font color=red>no</font>)
|
|
}
|
|
else
|
|
stop
|
|
endif
|
|
:conclude…;
|
|
#+END_SRC
|
|
|
|
#+caption: a more detailed, parallel flow
|
|
#+ATTR_LaTeX: :height 20cm :placement [!h]
|
|
#+RESULTS:
|
|
[[file:img/play-014.png]]
|
|
|
|
\newpage
|
|
** dot flow (test)
|
|
|
|
#+BEGIN_SRC dot :file img/play-003.png :cmdline -Kdot -Tpng
|
|
digraph {
|
|
splines=true;
|
|
compound=true;
|
|
node [shape=box];
|
|
|
|
graph [fontname = "Noto Sans"];
|
|
node [fontname = "Noto Sans"];
|
|
edge [fontname = "Noto Sans"];
|
|
|
|
l1 [label="decide on starting conditions, scope & duration"]
|
|
l2 [label="play starting cycle (establishment)"]
|
|
//l3 [label="play a cycle (continuation)"]
|
|
l3_1 [label=" add qualifiers "]
|
|
l3_2 [label=" add O or Q cards "]
|
|
l3_3 [label=" test V -> P "]
|
|
l4 [label="“realise the proposition“"]
|
|
l5 [label="stop"]
|
|
l6 [label="continue with another cycle"]
|
|
|
|
{ rank=same l4 l6 }
|
|
|
|
l1 -> l2 -> l3_1
|
|
l3_3 -> l4 -> l5
|
|
l4:e -> l6 -> l3_1:e
|
|
|
|
subgraph cluster_c {
|
|
label = "play a cycle (continuation)";
|
|
l3_1 -> l3_2 -> l3_3 }
|
|
}
|
|
#+END_SRC
|
|
|
|
#+caption: dot test
|
|
#+ATTR_ORG: :width 400
|
|
#+ATTR_LaTeX: :height 10cm :placement [!h]
|
|
#+RESULTS:
|
|
[[file:img/play-003.svg]]
|
|
|
|
\newpage
|
|
* notes (etc+)
|
|
|
|
plantuml references
|
|
- https://plantuml.com/state-diagram
|
|
- https://plantuml.com/activity-diagram-beta
|
|
- https://bschwarz.github.io/puml-themes/rolling.html
|