|
|
| (16 intermediate revisions by the same user not shown) |
| Line 1: |
Line 1: |
| ''Key for the process diagrams. Part of [[The Principia Machina/Hub|the TPM hub]]. Hand-authored at TPS 0.1.0; every process diagram links here.''
| | #REDIRECT [[The Principia Machina/Diagrams/Process key]] |
| * KIND: key
| |
| * LANGUAGE: Mermaid
| |
| * USED BY: diagrams 02, 03, 04, 05, 07, 08, 09, 10, 11, C3, C4, C5
| |
| * SOURCE SHA-256: <code>26ab41583b2fa5cbdab6379ba5963ed2aafdd885382b186334c9569c2db4680f</code> (flow), <code>90288fa3aec4fdcf7882d1f00622afabc53d959ae2fe67ad1ed9e43554aa6c4a</code> (state and sequence)
| |
| | |
| == Flow diagrams ==
| |
| Rendered live from the source below; if rendering is unavailable the source still stands.
| |
| | |
| {{#mermaid:
| |
| %% K1 Key for process diagrams (Mermaid). Every shape used by the process diagrams, with its meaning.
| |
| flowchart TD
| |
| subgraph S1 ["A numbered stage: a phase of the process; its title carries the TPS addresses that govern it"]
| |
| T[A box is a task or check that TPS names: TPX, the CAC or an agent performs it. The address at the end says where TPS states it, for example 5.5.2, row 19, SR3, CR9]
| |
| H[/A parallelogram is a human act: a declaration, a review, a decision. Only a human does it; the machinery cannot/]
| |
| D[(A cylinder is a page or a record: something that exists on the wiki or in the register after the step before it)]
| |
| end
| |
| T -- a solid arrow is the next step; its label is the condition or the outcome --> H
| |
| H -. a dashed arrow is a return or a rejection path .-> T
| |
| H --> D
| |
| }}
| |
| | |
| ; box : a task or check that TPS names; TPX, the CAC or an agent performs it. The address at the end (5.5.2, row 19, SR3, CR9) says where TPS states it.
| |
| ; parallelogram : a human act, a declaration, a review or a decision. Only a human does it.
| |
| ; cylinder : a page or a record, something that exists on the wiki or in the register after the step before it.
| |
| ; shaded, numbered region : a stage; its title carries the TPS addresses that govern it.
| |
| ; solid arrow : the next step; its label is the condition or the outcome (pass, fail, match, mismatch, strike).
| |
| ; dashed arrow : a return or a rejection path.
| |
| | |
| == State and sequence diagrams ==
| |
| {{#mermaid:
| |
| %% K1b Key for state and sequence diagrams (Mermaid). Used by diagrams 02, 05, 09, 11.
| |
| stateDiagram-v2
| |
| [*] --> A_STATE : a filled circle is the start; an arrow label is the event and its TPS address
| |
| A_STATE --> ANOTHER_STATE : a state is a named condition a container or a block can be in
| |
| ANOTHER_STATE --> [*] : a ringed circle is the end
| |
| note right of A_STATE : in a sequence diagram, a vertical lane is a participant; a solid arrow is an action; a dashed arrow is a reply or a check; a note is a rule
| |
| }}
| |
| | |
| ; state (rounded box) : a named condition a container or a block can be in; the arrow label is the event and its TPS address.
| |
| ; filled circle, ringed circle : start and end.
| |
| ; sequence lane : a participant (a human, TPX, a page, an agent); solid arrow an action, dashed arrow a reply or a check; a note is a rule.
| |
| | |
| [[Category:The Principia Machina]]
| |
|
| |
|