- From: Doug Davis via cvs-syncmail <cvsmail@w3.org>
- Date: Mon, 31 Jan 2011 19:33:57 +0000
- To: public-ws-resource-access-notifications@w3.org
Update of /w3ccvs/WWW/2002/ws/ra/edcopies
In directory hutz:/tmp/cvs-serv29889
Modified Files:
scenario.html scenario.xml
Log Message:
add some detail to the frag put tests
Index: scenario.xml
===================================================================
RCS file: /w3ccvs/WWW/2002/ws/ra/edcopies/scenario.xml,v
retrieving revision 1.20
retrieving revision 1.21
diff -u -d -r1.20 -r1.21
--- scenario.xml 26 Jan 2011 15:30:29 -0000 1.20
+++ scenario.xml 31 Jan 2011 19:33:55 -0000 1.21
@@ -380,7 +380,7 @@
<sce:CurrentLocation> <emph>xs:any</emph> </sce:CurrentLocation>
<sce:EPR> <emph>wsa:endpoint-reference to this Animal</emph> </sce:EPR> ?
<sce:History>
- <sce:Entry Date="<emph>xs:date</emph>"? ...> <emph>xs:string</emph> </sce:Entry> *
+ <sce:Entry Date="<emph>xs:date</emph>"? Who="<emph>xs:string</emph>" ...> <emph>xs:string</emph> </sce:Entry> *
<sce:/History>
<emph>xs:any</emph>
</sce:Animal> </eg>
@@ -2008,7 +2008,7 @@
current representation of an Animal/Tag. The endpoint to which
this test is executed against may be any valid endpoint created
during the Create test or returned from any other test described
- in this document.
+ in this document as long as it refers to an Animal resource.
The use of WS-MetadataExchange is recommeneded to ensure that
the endpoint supports WS-Transfer.
</p>
@@ -2058,7 +2058,7 @@
current representation of an Animal/Tag. The endpoint to which
this test is executed against may be any valid endpoint created
during the Create test or returned from any other test described
- in this document.
+ in this document as long as it refers to an Animal resource.
The use of WS-MetadataExchange is recommeneded to ensure that
the endpoint supports WS-Transfer.
</p>
@@ -2108,7 +2108,8 @@
This test verifies the ability of a client to update the current
representation of an Animal/Tag. The endpoint to which this test
is executed against may be any valid endpoint created during the
- Create test or returned from any other test described in this document.
+ Create test or returned from any other test described in this document
+ as long as it refers to an Animal resource.
The use of WS-MetadataExchange is recommeneded to ensure that
the endpoint supports WS-Transfer.
</p>
@@ -2155,7 +2156,8 @@
This test verifies the ability of a client to update a portion of the
current representation of an Animal/Tag. The endpoint to which this test
is executed against may be any valid endpoint created during the
- Create test or returned from any other test described in this document.
+ Create test or returned from any other test described in this document
+ as long as it refers to an Animal resource.
The use of WS-MetadataExchange is recommeneded to ensure that
the endpoint supports WS-Transfer.
</p>
@@ -2209,6 +2211,201 @@
Animal/Tag - or with no change if the Put was rejected.
</p>
</div3>
+
+ <div3>
+ <head>Variations</head>
+
+ <p>
+ The following variations use this Animal representation as
+ an example guide for what each variation is expected to produce:
+ </p>
+
+ <example>
+ <eg><sce:Animal xmlns:sce="http://www.w3.org/2011/01/scenario">
+ <sce:ID>http://www.ibm.com/guid/dcf7193cc0a701666e686e687be2a808</sce:ID>
+ <sce:Name> ... </sce:Name>
+ <sce:Birthdate> ... </sce:Birthdate>
+ <sce:Gender> ... </sce:Gender>
+ <sce:Family> ... </sce:Family>
+ <sce:Genus> ... </sce:Genus>
+ <sce:Species> ... </sce:Species>
+ <sce:CurrentLocation> ... </sce:CurrentLocation>
+ <sce:History>
+ <sce:Entry> ... </sce:Entry>
+ <sce:Entry Date="..."> ... </sce:Entry>
+ </sce:History>
+</sce:Animal></eg>
+ </example>
+
+ <p>
+ The following Fragment Put expressions/values are tested:
+ </p>
+
+ <ulist>
+ <item>
+ <p>
+ Mode: Add
+ Expression: / <phrase/>
+ Value: <sce:Animal> ... </sce:Animal> <phrase/>
+ Result: a fault is generated
+ </p>
+ </item>
+ <item>
+ <p>
+ Mode: Replace
+ Expression: /sce:Animal or /[0] <phrase/>
+ Value: <sce:Animal> ... </sce:Animal> <phrase/>
+ Result: entire Animal is replaced
+ </p>
+ </item>
+ <item>
+ <p>
+ Mode: Add
+ Expression: /*/sce:Entry[0] <phrase/>
+ Value: Date="..." <phrase/>
+ Result: first History/Entry has a Date attribute added
+ </p>
+ </item>
+ <item>
+ <p>
+ Mode: Add
+ Expression: /*/sce:Entry[1] <phrase/>
+ Value: Date="..." <phrase/>
+ Result: a fault is generated
+ </p>
+ </item>
+ <item>
+ <p>
+ Mode: Replace
+ Expression: /*/sce:Entry[1]/@Date <phrase/>
+ Value: Date="..." <phrase/>
+ Result: Date attribute is updated
+ </p>
+ </item>
+ <item>
+ <p>
+ Mode: Replace
+ Expression: /*/sce:Entry[1]/@Date <phrase/>
+ Value: Who="..." <phrase/>
+ Result: Date attribute is erased and Who attribute is added
+ </p>
+ </item>
+ <item>
+ <p>
+ Mode: Replace
+ Expression: /*/sce:Entry[0]/@Date <phrase/>
+ Value: Who="..." <phrase/>
+ Result: Who attribute is added to the Entry
+ </p>
+ </item>
+ <item>
+ <p>
+ Mode: Remove
+ Expression: /*/sce:Entry[1]/@Date <phrase/>
+ Value: -
+ Result: Date attribute is removed
+ </p>
+ </item>
+ <item>
+ <p>
+ Mode: Add
+ Expression: /*/sce:History <phrase/>
+ Value: <sce:Entry> ... </sce:Entry> <phrase/>
+ Result: Entry is added to History array <phrase/>
+ History array needs to be empty before test starts
+ </p>
+ </item>
+ <item>
+ <p>
+ Mode: Add
+ Expression: /*/sce:History <phrase/>
+ Value: <sce:Entry> ... </sce:Entry> <phrase/>
+ Result: Entry is added to the end of the History array <phrase/>
+ History array needs to have atleast one Entry
+ </p>
+ </item>
+ <item>
+ <p>
+ Mode: Replace
+ Expression: /*/sce:History/Entry[0] <phrase/>
+ Value: <sce:Entry> ... </sce:Entry> <phrase/>
+ Result: First Entry is replaced
+ </p>
+ </item>
+ <item>
+ <p>
+ Mode: Replace
+ Expression: /*/sce:Entry[0] <phrase/>
+ Value: <sce:Entry> ... </sce:Entry> <phrase/>
+ Result: Entry is added to the History array <phrase/>
+ History array needs to be empty before test starts
+ </p>
+ </item>
+ <item>
+ <p>
+ Mode: InsertAfter
+ Expression: /*/sce:Entry | /*/sce:Entry[last()]<phrase/>
+ Value: <sce:Entry> ... </sce:Entry> <phrase/>
+ Result: Entry is added to the end of the History array <phrase/>
+ History array needs to have atleast one Entry
+ </p>
+ </item>
+ <item>
+ <p>
+ Mode: InsertBefore
+ Expression: /*/sce:Entry | /*/sce:Entry[1]<phrase/>
+ Value: <sce:Entry> ... </sce:Entry> <phrase/>
+ Result: Entry is added to the start of the History array <phrase/>
+ History array needs to have atleast one Entry
+ </p>
+ </item>
+ <item>
+ <p>
+ Mode: Replace
+ Expression: /*/sce:Entry <phrase/>
+ Value: <sce:Entry> ... </sce:Entry> <phrase/>
+ Result: All old Entries are replace by this one Entry <phrase/>
+ History array needs to have more than one Entry
+ </p>
+ </item>
+ <item>
+ <p>
+ Mode: Replace
+ Expression: /*/sce:Entry[1] <phrase/>
+ Value: <sce:Entry> ... </sce:Entry> <phrase/>
+ Result: First Entry is replaced <phrase/>
+ History array needs to have more than one Entry
+ </p>
+ </item>
+ <item>
+ <p>
+ Mode: Remove
+ Expression: /*/sce:Entry <phrase/>
+ Value: -
+ Result: All Entry elements are removed <phrase/>
+ History array needs to have one Entry
+ </p>
+ </item>
+ <item>
+ <p>
+ Mode: Remove
+ Expression: /*/sce:Entry <phrase/>
+ Value: -
+ Result: All Entry elements are removed <phrase/>
+ History array needs to have more than one Entry
+ </p>
+ </item>
+ <item>
+ <p>
+ Mode: Remove
+ Expression: /*/sce:Entry[1] <phrase/>
+ Value: -
+ Result: Just first Entry is removed <phrase/>
+ History array needs to have more than one Entry
+ </p>
+ </item>
+ </ulist>
+ </div3>
</div2>
@@ -2219,7 +2416,8 @@
This test verifies the ability of a client to delete an Animal/Tag.
The endpoint to which this test
is executed against may be any valid endpoint created during the
- Create test or returned from any other test described in this document.
+ Create test or returned from any other test described in this document
+ as long as it refers to an Animal resource.
The use of WS-MetadataExchange is recommeneded to ensure that
the endpoint supports WS-Transfer.
</p>
Index: scenario.html
===================================================================
RCS file: /w3ccvs/WWW/2002/ws/ra/edcopies/scenario.html,v
retrieving revision 1.20
retrieving revision 1.21
diff -u -d -r1.20 -r1.21
--- scenario.html 26 Jan 2011 15:30:29 -0000 1.20
+++ scenario.html 31 Jan 2011 19:33:55 -0000 1.21
@@ -49,58 +49,58 @@
2 <a href="#notterms">Notations and Terminology</a><br/>
2.1 <a href="#conventions">Notational Conventions</a><br/>
3 <a href="#description">Scenario Description</a><br/>
- 3.1 <a href="#iddiv2x1x593">Predefined Animals/Tags</a><br/>
+ 3.1 <a href="#iddiv2x1x596">Predefined Animals/Tags</a><br/>
3.2 <a href="#Events">Events</a><br/>
- 3.3 <a href="#iddiv2x1x683">Structure of Test Sections</a><br/>
-4 <a href="#iddiv1x1x701">WS-MetadataExchange Tests</a><br/>
- 4.1 <a href="#iddiv2x1x706">GetWSDL Test</a><br/>
- 4.2 <a href="#iddiv2x1x732">Empty GetMetadata Test</a><br/>
- 4.3 <a href="#iddiv2x1x758">WSDL GetMetadata Test</a><br/>
[...1369 lines suppressed...]
</p></div></div></div><div class="div1">
<h2><a name="wsdl" id="wsdl"/>8 WSDL</h2><div class="div2">
-<h3><a name="iddiv2x1x2384" id="iddiv2x1x2384"/>8.1 Event Source WSDL</h3><p>
+<h3><a name="iddiv2x1x2544" id="iddiv2x1x2544"/>8.1 Event Source WSDL</h3><p>
TBD
</p></div><div class="div2">
-<h3><a name="iddiv2x1x2389" id="iddiv2x1x2389"/>8.2 Notification WSDL</h3><p>
+<h3><a name="iddiv2x1x2549" id="iddiv2x1x2549"/>8.2 Notification WSDL</h3><p>
Available here:
<a href="http://www.w3.org/2011/01/scenario/scenarioSink.wsdl">http://www.w3.org/2011/01/scenario/scenarioSink.wsdl</a></p></div></div><div class="div1">
<h2><a name="evd" id="evd"/>9 EventDescriptions</h2><p>
@@ -1598,7 +1725,7 @@
Yves Lafon (W3C/ERCIM).
</p></div><div class="div1">
<h2><a name="References" id="References"/>12 References</h2><div class="div2">
-<h3><a name="iddiv2x1x2428" id="iddiv2x1x2428"/>12.1 Normative References</h3><dl><dt class="label"><a name="RFC2119" id="RFC2119"/>RFC 2119</dt><dd><a href="http://www.ietf.org/rfc/rfc2119.txt"><cite>
+<h3><a name="iddiv2x1x2588" id="iddiv2x1x2588"/>12.1 Normative References</h3><dl><dt class="label"><a name="RFC2119" id="RFC2119"/>RFC 2119</dt><dd><a href="http://www.ietf.org/rfc/rfc2119.txt"><cite>
Key words for use in RFCs to Indicate Requirement Levels
</cite></a>
, S. Bradner, Author.
Received on Monday, 31 January 2011 19:34:02 UTC