- 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