WWW/2002/ws/ra/edcopies wseventing.html,1.156,1.157 wseventing.xml,1.150,1.151

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/>
+         &nbsp;&nbsp;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/>
+         &nbsp;&nbsp;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 @@
     &lt;/operation&gt;
   &lt;/portType&gt;
 &lt;/definitions&gt;</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