- From: Doug Davis via cvs-syncmail <cvsmail@w3.org>
- Date: Sat, 06 Feb 2010 00:55:29 +0000
- To: public-ws-resource-access-notifications@w3.org
Update of /w3ccvs/WWW/2002/ws/ra/edcopies In directory hutz:/tmp/cvs-serv3359 Modified Files: wseventing.html wseventing.xml Log Message: 6435 Index: wseventing.xml =================================================================== RCS file: /w3ccvs/WWW/2002/ws/ra/edcopies/wseventing.xml,v retrieving revision 1.150 retrieving revision 1.151 diff -u -d -r1.150 -r1.151 --- wseventing.xml 29 Jan 2010 04:25:32 -0000 1.150 +++ wseventing.xml 6 Feb 2010 00:55:27 -0000 1.151 @@ -4002,6 +4002,213 @@ </div1> + <div1 id="actiontables"> + <head>Action Tables</head> + + <p> + <kw>Note: this is a work in progress and may change before long</kw> + </p> + + <p> + The purpose of the action tables is to illustrate, via a separate means + from the normative text, the allowable order and interactions of various + messages and activities. The action tables are not intended to constrain + implementations beyond those necessary to insure this ordering. + </p> + + <ulist> + <item> + <p> + Actions are represented as columns. + </p> + </item> + + <item> + <p> + Triggers (messages, application actions, timer events) are represented + as rows. Triggers are annotated by their type; + "[app]" - represents an application action (e.g. a user selecting a + "Subscribe" menu item); + "[msg]" - represents an incoming, WS-Eventing defined, message; + "[timer]" - represents an internal timer event. + </p> + </item> + + <item> + <p> + Each cell describes the appropriate action for a given state and + trigger. + Where the + action is dependent upon other factors than the state + and trigger (e.g. the value of a fault message), the activity is + described in pseudo-code. The section of the specification that + describes these activities is displayed in curly + brackets (e.g. "{4.2}"). + </p> + </item> + + <item> + <p> + Empty box indicates that the spec is silent for the specified + trigger/action pair. + </p> + </item> + </ulist> + + <table border="1"> + <caption>Event Source Action Table</caption> + <tbody> + <tr> + <td rowspan='1' valign='bottom'> <kw>Trigger</kw> </td> + <td colspan='3' align='center'> <kw>Action</kw> </td> + </tr> + <tr> + <td valign="top" nowrap='true'><code> + Subscribe Request <phrase/> + [msg] </code> + </td> + <td valign="top"><code> + Create subscription<phrase/> + Send SubscribeResponse + + Subscription Manager EPR<phrase/> + {<specref ref="Subscribe" show="num"/>}</code> + </td> + </tr> + <tr> + <td valign="top" nowrap='true'><code> + Event<phrase/> + [app] </code> + </td> + <td valign="top"><code> + Send notification to all pertinent subscriptions<phrase/> + {<specref ref="Notifications" show="num"/>}</code> + </td> + </tr> + </tbody> + </table> + + <p/> + + <table border="1"> + <caption>Subscription Manager Action Table</caption> + <tbody> + <tr> + <td rowspan='2' valign='bottom'> <kw>Trigger</kw> </td> + <td colspan='2' align='center'> <kw>Action</kw> </td> + </tr> + <tr> + <td> <kw>Trigger refers to a valid subscription</kw> </td> + <td> <kw>Trigger refers to an invalid subscription</kw> </td> + </tr> + <tr> + <td valign="top" nowrap='true'><code> + Renew Request<phrase/> + [msg] </code> + </td> + <td valign="top" nowrap='true'><code> + Update expiration timer<phrase/> + Send RenewResponse<phrase/> + {<specref ref="Renew" show="num"/>}</code> + </td> + <td valign="top" nowrap='true'><code> + Generate UnknownSubscription Fault<phrase/> + {<specref ref="Renew" show="num"/>}</code> + </td> + </tr> + <tr> + <td valign="top" nowrap='true'><code> + GetStatus Request<phrase/> + [msg] </code> + </td> + <td valign="top" nowrap='true'><code> + Send GetStatusResponse<phrase/> + {<specref ref="GetStatus" show="num"/>}</code> + </td> + <td valign="top" nowrap='true'><code> + Generate UnknownSubscription Fault<phrase/> + {<specref ref="GetStatus" show="num"/>}</code> + </td> + </tr> + <tr> + <td valign="top" nowrap='true'><code> + Unsubscribe Request<phrase/> + [msg] </code> + </td> + <td valign="top" nowrap='true'><code> + Send UnsubscribeResponse<phrase/> + {<specref ref="Unsubscribe" show="num"/>}</code> + </td> + <td valign="top" nowrap='true'><code> + Generate UnknownSubscription Fault<phrase/> + {<specref ref="Unsubscribe" show="num"/>}</code> + </td> + </tr> + <tr> + <td valign="top" nowrap='true'><code> + Expiration<phrase/> + [timer] </code> + </td> + <td valign="top" nowrap='true'><code> + If (EndTo engaged)<phrase/> + Send SubscriptionEnd<phrase/> + Invalidate subscription<phrase/> + {<specref ref="Subscribe" show="num"/>}</code> + </td> + <td valign="top" nowrap='true'><code></code> + </td> + </tr> + <tr> + <td valign="top" nowrap='true'><code> + Shutdown/Error<phrase/> + [app] </code> + </td> + <td valign="top" nowrap='true'><code> + If (EndTo engaged)<phrase/> + Send SubscriptionEnd<phrase/> + Invalidate subscription<phrase/> + {<specref ref="Subscribe" show="num"/>}</code> + </td> + <td valign="top" nowrap='true'><code></code> + </td> + </tr> + </tbody> + </table> + + <p/> + + <table border="1"> + <caption>Event Sink Action Table</caption> + <tbody> + <tr> + <td rowspan='1' valign='bottom'> <kw>Trigger</kw> </td> + <td colspan='1' align='center'> <kw>Action</kw> </td> + </tr> + <tr> + <td valign="top" nowrap='true'><code> + Expiration<phrase/> + [timer] </code> + </td> + <td valign="top" nowrap='true'><code> + Invalidate subscription<phrase/> + {<specref ref="Subscribe" show="num"/>}</code> + </td> + </tr> + <tr> + <td valign="top" nowrap='true'><code> + SubscriptionEnd<phrase/> + [msg]</code> + </td> + <td valign="top" nowrap='true'><code> + Invalidate subscription<phrase/> + {<specref ref="SubscriptionEnd" show="num"/>}</code> + </td> + </tr> + </tbody> + </table> + + </div1> + + <div1 id="changelog"> <head>Change Log</head> @@ -4664,6 +4871,13 @@ <loc href="http://www.w3.org/Bugs/Public/show_bug.cgi?id=8196">8196</loc> </td> </tr> + <tr> + <td> 2010/02/05 </td> + <td> DD </td> + <td> Added resolution of issue + <loc href="http://www.w3.org/Bugs/Public/show_bug.cgi?id=6435">6435</loc> + </td> + </tr> </tbody> </table> </div1> Index: wseventing.html =================================================================== RCS file: /w3ccvs/WWW/2002/ws/ra/edcopies/wseventing.html,v retrieving revision 1.156 retrieving revision 1.157 diff -u -d -r1.156 -r1.157 --- wseventing.html 29 Jan 2010 04:25:32 -0000 1.156 +++ wseventing.html 6 Feb 2010 00:55:27 -0000 1.157 @@ -95,7 +95,8 @@ B <a href="#Schema">XML Schema</a><br/> C <a href="#WSDL">WSDL</a><br/> D <a href="#wrappedWSDL">WSDL for Standard Wrapped Delivery</a><br/> -E <a href="#changelog">Change Log</a><br/> +E <a href="#actiontables">Action Tables</a><br/> +F <a href="#changelog">Change Log</a><br/> </p></div><hr/><div class="body"><div class="div1"> <h2><a name="composable" id="composable"/>1 Composable Architecture</h2><p> By using the XML, SOAP <a href="#SOAP11">[SOAP11]</a>, @@ -2457,7 +2458,83 @@ </operation> </portType> </definitions></pre></div></div></div><div class="div1"> -<h2><a name="changelog" id="changelog"/>E Change Log</h2><table border="1"><tbody><tr><th> Data </th><th> Author </th><th> Description </th></tr><tr><td> 2009/03/04 </td><td> DD </td><td> Added resolution of issue +<h2><a name="actiontables" id="actiontables"/>E Action Tables</h2><p><b>Note: this is a work in progress and may change before long</b></p><p> + The purpose of the action tables is to illustrate, via a separate means + from the normative text, the allowable order and interactions of various + messages and activities. The action tables are not intended to constrain + implementations beyond those necessary to insure this ordering. + </p><ul><li><p> + Actions are represented as columns. + </p></li><li><p> + Triggers (messages, application actions, timer events) are represented + as rows. Triggers are annotated by their type; + "[app]" - represents an application action (e.g. a user selecting a + "Subscribe" menu item); + "[msg]" - represents an incoming, WS-Eventing defined, message; + "[timer]" - represents an internal timer event. + </p></li><li><p> + Each cell describes the appropriate action for a given state and + trigger. + Where the + action is dependent upon other factors than the state + and trigger (e.g. the value of a fault message), the activity is + described in pseudo-code. The section of the specification that + describes these activities is displayed in curly + brackets (e.g. "{4.2}"). + </p></li><li><p> + Empty box indicates that the spec is silent for the specified + trigger/action pair. + </p></li></ul><table border="1"><caption>Table E-1: Event Source Action Table</caption><tbody><tr><td valign="bottom"><b>Trigger</b></td><td colspan="3" align="center"><b>Action</b></td></tr><tr><td valign="top" nowrap="true"><code> + Subscribe Request <br/> + [msg] </code></td><td valign="top"><code> + Create subscription<br/> + Send SubscribeResponse + + Subscription Manager EPR<br/> + {<a href="#Subscribe"><b>4.1</b></a>}</code></td></tr><tr><td valign="top" nowrap="true"><code> + Event<br/> + [app] </code></td><td valign="top"><code> + Send notification to all pertinent subscriptions<br/> + {<a href="#Notifications"><b>5</b></a>}</code></td></tr></tbody></table><p/><table border="1"><caption>Table E-2: Subscription Manager Action Table</caption><tbody><tr><td rowspan="2" valign="bottom"><b>Trigger</b></td><td colspan="2" align="center"><b>Action</b></td></tr><tr><td><b>Trigger refers to a valid subscription</b></td><td><b>Trigger refers to an invalid subscription</b></td></tr><tr><td valign="top" nowrap="true"><code> + Renew Request<br/> + [msg] </code></td><td valign="top" nowrap="true"><code> + Update expiration timer<br/> + Send RenewResponse<br/> + {<a href="#Renew"><b>4.2</b></a>}</code></td><td valign="top" nowrap="true"><code> + Generate UnknownSubscription Fault<br/> + {<a href="#Renew"><b>4.2</b></a>}</code></td></tr><tr><td valign="top" nowrap="true"><code> + GetStatus Request<br/> + [msg] </code></td><td valign="top" nowrap="true"><code> + Send GetStatusResponse<br/> + {<a href="#GetStatus"><b>4.3</b></a>}</code></td><td valign="top" nowrap="true"><code> + Generate UnknownSubscription Fault<br/> + {<a href="#GetStatus"><b>4.3</b></a>}</code></td></tr><tr><td valign="top" nowrap="true"><code> + Unsubscribe Request<br/> + [msg] </code></td><td valign="top" nowrap="true"><code> + Send UnsubscribeResponse<br/> + {<a href="#Unsubscribe"><b>4.4</b></a>}</code></td><td valign="top" nowrap="true"><code> + Generate UnknownSubscription Fault<br/> + {<a href="#Unsubscribe"><b>4.4</b></a>}</code></td></tr><tr><td valign="top" nowrap="true"><code> + Expiration<br/> + [timer] </code></td><td valign="top" nowrap="true"><code> + If (EndTo engaged)<br/> + Send SubscriptionEnd<br/> + Invalidate subscription<br/> + {<a href="#Subscribe"><b>4.1</b></a>}</code></td><td valign="top" nowrap="true"><code/></td></tr><tr><td valign="top" nowrap="true"><code> + Shutdown/Error<br/> + [app] </code></td><td valign="top" nowrap="true"><code> + If (EndTo engaged)<br/> + Send SubscriptionEnd<br/> + Invalidate subscription<br/> + {<a href="#Subscribe"><b>4.1</b></a>}</code></td><td valign="top" nowrap="true"><code/></td></tr></tbody></table><p/><table border="1"><caption>Table E-3: Event Sink Action Table</caption><tbody><tr><td valign="bottom"><b>Trigger</b></td><td align="center"><b>Action</b></td></tr><tr><td valign="top" nowrap="true"><code> + Expiration<br/> + [timer] </code></td><td valign="top" nowrap="true"><code> + Invalidate subscription<br/> + {<a href="#Subscribe"><b>4.1</b></a>}</code></td></tr><tr><td valign="top" nowrap="true"><code> + SubscriptionEnd<br/> + [msg]</code></td><td valign="top" nowrap="true"><code> + Invalidate subscription<br/> + {<a href="#SubscriptionEnd"><b>4.5</b></a>}</code></td></tr></tbody></table></div><div class="div1"> +<h2><a name="changelog" id="changelog"/>F Change Log</h2><table border="1"><tbody><tr><th> Data </th><th> Author </th><th> Description </th></tr><tr><td> 2009/03/04 </td><td> DD </td><td> Added resolution of issue <a href="http://www.w3.org/Bugs/Public/show_bug.cgi?id=6391">6391</a></td></tr><tr><td> 2009/03/04 </td><td> DD </td><td> Added resolution of issue <a href="http://www.w3.org/Bugs/Public/show_bug.cgi?id=6519">6519</a></td></tr><tr><td> 2009/03/04 </td><td> DD </td><td> Added resolution of issue <a href="http://www.w3.org/Bugs/Public/show_bug.cgi?id=6427">6427</a></td></tr><tr><td> 2009/03/04 </td><td> DD </td><td> Added resolution of issue @@ -2552,4 +2629,5 @@ <a href="http://www.w3.org/Bugs/Public/show_bug.cgi?id=8288">8288</a></td></tr><tr><td> 2010/01/26 </td><td> DD </td><td> Added resolution of issue <a href="http://www.w3.org/Bugs/Public/show_bug.cgi?id=8275">8275</a></td></tr><tr><td> 2010/01/27 </td><td> DD </td><td> Added resolution of issue <a href="http://www.w3.org/Bugs/Public/show_bug.cgi?id=7986">7986</a></td></tr><tr><td> 2010/01/28 </td><td> DD </td><td> Added resolution of issue - <a href="http://www.w3.org/Bugs/Public/show_bug.cgi?id=8196">8196</a></td></tr></tbody></table></div></div></body></html> \ No newline at end of file + <a href="http://www.w3.org/Bugs/Public/show_bug.cgi?id=8196">8196</a></td></tr><tr><td> 2010/02/05 </td><td> DD </td><td> Added resolution of issue + <a href="http://www.w3.org/Bugs/Public/show_bug.cgi?id=6435">6435</a></td></tr></tbody></table></div></div></body></html> \ No newline at end of file
Received on Saturday, 6 February 2010 00:55:34 UTC