changeset 14:6715102c5a86

update
author Jeff Hammel <jhammel@mozilla.com>
date Fri, 10 May 2013 10:06:21 -0700
parents 702409a27dac
children c7585bd93680
files README.txt
diffstat 1 files changed, 10 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/README.txt
+++ b/README.txt
@@ -7,17 +7,17 @@ As risen from the stillborn ashes:
 http://k0s.org/mozilla/hg/MozbaseWorkflow/
 [TODO: port ^that^ -> this document]
 
 
 Intents
 -------
 
 "Software [...] is communication"
--- David "Whit" whitfield Morris
+ -- David "Whit" whitfield Morris
 
 /What is a directed graph?/
 
 Several systems take the form of a directed graph:
 
 - dependencies
 - workflow
 
@@ -42,16 +42,18 @@ Potential Uses
   - MAKAO, reverse engineering build systems :
     http://mcis.polymtl.ca/~bram/makao/
   - ceve, utility to parse package dependencies as set of constraints
   - edos, building Linux distributions;
     http://www.mancoosi.org/edos/
 
 * workflow construction, execution, and curation:
   - edit+create+export workflow TTW
+  - workflow manager: an application to manage the workflows created
+    by IntentMadeManifest
 
 * hybrid:  of course, since IRL
   `workflow = DAG; dependencies = DAG => ...` ,
   Since a `transition` is causal but necessarily with the `t`
   of spacetime, indeed from the above: `workflow == dependency processing`.
   You can do some crazy things:
   - actions: a class with method dependencies noted by decorators
     (see actions.py)
@@ -81,26 +83,31 @@ Python packages:
 
 * https://pypi.python.org/pypi/graphwalker
   Finite state machine based testing tool.
 
 * https://pypi.python.org/pypi/luigi
   Workflow mgmgt + task scheduling + dependency resolution
   ^ REALLY worth looking in to
 
+* https://pypi.python.org/pypi/pyscxml
+  A pure Python SCXML parser/interpreter
+  (see also: https://github.com/jroxendal/PySCXML)
+
 * https://pypi.python.org/pypi/ubik
   Minimal and elegant packages manager
 
 * https://pypi.python.org/pypi/workflow
   Simple workflows for Python;
   Not sure if this is really what's needed. And....1.01???
 
 * https://pypi.python.org/pypi/xworkflows
   A library implementing workflows (or state machines) for Python projects.
 
+
 node.js:
 
 Those node.js people seem to know what they are doing.
 
 * conductor: http://howtonode.org/step-of-conductor
   https://github.com/creationix/conductor
   Looks (maybe?) like what IntentMadeManifest is supposed to be (???)
 
@@ -113,16 +120,18 @@ Those node.js people seem to know what t
 
 
 State Machines:
 
 Workflow == state machines, so an understanding from either
 perspective is the same apropos the other.
 
 * http://en.wikipedia.org/wiki/Finite-state_machine
+* http://en.wikipedia.org/wiki/SCXML :
+  State Machine Notation for Control Abstraction
 
 
 == Other Approaches ==
 
 BPMN: Business Process Modeling Notation; not quite what I had in
 mind.  Flowcharts are nice, but the sense of "state" + "transitions"
 is not the same as in the graph model.
 * http://www.bpmn.info/