rec22.dot
3.07 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
/* $Id: rec22.dot,v 1.1 2001/02/16 20:30:52 connolly Exp $
* W3C Recommendation process, modelled in event/message style
* ala indecs
* see also: earlier procdia stuff, communications protocol stuff, etc.
*/
digraph makeREC {
label="@@TODO: model membership maintenance ala\nWG charter and activity statement maintenance";
subgraph "clusterKey" {
label="Key/Schema";
ACnotice [ color="green" ];
trPub [ color="blue" ];
ACaction [ color="orange" ];
WGaction [ color="brown" ];
x -> y [ label="optional dependency", style="dotted"]
a -> b [ label="choice", style="dotted", color="purple"]
a -> c [ label="choice", style="dotted", color="purple"]
}
{ rank=same; REC; RECdd }
REC [ color="blue" ];
RECdd [ color="green" ];
REC -> RECdd;
REC -> PR;
RECdd -> REC;
RECdd -> prReview [label="2weeks@@"];
RECdd -> CFR;
prReview [ color="orange" ];
prReview -> CFR [label="4weeks@@"];
prReview -> orgJoins; /* @@maintaining membership: payment.
quarterly stuff;
weekly announcements of new members
AC DB
*/
{ rank=same; CFR; PR }
PR [ color="blue" ]
CFR [ color="green" ]
CFR -> PR;
PR -> CFR;
PR -> CR [style="dotted"];
PR -> WD;
CFR -> PRreq;
PRreq [ color="brown" ];
PRreq -> impEvidence;
PRreq -> lastCall;
PRreq -> wgAction [label="rdf:subClassOf"];
{ rank=same; CFI; CR }
CFI [ color="green" ]
CR [ color="blue" ]
CFI -> CR;
CR -> CFI;
CR -> WD;
CFI -> CRreq;
CRreq [ color="brown" ];
CRreq -> wgAction [label="rdf:subClassOf"];
CRreq -> lastCall;
lastCall [ color="brown" ];
lastCall -> WD;
/* WD publication */
WD [ color="blue" ];
WD -> WDreq;
WDreq [ color="brown" ];
WDreq -> wgAction [label="rdf:subClassOf"];
WD -> activityStatement;
/* charter revision */
wgCharter -> wgCFP [style="dotted", color="purple"];
wgCharter -> charterRevision [style="dotted", color="purple"];
charterRevision [ color="green" ];
/* joining a WG: member representative */
nomination [ color="orange" ];
nomination -> wgCharter;
wgParticipation -> nomination [color="purple", style="dotted"];
nomination -> orgJoins; /* AC rep assignment, acutally@@*/
wgAction -> wgChairNom;
wgAction [ color="brown" ];
wgAction -> wgParticipation;
/* joining a WG: invited expert */
invitation -> wgChairNom;
invitation -> wgCharter;
wgParticipation -> invitation [color="purple", style="dotted"];
/* creation of a WG */
{rank=same; wgCFP; wgCharter; wgChairNom }
wgCFP [ color="green" ];
wgCFP -> activityCreation;
wgCFP -> wgCharter;
wgChairNom [ color="green" ];
wgChairNom -> wgCFP; /* @@chair replacement */
wgCFP -> wgChairNom;
/* creation of an activity */
activityCreation [ color="green" ];
activityCreation -> apReview -> activityProposal;
apReview [ color="orange" ];
activityProposal [ color="green" ];
apReview -> orgJoins;
activityStatement -> activityCreation;
/* activity update */
activityStatement -> activityUpdate;
/* @@change in AC rep, payment, ... */
orgJoins [ color="orange" ];
}