- From: Doug Davis via cvs-syncmail <cvsmail@w3.org>
- Date: Sat, 06 Feb 2010 00:55:18 +0000
- To: public-ws-resource-access-notifications@w3.org
Update of /w3ccvs/WWW/2002/ws/ra/edcopies
In directory hutz:/tmp/cvs-serv3217
Modified Files:
wsenum.html wsenum.xml
Log Message:
6436
Index: wsenum.html
===================================================================
RCS file: /w3ccvs/WWW/2002/ws/ra/edcopies/wsenum.html,v
retrieving revision 1.109
retrieving revision 1.110
diff -u -d -r1.109 -r1.110
--- wsenum.html 29 Jan 2010 04:25:32 -0000 1.109
+++ wsenum.html 6 Feb 2010 00:55:16 -0000 1.110
@@ -77,7 +77,8 @@
</p>
<h3><a name="appendices" id="appendices"/>Appendices</h3><p class="toc">A <a href="#schema">XML Schema</a><br/>
B <a href="#WSDL">WSDL</a><br/>
-C <a href="#changelog">Change Log</a><br/>
+C <a href="#actiontables">Action Tables</a><br/>
+D <a href="#changelog">Change Log</a><br/>
</p></div><hr/><div class="body"><div class="div1">
<h2><a name="intro" id="intro"/>1 Introduction</h2><p>
There are numerous applications for which a
@@ -1936,7 +1937,95 @@
</wsdl:portType>
</wsdl:definitions></pre></div></div></div><div class="div1">
-<h2><a name="changelog" id="changelog"/>C 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"/>C 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
+ "Enumerate" menu item);
+ "[msg]" - represents an incoming, WS-Enumeration 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 C-1: Data Source Action Table</caption><tbody><tr><td rowspan="2" valign="bottom"><b>Trigger</b></td><td colspan="3" align="center"><b>Action</b></td></tr><tr><td><b>Trigger has no context</b></td><td><b>Trigger has valid context</b></td><td><b>Trigger has invalid context</b></td></tr><tr><td valign="top" nowrap="true"><code>
+ Enumerate Request <br/>
+ [msg] </code></td><td valign="top" nowrap="true"><code>
+ Create new context <br/>
+ Send EnumerateResponse <br/>
+ {<a href="#Enumerate"><b>3.1</b></a>}</code></td><td/><td/></tr><tr><td valign="top" nowrap="true"><code>
+ Pull Request <br/>
+ [msg]</code></td><td/><td valign="top" nowrap="true"><code>
+ If (end of sequence) {<br/>
+ include EndOfSequence <br/>
+ invalidate context<br/>
+ } <br/>
+ Send PullResponse <br/>
+ {<a href="#Pull"><b>3.2</b></a>}</code></td><td valign="top" nowrap="true"><code>
+ Generate <br/>
+ InvalidEnumerationContext <br/>
+ Fault<br/>
+ {<a href="#EnumMsgs"><b>3</b></a>}</code></td></tr><tr><td valign="top" nowrap="true"><code>
+ Renew Request <br/>
+ [msg] </code></td><td/><td valign="top" nowrap="true"><code>
+ Update expiration timer<br/>
+ Send RenewReponse<br/>
+ {<a href="#Renew"><b>3.3</b></a>}</code></td><td valign="top" nowrap="true"><code>
+ Generate <br/>
+ InvalidEnumerationContext <br/>
+ Fault<br/>
+ {<a href="#EnumMsgs"><b>3</b></a>}</code></td></tr><tr><td valign="top" nowrap="true"><code>
+ GetStatus Request <br/>
+ [msg] </code></td><td/><td valign="top" nowrap="true"><code>
+ Send GetStatusResponse <br/>
+ {<a href="#GetStatus"><b>3.4</b></a>}</code></td><td valign="top" nowrap="true"><code>
+ Generate <br/>
+ InvalidEnumerationContext <br/>
+ Fault<br/>
+ {<a href="#EnumMsgs"><b>3</b></a>}</code></td></tr><tr><td valign="top" nowrap="true"><code>
+ Release Request <br/>
+ [msg] </code></td><td/><td valign="top" nowrap="true"><code>
+ Send wse:ReleaseResponse<br/>
+ Invalidate context<br/>
+ {<a href="#Release"><b>3.5</b></a>}</code></td><td valign="top" nowrap="true"><code>
+ Generate <br/>
+ InvalidEnumerationContext <br/>
+ Fault<br/>
+ {<a href="#EnumMsgs"><b>3</b></a>}</code></td></tr><tr><td valign="top" nowrap="true"><code>
+ Expiration <br/>
+ [timer] </code></td><td/><td valign="top" nowrap="true"><code>
+ Invalidate context<br/>
+ {<a href="#Enumerate"><b>3.1</b></a>}</code></td><td/></tr><tr><td valign="top" nowrap="true"><code>
+ Shutdown/Error <br/>
+ [app] </code></td><td/><td valign="top" nowrap="true"><code>
+ if (EndTo engaged) <br/>
+ send EnumerationEnd <br/>
+ Invalidate context <br/>
+ {<a href="#EnumerationEnd"><b>3.6</b></a>}</code></td><td/></tr></tbody></table><p/><table border="1"><caption>Table C-2: Consumer 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 context<br/>
+ {<a href="#Enumerate"><b>3.1</b></a>}</code></td></tr><tr><td valign="top" nowrap="true"><code>
+ EnumerationEnd<br/>
+ [msg]</code></td><td valign="top" nowrap="true"><code>
+ Invalidate context<br/>
+ {<a href="#EnumerationEnd"><b>3.6</b></a>}</code></td></tr></tbody></table></div><div class="div1">
+<h2><a name="changelog" id="changelog"/>D 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/11 </td><td> DD </td><td> Added change log </td></tr><tr><td> 2009/03/11 </td><td> DD </td><td> Added resolution of issue
<a href="http://www.w3.org/Bugs/Public/show_bug.cgi?id=6641">6641</a></td></tr><tr><td> 2009/03/11 </td><td> DD </td><td> Added resolution of issue
@@ -2000,4 +2089,5 @@
<a href="http://www.w3.org/Bugs/Public/show_bug.cgi?id=8283">8283</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/28 </td><td> DD </td><td> Added resolution of issue
<a href="http://www.w3.org/Bugs/Public/show_bug.cgi?id=8157">8157</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=6436">6436</a></td></tr></tbody></table></div></div></body></html>
\ No newline at end of file
Index: wsenum.xml
===================================================================
RCS file: /w3ccvs/WWW/2002/ws/ra/edcopies/wsenum.xml,v
retrieving revision 1.102
retrieving revision 1.103
diff -u -d -r1.102 -r1.103
--- wsenum.xml 29 Jan 2010 04:25:32 -0000 1.102
+++ wsenum.xml 6 Feb 2010 00:55:16 -0000 1.103
@@ -3261,6 +3261,221 @@
</example>
</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
+ "Enumerate" menu item);
+ "[msg]" - represents an incoming, WS-Enumeration 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>Data Source Action Table</caption>
+ <tbody>
+ <tr>
+ <td rowspan='2' valign='bottom'> <kw>Trigger</kw> </td>
+ <td colspan='3' align='center'> <kw>Action</kw> </td>
+ </tr>
+ <tr>
+ <td> <kw>Trigger has no context</kw> </td>
+ <td> <kw>Trigger has valid context</kw> </td>
+ <td> <kw>Trigger has invalid context</kw> </td>
+ </tr>
+ <tr>
+ <td valign="top" nowrap='true'><code>
+ Enumerate Request <phrase/>
+ [msg] </code>
+ </td>
+ <td valign="top" nowrap='true'><code>
+ Create new context <phrase/>
+ Send EnumerateResponse <phrase/>
+ {<specref ref="Enumerate" show="num"/>}</code>
+ </td>
+ <td> </td>
+ <td> </td>
+ </tr>
+ <tr>
+ <td valign="top" nowrap='true'><code>
+ Pull Request <phrase/>
+ [msg]</code>
+ </td>
+ <td> </td>
+ <td valign="top" nowrap='true'><code>
+ If (end of sequence) {<phrase/>
+ include EndOfSequence <phrase/>
+ invalidate context<phrase/>
+ } <phrase/>
+ Send PullResponse <phrase/>
+ {<specref ref="Pull" show="num"/>}</code>
+ </td>
+ <td valign="top" nowrap='true'><code>
+ Generate <phrase/>
+ InvalidEnumerationContext <phrase/>
+ Fault<phrase/>
+ {<specref ref="EnumMsgs" show="num"/>}</code>
+ </td>
+ </tr>
+ <tr>
+ <td valign="top" nowrap='true'><code>
+ Renew Request <phrase/>
+ [msg] </code>
+ </td>
+ <td> </td>
+ <td valign="top" nowrap='true'><code>
+ Update expiration timer<phrase/>
+ Send RenewReponse<phrase/>
+ {<specref ref="Renew" show="num"/>}</code>
+ </td>
+ <td valign="top" nowrap='true'><code>
+ Generate <phrase/>
+ InvalidEnumerationContext <phrase/>
+ Fault<phrase/>
+ {<specref ref="EnumMsgs" show="num"/>}</code>
+ </td>
+ </tr>
+ <tr>
+ <td valign="top" nowrap='true'><code>
+ GetStatus Request <phrase/>
+ [msg] </code>
+ </td>
+ <td> </td>
+ <td valign="top" nowrap='true'><code>
+ Send GetStatusResponse <phrase/>
+ {<specref ref="GetStatus" show="num"/>}</code>
+ </td>
+ <td valign="top" nowrap='true'><code>
+ Generate <phrase/>
+ InvalidEnumerationContext <phrase/>
+ Fault<phrase/>
+ {<specref ref="EnumMsgs" show="num"/>}</code>
+ </td>
+ </tr>
+ <tr>
+ <td valign="top" nowrap='true'><code>
+ Release Request <phrase/>
+ [msg] </code>
+ </td>
+ <td> </td>
+ <td valign="top" nowrap='true'><code>
+ Send wse:ReleaseResponse<phrase/>
+ Invalidate context<phrase/>
+ {<specref ref="Release" show="num"/>}</code>
+ </td>
+ <td valign="top" nowrap='true'><code>
+ Generate <phrase/>
+ InvalidEnumerationContext <phrase/>
+ Fault<phrase/>
+ {<specref ref="EnumMsgs" show="num"/>}</code>
+ </td>
+ </tr>
+ <tr>
+ <td valign="top" nowrap='true'><code>
+ Expiration <phrase/>
+ [timer] </code>
+ </td>
+ <td> </td>
+ <td valign="top" nowrap='true'><code>
+ Invalidate context<phrase/>
+ {<specref ref="Enumerate" show="num"/>}</code>
+ </td>
+ <td> </td>
+ </tr>
+ <tr>
+ <td valign="top" nowrap='true'><code>
+ Shutdown/Error <phrase/>
+ [app] </code>
+ </td>
+ <td> </td>
+ <td valign="top" nowrap='true'><code>
+ if (EndTo engaged) <phrase/>
+ send EnumerationEnd <phrase/>
+ Invalidate context <phrase/>
+ {<specref ref="EnumerationEnd" show="num"/>}</code>
+ </td>
+ <td> </td>
+ </tr>
+ </tbody>
+ </table>
+
+ <p/>
+
+ <table border="1">
+ <caption>Consumer 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 context<phrase/>
+ {<specref ref="Enumerate" show="num"/>}</code>
+ </td>
+ </tr>
+ <tr>
+ <td valign="top" nowrap='true'><code>
+ EnumerationEnd<phrase/>
+ [msg]</code>
+ </td>
+ <td valign="top" nowrap='true'><code>
+ Invalidate context<phrase/>
+ {<specref ref="EnumerationEnd" show="num"/>}</code>
+ </td>
+ </tr>
+ </tbody>
+ </table>
+
+ </div1>
+
<div1 id="changelog">
<head>Change Log</head>
@@ -3694,6 +3909,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=6436">6436</loc>
+ </td>
+ </tr>
</tbody>
</table>
</div1>
Received on Saturday, 6 February 2010 00:55:23 UTC