Mercurial > hg > IntentMadeManifest
annotate README.txt @ 9:3e614fdfad39
fluff it up, yo!
author | Jeff Hammel <jhammel@mozilla.com> |
---|---|
date | Sat, 20 Apr 2013 14:36:36 -0700 |
parents | 967b8f7dc01a |
children | 75e651ddd631 |
rev | line source |
---|---|
0 | 1 IntentMadeManifest |
6 | 2 ================== |
0 | 3 |
6 | 4 /python workflow engine via directed graph/ |
0 | 5 |
1 | 6 As risen from the stillborn ashes: |
7 http://k0s.org/mozilla/hg/MozbaseWorkflow/ | |
6 | 8 [TODO: ^port] |
1 | 9 |
2
b8be785f8e87
lets pretend that were dead...er, doing something
Jeff Hammel <jhammel@mozilla.com>
parents:
1
diff
changeset
|
10 |
3 | 11 Intents |
12 ------- | |
13 | |
6 | 14 /What is a directed graph?/ |
15 | |
16 Several systems take the form of a directed graph: | |
3 | 17 |
4 | 18 - dependencies |
3 | 19 - workflow |
20 | |
7 | 21 IntentMadeManifest *utilizes* directed graphs. A framework is provided |
22 along with instances to form a library: | |
4 | 23 |
7 | 24 - VCS: git, hg, etc. |
25 - decorators: actions | |
6 | 26 |
7 | 27 http://k0s.org/hg/WSGraph is built upon for interface. |
6 | 28 |
29 | |
2
b8be785f8e87
lets pretend that were dead...er, doing something
Jeff Hammel <jhammel@mozilla.com>
parents:
1
diff
changeset
|
30 Potential Uses |
b8be785f8e87
lets pretend that were dead...er, doing something
Jeff Hammel <jhammel@mozilla.com>
parents:
1
diff
changeset
|
31 -------------- |
b8be785f8e87
lets pretend that were dead...er, doing something
Jeff Hammel <jhammel@mozilla.com>
parents:
1
diff
changeset
|
32 |
5 | 33 * dependency curation: |
34 - DEPS: Dependency Extraction and Processing System; | |
35 http://deps.alioth.debian.org/ , | |
3 | 36 http://vasks.debian.org/projects/deps/ |
5 | 37 - Extraction of Attribute Dependency Graph from Database Applications |
38 http://ieeexplore.ieee.org/xpl/articleDetails.jsp?arnumber=6130680&contentType=Conference+Publications | |
4 | 39 - MAKAO, reverse engineering build systems : |
40 http://mcis.polymtl.ca/~bram/makao/ | |
3 | 41 |
5 | 42 * workflow construction, execution, and curation: |
7 | 43 - edit+create+export workflow TTW |
5 | 44 |
6 | 45 * hybrid: of course, since IRL |
46 `workflow = DAG; dependencies = DAG => ...` , | |
9 | 47 Since a `transition` is causal but necessarily with the `t` |
48 of spacetime, indeed from the above: `workflow == dependency processing`. | |
49 You can do some crazy things: | |
6 | 50 - actions: a class with method dependencies noted by decorators |
51 (see actions.py) | |
52 | |
3 | 53 Meta: |
5 | 54 - A Formal Definition of Data Flow Graph Models |
55 http://ieeexplore.ieee.org/xpl/articleDetails.jsp?arnumber=1676696&contentType=Journals+%26+Magazines | |
2
b8be785f8e87
lets pretend that were dead...er, doing something
Jeff Hammel <jhammel@mozilla.com>
parents:
1
diff
changeset
|
56 |
b8be785f8e87
lets pretend that were dead...er, doing something
Jeff Hammel <jhammel@mozilla.com>
parents:
1
diff
changeset
|
57 |
1 | 58 Links |
59 ----- | |
60 | |
5 | 61 /Links to software and other communiques/ |
62 | |
7 | 63 |
1 | 64 Python packages: |
65 | |
66 * https://pypi.python.org/pypi/finite | |
67 Yet another finite state automaton | |
68 | |
69 * https://pypi.python.org/pypi/fluidity-sm | |
70 State machine implementation for Python objects. | |
71 | |
72 * https://pypi.python.org/pypi/fysom | |
73 pYthOn Finite State Machine | |
74 | |
8 | 75 * https://pypi.python.org/pypi/luigi |
76 Workflow mgmgt + task scheduling + dependency resolution | |
77 ^ REALLY worth looking in to | |
78 | |
2
b8be785f8e87
lets pretend that were dead...er, doing something
Jeff Hammel <jhammel@mozilla.com>
parents:
1
diff
changeset
|
79 * https://pypi.python.org/pypi/workflow/1.01 |
b8be785f8e87
lets pretend that were dead...er, doing something
Jeff Hammel <jhammel@mozilla.com>
parents:
1
diff
changeset
|
80 Simple workflows for Python; |
b8be785f8e87
lets pretend that were dead...er, doing something
Jeff Hammel <jhammel@mozilla.com>
parents:
1
diff
changeset
|
81 Not sure if this is really what's needed. And....1.01??? |
1 | 82 |
2
b8be785f8e87
lets pretend that were dead...er, doing something
Jeff Hammel <jhammel@mozilla.com>
parents:
1
diff
changeset
|
83 * https://pypi.python.org/pypi/xworkflows |
b8be785f8e87
lets pretend that were dead...er, doing something
Jeff Hammel <jhammel@mozilla.com>
parents:
1
diff
changeset
|
84 A library implementing workflows (or state machines) for Python projects. |
b8be785f8e87
lets pretend that were dead...er, doing something
Jeff Hammel <jhammel@mozilla.com>
parents:
1
diff
changeset
|
85 |
1 | 86 |
7 | 87 node.js: |
88 | |
89 Those node.js people seem to know what they are doing. | |
90 | |
91 * conductor: http://howtonode.org/step-of-conductor | |
92 https://github.com/creationix/conductor | |
93 Looks (maybe?) like what IntentMadeManifest is supposed to be (???) | |
94 | |
95 * step: | |
96 https://github.com/creationix/experiments/blob/master/step.js | |
97 same author as conductor; again, impressive | |
98 | |
99 * composer: https://github.com/tmpvar/composer | |
100 totally the WSGraph of node (!) | |
101 | |
102 | |
2
b8be785f8e87
lets pretend that were dead...er, doing something
Jeff Hammel <jhammel@mozilla.com>
parents:
1
diff
changeset
|
103 State Machines: |
b8be785f8e87
lets pretend that were dead...er, doing something
Jeff Hammel <jhammel@mozilla.com>
parents:
1
diff
changeset
|
104 |
b8be785f8e87
lets pretend that were dead...er, doing something
Jeff Hammel <jhammel@mozilla.com>
parents:
1
diff
changeset
|
105 Workflow == state machines, so an understanding from either |
b8be785f8e87
lets pretend that were dead...er, doing something
Jeff Hammel <jhammel@mozilla.com>
parents:
1
diff
changeset
|
106 perspective is the same apropos the other. |
b8be785f8e87
lets pretend that were dead...er, doing something
Jeff Hammel <jhammel@mozilla.com>
parents:
1
diff
changeset
|
107 |
b8be785f8e87
lets pretend that were dead...er, doing something
Jeff Hammel <jhammel@mozilla.com>
parents:
1
diff
changeset
|
108 * http://en.wikipedia.org/wiki/Finite-state_machine |
1 | 109 |
0 | 110 ---- |
111 | |
112 Jeff Hammel | |
3 | 113 k0scist@gmail.com |