﻿<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet type="text/xsl" href="IssuesToHtml.xsl" title="Generate Issue List"?>
<issues 
 xmlns="http://docs.oasis-open.org/ws-rx/issues/IssuesDoc.xsd" 
 xmlns:h="http://docs.oasis-open.org/ws-rx/issues/Markup.xsd" 
 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
 xsi:schemaLocation="http://docs.oasis-open.org/ws-rx/issues/IssuesDoc.xsd http://docs.oasis-open.org/ws-rx/issues/IssuesDoc.xsd"
 >

  <head>
    <uri>http://docs.oasis-open.org/ws-rx/issues/</uri>
    <title>WS Reliable Messaging Working Issues List</title>
    <date>Date: 2008/07/17</date>
    <revision>Revision: 53</revision>
    <targets>
      <target>core</target>
      <target>soap</target>
      <target>wsdl</target>
      <target>policy</target>
      <target>schema</target>
      <target>all</target>
    </targets>
    <states>
      <state type="Open">unassigned</state>
      <state type="Open">active</state>
      <!--
      <state type="Editor">open</state>
      <state type="Editor">ToDo</state>
      <state type="Editor">review</state>
      <state type="Editor">complete</state>
      -->
      <state type="Pending">pending</state>
      <state type="Done">done</state>
      <state type="Deferred">deferred</state>
      <state type="Resolved" color="#ccc">resolved</state>
      <state type="Closed" color="#ccc">closed</state>
      <state type="Closed" color="#ccc">dropped</state>
    </states>
    <!--<search base="http://lists.oasis-open.org/apps/org/workgroup/ws-rx/messages.php">-->
    <!-- type 'issueID' is bound to the issue id -->
    <!--
			<i:queryArg name="p" value="1"/>
			<i:queryArg name="lang" value="en"/>
			<i:queryArg name="penalty" value="0"/>
			<i:queryArg name="q" type="issueID"/>
	  -->
    <!--
      <i:queryArg name="hdr-1-name" value="subject"/>
			<i:queryArg name="hdr-1-query" type="issueID"/>
			<i:queryArg name="resultsperpage" value="50"/>
			<i:queryArg name="sortby" value="date"/>
			<i:queryArg name="index-type" value="l"/>
			<i:queryArg name="index" value="public-ws-addressing"/>
    -->
    <!--</search>-->
  </head>
  <issue id="i001" status="closed" edstatus="complete">
    <title>Bilateral sequence negotiation</title>
    <description>
      <h:a href="http://lists.oasis-open.org/archives/ws-rx/200508/msg00231.html">Restated issue</h:a>
      <h:p>
        The current draft of the WS-ReliableMessaging specification
        defines the wsrm:Offer element as follows: "This element, if present,
        enables an RM source to offer a corresponding Sequence for the reliable
        exchange of messages transmitted from RM destination to RM source".  As
        per the text above, the spec does not constrain what messages an offered
        sequence can be used to send, nor does it define when an offer element
        must or must not be present.
      </h:p>
      <h:p>
        However, WSRX-ReliableMessagingPolicy document, lines 221-226, states
        that an offer element must be present if and only if the endpoint
        declares output messages.
      </h:p>
      <h:p>
        "Per WS-ReliableMessaging [WS-RM], a wsrm:CreateSequence request MAY
        contain an offer to create an "inbound" Sequence. If the RM policy
        assertion is attached to an endpoint declaring only input messages, the
        endpoint MUST reject a wsrm:CreateSequence request containing a
        wsrm:Offer to create a corresponding Sequence. If the assertion is
        attached to an endpoint declaring both input and output messages, the
        endpoint MUST reject a wsrm:CreateSequence request that does not contain
        a wsrm:Offer to create a corresponding Sequence."
      </h:p>
      <h:p>
        IMO, an offer is an optimization to allow a reverse reliable sequence to
        be set up without going through the whole CreateSequence handshake.
        Thus, this limitation in the policy documents seems to be unnecessary.
      </h:p>
    </description>
    <target>core</target>
    <type>design</type>
    <origin href="http://www.oasis-open.org/apps/org/workgroup/ws-rx/download.php/13388/MinutesWSRXFormation.htm">
      F2F - Lei Jin
    </origin>
    <owner href="mailto:ljin@bea.com">Lei Jin</owner>
    <justification>
      There are cases when I need to send reliable messages to
      an endpoint, but I don't require responses to be sent back reliably.
      (see i021)  In that case, requiring an offer is unnecessary.  There are
      also cases when the destination endpoint doesn't declare output
      messages, but needs to send messages reliably to the source endpoint in
      other types of MEP (eg: oneway, callback MEP).  In that case, having an
      offer is a useful optimization.
    </justification>
    <proposal date="2005-08-25">
      <h:a href="http://lists.oasis-open.org/archives/ws-rx/200508/msg00231.html">From restated issue</h:a>
      <h:p>
        Delete lines 221-226 of WSRX-ReliableMessagingPolicy document.
      </h:p>
    </proposal>
    <resolution date="2006-09-01">
      Proposal 1 accepted on <h:a href="http://www.oasis-open.org/apps/org/workgroup/ws-rx/download.php/14309/Minutes-wsrx-090105.htm">Sept. 1 call</h:a>.
    </resolution>
    <resolution date="2005-10-27">Completed in CD 01</resolution>
    <relid>i021</relid>
  </issue>
  <issue id="i002" status="dropped" edstatus="complete">
    <title>AckTo EPR and seq lifetime</title>
    <description>
      Should the AckTo EPR be allowed to change during the lifetime of a sequence?
    </description>
    <target>core</target>
    <type>design</type>
    <origin href="http://www.oasis-open.org/apps/org/workgroup/ws-rx/download.php/13388/MinutesWSRXFormation.htm">
      F2F - Anish Karmarkar
    </origin>
    <owner href="mailto:Anish.Karmarkar@oracle.com">Anish Karmarkar</owner>
    <justification>Raised at F2F</justification>
    <proposal date="2005-10-22">
      <h:p>
        Issue i002 was raised during the 1st F2F. The issue was raised in the
        context of long running Sequences where it was possible for the AcksTo
        EPR to change. There was also some discussion on unending sequences (I
        think Steve Winkler brought this up). In a long running Sequence it is
        possible that the AcksTo EPR may change and therefore the RMS needs the
        ability to let the RMD know of the new AcksTo.
      </h:p>
      <h:p>
        Subsequently, I have been talking with our mobile folks and they have
        brought up a different usecase (but which has the same issue):
        In the mobile world there are cases where the RMS is expected to have
        different EPRs throughout the life of the Sequence (the device changes
        cells/location/countries or is intermitantly offline), therefore it
        necessary to provide the capability to change the AcksTo EPR for a
        particular Sequence in progress.
      </h:p>
      <h:p>
        Here is the outline of a proposed solution:
      </h:p>
      <h:p>
        <h:a href="http://www.oasis-open.org/archives/ws-rx/200509/msg00256.html">See message</h:a>
      </h:p>
    </proposal>
    <proposal date="2005-11-03">
      <h:p>
        <h:a href="http://www.oasis-open.org/archives/ws-rx/200511/msg00082.html">See message</h:a>
      </h:p>
      <h:p>
        Close with no action.
      </h:p>
    </proposal>
    <resolution date="2005-11-10">
      Proposal 2 accepted on <h:a href="http://lists.oasis-open.org/archives/ws-rx/200511/msg00164.html">Nov 10 TC call</h:a>
    </resolution>
  </issue>
  <issue id="i003" status="dropped" edstatus="complete">
    <title>EPRs and sequence scope</title>
    <description>
      Which pair of EPRs define the scope of a sequence?
    </description>
    <target>core</target>
    <type>design</type>
    <origin href="http://www.oasis-open.org/apps/org/workgroup/ws-rx/download.php/13388/MinutesWSRXFormation.htm">
      F2F - Anish Karmarkar
    </origin>
    <owner href="mailto:Anish.Karmarkar@oracle.com">Anish Karmarkar</owner>
    <justification>Raised at F2F</justification>
    <proposal date="2005-09-22">Close with no action</proposal>
    <resolution date="2005-09-22">
      Proposal 1 accepted at <h:a href="http://lists.oasis-open.org/archives/ws-rx/200509/msg00260.html">Sept. 22 F2F</h:a>
    </resolution>
  </issue>
  <issue id="i004" status="dropped" edstatus="complete">
    <title>wsa:messageID uniqueness requirments for retransmission</title>
    <description>
      What are the uniqueness requirements for the wsa:messageID values used for
      messages retransmitted with the same wsrm:{sequenceID, MessageNumber} pair as a
      prior transmission of the same reliable message?
    </description>
    <target>core</target>
    <type>design</type>
    <origin href="http://www.oasis-open.org/apps/org/workgroup/ws-rx/download.php/13388/MinutesWSRXFormation.htm">
      F2F - Steve Winkler
    </origin>
    <owner href="mailto:mgoodner@microsoft.com">Marc Goodner</owner>
    <justification>Raised at F2F</justification>
    <proposal date="2005-09-01">
      <h:a href="http://www.oasis-open.org/apps/org/workgroup/ws-rx/download.php/14309/Minutes-wsrx-090105.htm">
        Close with no change required
      </h:a>
    </proposal>
    <resolution date="2005-09-01">
      <h:a href="http://www.oasis-open.org/apps/org/workgroup/ws-rx/download.php/14309/Minutes-wsrx-090105.htm">Proposal 1 accepted</h:a>
    </resolution>
  </issue>
  <issue id="i005" status="closed" edstatus="complete">
    <title>Source resend of nacks messages when ack already received</title>
    <description>
      Is the sender required to resend a message identified in a Nack, if it has
      already received an ack for that same messageNumber?
    </description>
    <target>core</target>
    <type>design</type>
    <origin href="http://www.oasis-open.org/apps/org/workgroup/ws-rx/download.php/13388/MinutesWSRXFormation.htm">
      F2F - Steve Winkler
    </origin>
    <owner href="mailto:steve.winkler@sap.com">Steve Winkler</owner>
    <justification>Raised at F2F</justification>
    <proposal date="2005-09-08">
      An RMD MUST NOT issue a &lt;SequenceAcknowledgement&gt; containing a &lt;Nack&gt;
      for a message(s) that it has previously acknowledged within an &lt;AcknowledgementRange&gt;.
      An RMS SHOULD ignore a &lt;SequenceAcknowledgement&gt; containing a &lt;Nack&gt;
      for a message(s) that has previously been acknowledged within an &lt;AcknowledgementRange&gt;.
    </proposal>
    <resolution date="2006-09-08">
      <h:a href="http://www.oasis-open.org/apps/org/workgroup/ws-rx/download.php/14420/Minutes-wsrx-090805.htm">Proposal 1 made and accepted on Sept. 8th TC call.</h:a>
    </resolution>
    <resolution date="2005-10-27">Completed in CD 01</resolution>
  </issue>
  <issue id="i006" status="dropped" edstatus="complete">
    <title>Source based delivery QoS policy assertion</title>
    <description>
      Is there a requirement that the sender can assert that the receiver must
      deliver a particular reliability assurance on a given sequence?
    </description>
    <target>core</target>
    <type>design</type>
    <origin href="http://www.oasis-open.org/apps/org/workgroup/ws-rx/download.php/13388/MinutesWSRXFormation.htm">
      F2F - Tom Rutt
    </origin>
    <owner href="mailto:tom@coastin.com">Tom Rutt</owner>
    <justification>
      Raised at F2F.
      <h:a href="http://lists.oasis-open.org/archives/ws-rx/200506/msg00055.html">Also raised on list by Tom Rutt.</h:a>
    </justification>
    <proposal date="2005-10-11">
      <h:a href="http://lists.oasis-open.org/archives/ws-rx/200510/msg00050.html">See mail</h:a>: close issue with no changes to specfication.
    </proposal>
    <proposal date="2005-10-26">
      <h:p>
        <h:a href="http://lists.oasis-open.org/archives/ws-rx/200510/msg00263.html">see message</h:a>
      </h:p>
      <h:p>
        Use the wsrmp:DeliveryAssurance element (as defined in the resolution of i009) in the CS message as follows:
      </h:p>
      <h:p>
        &lt;wsrm:CreateSequence ...=""&gt;
      </h:p>
      <h:p>
        &lt;wsrm:AcksTo ...=""&gt; wsa:EndpointReferenceType &lt;/wsrm:AcksTo&gt;
      </h:p>
      <h:p>
        &lt;wsrm:Expires ...=""&gt; xs:duration &lt;/wsrm:Expires&gt; ?
      </h:p>
      <h:p>
        &lt;wsrm:Offer ...=""&gt;
      </h:p>
      <h:p>
        &lt;wsrm:Identifier ...=""&gt; xs:anyURI &lt;/wsrm:Identifier&gt;
      </h:p>
      <h:p>
        &lt;wsrm:Expires ...=""&gt; xs:duration &lt;/wsrm:Expires&gt; ?
      </h:p>
      <h:p>
        ...
      </h:p>
      <h:p>
        &lt;/wsrm:Offer&gt; ?
      </h:p>
      <h:p>
        &lt;wsrmp:DeliveryAssurrance ...=""/&gt;?
      </h:p>
      <h:p>
        ...
      </h:p>
      <h:p>
        &lt;/wsrm:CreateSequence&gt;
      </h:p>
      <h:p>
        This would allow the Application Sender to signal the RMD/AD of the DA. If the DA is something that is not supported or conflict the policy at the RMD/AD, the RMD may send a CreateSequenceRefused fault. This element of course does not change the protocol on the wire, but lets the RMD/AD know exactly the DA that is expected for the Sequence.
      </h:p>
    </proposal>
    <resolution date="2005-12-14">
      Closed with no action at
      <h:a href="http://lists.oasis-open.org/archives/ws-rx/200512/msg00148.html">December 14th F2F meeting</h:a>
    </resolution>
  </issue>
  <issue id="i007" status="closed" edstatus="complete">
    <title>WSS 1.0/1.1 token support</title>
    <description>
      Must the ws-reliable messaging spec support tokens produced for both
      ws-security 1.0 and ws-security 1.1?
    </description>
    <target>core</target>
    <type>design</type>
    <origin href="http://www.oasis-open.org/apps/org/workgroup/ws-rx/download.php/13388/MinutesWSRXFormation.htm">
      F2F - Paul Cotton
    </origin>
    <owner href="mailto:mgoodner@microsoft.com">Marc Goodner</owner>
    <justification>Raised at F2F</justification>
    <proposal date="2005-08-04">
      <h:a href="http://lists.oasis-open.org/archives/ws-rx/200508/msg00036.html">From Marc Goodner</h:a>
      <h:p>
        To make it explicit that WSS 1.1 is supported I propose the following changes to the
        specifications to allow referencing of WSS 1.1. The namespaces and references will need
        to be updated with the final dates after public review closes.
      </h:p>
      <h:p>
        WS-ReliableMessaging
      </h:p>
      <h:p>
        Add prefix and namespace for WSS 1.1 to table at line 142:
      </h:p>
      <h:p>
        wsse11  http://docs.oasis-open.org/wss/2005/xx/oasis-2005xx-wss-wssecurity-secext-1.1.xsd
      </h:p>
      <h:p>
        Add reference to WSS 1.1 after [WSSecurity] (lines 844-847):
      </h:p>
      <h:p>
        [WSSecurity11]
      </h:p>
      <h:p>
        Web Services Security: SOAP Message Security 1.1 (WS-Security 2005)
        http://www.oasis-open.org/committees/download.php/13396/wss-v1.1-spec-pr-SOAPMessageSecurity-01.htm
        Anthony Nadalin, Chris Kaler, Ronald Monzillo, Phillip Hallam-Baker, eds, OASIS Standard xxxxxx, final date
      </h:p>
      <h:p>
        WS-ReliableMessagingPolicy
      </h:p>
      <h:p>
        Add reference to WSS 1.1 after [WSS] (lines 306-308):
      </h:p>
      <h:p>
        [WSSecurity11]
      </h:p>
      <h:p>
        Web Services Security: SOAP Message Security 1.1 (WS-Security 2005)
        http://www.oasis-open.org/committees/download.php/13396/wss-v1.1-spec-pr-SOAPMessageSecurity-01.htm
        Anthony Nadalin, Chris Kaler, Ronald Monzillo, Phillip Hallam-Baker, eds, OASIS Standard xxxxxx, final date
      </h:p>
    </proposal>
    <proposal date="2006-03-22" href="http://lists.oasis-open.org/archives/ws-rx/200603/msg00187.html"/>
    <resolution date="2006-03-22" href="http://lists.oasis-open.org/archives/ws-rx/200603/msg00197.html">
      Proposal 2 accepted at March 22nd F2F.
    </resolution>
    <resolution date="2006-08-17">Completed in CD 04</resolution>
  </issue>
  <issue id="i008" status="dropped" edstatus="open">
    <title>Policy assertions granularity</title>
    <description>
      Is there a need to attach policy assertion to something other than an
      endpoint? The current WS-reliable messaging contribution does not support
      the application of reliability quality of service at a finer granularity
      than port type. F2F minutes identified as "Policy requirements for more
      than endpoints".
    </description>
    <target>policy</target>
    <type>design</type>
    <origin href="http://www.oasis-open.org/apps/org/workgroup/ws-rx/download.php/13388/MinutesWSRXFormation.htm">
      F2F - Tom Rutt
    </origin>
    <owner href="mailto:tom@coastin.com">Tom Rutt</owner>
    <justification>
      Raised at F2F
      <h:a href="http://lists.oasis-open.org/archives/ws-rx/200506/msg00055.html">Also raised on list by Tom Rutt.</h:a>
    </justification>
    <proposal date="2005-10-11">
      <h:p>
        <h:a href="http://lists.oasis-open.org/archives/ws-rx/200510/msg00048.html">From Tom Rutt:</h:a>
      </h:p>
      <h:p>
        Add the following text after the text added for resolution of Issue 021:
      </h:p>
      <h:p>
        Attaching reliability policy to a wsdl description at a finer level than
        endpoint-subject level is outside the scope of this version of the
        specification. Such out-of-scope policy attachments are considered
        extension points.
      </h:p>
    </proposal>
    <resolution date="2006-03-22" href="http://lists.oasis-open.org/archives/ws-rx/200603/msg00197.html">
      Closed with no action at the March 22nd F2F as it was addressed by resolution to i021.
    </resolution>
    <!--<resolution date="2006-06-15">[markup]</resolution>-->
  </issue>
  <issue id="i009" status="closed" edstatus="complete">
    <title>Declaration of QoS policies</title>
    <description>
      In the specification, the delivery assurances are part of a private
      contract between the RM destination and the application destination.
      They are not published and they are not visible to the "outside" world
      - i.e. to the source.
    </description>
    <target>core</target>
    <type>design</type>
    <origin href="http://lists.oasis-open.org/archives/ws-rx/200506/msg00046.html">
      Chris Ferris
    </origin>
    <owner href="mailto:chrisfer@us.ibm.com">Chris Ferris</owner>
    <justification>
      "I certainly CAN see a use case for giving the client the visibility as to the QoS capabilities
      of the service endpoint and using that information to decide whether it wanted to use that
      service or select another that offered the desired QoS."
    </justification>
    <proposal date="2005-09-21">
      <h:p>
        &lt;wsrm:DeliveryAssertion mode="[AtLeastOnce|AtMostOnce|ExactlyOnce]" ordered="[xs:boolean]"? ...="" &gt;
      </h:p>
      <h:p>
        /wsrm:DeliveryAssertion
        A policy assertion that makes a claim as to the delivery assurance policy
        observed by the destination endpoint.
      </h:p>
      <h:p>
        /wsrm:DeliveryAssertion/@mode
        This required attribute specifies whether or not all of the messages
        within an RM Sequence will be delivered by the RM Destination to the
        Application Destination, and whether or not duplicate messages will be
        delivered.
      </h:p>
      <h:p>
        A value of 'AtMostOnce' means that messages received by the RM Destination
        will be delivered to the Application Destination at most once, without
        duplication. It is possible that some messages in a sequence may not be
        delivered.
      </h:p>
      <h:p>
        A value of 'AtLeastOnce' means that every message received by the RM
        Destination will be delivered to the Application Destination. Some
        messages may be delivered more than once.
      </h:p>
      <h:p>
        A value of 'ExactlyOnce' means that every message received by the RM
        Destination will be delivered to the Application Destination without
        duplication.
      </h:p>
      <h:p>
        /wsrm:DeliveryAssertion/@ordered
        This attribute, of type xs:boolean, specifies whether, or not, the
        destination endpoint ensures that the messages within an RM Sequence will
        be delivered in order, by the RMD to the AD.  Order is determined by the value of the RM message number.  Ordered delivery would mean that the messages would be delivered in ascending order of the message number value. A value of 'true' indicates that messages will be
        delivered in order. A value of 'false' makes no claims as to the order of
        delivery of the messages within a RM Sequence. If omitted, the default
        implied value is 'false'.
      </h:p>
    </proposal>
    <resolution date="2005-09-21">
      Proposal 1 accepted at <h:a href="http://lists.oasis-open.org/archives/ws-rx/200509/msg00244.html">Sept. 22 F2F</h:a>,
      new issue to be opened to define whether the above is an assertion or a parameter.
    </resolution>
    <resolution date="2005-10-27">Completed in CD 01</resolution>
  </issue>
  <issue id="i010" status="closed" edstatus="complete">
    <title>
      Sequence port spanning
    </title>
    <description>
      Is there a need to allow a single sequence to span multiple ports?
    </description>
    <target>core</target>
    <type>design</type>
    <origin href="http://lists.oasis-open.org/archives/ws-rx/200506/msg00059.html">Doug Davis</origin>
    <owner href="mailto:dug@us.ibm.com">Doug Davis</owner>
    <justification>
      "Having a single sequence span multiple ports (much like an MQ queue does)
      could be needed as well."
    </justification>
    <proposal date="2005-10-09">
      <h:a href="http://lists.oasis-open.org/archives/ws-rx/200510/msg00035.html">
        See this email and attachment
      </h:a>
    </proposal>
    <proposal>
      See attachment in <h:a href="http://www.oasis-open.org/apps/org/workgroup/ws-rx/email/archives/200510/msg00266.html">this message</h:a>
    </proposal>
    <resolution date="2005-10-27">
      Proposal 2 accepted on <h:a href="http://www.oasis-open.org/apps/org/workgroup/ws-rx/download.php/15110/MinutesWSRX-102705.htm">Oct. 27th TC call</h:a>
    </resolution>
    <resolution date="2006-01-05">
      Completed in CD 2
    </resolution>
  </issue>
  <issue id="i011" status="closed" edstatus="complete">
    <title>Typo in expires P0S</title>
    <description>
      Per the schema spec a zero second duration needs to have the "T" designator - so it should be PT0S not P0S.
    </description>
    <target>core</target>
    <type>editorial</type>
    <origin href="http://www.oasis-open.org/apps/org/workgroup/ws-rx/email/archives/200507/msg00046.html">Doug Davis</origin>
    <owner href="mailto:dug@us.ibm.com">Doug Davis</owner>
    <justification>
      align with schema spec ( http://www.w3.org/TR/xmlschema-2/#duration )
    </justification>
    <proposal date="2005-07-14">simple search and replace of P0S with PT0S</proposal>
    <resolution date="2006-07-21">
      Proposal accepted at <h:a href="http://www.oasis-open.org/apps/org/workgroup/ws-rx/download.php/13746/MinutesWSRX072105-b.htm">
        July 21st TC meeting
      </h:a>, no objections.
    </resolution>
    <resolution date="2005-10-27">Completed in CD 01</resolution>
  </issue>
  <issue id="i012" status="dropped" edstatus="complete">
    <title>
      Anonymous acksTo
    </title>
    <description>
      If the AcksTo EPR is set to use the anonymous IRI, then all
      subsequent acknowledgements for that reliable sequence will be sent back
      synchronously on the http response path of either the application
      message or an ack request message.
    </description>
    <target>soap</target>
    <type>design</type>
    <origin href="http://www.oasis-open.org/apps/org/workgroup/ws-rx/email/archives/200507/msg00066.html">Lei Jin</origin>
    <owner href="mailto:ljin@bea.com">Lei Jin</owner>
    <justification>
      <h:a href="http://www.oasis-open.org/apps/org/workgroup/ws-rx/email/archives/200507/msg00066.html">From new issue post.</h:a>
      First of all, if an application message is one way (or asynchronous),
      a RM source may receive something back on the http response(the WS-RM ack).  Nothing
      really precludes this usage, but it introduces unnecessary
      dependency between WS-RM (acknowledgement messages) and WS-Addressing
      (normal MEP).
    </justification>
    <proposal date="2005-07-11">
      <h:a href="http://www.oasis-open.org/apps/org/workgroup/ws-rx/email/archives/200507/msg00066.html">From new issue post.</h:a>
      <h:p>
        Specifically call out that the AcksTo EPR should not use the anonymousIRI.
        -- One reason to use an anonymous IRI is so that the acknowledgement may reach
        sending endpoints that may be sitting behind a NAT or firewall. But we have to deal
        with the same problem with asynchronous response messages anyway.
      </h:p>
    </proposal>
    <proposal date="2005-07-11">
      <h:a href="http://www.oasis-open.org/apps/org/workgroup/ws-rx/email/archives/200507/msg00066.html">From new issue post.</h:a>
      <h:p>
        Specifically call out that an anonymous IRI in the AcksTo EPR would
        indicate acknowledgement message will only be sent back in response to
        ack request messages where the ack request message should be a
        standalone synchronous invoke.
      </h:p>
    </proposal>
    <proposal date="2005-07-11">
      <h:a href="http://www.oasis-open.org/apps/org/workgroup/ws-rx/email/archives/200507/msg00069.html">Response to each proposal above from Chris Ferris</h:a>, proposal 1 out of scope and proposal 2 not an issue.
    </proposal>
    <proposal date="2005-09-08">
      Close issue without change to spec.
    </proposal>
    <resolution date="2006-09-08">
      <h:a href="http://www.oasis-open.org/apps/org/workgroup/ws-rx/download.php/14420/Minutes-wsrx-090805.htm">
        Proposal 4 made and accepted on Sept. 8 TC call.
      </h:a>
    </resolution>
  </issue>
  <issue id="i013" status="closed" edstatus="complete">
    <title>Max message number in policy</title>
    <description>
      There is no common way to communicate to an RM Source the highest message
      number the RM destination will accept, in case it is lower than the maximum
      authorized in the specification.
    </description>
    <target>core</target>
    <type>design</type>
    <origin href="http://www.oasis-open.org/apps/org/workgroup/ws-rx/email/archives/200507/msg00073.html">Doug Davis</origin>
    <owner href="mailto:dug@us.ibm.com">Doug Davis</owner>
    <justification>
      Without knowing in advance what the highest message number is the
      RM source may exceed it, causing the entire sequence to be terminated -
      when it may have been able to start a 2nd sequence to continue its work.
      By allowing the RM source the option of terminating the sequence gracefully
      it can still deliver lost messages for the original sequence.
      As it stands now, if the sequence is terminated the lost messages
      will not be resent.
    </justification>
    <proposal date="2005-08-08">
      <h:a href="http://www.oasis-open.org/apps/org/workgroup/ws-rx/email/archives/200507/msg00073.html">
        Original proposal from raised issue
      </h:a>, <h:a href="http://lists.oasis-open.org/archives/ws-rx/200508/msg00051.html">revised proposal</h:a>
      <h:p>
        In the WS-RM Policy doc:
      </h:p>
      <h:p>
        After line 173, add to the normative outline:
        <![CDATA[<wsrm:MaxMessageNumber Number="xs:unsignedLong" ... /> ?]]>
      </h:p>
      <h:p>
        After line 202, add to the more verbose section of the normative outline:
      </h:p>
      <h:p>
        /wsrm:RMAssertion/wsrm:MaxMessageNumber
      </h:p>
      <h:p>
        A parameter that specifies the maximum message number that the RM Destination will accept.
        If omitted, the default value of the maximum unsigned long will be assumed.
      </h:p>
      <h:p>
        /wsrm:RMAssertion/wsrm:MaxMessageNumber/@Number
      </h:p>
      <h:p>
        The maximum message number.
      </h:p>
      <h:p>
        After line 434, add to the schema:
      </h:p>
      <h:pre>
        <![CDATA[<xs:element name="MaxMessageNumber" minOccurs="0" > 
    <xs:complexType> 
    <xs:attribute name="Number" 
                    type="xs:unsignedLong" use="required" /> 
    <xs:anyAttribute namespace="##any" processContents="lax" /> 
    </xs:complexType> 
</xs:element>]]>
      </h:pre>
      <h:p>
        <h:a href="http://lists.oasis-open.org/archives/ws-rx/200508/msg00074.html">
          Friendly
          ammendment
        </h:a>, in the WS-RM Policy doc, after line 155:
      </h:p>
      <h:p>
        The assertion defines a maximum message number parameter that the RM Destination MAY
        include to indicate the maximum message number the RM Destination will accept. This is
        useful for RM Destinations that may be running in constrained environments that can not
        accept values as large as the default value of a maximum unsigned long.
      </h:p>
    </proposal>
    <resolution date="2005-08-11">
      <h:a href="http://www.oasis-open.org/apps/org/workgroup/ws-rx/download.php/14014/wsrxminutes11aug2005.txt">
        Proposal 1 accepted at August 11 TC call.
      </h:a>
    </resolution>
    <resolution date="2005-10-27">Completed in CD 01</resolution>
  </issue>
  <issue id="i014" status="closed" edstatus="complete">
    <title>
      Document Names
    </title>
    <description>
      Should the &quot;names&quot; of the normative documents remain the same as the
      submission documents or should they be changed? This issue applies to
      both WS-ReliableMessaging and WS-RM Policy.
    </description>
    <target>core</target>
    <type>editorial</type>
    <origin href="http://www.oasis-open.org/apps/org/workgroup/ws-rx/email/archives/200507/msg00090.html">Gilbert Pilz</origin>
    <owner href="mailto:Gilbert.Pilz@bea.com">Gilbert Pilz</owner>
    <justification>
      The name of a document effects a number of things such as
      the document identifier, URIs etc.
    </justification>
    <proposal date="2005-07-13">
      <h:a href="http://www.oasis-open.org/apps/org/workgroup/ws-rx/email/archives/200507/msg00090.html">Link</h:a>
      <h:p>
        Preserve the name of the documents as submitted. Changing the names
        would increase confusion (already at a high level) around "OASIS and RM"
        and result in extra effort. There does not seem to be any reasons for
        changing the names forcefull enough to override these concerns. Therefore
        the names of the normative documents should be
        Web Services Reliable Messaging Protocol (WS-ReliableMessaging) and
        Web Services Reliable Messaging Policy Assertion (WS-RM Policy).
      </h:p>
    </proposal>
    <resolution date="2005-08-04">
      First proposal accepted on <h:a href="http://lists.oasis-open.org/archives/ws-rx/200508/msg00048.html">
        Aug. 4th conf call
      </h:a>, no objections
    </resolution>
  </issue>
  <issue id="i015" status="closed" edstatus="complete">
    <title>
      Required Artifact Metadata
    </title>
    <description>
      <h:a href="http://www.oasis-open.org/committees/download.php/13344/ArtifactIdentificationRequirements-v1.0-wd-15.pdf">
        OASIS guidelines
      </h:a> require that the artifacts (documents, schemas, etc.)
      produced by a TC should have a minimum set of of metadata that describes these artifacts.
    </description>
    <target>core</target>
    <type>editorial</type>
    <origin href="http://www.oasis-open.org/apps/org/workgroup/ws-rx/email/archives/200507/msg00091.html">Gilbert Pilz</origin>
    <owner href="mailto:Gilbert.Pilz@bea.com">Gilbert Pilz</owner>
    <justification>
      OASIS requirement.
    </justification>
    <proposal date="2005-07-13">
      <h:a href="http://www.oasis-open.org/apps/org/workgroup/ws-rx/email/archives/200507/msg00091.html">Link</h:a>
      <h:p>
        We propose the following values for each specification:
      </h:p>
      <h:p>
        WS-ReliableMessaging:
      </h:p>
      <h:p>
        artifactName: TBD
      </h:p>
      <h:p>
        tc: TBD
      </h:p>
      <h:p>
        product: wsreliablemessaging
      </h:p>
      <h:p>
        productVersion: 01
      </h:p>
      <h:p>
        artifactType: spec
      </h:p>
      <h:p>
        stage: wd
      </h:p>
      <h:p>
        descriptiveName: Web Services Reliable Messaging Protocol Specification
      </h:p>
      <h:p>
        WS-RM Policy:
      </h:p>
      <h:p>
        artifactName: TBD
      </h:p>
      <h:p>
        tc: TBD
      </h:p>
      <h:p>
        product: wsrmpolicy
      </h:p>
      <h:p>
        productVersion: 01
      </h:p>
      <h:p>
        artifactType: spec
      </h:p>
      <h:p>
        stage: wd
      </h:p>
      <h:p>
        descriptiveName: Web Services Reliable Messaging Policy Assertion Specification
      </h:p>
      <h:p>
        Note that the product names of these two artifacts differ.
      </h:p>
    </proposal>
    <proposal date="2005-08-18">
      <h:a href="http://www.oasis-open.org/apps/org/workgroup/ws-rx/email/archives/200508/msg00159.html">Link</h:a>
      <h:p>
        WS-ReliableMessaging:
      </h:p>
      <h:p>
        tc: wsrx
      </h:p>
      <h:p>
        product: wsrm
      </h:p>
      <h:p>
        productVersion: 1.1
      </h:p>
      <h:p>
        artifactType: spec
      </h:p>
      <h:p>
        stage: wd
      </h:p>
      <h:p>
        descriptiveName: Web Services Reliable Messaging Protocol Specification
      </h:p>
      <h:p>
        WS-RM Policy:
      </h:p>
      <h:p>
        tc: wsrx
      </h:p>
      <h:p>
        product: wsrmp
      </h:p>
      <h:p>
        productVersion: 1.1
      </h:p>
      <h:p>
        artifactType: spec
      </h:p>
      <h:p>
        stage: wd
      </h:p>
      <h:p>
        descriptiveName: Web Services Reliable Messaging Policy Assertion Specification
      </h:p>
    </proposal>
    <resolution date="2005-08-18">
      <h:a href="http://www.oasis-open.org/apps/org/workgroup/ws-rx/download.php/14148/Minutes%20Teleconf%2008-18-2005.html">
        Proposal 2 accepted on TC call on Aug. 18th
      </h:a>
    </resolution>
    <relid>i074</relid>
  </issue>
  <issue id="i016" status="closed" edstatus="complete">
    <title>Document Identifiers</title>
    <description>
      The artifacts (documents, schemas, etc.) produced by the WS-RX must be
      uniquely identified. We need to decide on the identifiers for WS-ReliableMessaging
      and WS-RM Policy
    </description>
    <target>core</target>
    <type>editorial</type>
    <origin href="http://www.oasis-open.org/apps/org/workgroup/ws-rx/email/archives/200507/msg00092.html">Gilbert Pilz</origin>
    <owner href="mailto:Gilbert.Pilz@bea.com">Gilbert Pilz</owner>
    <justification>Self-evident</justification>
    <proposal date="2005-07-13">
      <h:a href="http://www.oasis-open.org/apps/org/workgroup/ws-rx/email/archives/200507/msg00092.html">Link</h:a>
      <h:p>
        According to the OASIS guidelines and in light of the proposed artifact metadata,
        the documents should currently be identified as:
      </h:p>
      <h:p>
        wsreliablemessaging-01-spec-wd-01.*
      </h:p>
      <h:p>
        wsrmpolicy-01-spec-wd-01.*
      </h:p>
      <h:p>
        Note that some identifiers may have the final sub-version removed. The * indicates
        that these documents may be formatted in either HTML (.html) or PDF (.pdf).
      </h:p>
    </proposal>
    <proposal date="2005-08-18">
      <h:a href="http://www.oasis-open.org/apps/org/workgroup/ws-rx/email/archives/200508/msg00159.html">Link</h:a>
      <h:p>
        wsrm-1.1-spec-wd-01.*
      </h:p>
      <h:p>
        wsrmp-1.1-spec-wd-01.*
      </h:p>
    </proposal>
    <resolution date="2005-08-18">
      <h:a href="http://www.oasis-open.org/apps/org/workgroup/ws-rx/email/archives/200508/msg00159.html">Link</h:a>
      <h:p>
        <h:a href="http://www.oasis-open.org/apps/org/workgroup/ws-rx/download.php/14148/Minutes%20Teleconf%2008-18-2005.html">
          Proposal 2 accepted on Aug 18th TC call
        </h:a>
      </h:p>
    </resolution>
    <relid>i074</relid>
  </issue>
  <issue id="i017" status="closed" edstatus="complete">
    <title>XML Namespace URIs</title>
    <description>
      We need to decide upon the normative XML namespace URIs that must be used by implementations of these specifications
    </description>
    <target>schema</target>
    <type>editorial</type>
    <origin href="http://www.oasis-open.org/apps/org/workgroup/ws-rx/email/archives/200507/msg00093.html">Gilbert Pilz</origin>
    <owner href="mailto:Gilbert.Pilz@bea.com">Gilbert Pilz</owner>
    <justification>Self-evident</justification>
    <proposal date="2005-07-13">
      <h:a href="http://www.oasis-open.org/apps/org/workgroup/ws-rx/email/archives/200507/msg00093.html">Link</h:a>
      <h:p>
        The namespace URIs for WS-RX-defined schemas should be URLs that resolve to RDDL documents
        that provide information about the schema as well as links to the corresponding specification(s).
        Per OASIS guidelines, the RDDL documents must be hosted by OASIS. Therefore the exact URL values
        will need to be co-ordinated with OASIS but, in general,
        they should look something like the following:
      </h:p>
      <h:p>
        xmlns:wsrm="http://www.oasis-open.org/committees/ws-rx/wsreliablemessaging-200507.html"
      </h:p>
      <h:p>
        xmlns:wsrmp="http://www.oasis-open.org/committees/ws-rx/wsrmpolicy-200507.html"
      </h:p>
      <h:p>Note that the 200507 in the URL is represents the schema version as a date (July, 2005).</h:p>
    </proposal>
    <proposal date="2005-07-13">
      <h:a href="http://lists.oasis-open.org/archives/ws-rx/200508/msg00018.html">From Chris Ferris</h:a>
      <h:p>
        I propose that we resolve issue i017 [1] as follows:
      </h:p>
      <h:p>
        The namespace URI used for our specs should follow the draft AIR
        guidelines. e.g.
      </h:p>
      <h:p>
        http://docs.oasis-open.org/[productname]1
      </h:p>
      <h:p>
        where [productname] is whatever we conclude for issue i015 [2] for the
        respective specs. The trailing '1'
        signifies the "version" of the *namespace* but is NOT in any way tied to
        the version/revision of the corresponding
        schema for that namespace (see my previous rants on this subject). This
        will allow us to assign a final namespace
        URI for the specifications that we are chartered to produce (rather than
        having to either guess at a date, or worse
        yet, change the namespace name with each successive published draft --
        BLECH!)
      </h:p>
      <h:p>
        I would also assert that we do not need to resolve i015 before resolving
        that the form of the namespace
        URI will be as above... we just fill in the blank once we have settled on
        a [productname] for our specs.
      </h:p>
      <h:p>
        Benefits: this yields a nice SHORT namespace URI (see my previous rants)
        it allows us to assign a final URI
        now, rather than waiting until we are essentially done (good for
        implementation as it reduces unnecessary churn
        to tweak the namespace URI in code).
      </h:p>
      <h:p>
        [1]
        http://www.oasis-open.org/apps/org/workgroup/ws-rx/download.php/13809/ReliableMessagingIssues.xml#i017
      </h:p>
      <h:p>
        [2]
        http://www.oasis-open.org/apps/org/workgroup/ws-rx/download.php/13809/ReliableMessagingIssues.xml#i015
      </h:p>
    </proposal>
    <proposal>
      <h:a href="http://lists.oasis-open.org/archives/ws-rx/200508/msg00037.html">From Marc Goodner</h:a>
      <h:p>
        The namespace URI used for our specs should follow the draft AIR Guidelines as follows:
      </h:p>
      <h:p>
        http://docs.oasis-open.org/yyyy/mm/[productname]
      </h:p>
      <h:p>
        Where [productname] is the name from the resolution of issue i015 [2] for the respective specs
        and yyyy/mm is the date of the published version of the specification.
      </h:p>
      <h:p>
        [1] http://www.oasis-open.org/apps/org/workgroup/ws-rx/download.php/13809/ReliableMessagingIssues.xml#i017
      </h:p>
      <h:p>
        [2] http://www.oasis-open.org/apps/org/workgroup/ws-rx/download.php/13809/ReliableMessagingIssues.xml#i015
      </h:p>
    </proposal>
    <proposal date="2005-08-18">
      <h:a href="http://www.oasis-open.org/apps/org/workgroup/ws-rx/email/archives/200508/msg00159.html">Link</h:a>
      <h:p>
        http://docs.oasis-open.org/wsrm/yyyymm/
      </h:p>
      <h:p>
        http://docs.oasis-open.org/wsrmp/yyyymm/
      </h:p>
    </proposal>
    <resolution date="2005-08-18">
      <h:a href="http://www.oasis-open.org/apps/org/workgroup/ws-rx/email/archives/200508/msg00159.html">Link</h:a>
      <h:p>
        <h:a href="http://www.oasis-open.org/apps/org/workgroup/ws-rx/download.php/14148/Minutes%20Teleconf%2008-18-2005.html">
          Proposal 4 made and accepted on Aug 18th TC call.
        </h:a>
      </h:p>
    </resolution>
    <relid>i074</relid>
  </issue>
  <issue id="i018" status="closed" edstatus="complete">
    <title>Is an implementation supporting a smaller max message number valid?</title>
    <description>
      The existing specification includes the clause "If the
      message number exceeds the internal limitations of an RM Source or RM
      Destination ...".  This allows a source or destination to handle
      unexpected failures gracefully.  It does not clearly allow, require, or
      prevent the implementation to be designed or deployed with a message
      number limit.  Should we support such a limitation?
    </description>
    <target>core</target>
    <type>design</type>
    <origin href="http://www.oasis-open.org/apps/org/workgroup/ws-rx/email/archives/200507/msg00128.html">
      Doug Bunting
    </origin>
    <owner href="mailto:Doug.Bunting@Sun.COM">Doug Bunting</owner>
    <justification>
      Issue below presupposes a "yes" answer to this
      question.  Should decide this larger question before deciding how to
      fill gap left if the answer is "yes".
    </justification>
    <proposal date="2005-07-14">
      <h:a href="http://www.oasis-open.org/apps/org/workgroup/ws-rx/email/archives/200507/msg00128.html">Link</h:a>
      <h:p>
        I lean toward "no" but could be convinced otherwise.  If
        "no" is the answer, the specification could change to make it clear a
        WS-RM compliant implementation _must_ support the full unsigned long
        range for the message number.  That likely requires conformance
        terminology not presently in the specification; this issue is not
        intended to broach the even-more-general subject of conformance clauses.
        My proposal therefore comes down to "close, no action".
      </h:p>
    </proposal>
    <proposal date="2005-07-28">
      <h:a href="http://www.oasis-open.org/apps/org/workgroup/ws-rx/email/archives/200507/msg00294.html">
        Made on Jul 28th TC call
      </h:a>
      <h:p>
        The answer to the question asked in the title is "yes"; an implementation
        supporting less than 18 quintillion as the maximum message number is valid.
        With regard to the specification at this time, no change seems necessary.
        Any clarification necessary to make this lack of an implementation requirement
        clear is likely to come from resolutions to i013: Max message number in policy and
        / or Issue i019: Sequence termination on Fault.
      </h:p>
    </proposal>
    <resolution date="2005-07-28">
      Second proposal accepted on <h:a href="http://www.oasis-open.org/apps/org/workgroup/ws-rx/email/archives/200507/msg00294.html">
        Jul 28th TC call
      </h:a>, no objections.
    </resolution>
    <relid>i013</relid>
    <relid>i019</relid>
  </issue>
  <issue id="i019" status="closed" edstatus="complete">
    <title>Sequence termination on Fault</title>
    <description>
      The RM Destination imperatively terminates a sequence due to one of these unrecoverable errors:
      <h:p>
        - wsrm:SequenceTerminated
      </h:p>
      <h:p>
        - wsrm:MessageNumberRollover
      </h:p>
      <h:p>
        - wsrm:LastMessageNumberExceeded
      </h:p>
      The semantics of sequence termination due to a fault occurrence are not clearly specified.
      <h:p>
        This uses the <h:a href="http://www.oasis-open.org/apps/org/workgroup/ws-rx/email/archives/200507/msg00171.html">
          reworded issue
        </h:a>
      </h:p>
    </description>
    <target>core</target>
    <type>design</type>
    <origin href="http://www.oasis-open.org/apps/org/workgroup/ws-rx/email/archives/200507/msg00145.html">
      Jacques Durand
    </origin>
    <owner href="mailto:JDurand@us.fujitsu.com">Jacques Durand</owner>
    <justification>
      Unless an accurate and final acknowledgement status was sent back at the time the
      sequence is closed, the Source will not know if some non-acknowledged messages
      were actually received before the termination occurs. This gives the source two
      unpleasant options: (a) resend all non-acknowledged message in a new sequence,
      with the risk of causing undetectable duplicates, (b) not resend any, and these
      will be lost.
    </justification>
    <proposal date="2005-07-15">
      <h:a href="http://www.oasis-open.org/apps/org/workgroup/ws-rx/email/archives/200507/msg00145.html">Link</h:a>
      <h:p>
        Two options need be discussed: Option (1): At the time a Destination-controlled
        termination gets into effect, a final and accurate Acknowledgement for the entire
        sequence is sent back. Option (2): After the fault was notified to Source, simply
        rely on regular termination procedure (either expiration-based, or under Source
        control, so that the Source can complete its resending of pending messages and get
        the final acks), meanwhile reject any message for this sequence that exceeds the
        ending number in case of MessageNumberRollover or LastMessageNumberExceeded.
      </h:p>
    </proposal>
    <proposal>
      <h:a href="http://www.oasis-open.org/apps/org/workgroup/ws-rx/email/archives/200509/msg00076.html">As outlined in message number 76</h:a>
    </proposal>
    <resolution date="2005-09-15">
      <h:a href="http://www.oasis-open.org/apps/org/workgroup/ws-rx/download.php/14692/MinutesWSRXSept15th.htm">
        Proposal 2 accepted on Sept. 15th TC call.
      </h:a>
    </resolution>
    <resolution date="2005-10-27">Completed in CD 01</resolution>
  </issue>
  <issue id="i020" status="closed" edstatus="complete">
    <title>Semantics of "At most once" Delivery assurance</title>
    <description>
      <h:p>
        The semantics of the "at most once" delivery assurance are not clear.
      </h:p>
      <h:p>
        One interpretation is that at most once implies that the sender is not
        required to retransmit mesages which are not acked.
      </h:p>
    </description>
    <target>all</target>
    <type>design</type>
    <origin href="http://www.oasis-open.org/apps/org/workgroup/ws-rx/email/archives/200507/msg00204.html">
      Tom Rutt
    </origin>
    <owner href="mailto:tom@coastin.com">Tom Rutt</owner>
    <justification>
      It is important to clarify whether the sender must retransmit unacknowledged
      messages when the "at most once" delivery assurance is in use.
    </justification>
    <proposal date="2005-07-21">
      <h:a href="http://www.oasis-open.org/apps/org/workgroup/ws-rx/email/archives/200507/msg00204.html">Link</h:a>
      <h:p>
        Clarify the semantics.  There are at least three possible semantics
        associated with "at most once"
      </h:p>
      <h:ol>
        <h:li>
          At most once means that the sender will never retransmit a message,
          regardless of whether it is acknolweged by the destination.
        </h:li>
        <h:li>
          The sender may retransmis messages, but is not required to to so,
          however the destination will not deliver duplicates
        </h:li>
        <h:li>
          The sender must retransmit messages, however the destination may
          drop messages in times of resource saturation, but will never deliver a duplicate.
        </h:li>
      </h:ol>
    </proposal>
    <proposal date="2005-09-21">
      <h:p>
        At line 162 of the WS-ReliableMessaging spec, delete the following
        paragraph:
      </h:p>
      <h:p>
        WS-ReliableMessaging provides an interoperable protocol that a Reliable
        Messaging (RM) Source and Reliable Messaging (RM) Destination use to provide
        Application Source and Destination a guarantee that a message that is sent will be
        delivered. The guarantee is specified as a delivery assurance. The protocol supports
        the endpoints in providing these delivery assurances. It is the responsibility
        of the RM Source and RM Destination to fulfill the delivery assurances, or raise an
        error. The protocol defined here allows endpoints to meet this guarantee for the
        delivery assurances defined below.
      </h:p>
      <h:p>
        and replace it with the following text:
      </h:p>
      <h:p>
        The WS-ReliableMessaging specification defines an interoperable protocol
        that requires a Reliable Messaging (RM) Source and Reliable Messaging (RM)
        Destination to ensure that each message transmitted by the RM Source is
        successfully received by an RM Destination, or barring successful receipt,
        that an RM Source can, except in the most extreem circumstances,
        accurately  determine the disposition of each message transmitted as perceived by the
        RM Destination, so as to resolve any in-doubt status.
      </h:p>
      <h:p>
        In addition, The protocol allows the RM Source and RM Destination to provide their
        respective Application Source and Application Destination a guarantee that
        a message that is sent by an Application Source will be delivered to the Application
        Destination.
      </h:p>
      <h:p>
        This guarantee is specified as a delivery assurance. It is the responsibility of the RM
        Source and RM Destination to fulfill the delivery assurances on behalf of
        their respective Application counterparts, or raise an error. The protocol defined here
        allows endpoints to meet this guarantee for the delivery assurances defined below. Note that
        the underlying protocol defined in this specification remains the same regardless of the
        delivery assurance. However, the means by which these delivery assurances are manifested by
        either the RM Source or RM Destination roles is an implementation concern, and is out of scope of
        this specification.
      </h:p>
      <h:p>
        Note that the underlying protocol defined in this specification remains the same regardless of the delivery assurance.
      </h:p>
    </proposal>
    <resolution date="2005-09-21">
      Proposal 2 accepted at <h:a href="http://lists.oasis-open.org/archives/ws-rx/200509/msg00243.html">Sept. 21 F2F</h:a>
    </resolution>
    <resolution date="2005-10-27">Completed in CD 01</resolution>
    <relid>i009</relid>
  </issue>
  <issue id="i021" status="closed" edstatus="complete">
    <title>An RM Policy applies two-way</title>
    <description>
      <h:a href="http://lists.oasis-open.org/archives/ws-rx/200509/msg00264.html">Refurbished</h:a>:
      Last sentence of Section 2 in RM-Policy spec says that an RM policy MUST apply to all messages
      in a binding (when associated to binding). That means applying equally (same timing parameters, etc.)
      to both in and out messages of an operation of type request-response. However, clearly the DA
      requirements are different for each endpoint (Client and WS), and so are the performance requirements
      and capabilities regarding the protocol. For example, a WS may need ExactlyOnce for incoming messages,
      and consequently implement the protocol along with its receiving functions (sending Acks), but not
      willing to implement the RM sending functions (resending mechanism...) - or at least not with the
      same parameter values - if the responses need not be reliable. In addition, when deployed in a
      WS-I-compliant (Basic Profile) environment, a reliable Response has to be sent over an HTTP response.
      The RMS behavior (which is now the sender of the Response) would need to implement a much more
      constrained and context-dependent resending mechanism, as response messages can only be resent as
      responses to request resendings.
    </description>
    <target>policy</target>
    <type>design</type>
    <origin href="http://lists.oasis-open.org/archives/ws-rx/200507/msg00208.html">
      Jacques Durand
    </origin>
    <owner href="mailto:JDurand@us.fujitsu.com">Jacques Durand</owner>
    <justification>
      Enforcing same protocol policies for inbound and outbound messages may create unnecessary burden to a
      WS endpoint for which RMD-only functions are sufficient. In addition, the resending behavior for
      synchronous responses being more constrained, cannot obey the same parameters.
    </justification>
    <proposal date="2005-07-21">
      <h:a href="http://lists.oasis-open.org/archives/ws-rx/200507/msg00208.html">Link</h:a>
      Even if the scope of an RM Policy remains at port level there could be an additional
      scoping attribute stating inbound vs outbound. Yet a cleaner way seems to make use of
      finer granularity in the attachment (as allowed by WS-PolicyAttachment).
    </proposal>
    <proposal date="2006-01-13">
      <h:p>
        <h:a href="http://lists.oasis-open.org/archives/ws-rx/200601/msg00085.html">From Doug Davis</h:a>
      </h:p>
      <h:p>
        - reduce the RM policy assertion to mean that RM is supported
        &lt;wsrmp:RMAssertion [wsp:Optional="true|false"]?/>
        No Optional attribute implies RM is supported but optional.
      </h:p>
      <h:p>- this assertion applies _just_ to incoming messages</h:p>
      <h:p>- when optional its up to the RMS to decide whether or not RM is used</h:p>
      <h:p>- when not optional then RM is required for all messages to this endpoint</h:p>
      <h:p>
        - define a new RMRequired Fault to return when an endpoint gets a message
        that wasn't RM-enabled but requires it to be.
      </h:p>
      <h:p>
        - Define this new fault in the RM spec.
      </h:p>
      <h:p>
        - Add text to the wsrm spec saying that when a message is sent to
        an EPR that contains the &lt;wsrmp:RMAssertion>
        element in the &lt;wsa:Metadata> section then the sender of the message should use
        this information to know whether or not RM is supported/required.
      </h:p>
      <h:p>
        When sending replies it may not be possible for the wsa:ReplyTo endpoint
        to always expose WSDL to let the RMD know whether or not it is RM-enabled.
        To satisfy this the RMS can include the &lt;wsrmp:RMAssertion>
        element in the wsa:ReplyTo EPR's &lt;wsa:Metadata> element.
      </h:p>
      <h:p>
        As to the current parameters (e.g. MaxMessage#), those are removed and
        will either be placed in the CreateSeqResponse (based on Paul's issues)
        or dropped entirely from the spec.  This assertion is not extensible.
      </h:p>
    </proposal>
    <proposal date="2005-12-15">
      <h:p>
        <h:a href="http://lists.oasis-open.org/archives/ws-rx/200512/msg00158.html">From Gilbert Pilz</h:a>
      </h:p>
      <h:p>
        This proposal addresses the issue by splitting the current &lt;wsrmp:RMAssertion&gt;
        into two separate assertions:
      </h:p>
      <h:p>
        &lt;wsrmp:RMInbound [wsp:Optional=&quot;true&quot;]? ... &gt;
      </h:p>
      <h:p>
        &lt;wsrmp:AcknowledgementInterval Milliseconds=&quot;xs:unsignedLong&quot; ... /&gt; ?
      </h:p>
      <h:p>
        &lt;wsrmp:MaxMessageNumber Number=&quot;xs:unsignedLong&quot; ... /&gt; ?
      </h:p>
      <h:p>
        ...
      </h:p>
      <h:p>
        &lt;/wsrm:RMInbound&gt;
      </h:p>
      <h:p>
        And:
      </h:p>
      <h:p>
        &lt;wsrmp:RMOutbound [wsp:Optional=&quot;true&quot;]? ...&gt;
      </h:p>
      <h:p>
        ...
      </h:p>
      <h:p>
        &lt;/wsrmp:RMOutbound&gt;
      </h:p>
      <h:p>
        Note that &lt;wsrmp:RMInbound&gt; preserves the configuration parameters currently contained in &lt;wsrmp:RMAssertion&gt;.
        To indicate that RM is required for inbound messages only you might use something like the following policy (note: same as current example in WS-RM Policy)
      </h:p>
      <h:p>
        &lt;wsp:Policy wsu:Id=&quot;MyPolicy&quot; &gt;
      </h:p>
      <h:p>
        &lt;wsp:ExactlyOne&gt;
      </h:p>
      <h:p>
        &lt;wsrmp:RMInbound&gt;
      </h:p>
      <h:p>
        &lt;wsrmp:AcknowledgementInterval Milliseconds=&quot;200&quot; /&gt;
      </h:p>
      <h:p>
        &lt;/wsrmp:RMInbound&gt;
      </h:p>
      <h:p>
        &lt;/wsp:ExactlyOne&gt;
      </h:p>
      <h:p>
        &lt;/wsp:Policy&gt;
      </h:p>
      <h:p>
        Note this proposal does not change the current specification with regards to supported policy attachment options (Endpoint Policy Subject; wsdl:binding or wsdl:port).
        To indicate that RM is required for both inbound and outbound messages you might use something like the following policy:
      </h:p>
      <h:p>
        &lt;wsp:Policy wsu:Id=&quot;MyPolicy&quot; &gt;
      </h:p>
      <h:p>
        &lt;wsp:ExactlyOne&gt;
      </h:p>
      <h:p>
        &lt;wsrmp:RMInbound&gt;
      </h:p>
      <h:p>
        &lt;wsrmp:AcknowledgementInterval Milliseconds=&quot;200&quot; /&gt;
      </h:p>
      <h:p>
        &lt;/wsrmp:RMInbound&gt;
      </h:p>
      <h:p>
        &lt;wsrmp:RMOutbound /&gt;
      </h:p>
      <h:p>
        &lt;/wsp:ExactlyOne&gt;
      </h:p>
      <h:p>
        &lt;/wsp:Policy&gt;
      </h:p>
      <h:p>
        Obviously you can use combinations of these assertions and the wsp:Optional attribute to indicate many different policy combinations such as:
      </h:p>
      <h:ul>
        <h:li>an endpoint requires RM for inbound messages and supports the optional use of RM for outbound messages</h:li>
        <h:li>
          an endpoint does not support RM for inbound messages but requires the use of RM for outbound messages
        </h:li>
        <h:li>etc.</h:li>
      </h:ul>
    </proposal>
    <proposal date="2006-02-09" href="http://lists.oasis-open.org/archives/ws-rx/200602/msg00053.html">
      <h:p>
        <h:a href="http://lists.oasis-open.org/archives/ws-rx/200602/msg00053.html">Proposal regarding issue 021</h:a>. I'm not quite sure this is right yet, so I
        would appreciate feedback from the Policy experts.
        Based on CDII
      </h:p>
      <h:p>
        Delete 142-154 section 2.3 and replace with.
      </h:p>
      <h:p>
        2.3 Assertion Attachment
      </h:p>
      <h:p>
        The RM assertion can have Service, Endpoint, Operation or Message
        Endpoint Policy Subjects [WS-PolicyAttachment].
      </h:p>
      <h:p>
        WS-PolicyAttachment [WS-PolicyAttachment] defines both abstract and
        concrete attachment points in WSDL [WSDL1.1]. Because the RM policy
        assertion specifies a concrete behaviour, it MUST NOT be attached to
        abstract constructs:
      </h:p>
      <h:ul>
        <h:li>wsdl:portType</h:li>
        <h:li>wsdl:portType/wsdl:operation</h:li>
        <h:li>wsdl:portType/wsdl:operation/wsdl:input</h:li>
        <h:li>wsdl:portType/wsdl:operation/wsdl:output</h:li>
        <h:li>wsdl:portType/wsdl:operation/wsdl:fault</h:li>
        <h:li>wsdl:message</h:li>
      </h:ul>
      <h:p>
        The RM policy assertion MAY be attached to the following constructs
      </h:p>
      <h:ul>
        <h:li>wsdl:service</h:li>
        <h:li>wsdl:port</h:li>
        <h:li>wsdl:binding.</h:li>
        <h:li>wsdl:binding/wsdl:operation</h:li>
        <h:li>wsdl:binding/wsdl:operation/wsdl:input</h:li>
        <h:li>wsdl:binding/wsdl:operation/wsdl:output</h:li>
        <h:li>wsdl:binding/wsdl:operation/wsdl:fault</h:li>
      </h:ul>
      <h:p>
        If the RM assertion is attached to the wsdl:service construct, it MUST
        be considered to apply to all the wsdl:port's referenced in the binding.
        If the RM assertion is attached to the wsdl:port construct, it MUST be
        considered to apply to all the wsdl:binding's referenced in the port.
        If the RM assertion is attached to the wsdl:binding construct, it MUST
        be considered to apply to all the wsdl:operation's referenced in the
        binding.If the RM assertion is attached to the wsdl:operation construct, it MUST
        be considered to apply to all the wsdl:input's, wsdl:output's and
        wsdl:fault's referenced in the operation.
      </h:p>
      <h:p>
        WS-Addressing allows for policy assertions to be included within an
        EndpointReference. Per section 2.2 above, the presence of this
        policy assertion in an EPR specifies the level of support for
        WS-ReliableMessaging offered by that endpoint.
      </h:p>
    </proposal>
    <proposal date="2006-03-01" href="http://lists.oasis-open.org/archives/ws-rx/200603/msg00000.html">
      <h:p>
        (In addition to proposal 4) If an RM policy assertion is attached to any of:
      </h:p>
      <h:p>
        wsdl:binding/wsdl:operation/wsdl:input
      </h:p>
      <h:p>
        wsdl:binding/wsdl:operation/wsdl:output
      </h:p>
      <h:p>
        wsdl:binding/wsdl:operation/wsdl:fault
      </h:p>
      <h:p>
        then an RM policy assertion, specifying wsp:Optional=true MUST be attached to the corresponding wsdl:binding or wsdl:port, indicating that the endpoint supports WS-RM. Any messages, regardless of whether they have an attached Message Policy Subject RM policy assertion, MAY be sent to that endpoint using WS-RM. Additionally, the receiving endpoint MUST NOT reject any message belonging to a Sequence, simply because there was no Message Policy Subject RM policy assertion attached to that message.
      </h:p>
    </proposal>
    <proposal date="2006-03-07" href="http://lists.oasis-open.org/archives/ws-rx/200603/msg00049.html"/>
    <proposal date="2006-03-22" href="http://lists.oasis-open.org/archives/ws-rx/200603/msg00188.html"/>
    <resolution date="2006-03-22" href="http://lists.oasis-open.org/archives/ws-rx/200603/msg00197.html">
      Proposal 7 accepted with ammendment to add text "In the case where an optional RM Assertion applies to an
      output message, there is no requirement on the client to support an RMD implementation." at the March 22nd TC F2F.
    </resolution>
    <resolution date="2006-08-17">Completed in CD 04</resolution>
    <!--<resolution date="">[markup]</resolution>-->
  </issue>
  <issue id="i022" status="closed" edstatus="complete">
    <title>RM Policy Assertion Model's Base Retransmission Interval Clarification Needed</title>
    <description>
      <h:p>
        The RM policy assertions, specifically, InActivityTimeout, BaseRetransmissionInterval and ExponentialBackoff parameters need to be more finely specified.
        The following are the areas which need finer specification
      </h:p>
      <h:ul>
        <h:li>
          a) Default Value for InActivityTimeout, BaseRetransmissionInterval and ExponentialBackoff:
          There needs to be a default set for these parameters. Currently the specification says
          "If omitted, there is no implied value." Since these parameters dictate the delivery
          of the message, an implementation is going to assume a default anyways. Not specifying
          this will make implementations assume a different default value and cause unwanted
          timeouts.
        </h:li>
        <h:li>
          b) Definition of InActivity
          There needs to be a discussion of definition of inactivity. If RMS sends a sequence to
          RMD and is waiting for the response which is delayed for whatever reason, is that
          inactivity on the link between RMS and RMD counted towards InActivityTimeout? If yes,
          then it is entirely possible that while waiting for a sequence response, RMS could
          timeout due to InActivity.
        </h:li>
        <h:li>
          c) Applicability of InActivityTimeout:
          It needs to be specified to which end this parameter is applicable. It seems like
          sequence creator starts the timer for InActivityTimeout. If the intention is that
          this timer exists on both ends of a sender and receiver engaged in a RM sequence,
          we need to define a method for synchronization of the timer value of this parameter
          between them. For example an KeepAlive message would need to be defined for keeping
          sequence alive.
        </h:li>
        <h:li>
          d) Corner Case Handling:
          There needs to be a discussion of the corner case when the BaseRetransmissionInterval
          exceeds InActivityTimeout. This can happen when the RMD is indisposed and
          ExponentialBackoff drives up the value of BaseRetransmissionInterval. In this case
          my retransmission is schedule later than the timeout that I need to abide to. What
          state does the RMS enter in this situation?
        </h:li>
        <h:li>
          e) BaseRetransmissionInterval Needs an Upper Bound:
          If an RMD is offline for extended period of time, one can expect the BaseRetransmissionInterval
          to be exponentially backed off i.e. become large enough to be not meaningful anymore. Having
          an upper bound on this parameter will enable the RMS to stop retransmitting and report a fault.
        </h:li>
      </h:ul>

      <h:p>
        This is the <h:a href="http://lists.oasis-open.org/archives/ws-rx/200508/msg00033.html">
          revised description
        </h:a>
      </h:p>
    </description>
    <target>policy</target>
    <type>design</type>
    <origin href="http://www.oasis-open.org/apps/org/workgroup/ws-rx/email/archives/200507/msg00210.html">
      Vikas Deolaliker
    </origin>
    <owner href="mailto:vikas@sonoasystems.com">Vikas Deolaliker</owner>
    <justification>
      There is no obvious case mentioned in the spec that requires two timers for retransmission
      upon timeout.
    </justification>
    <proposal date="2005-08-04">
      Original proposal in <h:a href="http://www.oasis-open.org/apps/org/workgroup/ws-rx/email/archives/200507/msg00210.html">
        raised issue
      </h:a>, this is the text of the <h:a href="http://lists.oasis-open.org/archives/ws-rx/200508/msg00033.html">
        revised proposal
      </h:a>
      <h:p>
        1) InActivityTimeout and BaseRetransmissionInterval can be merged into one i.e.
        BaseRetransmissionTimeout. Having just one counter on the RMS and RMD will reduce
        the run-time resources (much simpler state machine) required to implement RM-Assertions
        and avoid confusion (unknown states in state machine) caused by two timeouts. Having a
        separate timeout for sequence and retransmission may not be necessary as activity on
        the RM link is transmission/retransmission. I believe one timeout i.e.
        BaseRetransmissionTimeout does not change the behavior of the system. Once this timeout
        occurs the sequence has to timeout as the implication of the timeout is the destination
        is either congested or offline.
      </h:p>
      <h:p>
        2) If InActivityTimeout has to be there as a parameter, we need to fully specify it
        with mechanisms for synchronization and keepalive. In addition, we need to discuss how
        the corner cases and other conflicts that occur when one has two timeout (as discussed
        in a-e above) are handled.
      </h:p>
    </proposal>
    <proposal date="2005-10-21">
      <h:p>
        <h:a href="http://www.oasis-open.org/apps/org/workgroup/ws-rx/email/archives/200510/msg00207.html">See message</h:a>
      </h:p>
      <h:p>
        Delete all re-transmission parameters as described in the WS-RM Policy <h:a href="http://www.oasis-open.org/apps/org/workgroup/ws-rx/download.php/14986/wsrmp-1.1-spec-wd-01.pdf">specification</h:a> since they are
        unnecessary and unhelpful should the implementer use an algorithm with a different set of controls. <h:a href="http://www.oasis-open.org/apps/org/workgroup/ws-rx/email/archives/200510/bin00004.bin">Specific modification to documents</h:a>
      </h:p>
    </proposal>
    <proposal date="2005-11-02">
      <h:p>
        <h:a href="http://lists.oasis-open.org/archives/ws-rx/200511/msg00021.html">See message</h:a>
      </h:p>
      <h:p>
        SAP favors removing two of the parameters that are part of the wsrmp specification[1] as a step to resolve Issue i022 [2]: BaseRetransmissionInterval and ExponentialBackoff. We agree with Bob's argument that these are more dynamic in nature and should not be specified in the wsrmp document. However, we disagree to remove InactivityTimeout (and Acknowledgement Interval) from the specification.
        Acknowledgement Interval is important from RMS's point of view to determine the duration to wait for an ack, hence necessary for RMD to specify.
        Inactivity Timeout is important for reclaiming resources. It is important for RMS to know when RMD may recover resources and hence adjust its rate of transmission accordingly.
        We propose to remove BTI and EB.
      </h:p>
    </proposal>
    <proposal date="2005-11-03">
      <h:p>
        <h:a href="http://www.oasis-open.org/apps/org/workgroup/ws-rx/email/archives/200511/msg00060.html">See message</h:a>
      </h:p>
      <h:p>
        remove lines 137-138, 156-163, 205-206, 282, 389-402 of <h:a href="http://www.oasis-open.org/apps/org/workgroup/ws-rx/download.php/14986/wsrmp-1.1-spec-wd-01.pdf">WS-RMP</h:a> and the schema
        components represented by lines 389-402 in the appendix from the wsrmp XSD (where
        are the xsd's hiding?)
      </h:p>
    </proposal>
    <resolution date="2005-11-03">
      Proposal 4 accepted at <h:a href="http://www.oasis-open.org/apps/org/workgroup/ws-rx/email/archives/200511/msg00099.html">Nov 3rd TC call</h:a>
    </resolution>
    <resolution date="2006-01-05">
      Completed in CD 2
    </resolution>
  </issue>
  <issue id="i023" status="dropped" edstatus="complete">
    <title>Robust recovery from low-resource conditions</title>
    <description>
      In situations where the RMD is running low on resources, it may want
      to provide hints to the RMS of its situation with the expectation that
      the RMS pauses or slows down the (re)transmittal of messages and avoid
      further straining of RMD resources until recovery. The current solution
      of statically associating an ExponentialBackoff policy assertion may not
      be timely and sufficient in all the cases and a more dynamic solution
      for throttling the message flow may be needed.
    </description>
    <target>core</target>
    <type>design</type>
    <origin href="http://www.oasis-open.org/apps/org/workgroup/ws-rx/email/archives/200507/msg00252.html">
      Sanjay Patil
    </origin>
    <owner href="mailto:mgoodner@microsoft.com">Marc Goodner</owner>
    <justification>
      In a low-resource situation, it is likely that the RMD would discard
      any incoming messages and stop sending any Acks. Since the current
      protocol design does not provide for the RMS to become cognizant of the
      situation on the RMD side, RMS may simply keep on (re)transmitting
      messages resulting into further resource utilization (network bandwidth,
      processing power on both ends, etc.) and possibly making the situation
      worse. It seems that a better option may be for the RMD to push back on
      the RMS in the event of low-resource like situations and request the RMS
      for pausing or slowing down any (re)transmissions.
    </justification>
    <proposal date="2005-07-26">
      <h:a href="http://www.oasis-open.org/apps/org/workgroup/ws-rx/email/archives/200507/msg00252.html">Link</h:a>
      RM Protocol to support RMD pushing back on the RMS for slowing down or
      stopping (re)transmission of messages.
    </proposal>
    <proposal date="2005-10-12">
      <h:p>
        <h:a href="http://lists.oasis-open.org/archives/ws-rx/200510/msg00062.html">See message</h:a>
      </h:p>
      <h:p>
        Close with no action.
      </h:p>
    </proposal>
    <proposal date="2005-11-02">
      <h:p>
        <h:a href="http://lists.oasis-open.org/archives/ws-rx/200511/msg00041.html">See message</h:a>
      </h:p>
    </proposal>
    <resolution date="2005-11-03">
      Proposal 2 accepted at <h:a href="http://www.oasis-open.org/apps/org/workgroup/ws-rx/email/archives/200511/msg00099.html">Nov 3rd TC call</h:a>
    </resolution>
  </issue>
  <issue id="i024" status="closed" edstatus="complete">
    <title>WS-RX policies not manifested on the wire</title>
    <description>
      <h:p>
        Issue i009 asks whether WS-RX should define policy assertions to define
        various kinds of QoS properties for a message sequence.  This certainly seems
        like a good subject for discussion. What worries is something related.
      </h:p>

      <h:p>
        There is a tacit assumption that WS-RX policies will follow WS-Policy
        (latest public version Sept. 2004).  This specification does not state explicitly
        how to tell whether a message conforms to a particular policy.  The assumption is
        that one can examine the headers in the message and tell what policy is being followed.
        Thus, the effect of policies is manifested on the wire.
      </h:p>

      <h:p>
        But neither the suggested QoS assertions nor the existing WS-RX assertion that
        declares the retry-interval etc. will appear as message headers.  So, how do we
        tell what policy is being followed? Clearly, some other mechanism is needed.
        One way is for messages to carry the URI of the policy they adhere to.  Another
        is to define headers in the start-sequence and sequence-started messages that
        indicate policy information. I'm sure folks can come up with other good suggestions.
      </h:p>
    </description>
    <target>policy</target>
    <type>design</type>
    <origin href="http://www.oasis-open.org/apps/org/workgroup/ws-rx/email/archives/200508/msg00003.html">
      Ashok Malhotra
    </origin>
    <owner href="mailto:ashok.malhotra@oracle.com">
      Ashok Malhotra
    </owner>
    <justification>See description</justification>
    <proposal date="2005-09-21">Close with clarification of meaning of observed to be added to spec. </proposal>
    <resolution date="2005-09-21">
      Proposal 1 accepted at <h:a href="http://lists.oasis-open.org/archives/ws-rx/200509/msg00244.html">Sept. 21 F2F</h:a>
    </resolution>
    <resolution date="2005-10-20">
      <h:p>
        Pending text agreed on <h:a href="http://lists.oasis-open.org/archives/ws-rx/200510/msg00200.html">Oct. 20 TC call</h:a>:
      </h:p>
      <h:p>
        Change text using <h:a href="http://lists.oasis-open.org/archives/ws-rx/200510/msg00144.html">
          email message 144
          proposal from Marc Goodner
        </h:a> to change "observe" to "in effect".
      </h:p>
      <h:p>Amended to add the words "rm assertion parameters do not affect the messages which are sent on the wire"</h:p>
    </resolution>
    <resolution date="2006-01-05">
      Completed in CD 2
    </resolution>
    <relid>i009</relid>
    <relid>i013</relid>
  </issue>
  <issue id="i025" status="closed" edstatus="complete">
    <title>What is the correct form of SeqAck when RMD has received no messages</title>
    <description>
      <h:p>
        Consider the following scenario: an RMS establishes a Sequence with CreateSequence
        and transmits a single message that is NOT received by the RMD. It then follows that
        with an AckRequested message. What is the correct form of the SequenceAcknowledgement
        expected? Should one be sent?
      </h:p>
    </description>
    <target>core</target>
    <type>design</type>
    <origin href="http://www.oasis-open.org/apps/org/workgroup/ws-rx/email/archives/200508/msg00017.html">
      Chris Ferris
    </origin>
    <owner href="mailto:chrisfer@us.ibm.com">Chris Ferris</owner>
    <justification>
      <h:p>
        The specification and schema require that a SequenceAcknowledgement element
        have at least one AcknowledgementRange child element (or a Nack) Yet, MessageNumber
        values start at 1 and increment monotonically by 1 for each successive message in a
        Sequence. Zero (0) is not a valid MessageNumber.
      </h:p>
    </justification>
    <proposal date="2005-07-20">
      <h:p>
        <h:a href="http://www.oasis-open.org/apps/org/workgroup/ws-rx/email/archives/200508/msg00017.html">From raised issue</h:a>
      </h:p>
      <h:p>
        Recommend that an RMD be required to respond with a SequenceAcknowledgement element
        containing exactly one AcknowledgementRange child element that has both the @Upper
        and @Lower attributes each carry a value of "0" to signify that no messages have been
        received for a given Sequence. e.g.
      </h:p>
      <h:p>
        &lt;wsrm:SequenceAcknowledgement xmlns:wsrm="http://docs.oasis-open.org/whatever"&gt;
      </h:p>
      <h:p>
        &lt;wsrm:Identifier>http://example.org/mysequence/1234&lt;/wsrm:Identifier&gt;
      </h:p>
      <h:p>
        &lt;wsrm:AcknowledgementRange Upper="0" Lower="0"&gt;
      </h:p>
      <h:p>
        &lt;/wsrm:SequenceAcknowledgement&gt;
      </h:p>
    </proposal>
    <proposal date="2005-09-22">
      <h:p>
        1) Amend the schema to add a third &lt;xs:choice&gt;
        element, &lt;wsrm:None/&gt; in
        parallel with Nack and AcknowledgementRange.
      </h:p>
      <h:p>
        2) Explain the meaning of this element in the text, i.e.
        "/wsrm:SequenceAcknowledgement/wsrm:None -- no messages were received".
      </h:p>
      <h:p>
        3) Editors to clean up the text around AcknowledgementRange (i.e. is it
        really optional, etc...)
      </h:p>
    </proposal>
    <resolution date="2005-09-22">
      Proposal 2 accepted at <h:a href="http://lists.oasis-open.org/archives/ws-rx/200509/msg00260.html">Sept. 22 F2F</h:a>
    </resolution>
    <resolution date="2005-10-27">Completed in CD 01</resolution>
  </issue>
  <issue id="i026" status="dropped" edstatus="complete">
    <title>better support in handling space-greedy sequences</title>
    <description>
      In case an RM destination expects a large number of concurrent sequences, it may find itself
      in a position where maintaining the state of existing sequences takes too much resources. As a
      consequence, existing sequences may need to be terminated by the RM Destination, or new
      CreateSequence requests may be turned down, and denial of service occurs.
      COnsider a rate of message loss (and not RM-recovered) of about one for each million in average,
      over a sequence 1 trillion long (about 18,000, 000 times smaller than allowed maximum).
      Representing the state of such a sequence would require 1M intervals, with about 12 bytes to code
      an interval of (long) integers (long starting number + length on 4bytes) about 12Mb is used for
      the sequence state. For am RM Destination with tens of thousands of concurrent long-lasting sequences, it means that potentially terabytes of persistent space will be needed to store the state of these sequences. Also, the SequenceAcknowledgement element for such sequences may become extremely bulky (with such a rate loss above, could reach several Gb once the sequence gets big.)
    </description>
    <target>core</target>
    <type>design</type>
    <origin href="http://lists.oasis-open.org/archives/ws-rx/200508/msg00061.html">Jacques Durand</origin>
    <owner href="JDurand@us.fujitsu.com">Jacques Durand</owner>
    <justification>
      Space needs over time for sequences states is something unpredictable but manageable, (somehow like
      cache management). If one wants to ensure the scalability of the RM mechanism, such dynamic
      policies as:
      <h:ul>
        <h:li>(1) deciding to arbitrarily end some existing sequence (e.g. LFU)</h:li>
        <h:li>(2) dynamically adjust the maximum sequence length of new sequences at creation time</h:li>
      </h:ul>
      should be supported (though their specification should remain out of scope).
      For example, in many cases it is preferable to preventively limit the size of requested new
      sequences, and to decide that below a threshold of available memory, the maximum length of new
      sequences would get smaller. The RM specification is currently not open to such policies,
      mandating a fixed maximum to all sequences created regardless of resource status.
    </justification>
    <proposal date="2005-08-09">
      From <h:a href="http://lists.oasis-open.org/archives/ws-rx/200508/msg00061.html">raised issue</h:a>
      <h:ul>
        <h:li>
          (a) create another fault like "ResourceExhaustion" more explicit than "SequenceTerminated" fault,
          that allows the RM Source to understand the reason of such an arbitrary termination by the
          RM Destination.
        </h:li>
        <h:li>
          (b) In addition, if a smaller maximum has been dynamically decided by the RM Destination,
          communicate it to the RM Source via the CreateSequenceResponse.
        </h:li>
      </h:ul>
    </proposal>
    <resolution date="2005-09-21">
      Closed with no action at <h:a href="http://lists.oasis-open.org/archives/ws-rx/200509/msg00244.html">Sept. 21 F2F</h:a>
    </resolution>
  </issue>
  <issue id="i027" status="closed" edstatus="complete">
    <title>
      InOrder delivery assurance spanning multiple sequences
    </title>
    <description>
      The InOrder delivery assurance can only be enforced for messages within one sequence. If a new sequence has to be created, for example due to a MessageNumber rollover, the ordering of the messages can not be enforced unless there is a way to link the sequences together.
      If this is the intention it should be clarified in the spec.
    </description>
    <target>core</target>
    <type>design</type>
    <origin href="http://lists.oasis-open.org/archives/ws-rx/200508/msg00062.html">Andreas Bjärlestam</origin>
    <owner href="andreas.bjarlestam@ericsson.com">
      Andreas Bjärlestam
    </owner>
    <justification>
      InOrder is one of the supported delivery assurances. The scope of the ordering should be clear.
    </justification>
    <proposal date="2005-09-14">
      <h:a href="http://www.oasis-open.org/apps/org/workgroup/ws-rx/email/archives/200509/msg00126.html">Original message:</h:a> InOrder Messages will be delivered in the order that they were sent. This delivery assurance may be combined with any of the above delivery assurances. It requires that the messages within a Sequence will be delivered in an order so that the message numbers are monotonically increasing. Note that this assurance says nothing about duplications or omissions. Note also that it is only applicable to messages in the same Sequence. Cross Sequence ordering of messages is not in the scope of this specification.
    </proposal>
    <resolution date="2005-09-15">
      <h:a href="http://www.oasis-open.org/apps/org/workgroup/ws-rx/download.php/14692/MinutesWSRXSept15th.htm">
        Proposal 1 accepted on Sept. 15th TC call.
      </h:a>
    </resolution>
    <resolution date="2005-10-27">Completed in CD 01</resolution>
  </issue>
  <issue id="i028" status="closed" edstatus="complete">
    <title>Accurate final acknowledgement of a Sequence with gaps when RMS decides to stop using it</title>
    <description>
      <h:p>
        When a Source decides to stop using a sequence, there is no way the RMS can get a sequence
        ack that it knows will accurately reflect the final state of the sequence, i.e. the state
        the sequence will have at actual termination time. No matter how long an RMS waits after
        its last sending and before requesting its last Ack, some past message that was previously
        sent and never acknowledged (for which RM Source had stop any resending effort) could be
        received late by RMD (e.g. after being stuck in a router), i.e. after the sending of the
        last SequenceAcknowledgement and before the sequence is actually terminated so that the
        RMD can reclaim resources. This is the twin sister of issue i019 which deals with a
        similar problem but in case of sequence fault (which gives no chance to RMS to get this
        final seq ack.)
      </h:p>
    </description>
    <target>core</target>
    <type>design</type>
    <origin href="http://lists.oasis-open.org/archives/ws-rx/200508/msg00084.html">Jacques Durand</origin>
    <owner href="JDurand@us.fujitsu.com">Jacques Durand</owner>
    <justification>
      <h:p>
        An RMS (or SA) may decide to stop using a sequence even though some messages were not
        received (not acked). But in all cases, it is important that the RMS gets a final
        accurate account of which messages have been received and which have not for this
        sequence. The RMS may have to raise an error for those not received. Also if the SA
        decides to take remedial action for these (e.g. some resending on its own) it must be
        given some means to avoid treating messages that it did not know were already received
        in a previous sequence (e.g. avoid resending them later in a new sequence as they would
        become undetectable duplicates.)
      </h:p>
    </justification>
    <proposal date="2005-08-11">
      <h:a href="http://lists.oasis-open.org/archives/ws-rx/200508/msg00084.html">From Jacques Durand at issue origin</h:a>
      <h:p>
        TBD. Outline of a solution:
      </h:p>
      <h:ul>
        <h:li>(a) give an RMS a way to trigger a SeqAck that will be associated with the "closing" of the sequence i.e. no more message will be accepted by the RMD after this Ack is generated.</h:li>
        <h:li>(b) give an RMS a way to reiterate this trigger in case it is lost, so that it can get this last SeqAck.</h:li>
      </h:ul>
    </proposal>
    <proposal>
      <h:a href="http://www.oasis-open.org/apps/org/workgroup/ws-rx/email/archives/200509/msg00076.html">As outlined in message number 76</h:a>
    </proposal>
    <resolution date="2005-09-15">
      <h:a href="http://www.oasis-open.org/apps/org/workgroup/ws-rx/download.php/14692/MinutesWSRXSept15th.htm">
        Proposal 2 accepted on Sept. 15th TC call.
      </h:a>
    </resolution>
    <resolution date="2005-10-27">Completed in CD 01</resolution>
  </issue>
  <issue id="i029" status="closed" edstatus="complete">
    <title>Remove dependency on WS-Security</title>
    <description>
      The current draft of the WS-ReliableMessaging specification includes elements that are
      defined in WS-Security. This dependency is unnecessary and creates a number of problems for WS-RM
      implementations and the organizations that provide such implementations. It should therefore be
      removed.
    </description>
    <target>core</target>
    <type>design</type>
    <origin href="http://www.oasis-open.org/apps/org/workgroup/ws-rx/email/archives/200508/msg00121.html">Gilbert Pilz</origin>
    <owner href="mailto:gilbert.pilz@bea.com">Gilbert Pilz</owner>
    <justification>
      <h:p>
        Lines 502-508 of WS-ReliableMessaging-v1.0-wd-01 describes the inclusion of
        a &lt;wsse:SecurityTokenReference&gt; as a sub-element of the &lt;wsrm:CreateSequence&gt; element.
        The reason for including a SecurityTokenReference in the sequence creation request is to provide
        the information necessary to perform authorization checks upon the messages within the sequence.
        Such authorization checks are unnecessary as they only serve to defend against a denial-of-service
        attack (spoofed sequence identifiers) that can be better defended against by proper protection of the
        sequence identifier. In addition to this there are a large number of denial of service attacks that
        are not blocked by these authorization checks.
      </h:p>
      <h:p>
        If vendors that provide implementations of WS-RM are required to support the use of the
        SecurityTokenReference during sequence creation in order to be deemed compliant (as the current
        interopability scenarios indicate), then such vendors must supply an implementation of WS-Security
        along with their implementation of WS-ReliableMessaging. This despite the fact that 99% of their
        customers may not be interested in using anything more complicated than SSL/TLS to protect their
        web services traffic.
      </h:p>
      <h:p>
        Although the use of the SecurityTokenReference element is described as optional, the decision
        on whether or not to use this option lies with the RM Source. Since there is no RM-Policy
        Assertion that indicates whether or not the RM Destination can accept the use of this option,
        negotiating the use of this option requires manual, out of band communications between the
        operators of the two systems. This impacts the usability of the systems that use WS-RM.
      </h:p>
    </justification>
    <proposal date="2005-08-17">
      <h:ul>
        <h:li>
          <h:p>Delete lines 458-461 of WS-ReliableMessaging-v1.0-wd-01</h:p>
        </h:li>
        <h:li>
          <h:p>Delete lines 502-508 of WS-ReliableMessaging-v1.0-wd-01</h:p>
        </h:li>
      </h:ul>
    </proposal>
    <proposal date="2005-09-22">
      Remove lines 450-452 and 494-500
    </proposal>
    <resolution date="2005-09-22">
      Proposal 2 accepted at <h:a href="http://lists.oasis-open.org/archives/ws-rx/200509/msg00260.html">Sept. 22 F2F</h:a>
    </resolution>
    <resolution date="2005-10-27">Completed in CD 01</resolution>
    <relid>i007</relid>
  </issue>
  <issue id="i030" status="closed" edstatus="complete">
    <title>What are the obligations on RMD for use (or not) of Offered Sequence?</title>
    <description>
      When an RMD accepts an offer of a bilateral Sequence, is it Obligated to use that
      Sequence for response messages to the endpoint that requested creation of the Sequence
      in which the offer was made?
    </description>
    <target>core</target>
    <type>design</type>
    <origin href="http://www.oasis-open.org/apps/org/workgroup/ws-rx/email/archives/200508/msg00251.html">
      Chris Ferris
    </origin>
    <owner href="mailto:chrisfer@us.ibm.com">Chris Ferris</owner>
    <justification>
      <h:p>
        The text in section 3.4 makes no mention of the obligations, if any that the RMD has
        in accepting a CreateSequence with an Offer. The text at 480(pdf) reads:
      </h:p>
      <h:p>
        /wsrm:CreateSequence/wsrm:Offer
      </h:p>
      <h:p>
        This element, if present, enables an RM Source to offer a corresponding Sequence
        for the reliable exchange of messages transmitted from RM Destination to RM Source.
      </h:p>
    </justification>
    <proposal date="2005-08-25">
      As the wsrm:Offer is intended as an optimization, I believe that the RMD should be
      under no obligation to actually use the offered Sequence. Similarly, I believe that it
      should be made clear in the spec that the RMS MUST NOT presume that the offered Sequence
      will actually be used to ensure that there are no interop issues that might arise from one
      implementation making such an assumption and another that chooses not to use the offered
      Sequence (for what ever reason). I suppose that we *could* devise a wsrm:Decline child of
      wsrm:CreateSequence as a courtesy to the RMS that made the offer so that it could reclaim
      the associated resources rather than having to wait until the offered (but unused) Sequence
      expired. That would make it abundantly clear that there was no association. If we pursued
      the wsrm:Decline, then the text around lines 536-566 will need to be fixed accordingly.
    </proposal>
    <proposal date="2005-09-27">
      <h:p>
        Remove lines 545-546 of WS-RM  spec (pdf) [3] so as to not require that
        the RMD send a wsrm:Accept in a CSR for a CS with a wsrm:Offer.
      </h:p>
      <h:p>
        Absence of a wsrm:Accept in a CSR for a corresponding CS with wsrm:Offer enables the RMS
        to safely reclaim the resources associated with the offered sequence. It isn't clear to
        me that the spec need to say anything about that, but if some would prefer it did, I
        offer this addendum to my proposal to be inserted immediatly following the deleted
        lines above:
      </h:p>
      <h:p>
        Note: If a wsrm:CreateSequenceResponse is returned without a child wsrm:Accept in
        response to a wsrm:CreateSequence that did contain a child wsrm:Offer, then the RM
        Source MAY immediately reclaim any resources associated with the unused offered Sequence.
      </h:p>
      <h:p>
        [1]
        http://www.oasis-open.org/apps/org/workgroup/ws-rx/download.php/14682/ReliableMessagingIssues.xml#i030
      </h:p>
      <h:p>
        [2]
        http://www.oasis-open.org/apps/org/workgroup/ws-rx/download.php/14682/ReliableMessagingIssues.xml#i001
      </h:p>
      <h:p>
        [3]
        http://www.oasis-open.org/apps/org/workgroup/ws-rx/download.php/14603/wsrm-1.1-spec-wd-03.pdf
      </h:p>
    </proposal>
    <resolution date="2005-10-06">
      <h:a href="http://www.oasis-open.org/apps/org/workgroup/ws-rx/download.php/14845/MinutesWSRX-100605.htm">Proposal 2 accepted</h:a>
    </resolution>
    <resolution date="2006-01-05">
      Completed in CD 2
    </resolution>
    <relid>i001</relid>
    <relid>i030</relid>
  </issue>
  <issue id="i031" status="closed" edstatus="complete">
    <title>Inconsistency between spec and schema (AckRequested)</title>
    <description>
      <h:p>
        There is an inconsistency between the spec and the schema for the child element of the
        &lt;AckRequested&gt; directive. Is the child element wsrm:MaxMessageNumberUsed (as per
        the schema) or is it wsrm:MessageNumber as per the spec?
      </h:p>
      <h:p>
        Here's the prose from line 427 (pdf) of the wsrm spec:
      </h:p>
      <h:p>
        /wsrm:AckRequested/wsrm:MessageNumber
      </h:p>
      <h:p>
        This optional element, if present, MUST contain an xs:unsignedLong representing the highest
        &lt;MessageNumber&gt; sent by the RM Source within a Sequence. If present, it MAY be treated
        as a hint to the RM Destination as an optimization to the process of preparing to transmit a
        &lt;SequenceAcknowledgement&gt;.
      </h:p>
      <h:p>
        Here's the relevant fragment from the schema:
      </h:p>
      <h:pre>
        &lt;xs:complexType name="AckRequestedType"&gt;
        &lt;xs:sequence&gt;
        &lt;xs:element ref="wsrm:Identifier"/&gt;
        &lt;xs:element name="MaxMessageNumberUsed"
        type="xs:unsignedLong" minOccurs="0"/&gt;
        &lt;xs:any namespace="##other" processContents="lax"
        minOccurs="0" maxOccurs="unbounded"/&gt;
        &lt;/xs:sequence&gt;
        &lt;xs:anyAttribute namespace="##other" processContents="lax"/&gt;
        &lt;/xs:complexType&gt;
      </h:pre>
    </description>
    <target>schema</target>
    <type>editorial</type>
    <origin href="http://www.oasis-open.org/apps/org/workgroup/ws-rx/email/archives/200508/msg00285.html">
      Chris Ferris
    </origin>
    <owner href="mailto:chrisfer@us.ibm.com">Chris Ferris</owner>
    <justification>There is a clear discrepancy between the spec and the schema</justification>
    <proposal date="2005-08-29">
      <h:p>
        I believe the intent was to have the element named as per the schema. Change the text at
        line 427 as follows:
      </h:p>
      <h:p>
        /wsrm:AckRequested/wsrm:MaxMessageNumberUsed
      </h:p>
      <h:p>
        This optional element, if present, MUST contain an xs:unsignedLong representing the highest
        &lt;MessageNumber&gt; sent by the RM Source within a Sequence. If present, it MAY be
        treated as a hint to the RM Destination as an optimization to the process of preparing
        to transmit a &lt;SequenceAcknowledgement&gt;.
      </h:p>
    </proposal>
    <proposal date="2005-09-14">
      <h:p>Change the ws-rx schema AckRequestedType complexType from:</h:p>
      <h:pre>
        &lt;xs:complexType name="AckRequestedType">
        &lt;xs:sequence>
        &lt;xs:element ref="wsrm:Identifier"/>
        &lt;xs:element name="MaxMessageNumberUsed" type="xs:unsignedLong"
        minOccurs="0"/>
        &lt;xs:any namespace="##other" processContents="lax" minOccurs="0"
        maxOccurs="unbounded"/>
        &lt;/xs:sequence>
        &lt;xs:anyAttribute namespace="##other" processContents="lax"/>
        &lt;/xs:complexType>
      </h:pre>
      <h:p>to:</h:p>
      <h:pre>
        &lt;xs:complexType name="AckRequestedType">
        &lt;xs:sequence>
        &lt;xs:element ref="wsrm:Identifier"/>
        &lt;xs:element name="MessageNumber" type="xs:unsignedLong" minOccurs=
        "0"/>
        &lt;xs:any namespace="##other" processContents="lax" minOccurs="0"
        maxOccurs="unbounded"/>
        &lt;/xs:sequence>
        &lt;xs:anyAttribute namespace="##other" processContents="lax"/>
        &lt;/xs:complexType>
      </h:pre>
      <h:p>to bring it into alignment with the specification prose.</h:p>
    </proposal>
    <resolution date="2005-09-22">
      Proposal 2 accepted at <h:a href="http://lists.oasis-open.org/archives/ws-rx/200509/msg00260.html">Sept. 22 F2F</h:a>
    </resolution>
    <resolution date="2005-10-27">Completed in CD 01</resolution>
  </issue>
  <issue id="i032" status="dropped" edstatus="complete">
    <title>Protocol serialization optimization proposal</title>
    <description>
      <h:p>
        I've been thinking a bit about how we might optimize the serialization of the elements in the protocol; doing so without actually changing the abstract properties of the protocol itself.
      </h:p>
      <h:p>
        Here's what we have today:
      </h:p>
      <h:pre>
        &lt;wsrm:Sequence
        xmlns:wsrm=&quot;http://docs.oasis-open.org/wsrx/@@@&quot;;&gt;
        &lt;wsrm:Identifier&gt;http://example.org/mysequence/1234&lt;/wsrm:Identifier&gt;
        &lt;wsrm:MessageNumber&gt;1&lt;/wsrm:MessageNumber&gt;
        &lt;wsrm:LastMessage/&gt;
        &lt;/wsrm:Sequence&gt;
      </h:pre>
      <h:p>
        I think that if the properties were serialized as attributes, we would have a much more compact serialization:
      </h:p>
      <h:pre>
        &lt;wsrm:Sequence
        xmlns:wsrm=&quot;http://docs.oasis-open.org/wsrx/@@@&quot;
        seqID=&quot;http://example.org/mysequence/1234&quot;; msgNum=&quot;1&quot;
        last=&quot;true&quot;/&gt;
      </h:pre>
      <h:p>
        The serilaization savings for a Sequence element is 91 bytes per message.
      </h:p>
      <h:p>
        For the SequenceAcknowledgement, we could collapse the acknowledgement range elements into a single attribute value that was a sequence of integers. e.g in the simplest case, here would be an example SeqAck:
      </h:p>
      <h:pre>
        &lt;wsrm:SequenceAcknowledgement
        xmlns:wsrm=&quot;http://docs.oasis-open.org/wsrx/@@@&quot;
        seqID=&quot;http://example.org/mysequence/1234&quot;; ranges=&quot;1 1 3 10&quot;&gt;
      </h:pre>
      <h:p>
        where the @ranges attribute is a list of unsignedLongs. e.g.
      </h:p>
      <h:pre>
        &lt;xs:simpleType name='rangeType'&gt;
        &lt;xs:list itemType='xs:unsignedLong'/&gt;
        &lt;/xs:simpleType&gt;
      </h:pre>
      <h:p>
        The ranges are expressed as &quot;low hi low hi low hi ...&quot;
      </h:p>
      <h:p>
        In the example above, message #2, 3 and 4 are missing. Here's an example of a nack:
      </h:p>
      <h:pre>
        &lt;wsrm:SequenceAcknowledgement
        xmlns:wsrm=&quot;http://docs.oasis-open.org/wsrx/@@@&quot;
        seqID=&quot;http://example.org/mysequence/1234&quot;; nack=&quot;2 3 4&quot;&gt;
      </h:pre>
      <h:p>
        The savings on the SequenceAcknowledgement are 99 bytes/message using the optimized
        serialization for a SequenceAcknowledgement with no gaps, 148 bytes for one with one gap,
        195 bytes for one with two gaps, and 242 for one with three. Basically, it boils down to
        an additional 47 bytes per gap (in this case using namespace prefix of wsrm) or 42 bytes
        using the default namespace.
      </h:p>
    </description>
    <target>core</target>
    <type>design</type>
    <origin href="http://lists.oasis-open.org/archives/ws-rx/200508/msg00299.html">Chris Ferris</origin>
    <owner href="mailto:chrisfer@us.ibm.com">Chris Ferris</owner>
    <justification>
      <h:p>
        The point of this proposal is not limited to byte savings of serialization.
        Rather, it has more to do with the efficiency with which the protocol properties can be
        serialized and deserialized. Especially with the @range attribute, there are far fewer nodes
        involved.
      </h:p>
      <h:p>
        In terms of creation/serialization performance, I found an average savings in serialization
        (using java) of:
      </h:p>
      <h:p>
        Sequence - .0478 ms
      </h:p>
      <h:p>
        SequenceAcknowledgement (with 2 gaps) - .19765 ms
      </h:p>
      <h:p>
        I haven't had a chance to assess parsing performance benefits yet, but I have to imagine that
        there would be some benefit.
      </h:p>
      <h:p>
        Sure, scoff if you will, but in the context of an server implementation processing a
        gazillion messages, the performance savings are non-trivial.
      </h:p>
      <h:p>
        Think about providing RM support for a customer such as a Ford or FedEx.
      </h:p>
      <h:p>
        The sheer volume of messages that they expect to be able to process daily is mind-boggling.
        Of course, in the context of a message with a WS-Security header, the RM performance and
        bandwidth overhead pales in comparison for the processing of the overall message, but IMO,
        there's no reason that RM should exacerbate the issue. If there is a performance and
        bandwidth optimization that we could effect without actually changing the protocol, I think
        we should give it serious consideration.
      </h:p>
      <h:p>
        As for extensibility, we could still have the Sequence and SequenceAcknowledgement elements
        extensible via both attributes and elements. There's no reason to change that.
      </h:p>
    </justification>
    <proposal date="2005-08-30">
      This isn't fully fleshed out in terms of line numbers and prose, etc. However, the gist
      would be to have the protocol elements be as follows:
      <h:pre>
        &lt;wsrm:Sequence seqID=&quot;[xs:anyURI]&quot;
        msgNum=&quot;[xs:unsignedLong]&quot;
        last=&quot;[xs:boolean]&quot;? .../&gt;

        &lt;xs:simpleType name='rangeType'&gt;
        &lt;xs:list itemType='xs:unsignedLong'/&gt;
        &lt;/xs:simpleType&gt;
        &lt;!-- The ranges are expressed as &quot;low hi low hi low hi ...&quot; --&gt;

        &lt;wsrm:SequenceAcknowledgement seqID=&quot;[xs:anyURI]&quot;
        [ranges=&quot;[wsrm:rangeType]&quot;|nack=&quot;[wsrm:rangeType]&quot;] .../&gt;

        &lt;wsrm:AckRequested seqID=&quot;[xs:anyURI]&quot;
        msgNum=&quot;[xs:unsignedLong]&quot;? .../&gt;
      </h:pre>
    </proposal>
    <proposal date="2005-11-10">Close with no action</proposal>
    <resolution date="2005-11-10">
      Proposal 2 accepted on <h:a href="http://lists.oasis-open.org/archives/ws-rx/200511/msg00164.html">Nov 10 TC call</h:a>
    </resolution>
  </issue>
  <issue id="i033" status="closed" edstatus="complete">
    <title>Processing model of NACKs </title>
    <description>
      Although it is assumed that a NACK will trigger
      retransmission of a given message from the source to the destination
      there is no wording in the current version of the spec that describes
      this feature adequately.
    </description>
    <target>core</target>
    <type>design</type>
    <origin href="mailto:steve.winkler@sap.com">Steve Winkler</origin>
    <owner href="mailto:steve.winkler@sap.com">Steve Winkler</owner>
    <justification>
      This will clarify to implementers the spirit of the spec
      by spelling out in more concrete terms what is currently only implied.
    </justification>
    <proposal date="2005-09-08">
      Add the following to the spec directly before the text that is
      incorporated as a resolution to i005:
      Upon the receipt of a Nack, an RM Source SHOULD retransmit the message
      identified by the Nack as soon as possible.
    </proposal>
    <proposal date="2005-09-22">
      Add the following to the spec directly before the text that is
      incorporated as a resolution to i005:
      Upon the receipt of a Nack, an RM Source SHOULD retransmit the message
      identified by the Nack.
    </proposal>
    <resolution date="2005-09-22">
      Proposal 2 accepted at <h:a href="http://lists.oasis-open.org/archives/ws-rx/200509/msg00262.html">Sept. 22nd F2F</h:a>
    </resolution>
    <resolution date="2005-10-27">Completed in CD 01</resolution>
  </issue>
  <issue id="i034" status="closed" edstatus="complete">
    <title>
      If a fault is generated whilst processing a piggy-backed
      AckRequested or SequenceAcknowledgement header, should this stop
      processing of the entire message?
    </title>
    <description>
      In Section 3.2 of the spec, it states that 'The
      &lt;SequenceAcknowledgment&gt;
      header block MAY be transmitted independently,
      or included on return messages'.  A similar statement is made in Section
      3.3, 'The RM Source endpoint requests this Acknowledgment by including
      an &lt;AckRequested&gt; header block in the message'.  In both cases, the
      header can be piggy-backed on a message going to the relevant endpoint.
      If during the processing of this header, a fault occurs, the spec does
      not state what should happen.  Consider the case where an AckRequested
      is piggy-backed on a non WS-RM message that happens to be going to the
      correct endpoint.  If the AckRequested turns out to be for an
      UnknownSequence, the spec states that the fault processing should be as
      per WS-Addressing, however any EPRs defined in the message are
      potentially application EPRs and not WS-RM EPRs, so sending a fault to
      the applications FaultTo EPR may not be the correct thing to do.
    </description>
    <target>core</target>
    <type>design</type>
    <origin href="mailto:MILLWOOD@uk.ibm.com">Daniel Millwood</origin>
    <owner href="mailto:MILLWOOD@uk.ibm.com">Daniel Millwood</owner>
    <justification>
      The piggy-backing of headers is an optimization and as
      such, it is questionable whether their processing should affect the
      processing of the original message.  The spec should be clear on the
      expected behaviour of the RM Source and the RM Destination in these
      cases.
    </justification>
    <proposal date="2005-09-08">
      Change the wording of the spec to be along the lines of "If a
      fault occurs when processing an RM Header that was piggy-backed on
      another message, a fault MUST be generated, but the processing of the
      original message MUST NOT be affected.
    </proposal>
    <proposal date="2005-09-22">
      If a non-mustUnderstand fault occurs when processing an RM Header that
      was piggy-backed on  another message, a fault MUST be generated, but
      the processing of the  original message MUST NOT be affected.
    </proposal>
    <resolution date="2005-09-22">
      Proposal 2 accepted at <h:a href="http://lists.oasis-open.org/archives/ws-rx/200509/msg00262.html">Sept. 22nd F2F</h:a>
    </resolution>
    <resolution date="2005-10-27">Completed in CD 01</resolution>
  </issue>
  <issue id="i035" status="closed" edstatus="complete">
    <title>
      What does 'anon' URI mean when used in AcksTo EPR?
    </title>
    <description>
      <h:p>
        WS-Addressing Core [1], section 2.1 says the following about 'anon':
      </h:p>
      <h:p>
        "Some endpoints cannot be located with a meaningful IRI; this URI is
        used to allow such endpoints to send and receive messages. The precise
        meaning of this URI is defined by the binding of Addressing to a
        specific protocol."
      </h:p>
      <h:p>
        WS-Addressing SOAP binding [2] defines what the 'anon' address means
        when used with ReplyTo and FaultTo in SOAP and SOAP/HTTP binding. It
        does not say anything about what it means when used in other headers
        such as AcksTo.
      </h:p>
    </description>
    <target>core</target>
    <type>design</type>
    <origin href="http://www.oasis-open.org/apps/org/workgroup/ws-rx/email/archives/200509/msg00090.html">Anish Karmarkar</origin>
    <owner href="mailto:umit.yalcinalp@sap.com">Umit Yalcinalp</owner>
    <justification>
      WSRM defines AcksTo element of type EndpointReferenceType and allows
      'anon' URI for the address. But the meaning of such an anon address is
      not defined anywhere.
    </justification>
    <proposal date="2005-09-08">
      <h:p>
        This can be resolved by:
      </h:p>
      <h:p>
        a) Adding a stmt similar to WS-Addressing SOAP binding. Something like:
      </h:p>
      <h:p>
        "When "http://www.w3.org/2005/08/addressing/anonymous"; is specified as
        the address of the wsrm:AcksTo EPR, the underlying SOAP protocol binding
        provides a channel to the specified endpoint. Any underlying protocol
        binding supporting the SOAP request-response message exchange pattern
        provides such a channel. For instance, the SOAP 1.2 HTTP binding[SOAP
        1.2 Part 2: Adjuncts] puts the reply message in the HTTP response."
      </h:p>
      <h:p>
        OR
      </h:p>
      <h:p>
        b) we could ask the WS-Addressing WG to fix their SOAP binding to
        include not just ReplyTo and FaultTo EPRs but any EPR when used in the
        context of SOAP/HTTP binding.
      </h:p>
      <h:p>
        I prefer that we do (b). If they refuse, we can do (a)
      </h:p>
    </proposal>
    <resolution date="2005-12-08">
      On the <h:a href="http://lists.oasis-open.org/archives/ws-rx/200512/msg00102.html">Dec. 8 TC call</h:a> we determined that option b of proposal 1 has been done.
      <h:a href="http://lists.oasis-open.org/archives/ws-rx/200512/msg00061.html">Umit's message for details.</h:a>
    </resolution>
    <relid>i012</relid>
  </issue>
  <issue id="i036" status="dropped" edstatus="complete">
    <title>Duplicate detection of wsrm:CreateSequence messages</title>
    <description>
      wsrm:CreateSequence messages can be duplicated, delayed a/o resent by the RMS
      (for lack of response or lost CreateSequenceResponse). Therefore it is possible that
      one RMS create Sequence request message may result in creation of multiple (spurious)
      Sequences at the RMD. Each Sequence at an RMD may require resource reservation resulting
      in excessive resource utilization or unnecessary refusal from RMD to create new
      (legitimate) Sequences.
    </description>
    <target>core</target>
    <type>design</type>
    <origin href="http://www.oasis-open.org/apps/org/workgroup/ws-rx/email/archives/200509/msg00190.html">
      Anish Karmarkar
    </origin>
    <owner href="mailto:Anish.Karmarkar@oracle.com">Anish Karmarkar</owner>
    <justification>
      WSRM spec is created to reliably deliver messages in an unreliable environment,
      where message may be lost, duplicated, delayed or received out-of-order.
      This unreliable environment applies not only to payload message but also to protocol
      signal messages such as wsrm:CreateSequence/wsrm:CreateSequenceResponse messages.
      Typically on receiving a wsrm:CreateSequence message, the RMD reserves resources
      for the sequence (when it does not generate a fault) and responds with a
      wsrm:CreateSequenceResponse.
      It is possible that the underlying network duplicates/delays/loses the
      wsrm:CreateSequence message OR it is possible that the RMS resends wsrm:CreateSequence
      message for a lack of response (or because the wsrm:CreateSequenceResponse message
      was delayed or lost). In such a scenario the RMD may end up unnecessarily reserving
      resources (till the expiration time/inactivity Timeout of the Sequence) for Sequences
      that were never requested. This may result excessive resource utilization or refusal
      of legitimate Sequence request because of spurious requests taking up all the RMS resources.
    </justification>
    <proposal date="2005-09-21">
      Require that the RMS include the wsrm:Identifier in the wsrm:CreateSequence request.
      I.e RMS decides on the identifier for the Sequence rather than the RMD. RMD merely
      echos the wsrm:Identifier in the wsrm:CreateSequenceResponse that was present in the
      wsrm:CreateSequence message (or faults).
      If it is essential that the RMD generate the wsrm:Identifier for the Sequence
      (and I would like to understand why that is so -- I have some idea of why that may be
      the case, but not sure if that is the reason why it is so), then a different approach
      will have to be taken. Something along the lines of:
      -- require the RMS to specify a suggested wsrm:Identifier in the CS and allow the RMD
      to ok that or override it in the CSR message.
    </proposal>
    <resolution date="2005-09-22">
      Motion to close with no action passed at <h:a href="http://lists.oasis-open.org/archives/ws-rx/200509/msg00262.html">9/22 F2F</h:a>.
    </resolution>
  </issue>
  <issue id="i037" status="closed" edstatus="complete">
    <title>WS-Addressing Endpoint redefined in WSRM</title>
    <description>
      Section 2.1 defines the term 'Endpoint'. This is the same definition used by WS-Addressing [1]
      in section 1. Instead of defining this term again in WSRM, just point to the ws-addr document.
    </description>
    <target>core</target>
    <type>editorial</type>
    <origin href="http://www.oasis-open.org/apps/org/workgroup/ws-rx/email/archives/200509/msg00194.html">
      Anish Karmarkar
    </origin>
    <owner href="mailto:Anish.Karmarkar@oracle.com">Anish Karmarkar</owner>
    <justification>
      In the spirit of composability and defining something once and reusing it, it makes sense
      to just refer to the WS-Addressing definition. This also protects us from minor changes in
      definition in the ws-addr spec (which is not final yet).
    </justification>
    <proposal date="2005-09-21">Replace the current definition by a reference to the WS-Addr spec.</proposal>
    <proposal date="2005-10-13">Insert the current text from ws addressing with "as defined in ws addressing" as a prefix phrase.</proposal>
    <resolution date="2005-10-13">
      <h:a href="http://lists.oasis-open.org/archives/ws-rx/200510/msg00109.html">Proposal 2 made and accepted on Oct. 13 TC call</h:a>
    </resolution>
    <resolution date="2006-01-05">
      Completed in CD 2
    </resolution>
  </issue>
  <issue id="i038" status="closed" edstatus="complete">
    <title>2396 is obsoleted by 3986</title>
    <description>
      There are several reference to RFC 2396. This RFC is obsoleted by RFC 3986.
    </description>
    <target>core</target>
    <type>editorial</type>
    <origin href="http://www.oasis-open.org/apps/org/workgroup/ws-rx/email/archives/200509/msg00195.html">
      Anish Karmarkar
    </origin>
    <owner href="mailto:Anish.Karmarkar@oracle.com">Anish Karmarkar</owner>
    <justification>RFC 2396 is obsoleted by RFC 3986.</justification>
    <proposal date="2005-09-21">Either replace 2396 with 3986 OR like WS-Addressing, move to IRIs (RFC 3987).</proposal>
    <proposal date="2005-10-13">
      Replace reference to RFC2396 with RFC3986,. and to Open AI to open issue to explore which of the uses of the term URI need to be replaced with IRI.
    </proposal>
    <resolution date="2005-10-13">
      <h:a href="http://lists.oasis-open.org/archives/ws-rx/200510/msg00109.html">Proposal 2 made and accepted on Oct. 13 TC call</h:a>
    </resolution>
    <resolution date="2006-01-05">
      Completed in CD 2
    </resolution>
  </issue>
  <issue id="i039" status="closed" edstatus="complete">
    <title>What does 'have a mustUnderstand attribute' mean?</title>
    <description>
      Lines 270-272 talk about wsrm:Sequence having a mustUnderstand attribute to ensure
      that the RMD understands it. What it really should say is: have a mU attribute with a
      value of '1/true'.
    </description>
    <target>core</target>
    <type>editorial</type>
    <origin href="http://www.oasis-open.org/apps/org/workgroup/ws-rx/email/archives/200509/msg00204.html">
      Anish Karmarkar
    </origin>
    <owner href="mailto:Anish.Karmarkar@oracle.com">Anish Karmarkar</owner>
    <justification>
      <h:p>
        Lines 270-272 in <h:a href="http://www.oasis-open.org/apps/org/workgroup/ws-rx/download.php/14548/wsrm-1.1-spec-wd-03.pdf">[1]</h:a>
        say:
      </h:p>
      <h:p>
        "... The &lt;wsrm:Sequence&gt;
      </h:p>
      <h:p>
        element MUST have a mustUnderstand attribute from the namespace corresponding to the version
        of SOAP to which the &lt;wsrm:Sequence&gt; SOAP header block is bound."
      </h:p>
      <h:p>
        Having a mU attribute does not ensure that the RMD will understand the SOAP header,
        since the value of the attribute can be '0/false'.
      </h:p>
    </justification>
    <proposal date="2005-09-21">Change it to say: "... mustUnderstand attribute with a value of 1/true ..."</proposal>
    <resolution date="2005-09-22">
      Proposal 1 accepted at
      <h:a href="http://lists.oasis-open.org/archives/ws-rx/200509/msg00262.html">9/22 F2F</h:a>.
      See proposed-04.
    </resolution>
    <resolution date="2005-10-27">Completed in CD 01</resolution>
  </issue>
  <issue id="i040" status="closed" edstatus="complete">
    <title>Change 'optional' and 'required' in section 3 to RFC 2119 OPTIONAL and REQUIRED</title>
    <description>
      Section 3 uses 'optional' and 'required' to mean the same thing as 'optional' and 'required' in RFC 2119.
      To keep the style consistent, these should be capitalized.
    </description>
    <target>core</target>
    <type>editorial</type>
    <origin href="http://www.oasis-open.org/apps/org/workgroup/ws-rx/email/archives/200509/msg00205.html">
      Anish Karmarkar
    </origin>
    <owner href="mailto:Anish.Karmarkar@oracle.com">Anish Karmarkar</owner>
    <justification>
      Section 3 uses 'optional' and 'required' to mean the same thing as 'optional' and 'required' in RFC 2119.
      To keep the style consistent, these should be capitalized.
    </justification>
    <proposal date="2005-09-21">
      Change all occurrences of 'required' to 'REQUIRED' and 'optional' to 'OPTIONAL' in section 3.
    </proposal>
    <resolution date="2005-09-22">
      Proposal 1 accepted at
      <h:a href="http://lists.oasis-open.org/archives/ws-rx/200509/msg00262.html">9/22 F2F</h:a>.
      See proposed-05.
    </resolution>
    <resolution date="2005-10-27">Completed in CD 01</resolution>
  </issue>
  <issue id="i041" status="closed" edstatus="complete">
    <title>Presence of NACK and ACK range in the same message</title>
    <description>
      <h:p>
        <h:a href="http://www.oasis-open.org/apps/org/workgroup/ws-rx/download.php/14548/wsrm-1.1-spec-wd-03.pdf">
          Page 15, lines 344-345 say
        </h:a>:
      </h:p>
      "This element MUST NOT be present if &lt;wsrm:Nack&gt;
      is also present as a child of &lt;wsrm:SequenceAcknowledgement&gt;."
      <h:p>
        Given that there can be multiple SeqAck headers in a message, this is true only for the same header and not across headers.
      </h:p>
    </description>
    <target>core</target>
    <type>editorial</type>
    <origin href="http://www.oasis-open.org/apps/org/workgroup/ws-rx/email/archives/200509/msg00208.html">
      Anish Karmarkar
    </origin>
    <owner href="mailto:Anish.Karmarkar@oracle.com">Anish Karmarkar</owner>
    <justification>
      WSRM allows multiple SeqAck headers, therefore one can Nack sequence "A" in one header and Ack Sequence "B" in
      another header in the same message.
    </justification>
    <proposal date="2005-09-21">
      Replace the sentence in question with "... MUST NOT be present if a sibling &lt;wsrm:Nack&gt; element is also present ..."
    </proposal>
    <resolution date="2005-10-13">
      <h:a href="http://lists.oasis-open.org/archives/ws-rx/200510/msg00109.html">Proposal 1 accepted on Oct. 13 TC call</h:a>
    </resolution>
    <resolution date="2006-01-05">
      Completed in CD 2
    </resolution>
  </issue>
  <issue id="i042" status="closed" edstatus="complete">
    <title>Which version of WS-Addressing spec?</title>
    <description>
      <h:p>
        Page 25, lines 664-665 at <h:a href="http://www.oasis-open.org/apps/org/workgroup/ws-rx/download.php/14548/wsrm-1.1-spec-wd-03.pdf">[1]</h:a>
        says:
      </h:p>
      <h:p>
        "WS-ReliableMessaging faults MUST include as the [action] property the default fault action URI defined in the
        version of WS-Addressing used in the message."
      </h:p>
      <h:p>
        This can be interpreted as any version of WS-Addressing is allowed with WSRM. WSRM spec should specify which
        version of WS-Addressing is used by the spec.
        A related issue is that:
      </h:p>
      <h:p>
        On page 25, lines 664-666 talk about the default "http://schemas.xmlsoap.org/ws/2004/08/addressing/fault"; as the
        Fault [action] property. This default is defined only for the SOAP binding and is meant to be used with WS-Addr
        faults not WSRM faults.
      </h:p>
    </description>
    <target>core</target>
    <type>design</type>
    <origin href="http://www.oasis-open.org/apps/org/workgroup/ws-rx/email/archives/200509/msg00209.html">
      Anish Karmarkar
    </origin>
    <owner href="mailto:Anish.Karmarkar@oracle.com">Anish Karmarkar</owner>
    <justification>
      Without clearly indicating which version of WS-Addressing is required/used by the spec, independent
      implementation will not interoperate. WS-Addressing specification has changed substantially
      (in certain sections/artifacts of the WS-Addressing spec) over the years.
    </justification>
    <proposal date="2005-09-21">
      <h:p>
        Use the CR version of the spec <h:a href="http://www.w3.org/TR/2005/CR-ws-addr-core-20050817/">[2]</h:a>
        (in this paragraph as well as the normative reference for the spec) for
        now and make changes as the addressing spec transitions through the process of becoming a REC. Based on the
        WS-Addr schedule and WSRM schedule, WS-Addr is slated to become a REC before WSRM is final.
      </h:p>
      <h:p>
        For the related issue:
      </h:p>
      <h:p>
        change line 664 from --
      </h:p>
      <h:p>
        "WS-ReliableMessaging faults MUST include as the [action] property the default fault"
      </h:p>
      <h:p>
        to --
      </h:p>
      <h:p>
        "WS-ReliableMessaging faults MUST include as the [action] property as defined by WS-Addressing [ref]."
      </h:p>
      <h:p>
        and	delete lines 665-667
      </h:p>
    </proposal>
    <proposal>
      <h:p>
        Defer updating references to WS-A at this time. We should reopen this issue after WS-A
        progresses to Proposed Recommendation with the intention of updating the reference when WS-A
        reaches REC status.
      </h:p>
      <h:p>
        Given the importance of the version of WS-Addressing for interop, in
        deferring this issue I would like to record the sense of the TC (if
        TC agrees to do so) that for the Implementation SC and interop
        events/efforts, the TC will be cognizant of the changes that have been
        made to the WS-Addressing spec by the WS-Addressing WG. For example,
        Reference Properties have been removed, the syntactic structure of an
        EPR has changed, the default Action value for faults, default Action
        algorithm for WSDL, defaulting of wsa:To has changed. Wherever possible
        the interop effort will adopt the recent changes that have been made to
        WS-Addressing.
      </h:p>
    </proposal>
    <resolution date="2005-10-27">
      Proposal 2 accepted on <h:a href="http://www.oasis-open.org/apps/org/workgroup/ws-rx/download.php/15110/MinutesWSRX-102705.htm">Oct. 27th TC call</h:a>
      , issue is deferred.
    </resolution>
    <resolution date="2006-04-27" href="http://lists.oasis-open.org/archives/ws-rx/200604/msg00142.html">
      Edits applied in RM WD 12 and RM Policy WD 8.
    </resolution>
    <resolution date="2006-08-17">Completed in CD 04</resolution>
  </issue>
  <issue id="i043" status="closed" edstatus="complete">
    <title>Why is wsa imported in the WSDL?</title>
    <description>
      On page 49, lines 156-1358 in <h:a href="http://www.oasis-open.org/apps/org/workgroup/ws-rx/download.php/14548/wsrm-1.1-spec-wd-03.pdf">[1]</h:a>,
      there is a schema import of the wsa namespace in the wsdl:types section. Why is this needed?
    </description>
    <target>wsdl</target>
    <type>editorial</type>
    <origin href="http://www.oasis-open.org/apps/org/workgroup/ws-rx/email/archives/200509/msg00210.html">
      Anish Karmarkar
    </origin>
    <owner href="mailto:Anish.Karmarkar@oracle.com">Anish Karmarkar</owner>
    <justification>
      The wsa element/types are not used by the schema (embedded in the WSDL) or used in the definition of any of
      the message constructs. The only place it is used is for wsa:Action (as a WSDL 1.1 extensible attribute).
      To do that, it is not necessary to schema import the namespace.
    </justification>
    <proposal date="2005-09-21">
      Remove the xs:import that imports wsa namespace.
    </proposal>
    <resolution date="2005-10-13">
      <h:a href="http://lists.oasis-open.org/archives/ws-rx/200510/msg00109.html">Proposal 1 accepted on Oct. 13 TC call</h:a>
    </resolution>
    <resolution date="2006-01-05">
      Completed in CD 2
    </resolution>
  </issue>
  <issue id="i044" status="closed" edstatus="complete">
    <title>SequenceFault element refers to fault code rather than fault [Subcode]</title>
    <description>
      On page 27, line 745 at <h:a href="http://www.oasis-open.org/apps/org/workgroup/ws-rx/download.php/14548/wsrm-1.1-spec-wd-03.pdf">[1]</h:a>
      refers to fault code rather than fault [Subcode].
    </description>
    <target>core</target>
    <type>editorial</type>
    <origin href="http://www.oasis-open.org/apps/org/workgroup/ws-rx/email/archives/200509/msg00213.html">
      Anish Karmarkar
    </origin>
    <owner href="mailto:Anish.Karmarkar@oracle.com">Anish Karmarkar</owner>
    <justification>
      Fault codes are either Sender or Receiver which map to S11:Client or S11:Server for SOAP 1.1.
      The text in question is actually talking about the fault [Subcode]s that are defined subsequently.
    </justification>
    <proposal date="2005-09-21">
      <h:p>Either:</h:p>
      <h:p>1) refer to fault [Subcode] instead of fault code</h:p>
      <h:p>Or:</h:p>
      <h:p>
        2) refer to fault [Subcode] instead of fault code and change the element from wsrm:SequenceFault/wsrm:FaultCode to
        wsrm:SequenceFault/wsrm:FaultSubcode to match the abstract property that is being conveyed.
      </h:p>
      <h:p>I prefer (2).</h:p>
    </proposal>
    <proposal date="2005-10-13">change sentence line 745 and 746 of WD 03 (9/19) to refer to fault [Subcode] instead of fault code</proposal>
    <resolution date="2005-10-13">
      <h:a href="http://lists.oasis-open.org/archives/ws-rx/200510/msg00109.html">Proposal 2 made and accepted on Oct. 13 TC call</h:a>
    </resolution>
    <resolution date="2006-01-05">
      Completed in CD 2
    </resolution>
  </issue>
  <issue id="i045" status="closed" edstatus="complete">
    <title>Why is SecureConversation a normative reference?</title>
    <description>
      SecureConversation is listed as a normative reference, but it is never referenced from anywhere (which needs to be fixed).
      More importantly, only the security considerations section talks about SecureConversation but in a non-normative way.
    </description>
    <target>core</target>
    <type>editorial</type>
    <origin href="http://www.oasis-open.org/apps/org/workgroup/ws-rx/email/archives/200509/msg00214.html">
      Anish Karmarkar
    </origin>
    <owner href="mailto:Anish.Karmarkar@oracle.com">Anish Karmarkar</owner>
    <justification>
      A non-normative reference is listed under normative reference.
    </justification>
    <proposal date="2005-09-21">
      Include the [SecureConversation] reference wherever the Security Consideration section talks about it
      and move it to the non-normative reference section.
    </proposal>
    <resolution date="2005-09-22">
      Proposal 1 accepted at
      <h:a href="http://lists.oasis-open.org/archives/ws-rx/200509/msg00262.html">9/22 F2F</h:a>.
      See proposed-11.
    </resolution>
    <resolution date="2005-10-27">Completed in CD 01</resolution>
  </issue>
  <issue id="i046" status="closed" edstatus="complete">
    <title>Schema type of wsrm:FaultCode element can be changed from xs:QName to wsrm:FaultCodes</title>
    <description>
      <h:p>
        Page 37, line 1027 of <h:a href="http://www.oasis-open.org/apps/org/workgroup/ws-rx/download.php/14548/wsrm-1.1-spec-wd-03.pdf">[1]</h:a>
        makes the type of wsrm:FaultCode as xs:QName.
        This element is already restricted to the QNames listed in the schema type wsrm:FaultCodes.
      </h:p>
      <h:p>Related issues:</h:p>
      <h:p>
        Editorial issue about changing wsrm:FaultCodes to wsrm:FaultCodeType, raised in the email at <h:a href="http://www.oasis-open.org/apps/org/workgroup/ws-rx/email/archives/200509/msg00193.html">[2]</h:a>
      </h:p>
    </description>
    <target>schema</target>
    <type>editorial</type>
    <origin href="http://www.oasis-open.org/apps/org/workgroup/ws-rx/email/archives/200509/msg00215.html">
      Anish Karmarkar
    </origin>
    <owner href="mailto:Anish.Karmarkar@oracle.com">Anish Karmarkar</owner>
    <justification>
      Although the schema is correct, it would be more appropriate and narrowly/tightly scoped by
      using the type wsrm:FaultCodes instead of xs:QName
    </justification>
    <proposal date="2005-09-21">
      <h:p>Replace line 1027 from -</h:p>
      <h:p>&lt;xs:element name="FaultCode" type="xs:QName"/&gt; </h:p>
      <h:p>to -</h:p>
      <h:p>&lt;xs:element name="FaultCode" type="wsrm:FaultCodes"/&gt;</h:p>
    </proposal>
    <resolution date="2005-09-22">
      Proposal 1 accepted at
      <h:a href="http://lists.oasis-open.org/archives/ws-rx/200509/msg00262.html">9/22 F2F</h:a>.
      See proposed-12.
    </resolution>
    <resolution date="2005-10-27">Completed in CD 01</resolution>
  </issue>
  <issue id="i047" status="closed" edstatus="complete">
    <title>Reorder spec sections</title>
    <description>
      The current order in which the RM spec talks about the protocol elements is:
              Sequence header
           	SeqAck header
              ReqAck header
              CreateSequence
              TerminateSequence
              CloseSequence
      I'd like to reorder them based on how we actually expect people to use them.
    </description>
    <target>core</target>
    <type>editorial</type>
    <origin href="http://www.oasis-open.org/apps/org/workgroup/ws-rx/email/archives/200509/msg00217.html">
      Doug Davis
    </origin>
    <owner href="mailto:dug@us.ibm.com">Doug Davis</owner>
    <justification>
      Helps in understanding the spec.
    </justification>
    <proposal date="2005-09-21">
      <h:p>Change the order to be:</h:p>
      <h:p>CreateSequence</h:p>
      <h:p>Sequence header</h:p>
      <h:p>ReqAck header</h:p>
      <h:p>SeqAck header</h:p>
      <h:p>CloseSequence</h:p>
      <h:p>TerminateSequence</h:p>
    </proposal>
    <proposal date="2005-09-22">
      <h:p>Postpone incorporation until after the first CD</h:p>
      <h:p>Change the order to be:</h:p>
      <h:p>CreateSequence</h:p>
      <h:p>CloseSequence</h:p>
      <h:p>TerminateSequence</h:p>
      <h:p>Sequence header</h:p>
      <h:p>ReqAck header</h:p>
      <h:p>SeqAck header</h:p>
    </proposal>
    <resolution date="2005-09-22">
      Proposal 2 accepted at <h:a href="http://lists.oasis-open.org/archives/ws-rx/200509/msg00262.html">
        Sept. 22 F2F,
        see proposed-13
      </h:a>
    </resolution>
    <resolution date="2006-01-05">
      Completed in CD 2
    </resolution>
  </issue>
  <issue id="i048" status="closed" edstatus="complete">
    <title>
      CloseSequenceResponse and Acks
    </title>
    <description>
      Using the CloseSequence operation a RMS will be able to get the true final accounting of the ACKs
      for a sequence - sort of.  There is one case that could be problematic.  Let's say that the
      CreateSequence operation is given a bad AcksTo EPR.  In this case no Acks will ever be received by the
      RMS - and this could be the reason for it closing the sequence.  However, if all ACKs are always sent
      to the AcksTo EPR then the RMS will have no choice but to eventually Terminate the sequence (or wait
      for it to timeout) without ever getting the true final accounting of Acks.  This would leave the RMS
      and RMD with a very different view of the state of the sequence.
    </description>
    <target>core</target>
    <type>design</type>
    <origin href="http://www.oasis-open.org/apps/org/workgroup/ws-rx/email/archives/200509/msg00218.html">
      Doug Davis
    </origin>
    <owner href="mailto:dug@us.ibm.com">Doug Davis</owner>
    <justification>
      See description.
    </justification>
    <proposal date="2005-09-21">
      <h:p>To solve this I'd like to require that the CloseSequenceResponse message include the "final" Ack.</h:p>
      <h:p>
        So, using <h:a href="http://www.oasis-open.org/apps/org/workgroup/ws-rx/download.php/14548/wsrm-1.1-spec-wd-03.pdf">[1]</h:a>:
      </h:p>
      <h:p>Replace the text on line 608:</h:p>
      <h:p>
        Upon receipt of this message the RM Destination MUST send a
        SequenceAcknowledgement to the RM Source.
      </h:p>
      <h:p>With:</h:p>
      <h:p>
        Upon receipt of this message the RM Destination MUST send a
          SequenceAcknowledgement to the RM Source in the
          CloseSequenceResponse message.
      </h:p>
    </proposal>
    <resolution date="2005-10-06">
      <h:a href="http://www.oasis-open.org/apps/org/workgroup/ws-rx/download.php/14845/MinutesWSRX-100605.htm">Proposal 1 accepted</h:a> and <h:a href="http://www.oasis-open.org/apps/org/workgroup/ws-rx/email/archives/200510/msg00034.html">further described here</h:a>.
    </resolution>
    <resolution date="2006-01-05">
      Completed in CD 2
    </resolution>
  </issue>
  <issue id="i049" status="dropped" edstatus="complete">
    <title>Allignment and refinement of defintions for DA</title>
    <description>
      I took an action Item to align the Delivery Assurance definition text in
      the body document with the resolution of Issue 009.
    </description>
    <target>core</target>
    <type>design</type>
    <origin href="http://www.oasis-open.org/apps/org/workgroup/ws-rx/email/archives/200510/msg00015.html ">
      Tom Rutt
    </origin>
    <owner href="mailto:tom@coastin.com">Tom Rutt</owner>
    <justification>
      <h:p>
        The resolution of Issue 009 is documented <h:a href="http://www.oasis-open.org/apps/org/workgroup/ws-rx/download.php/14682/ReliableMessagingIssues.xml#i009">here</h:a>:
      </h:p>
      <h:p>
        It is best if the Delivery assurances are defined in only one place in
        the document.
      </h:p>
      <h:p>
        There is a discrepancy with the current text in secton 2 and the
        resolution of issue 009, regarding the necessity for raising an error on at least one endpoint.
      </h:p>
      <h:p>
        The definition in the current text of DA in Section 2 :
      </h:p>
      <h:p>
        There are four basic delivery assurances that endpoints can provide:
      </h:p>
      <h:p>
        - AtMostOnce Messages will be delivered at most once without duplication
        or an error will be raised on at least one endpoint. It is possible that some
        messages in a sequence may not be delivered.
      </h:p>
      <h:p>
        - AtLeastOnce Every message sent will be delivered or an error will be
        raised on at least one endpoint. Some messages may be delivered more than once.
      </h:p>
      <h:p>
        - ExactlyOnce Every message sent will be delivered without duplication
        or an error	will be raised on at least one endpoint. This delivery assurance is the
        logical "and" of the two prior delivery assurances.
      </h:p>
      <h:p>
        - InOrder Messages will be delivered in the order that they were sent.
        This delivery assurance may be combined with any of the above delivery assurances. It
        requires that the sequence observed by the ultimate receiver be non-decreasing.
        It says	nothing about duplications or omissions.
      </h:p>
      <h:p>
        while the current text for resolution of issue 009 adds the following
        for DA policy assertion:
      </h:p>
      <h:p>
        &lt;wsrm:DeliveryAssertion mode="[AtLeastOnce|AtMostOnce|ExactlyOnce]"
        ordered="[xs:boolean]"? ...="" &gt;
      </h:p>
      <h:p>
        /wsrm:DeliveryAssertion
      </h:p>
      <h:p>
        A policy assertion that makes a claim as to the delivery assurance policy
        observed by the destination endpoint.
      </h:p>
      <h:p>
        /wsrm:DeliveryAssertion/@mode
      </h:p>
      <h:p>
        This required attribute specifies whether or not all of the messages
        within an RM Sequence will be delivered by the RM Destination to the
        Application Destination, and whether or not duplicate messages will be
        delivered.
      </h:p>
      <h:p>
        A value of 'AtMostOnce' means that messages received by the RM Destination
        will be delivered to the Application Destination at most once, without
        duplication. It is possible that some messages in a sequence may not be
        delivered.
      </h:p>
      <h:p>
        A value of 'AtLeastOnce' means that every message received by the RM
        Destination will be delivered to the Application Destination. Some
        messages may be delivered more than once.
      </h:p>
      <h:p>
        A value of 'ExactlyOnce' means that every message received by the RM
        Destination will be delivered to the Application Destination without
        duplication.
      </h:p>
      <h:p>
        /wsrm:DeliveryAssertion/@ordered
      </h:p>
      <h:p>
        This attribute, of type xs:boolean, specifies whether, or not, the
        destination endpoint ensures that the messages within an RM Sequence will
        be delivered in order, by the RMD to the AD. Order is determined by the
        value of the RM message number.
      </h:p>
      <h:p>
        Ordered delivery would mean that the messages would be delivered in
        ascending order of the message number value.
        A value of 'true' indicates that messages will be delivered in order.
        A value of 'false' makes no claims as to the order of delivery of the
        messages within a RM Sequence.
        If omitted, the default implied value is 'false'.
      </h:p>
    </justification>
    <proposal date="2005-10-06">
      <h:p>
        The proposal to resolve this ISSUE is presented in Three Steps.
      </h:p>
      <h:p>
        Step 1) of Proposed Resoluton: Change the use of in line definitions in
        the proposal for Issue 009 to references to the definitions in section
      </h:p>
      <h:p>
        Resulting text for Proposal for Issue 009:
      </h:p>
      <h:p>
        &lt;wsrm:DeliveryAssertion mode="[AtLeastOnce|AtMostOnce|ExactlyOnce]"
        ordered="[xs:boolean]"? ...="" &gt;
      </h:p>
      <h:p>
        /wsrm:DeliveryAssertion
      </h:p>
      <h:p>
        A policy assertion that makes a claim as to the delivery assurance policy
        observed by the destination endpoint.
      </h:p>
      <h:p>
        /wsrm:DeliveryAssertion/@mode
      </h:p>
      <h:p>
        This required attribute specifies which delivery assurance is asserted.
      </h:p>
      <h:p>
        A value of 'AtMostOnce' means that the Delivery Assurance “at Most Once,
        defined in section xxx, is asserted.
      </h:p>
      <h:p>
        A value of 'AtLeastOnce' means that the Delivery Assurance “At Least Once”,
        defined in section xxx, is asserted..
      </h:p>
      <h:p>
        A value of 'ExactlyOnce' means that the Delivery Assurance “Exactly Once”,
        defined in section xxx, is asserted.
      </h:p>
      <h:p>
        /wsrm:DeliveryAssertion/@ordered
      </h:p>
      <h:p>
        This attribute, of type xs:boolean, specifies whether, or not, the
        “in order” reliability function defined in section xxx is asserted. .
        A value of 'true' asserts that the “in order” reliability function is
        required.
        A value of 'false' asserts that the “in order” reliability function is
        not required.
        If omitted, the default implied value is 'false'.
      </h:p>
      <h:p>
        Step 2) of Proposed Resolution: Clarify Definitions of Delivery
        assurances, including the requirment for error indication.
      </h:p>
      <h:p>
        We need to align the two definitions and put the resulting agreed text
        in section 2:
      </h:p>
      <h:p>
        - the definitions of AtLeastOnce and of ExactlyOnce from Issue 009 do
        not mention the possibility
        of an error (delivery failure) while they do in the current core spec
        definition. Is that intentional, or a lapse?
        It seems the the same reasons that may lead an RMD to drop received
        messages under AtMostOnce,
        may also apply under AtLeastOnce (e.g. some resource shortage).
        The difference seems to be about proper error raising/notification when
        a received message is not delivered..
      </h:p>
      <h:p>
        - Similarly, AtMostOnce as defined in the resolution to issue 009
        assumes that duplicates are never delivered -
        that seems stronger than the original requirement in the core spec that
        says
        "... or else an error will be raised". These need to be aligned one way
        or the other.
      </h:p>
    </proposal>
    <resolution date="2005-12-14">
      Issue dropped as misaligned text no longer exists due to resolution of i050
      <h:a href="http://lists.oasis-open.org/archives/ws-rx/200512/msg00148.html">December 14th F2F meeting</h:a>
    </resolution>
  </issue>
  <issue id="i050" status="closed" edstatus="complete">
    <title>spec talks about delivery assurances but does not clearly relate them to the protocol</title>
    <description>
      The WS-ReliableMessaging specification talks about delivery assurances but does not clearly relate them to the protocol.
    </description>
    <target>core</target>
    <type>design</type>
    <origin href="http://www.oasis-open.org/apps/org/workgroup/ws-rx/email/archives/200509/msg00269.html">
      Stefan Batres
    </origin>
    <owner href="mailto:mgoodner@microsoft.com">Marc Goodner</owner>
    <justification>This vague definition of the relationship between delivery assurances and the protocol has caused (extreme) confusion and does not clearly describe how the protocol is intended to be used.</justification>
    <proposal date="2005-09-26">
      <h:p>
        One proposal that has been kicked around by the TC consists of:
      </h:p>
      <h:p>
        a)     Remove all references to delivery assurances from the WS-RM spec.
      </h:p>
      <h:p>
        b)     Describe, in detail, DA's in the policy spec (since we're adding an Assurances element to that document anyway).
      </h:p>
      <h:p>
        c)      Create a new deliverable for the TC; a profiles document. The profiles would describe how the protocol should be used to implement the various delivery assurances.
      </h:p>
      <h:p>
        Other variants on this have been proposed as well. The point is to make it more obvious that DA's are a contract between RMS/RMD and apps whereas the protocol is about guaranteed transfer between RMS and RMD and enables the implementation of DA's between RMS/RMD and apps.
      </h:p>
    </proposal>
    <proposal date="2005-12-14">
      <h:p>
        Remove DA assertions from policy spec.
      </h:p>
      <h:p>
        Replace lines 135 to 159 with the text
        "The protocol supports reliability features which include ordered delivery, duplicate elimination,
        and guaranteed receipt for the RMD.  It is expected that the AD and RMD will implement as many of
        these or as few of these characteristics as necessary to implement the AD.  In any case the wire
        protocol does not change."
      </h:p>
      <h:p>
        Remove DA from the glossary on lines 176 to 177
      </h:p>
    </proposal>
    <resolution date="2005-12-14">
      Proposal 2 accepted at
      <h:a href="http://lists.oasis-open.org/archives/ws-rx/200512/msg00148.html">December 14th F2F meeting</h:a>
    </resolution>
    <resolution date="2006-01-05">
      Completed in CD 2
    </resolution>
  </issue>
  <issue id="i051" status="closed" edstatus="complete">
    <title>
      Presence of multiple &lt;SequenceAcknowledgement&gt; headers for same Sequence in the same message
    </title>
    <description>
      <h:p>
        Anish has a proposal<h:a href="http://www.oasis-open.org/apps/org/workgroup/ws-rx/email/archives/200509/msg00208.html">[2]</h:a>
        for resolving  i041<h:a href="http://www.oasis-open.org/apps/org/workgroup/ws-rx/download.php/14682/Re#i041">[1]</h:a>.
        I think that his proposed resolution clears up the
        ambiguity of the co-occurance of a &lt;Nack/&gt; and an &lt;AckRange&gt; in the same &lt;SeqAck&gt;,
        and that makes the prose consistent with the schema which uses an xs:choice.
      </h:p>
      <h:p>
        However, reading the issue itself lead me to consider that the spec says nothing about the presence
        of multiple &lt;SeqAck&gt; header blocks that might share the same &lt;Identifier&gt; in a given message.
      </h:p>
    </description>
    <target>core</target>
    <type>editorial</type>
    <origin href="http://lists.oasis-open.org/archives/ws-rx/200510/msg00046.html">Chris Ferris</origin>
    <owner href="mailto:chrisfer@us.ibm.com">Chris Ferris</owner>
    <justification>
      I don't believe that it was never intended to permit multiple &lt;SequenceAcknowledgement&gt;
      elements belonging to the same sequence in a given message.
    </justification>
    <proposal date="2005-10-11">
      <h:p>
        Add the following language to the spec after line 340 (pdf wd 03)<h:a href="http://www.oasis-open.org/apps/org/workgroup/ws-rx/download.php/14548/wsrm-1.1-wd-03.pdf">[3]</h:a>:
      </h:p>
      <h:p>
        A message MUST NOT contain multiple &lt;SequenceAcknowledgement&gt;
        header blocks that share the same value for &lt;Identifier&gt;.
      </h:p>
    </proposal>
    <resolution date="2005-10-13">
      <h:a href="http://lists.oasis-open.org/archives/ws-rx/200510/msg00109.html">Accepted proposal 1 on Oct. 13 TC call</h:a>
    </resolution>
    <resolution date="2006-01-05">
      Completed in CD 2
    </resolution>
    <relid>i041</relid>
  </issue>
  <issue id="i052" status="dropped" edstatus="complete">
    <title>Should DA be separate assertion or parameter</title>
    <description>
      The resolution to issue i009, created an element for DeliveryAssurance: &lt;wsrm:DeliveryAssertion mode="[AtLeastOnce|AtMostOnce|ExactlyOnce]" ordered="[xs:boolean]"? ...="" &gt;
      The question that was not resolved as part of that discussion is whether the element should be a
      child of &lt;wsrm:RMAssrtion&gt; or whether it should be a separate assertion.
    </description>
    <target>policy</target>
    <type>design</type>
    <origin href="http://lists.oasis-open.org/archives/ws-rx/200510/msg00107.html">Chris Ferris</origin>
    <owner href="mailto:umit.yalcinalp@sap.com">Umit Yalcinalp</owner>
    <justification>We need to make a decision</justification>
    <!--<proposal date="2005-06-29">[markup]</proposal>-->
    <resolution date="2005-12-14">
      Issue dropped as DA no longer exists in policy spec due to resolution of i050
      <h:a href="http://lists.oasis-open.org/archives/ws-rx/200512/msg00148.html">December 14th F2F meeting</h:a>
    </resolution>
    <relid>i009</relid>
  </issue>
  <issue id="i053" status="closed" edstatus="complete">
    <title>
      Which occurances within the specs, if any, of the term "URI" need to be replaced with "IRI"?
    </title>
    <description>
      In closing i038, we determined that it would be necessary to review each use of the term URI to
      determine whether it needed to be replaced with "IRI" and thus require the addition of a reference
      to RFC3987.
    </description>
    <target>core</target>
    <type>editorial</type>
    <origin href="http://lists.oasis-open.org/archives/ws-rx/200510/msg00108.html">Chris Ferris</origin>
    <owner href="mailto:umit.yalcinalp@sap.com">Umit Yalcinalp</owner>
    <justification>Ensure correct use of the terminology within the spec wherever a URI could be an IRI.</justification>
    <proposal date="2005-10-24">
      <h:p>
        Here are the references to URI that should and should not be updated to IRI... <h:a href="http://www.oasis-open.org/archives/ws-rx/200510/msg00216.html ">see message</h:a>
      </h:p>
    </proposal>
    <proposal date="2005-11-03">
      <h:p>
        After reviewing our previous proposal for i053 we have come to the conclusion that the only URI references that
        need to be updated to IRI are those that are inherited from WS-Addressing. There are three of these changes from
        URI to IRI are all around WS-A Action, two are in the same paragraph saying that unless there is a value (a IRI)
        for Action derived from WS-A rules it is a value defined in WS-RM (a URI). The other is about using the default
        value for Fault (a IRI) from WS-A in Action.
      </h:p>
      <h:p>
        It is not necessary to change the sequence identifier to IRI as we previously proposed. Therefore we propose the
        following changes to satisfy i053...
      </h:p>
      <h:p>
        <h:a href="http://www.oasis-open.org/archives/ws-rx/200511/msg00102.html">See message</h:a> for line number details of changes
      </h:p>
    </proposal>
    <resolution date="2005-11-10">
      Proposal 2 accepted with amendment that line 321 be IRI so that WSA action is consistently IRI
      on <h:a href="http://lists.oasis-open.org/archives/ws-rx/200511/msg00163.html">Nov 10 TC call</h:a>
    </resolution>
    <resolution date="2006-01-05">
      Completed in CD 2
    </resolution>
    <relid>i038</relid>
  </issue>
  <issue id="i054" status="closed" edstatus="complete">
    <title>
      Target of RM Assertion parameters are confusing with respect to how they are specified
      and attached
    </title>
    <description>
      <h:p>
        <h:a href="http://www.oasis-open.org/apps/org/workgroup/ws-rx/download.php/14793/wsrmp-1.1-spec-wd-01.pdf">
          Currently the WS-RM Policy Assertion
        </h:a> describes four distinctive parameters in Section 2.1: Base Retransmission Interval, Exponential Backoff, Inactivity Timeout and Acknowledgement Interval. Further, these parameters are scoped with respect to two distinct roles as summarized below:
      </h:p>
      <h:p>RMS:</h:p>
      <h:p>-- Base Retransmission Interval (BRI)</h:p>
      <h:p>-- Exponential Backoff (EB)</h:p>
      <h:p>-- Inactivity Timeout (IT)</h:p>
      <h:p>RMD:</h:p>
      <h:p>-- Inactivity Timeout (IT)</h:p>
      <h:p>-- Acknowledgement Interval (AI)</h:p>
      <h:p>
        Clearly there is a separation between which roles these assertions would apply in the
        specification. However, the definition of the RM assertion includes ALL of the parameters
        regardless of the role. This causes a problem in interpreting what is being intended in
        Section 2.3 [1] which describes attachment of the policy.
        From the perspective of WSDL, the service is always described from the perspective of the
        provider and lists the requirements of the provider. Hence the WS-Policy attachment of
        RM Assertion will appear to apply to RMD alone. If we were to take this assumption into
        consideration, semantics of supplying all the 4 parameters in a RM Assertion is not
        very clear.
      </h:p>
      <h:p>There are two possible interpretations:</h:p>
      <h:p>
        (1) Although, there are two separate roles of RMS and RMD, it is the RMD who owns the
        WSDL and dictates all these parameters. This means the BRI, EB although are defined for RMS,
        are not really defined by RMS. RMS in essence has no control over these parameters. Note
        that this interpretation appears to contradict the Lines 112-113 and 117-119.
      </h:p>
      <h:p>
        (2) All the parameters appearing in a WSDL for RMD are applicable for the RMD only.
        However each parameter is scoped to request and/or response. For example, the BRI, EB and
        IT will apply when the RMD acts in a sender role (for a response message), and only the
        IT and AI apply in the RMD's receiver role (for a request message). RMS is free to use
        its own parameters. Note that this interpretation appears to conflict with the example
        provided in Section 2.3, lines 225-227 where RMS is mentioned, but it is not stated that
        the RMD will be in the role of sender when these parameters apply.
      </h:p>
      <h:p>
        It is not clear which of the above interpretations is correct. Further, different
        sections of the specification are in conflict with each other regardless of the interpretation
        assumed as illustrated above.
      </h:p>
    </description>
    <target>policy</target>
    <type>design</type>
    <origin href="http://lists.oasis-open.org/archives/ws-rx/200510/msg00155.html">Umit Yalcinalp</origin>
    <owner href="mailto:umit.yalcinalp@sap.com">Umit Yalcinalp</owner>
    <justification>
      It should be clear in the specification where the assertion parameters apply and how.
      Currently, there are two distinct and possible interpretations leading to confusion. Further, not
      making the clarification affects resolution of issues that pertain to attachment of policy in general since it is not obvious how the RM Assertion parameters apply with respect to the roles that are acknowledged in the specification.
    </justification>
    <proposal date="2005-10-18">
      Clarify and explicitly state in the specification that each role manages its own parameters.
      Update the example to include in the WSDL only the parameters that are applicable to RMD: IT and AI. In addition, clarify whether the parameters that apply to RMS may be used within the content of RM Assertions and when.
    </proposal>
    <proposal date="2005-11-02">
      <h:p>
        <h:a href="http://www.oasis-open.org/archives/ws-rx/200511/msg00023.html">See message</h:a>
      </h:p>
      <h:p>
        As indicated for the proposal for resolving i022 [1], we favor retaining InactivityTimeout and AcknowledgementInterval in the WS-RM Policy specification.
      </h:p>
      <h:p>
        If we retain these two parameters, we think that the values that are specified in the policy document are applied to RMD only to resolve i054[2]. The attachment  of values apply to the endpoint/binding hence they should pertain to RMD.
      </h:p>
      <h:p>
        Note that we acknowledge that RMS may also have an InactivityTimeout which may be internal to the RMS, but it is not
        specified in the policy document. As far as the Policy Attachment is concerned, we would like to see Inactivity Timeout
        (as well as Acknowledgement Interval) to apply to RMD configuration. This is basically a variation of proposal 1 in
        the <h:a href="http://www.oasis-open.org/apps/org/workgroup/ws-rx/email/archives/200511/msg00021.html">original issue posting</h:a>.
      </h:p>
    </proposal>
    <proposal date="2005-11-08">
      <h:p>
        <h:a href="http://lists.oasis-open.org/archives/ws-rx/200511/msg00131.html">See message</h:a>, line numbers refer to wsrmp-1.1-spec-cd-01.
      </h:p>
      <h:p>
        Change lines 148-149 from:
      </h:p>
      <h:p>
        "The assertion defines an inactivity timeout parameter that either the RM Source or RM
        Destination MAY include."
      </h:p>
      <h:p>
        To:
      </h:p>
      <h:p>
        "The assertion defines an inactivity timeout parameter that the RM
        Destination MAY include."
      </h:p>
    </proposal>
    <resolution date="2005-11-17">
      Proposal 3 accepted on
      <h:a href="http://lists.oasis-open.org/archives/ws-rx/200511/msg00196.html">Nov. 17th TC call</h:a>
    </resolution>
    <resolution date="2006-01-05">
      Completed in CD 2
    </resolution>
    <relid>i021</relid>
    <relid>i006</relid>
  </issue>
  <issue id="i055" status="closed" edstatus="complete">
    <title>Whose Inactivity Timeout is it anyway?</title>
    <description>
      <h:p>
        <h:a href="http://www.oasis-open.org/apps/org/workgroup/ws-rx/download.php/14793/wsrmp-1.1-spec-wd-01.pdf">
          Currently the WS-RM Policy Assertion
        </h:a> describes four distinctive parameters in Section 2.1:
        Base Retransmission Interval, Exponential Backoff, Inactivity Timeout and Acknowledgement Interval.
        Further, these parameters are scoped with respect to two distinct roles as summarized below:
      </h:p>
      <h:p>RMS:</h:p>
      <h:p>-- Base Retransmission Interval (BRI)</h:p>
      <h:p>-- Exponential Backoff (EB)</h:p>
      <h:p>-- Inactivity Timeout (IT)</h:p>
      <h:p>RMD:</h:p>
      <h:p>-- Inactivity Timeout (IT)</h:p>
      <h:p>-- Acknowledgement Interval (AI)</h:p>
      <h:p>
        The current WS-RM Policy Specification allows the specification of the Inactivity Timeout,
        however it is not clear who actually "owns" this value. Is it the RMS or the RMD that
        specifies the value of the Inactivity Timeout?
      </h:p>
      <h:p>Currently the specification indicates the following in Lines 108-111:</h:p>
      <h:p>
        {The assertion defines an inactivity timeout parameter that either the RM Source or
        RM Destination MAY include. If during this duration, an endpoint has received no application
        or control messages, the endpoint MAY consider the RM Sequence to have been terminated due to
        inactivity.} If either of the parties can include this value, which party does the
        WS-RM Policy Attachment refer to? If it applies to, say RMD, shouldn't the RMS be able to
        specify this in some fashion?
      </h:p>
    </description>
    <target>policy</target>
    <type>design</type>
    <origin href="http://lists.oasis-open.org/archives/ws-rx/200510/msg00157.html">Umit Yalcinalp</origin>
    <owner href="mailto:mgoodner@microsoft.com">Marc Goodner</owner>
    <justification>Simply, it is not clear from the specification which party it applies to. This must be clarified. Further, if either of the parties can include this value, it should be stated when RMS or RMD may specify this value.</justification>
    <proposal date="2005-11-02">
      <h:p>
        <h:a href="http://www.oasis-open.org/archives/ws-rx/200511/msg00037.html">See message</h:a> for full description of proposal rationale
      </h:p>
      <h:p>
        We propose to add the following two attributes to the definition of InactivityTimeout at Line 158 [4] and move the specified value as the content value of the element as follows:
      </h:p>
      <h:p>
        Remove the lines 154-155 [4]
      </h:p>
      <h:p>
        /wsrmp:RMAssertion/wsrm:InactivityTimeout/@Milliseconds
        The inactivity timeout duration, specified in milliseconds.
      </h:p>
      <h:p>
        Replace the lines 151-153 with
      </h:p>
      <h:p>
        /wsrmp:RMAssertion/wsrm:InactivityTimeout
        A parameter that specifies a period of inactivity for a Sequence. If omitted, there is no
        implied value. The value of the element indicates the default inactivity timeout duration in milliseconds.
      </h:p>
      <h:p>
        Add the lines:
      </h:p>
      <h:p>
        /wsrmp:RMAssertion/wsrm:InactivityTimeout/@minValue
        A parameter that specifies a minimum value of inactivity for a Sequence. If omitted, there is no
        implied value. This attribute is only present when the @maxValue is present.
        /wsrmp:RMAssertion/wsrm:InactivityTimeout/@maxValue
        A parameter that specifies a maximum value of inactivity for a Sequence. If omitted, there is no
        implied value.
      </h:p>
    </proposal>
    <proposal date="2005-11-08">
      <h:a href="http://lists.oasis-open.org/archives/ws-rx/200511/msg00132.html">Close with no action</h:a> (based on proposal 3 for i054)
    </proposal>
    <proposal date="2005-11-17">
      Delete inactivity timeout.
    </proposal>
    <resolution date="2005-11-17">
      Proposal 3 accepted on
      <h:a href="http://lists.oasis-open.org/archives/ws-rx/200511/msg00196.html">Nov. 17th TC call</h:a>
    </resolution>
    <resolution date="2006-01-05">
      Completed in CD 2
    </resolution>
    <relid>i054</relid>
  </issue>
  <issue id="i056" status="dropped" edstatus="complete">
    <title>
      How can RMS communicate the Base Retransmission Interval, Exponential Backoff and
      Inactivity Timeout values?
    </title>
    <description>
      <h:p>
        <h:a href="http://www.oasis-open.org/apps/org/workgroup/ws-rx/download.php/14793/wsrmp-1.1-spec-wd-01.pdf">
          Currently the WS-RM Policy Assertion
        </h:a> specification describes four distinctive assertion parameters in Section 2.1:
        Base Retransmission Interval, Exponential Backoff, Inactivity Timeout and Acknowledgement Interval.
        Further, these parameters are scoped with respect to two distinct roles as summarized below:
      </h:p>
      <h:p>RMS:</h:p>
      <h:p>-- Base Retransmission Interval (BRI)</h:p>
      <h:p>-- Exponential Backoff (EB)</h:p>
      <h:p>-- Inactivity Timeout (IT)</h:p>
      <h:p>RMD:</h:p>
      <h:p>-- Inactivity Timeout (IT)</h:p>
      <h:p>-- Acknowledgement Interval (AI)</h:p>
      <h:p>
        The specification makes the above distinction and allows both the RMS and the RMD to
        include their respective parameters. However, it is not clear "where" these parameters
        would be included and "how" they would be communicated between the RMS and RMD.
        Specifically, the current RM Assertion element appears to apply only to a WSDL which enables
        the RMD to communicate it assertions. However, it is not clear how the RMS can express and
        communicate its RM Assertion parameters.
      </h:p>
    </description>
    <target>policy</target>
    <type>design</type>
    <origin href="http://lists.oasis-open.org/archives/ws-rx/200510/msg00159.html">Umit Yalcinalp</origin>
    <owner href="mailto:chrisfer@us.ibm.com">Chris Feris</owner>
    <justification>
      Although the specification defines certain parameters with respect to a role, namely the RMS,
      it is not clear how they would be expressed and communicated. This makes the
      specification incomplete and unusable from the perspective of RMS. For example, it is
      impossible for an RMS to configure its system once with parameters that suits its own
      needs and allow these parameters to be negotiated with the RMD.
    </justification>
    <proposal date="2005-10-18">
      Scope the RM Assertion parameters on a per Sequence basis and utilize the CreateSequence message exchange for communicating RM Assertion parameters between the RMS and the RMD.
    </proposal>
    <proposal date="2005-11-02">
      <h:p>
        <h:a href="http://www.oasis-open.org/archives/ws-rx/200511/msg00040.html">See message</h:a> for complete proposal rationale
      </h:p>
      <h:p>
        Add the following section to the  wsrmp specification (which may be subject to further editorial modification)
      </h:p>
      <h:p>
        Section XX: Optimization for specifying parameters within WS-RM Protocol
      </h:p>
      <h:p>
        When RMS needs to specify the InactivityTimeout value for a sequence, the selection of the inactivity timeout may be part of the create sequence protocol as specified in Section 3.4 of [WS-RM]. RMS MAY include the wsrmp:InactivityTimeout element as a child of wsrm:CreateSequence element to designate the Inactivity Timeout value. When specified as such, the maxValue and minValue attributes MUST not be present.
      </h:p>
      <h:p>
        &lt;wsrm:CreateSequence ...=""&gt;
      </h:p>
      <h:p>
        &lt;wsrm:AcksTo ...=""&gt; wsa:EndpointReferenceType &lt;/wsrm:AcksTo&gt;
      </h:p>
      <h:p>
        &lt;wsrm:Expires ...=""&gt; xs:duration &lt;/wsrm:Expires&gt; ?
      </h:p>
      <h:p>
        …
      </h:p>
      <h:p>
        &lt;wsrmp:InactivityTimeout&gt;600000&lt;/wsrmp:InactivityTimeout&gt;
      </h:p>
      <h:p>
        &lt;/wsrm:CreateSequence&gt;
      </h:p>
      <h:p>
        This specific optimization may be rejected by the RMD and the RMD MUST use the CreateSequenceResponse Fault as the response to the Create Sequence request. In this case, the RMD MAY include the specified InactivityTimeout element as part of the [Detail] to indicate that the inactivity timeout value specified by RMS is not valid.
      </h:p>
    </proposal>
    <proposal date="2005-11-03">
      <h:a href="http://lists.oasis-open.org/archives/ws-rx/200511/msg00062.html">Close with no action</h:a>
    </proposal>
    <resolution date="2005-11-17">
      Proposal 3 accepted on
      <h:a href="http://lists.oasis-open.org/archives/ws-rx/200511/msg00196.html">Nov. 17th TC call</h:a>
    </resolution>
  </issue>
  <issue id="i057" status="closed" edstatus="complete">
    <title>Classification of References (normative vs. non-normative) is needed</title>
    <description>
      <h:p>Currently our working draft references are all over the map.</h:p>
      <h:p>
        -- <h:a href="http://www.oasis-open.org/apps/org/workgroup/ws-rx/download.php/14785/wsrm-1.1-spec-wd-05.pdf">
          WS-RM
        </h:a>: Lists most references as Normative, except those that are related to WS-Policy.
      </h:p>
      <h:p>
        -- <h:a href="http://www.oasis-open.org/apps/org/workgroup/ws-rx/download.php/14793/wsrmp-1.1-spec-wd-01.pdf">
          WS-RM Policy Assertion
        </h:a>: All references are non-normative. As one of the editors of this spec, to put all references as non-normative was deliberate on my part. IMO, the tc should make the decision about the references and which bucket they belong to. This is not an editorial decision and other TCs, such as WS-RF, went through each reference and determined where they belong to.
      </h:p>
    </description>
    <target>core</target>
    <type>design</type>
    <origin href="http://lists.oasis-open.org/archives/ws-rx/200510/msg00165.html">Umit Yalcinalp</origin>
    <owner href="mailto:umit.yalcinalp@sap.com">Umit Yalcinalp</owner>
    <justification>Obvious :-). We need normative and non-normative references clearly delineated.</justification>
    <proposal date="2005-10-18">
      Review each reference by the tc and determine whether the reference is normative. This must be done before we go to public draft (PD).
      I think we can live with this issue right now and should not affect our first CD. For the first CD, I propose we leave everything as is and put a note stating that the decision on classifying references is pending.
    </proposal>
    <proposal date="2005-12-14">
      <h:p>
        Proposal in <h:a href="http://lists.oasis-open.org/archives/ws-rx/200512/msg00109.html">email 109</h:a>
        with RTTM reference as non-normative, <h:a href="http://lists.oasis-open.org/archives/ws-rx/200512/msg00145.html">refinements from Paul Cotton</h:a>
        and to use XML second edition rather than third.
      </h:p>
    </proposal>
    <resolution date="2005-12-14">
      Proposal 2 accepted at
      <h:a href="http://lists.oasis-open.org/archives/ws-rx/200512/msg00148.html">December 14th F2F meeting</h:a>
    </resolution>
    <resolution date="2006-01-05">
      Completed in CD 2
    </resolution>
  </issue>
  <issue id="i058" status="closed" edstatus="complete">
    <title>State Transition Table</title>
    <description>
      The current specification has an example of message exchange between two ends.
      The example represents a subset of possible states that the protocol can transition to.
      It is left to the reader/implementor to verify all the possible states of the protocol.
    </description>
    <target>core</target>
    <type>editorial</type>
    <origin href="http://www.oasis-open.org/apps/org/workgroup/ws-rx/email/archives/200510/msg00258.html">
      Abbie Barbir
    </origin>
    <owner href="mailto:tom@coastin.com">Tom Rutt</owner>
    <justification>
      A full state transition table is needed in order to ensure proper design of the reliable protocol.
    </justification>
    <proposal>
      the state table be incorporated as a new appendix, to be formatted by the editors, to be maintained as part of the core document.
    </proposal>
    <resolution date="2006-01-26">
      Proposal 1 accepted on <h:a href="http://www.oasis-open.org/apps/org/workgroup/ws-rx/email/archives/200601/msg00215.html">Jan 26th TC call</h:a>
    </resolution>
    <resolution date="2006-03-02">
      Completed in CD 3
    </resolution>
  </issue>
  <issue id="i059" status="closed" edstatus="complete">
    <title>Retransmission behavior</title>
    <description>
      The Core specification depends on message retransmission by the RMS of unacknowledged messages in order
      for a reliable exchange to be accomplished, yet does not describe this behavior in any way. Discuss
      and conclude the manner and the location for such an exposition in the core specification.
    </description>
    <target>core</target>
    <type>design</type>
    <origin href="http://lists.oasis-open.org/archives/ws-rx/200510/msg00223.html">
      Bob Freund
    </origin>
    <owner href="mailto:bob.freund@hitachisoftware.com">Bob Freund</owner>
    <justification>
      See description.
    </justification>
    <proposal date="2005-11-07">
      <h:p>
        <h:a href="http://lists.oasis-open.org/archives/ws-rx/200511/msg00119.html">See mail</h:a>, this
        proposal is relative to <h:a href="http://lists.oasis-open.org/archives/ws-rx/200511/Web%20Services%20Reliable%20Messaging%20Committee%20Draft%2001">Web Services Reliable Messaging Committee Draft 01</h:a>
      </h:p>
      <h:p>
        Insert after line 265:
      </h:p>
      <h:p>
        The RM Source will expect to receive acknowledgements from the RM Destination during the
        course of a message exchange at occasions described in Section 3 below.  Should the
        acknowledgement not be received timely, the RM Source MUST re-transmit the request
        since either the request or the associated acknowledgement may have been lost.
        Since the nature and dynamic characteristics of the underlying transport and potential
        intermediaries are unknown in the general case, the timing of re-transmissions cannot be
        specified. Additionally, over-aggressive re-transmissions have been demonstrated to cause
        transport or intermediary flooding which are counterproductive to the intention of providing
        a reliable message exchange.  Consequently, implementers are encouraged to utilize adaptive
        mechanisms that dynamically adjust re-transmission time and the back-off intervals that are
        appropriate to the nature of the transports and intermediaries envisioned.  For the case of
        TCP/IP transports, a mechanism similar to that described as RTTM in RFC 1323 [RTTM] should
        be considered.
      </h:p>
      <h:p>
        Delete lines 951-952 reason: reference is not used; besides it is a book that may not remain in print
      </h:p>
      <h:p>
        Insert before line 953:
      </h:p>
      <h:p>
        [RTTM]
      </h:p>
      <h:p>
        V Jacobson et alia, “RFC 1323 TCP/IP High Performance Extensions” 1992
      </h:p>
    </proposal>
    <resolution date="2005-11-10">
      Proposal 1 acepted on <h:a href="http://lists.oasis-open.org/archives/ws-rx/200511/msg00164.html"> Nov 10 TC call</h:a>
    </resolution>
    <resolution date="2006-01-05">
      Completed in CD 2
    </resolution>
  </issue>
  <issue id="i060" status="closed" edstatus="complete">
    <title>
      Definition for "Reliable Message"
    </title>
    <description>
      There are several references to "reliable message" (section 1, 2 intro, 2.1, 2.3) that are not backed
      by a clear definition.
    </description>
    <target>core</target>
    <type>editorial</type>
    <origin href="http://www.oasis-open.org/apps/org/workgroup/ws-rx/email/archives/200510/msg00258.html">
      Jacques Durand
    </origin>
    <owner href="mailto:JDurand@us.fujitsu.com">
      Jacques Durand
    </owner>
    <justification>
      A full state transition table is needed in order to ensure proper design of the reliable protocol.
    </justification>
    <proposal date="2005-10-25">
      <h:p>
        1- Add a terminology entry. It could be:
      </h:p>
      <h:p>
        Reliable message: a message submitted by the Application Source to an RM Source via the "Send" operation,
        for transmission over the protocol defined in this specification.
      </h:p>
      <h:p>
        2- In 3.1: associate the main protocol requirement (Sequence element) with the definition of
        "reliable message" instead of with a vague requirement of being subject to some DA:
      </h:p>
      <h:p>
        Replace:
      </h:p>
      <h:p>
        "Messages for which the delivery assurance applies MUST contain a &lt;wsrm:Sequence&gt; header block."
      </h:p>
      <h:p>
        With:
      </h:p>
      <h:p>
        "Reliable Messages MUST contain a &lt;wsrm:Sequence&gt; header block."
      </h:p>
      <h:p>
        (DA and protocol being in fact separately defined, DA should now more abstractly mandate the use of
        "reliable messages" if we still want to pre-req one to the other.)
      </h:p>
    </proposal>
    <proposal date="2005-12-01">
      <h:p>
        <h:a href="http://lists.oasis-open.org/archives/ws-rx/200512/msg00024.html">See message:</h:a>
      </h:p>
      Replace the first bullet in section 2.3 Invariants on line 207 of <h:a href="http://www.oasis-open.org/apps/org/workgroup/ws-rx/download.php/15455/wsrm-1.1-spec-wd-06.pdf">wd06</h:a>
      <h:p>
      </h:p>
      The RM Source MUST assign each message to be delivered reliably a message number (defined below) beginning
      at 1 and increasing by exactly 1 for each subsequent message to be delivered reliably.
      <h:p>
      </h:p>
    </proposal>
    <proposal date="2005-12-14">
      <h:p>
        Accept <h:a href="http://www.oasis-open.org/apps/org/workgroup/ws-rx/email/archives/200512/msg00124.html">Chris' changes</h:a> with the
        <h:a href="http://www.oasis-open.org/apps/org/workgroup/ws-rx/email/archives/200512/msg00105.html">
          two changes noted by Jacques
        </h:a>.
      </h:p>
      <h:p>
        For each occurance of the term, I have listed the line number as per <h:a href="http://www.oasis-open.org/apps/org/workgroup/ws-rx/download.php/15789/wsrm-1.1-spec-wd-07.pdf">wd-07</h:a> and the current text and
        proposed alternate text.
      </h:p>
      <h:p>
        line 76-77: The primary goal of this specification is to create a modular mechanism for reliable message delivery.
      </h:p>
      <h:p>
        The primary goal of this specification is to create a modular mechanism for reliable delivery of messages.
      </h:p>
      <h:p>
        line 114-116: If an action IRI is used, and one is not already defined per the rules of the WS-Addressing specification
        [WS-Addressing], then the action IRI MUST consist of the reliable messaging namespace URI
        concatenated with a '/', followed by the message element name.
      </h:p>
      <h:p>
        If an action IRI is used, and one is not already defined per the rules of the WS-Addressing specification
        [WS-Addressing], then the action IRI MUST consist of the WS-RM  namespace URI
        concatenated with a '/', followed by the message element name.
      </h:p>
      <h:p>
        line 125: Reliable Messaging Model
      </h:p>
      <h:p>
        no change
      </h:p>
      <h:p>
        line 128-130: The WS-ReliableMessaging specification defines an interoperable protocol that requires a Reliable
        Messaging (RM) Source and Reliable Messaging (RM) Destination to ensure that each message
        transmitted by the RM Source is successfully received by an RM Destination,
      </h:p>
      <h:p>
        no change
      </h:p>
      <h:p>
        line 160: Figure 1 below illustrates the entities and events in a simple reliable message exchange.
      </h:p>
      <h:p>
        Figure 1 below illustrates the entities and events in a simple reliable exchange of messages.
      </h:p>
      <h:p>
        line 161-162: The Reliable Messaging (RM) Source accepts the message and Transmits it one or more times.
      </h:p>
      <h:p>
        no change
      </h:p>
      <h:p>
        line 167: Figure 1: Reliable Messaging Model
      </h:p>
      <h:p>
        no change
      </h:p>
      <h:p>
        line 198-199: The RM Source MUST assign each reliable message a sequence number (defined below) beginning
        at 1 and increasing by exactly 1 for each subsequent reliable message.
      </h:p>
      <h:p>
        The RM Source MUST assign each message within a Sequence a message number (defined below) beginning
        at 1 and increasing by exactly 1 for each subsequent message.
      </h:p>
      <h:p>
        line 204: Figure 2 illustrates a possible message exchange between two reliable messaging endpoints A and B.
      </h:p>
      <h:p>
        no change
      </h:p>
      <h:p>
        line 234-236: Additionally, over-aggressive re-transmissions have been demonstrated to cause
        transport or intermediary flooding which are counterproductive to the intention of providing a reliable
        message exchange.
      </h:p>
      <h:p>
        Additionally, over-aggressive re-transmissions have been demonstrated to cause
        transport or intermediary flooding which are counterproductive to the intention of providing a reliable
        exchange of messages.
      </h:p>
      <h:p>
        line 693-694: The purpose of the &lt;wsrm:SequenceFault&gt; element is to carry the specific details of a fault generated
        during the reliable messaging specific processing of a message belonging to a Sequence.
      </h:p>
      <h:p>
        no change
      </h:p>
      <h:p>
        line 779-780: However, it is recommended that the security context be established
        first.Security contexts are independent of reliable messaging Sequences.
      </h:p>
      <h:p>
        no change
      </h:p>
      <h:p>
        line 796-803: That is, one aspect of security is to prevent message replay and the core tenet of
        reliable messaging is to replay messages until they are acknowledged.Consequently, if the security subsystem
        processes a message but a failure occurs before the reliable messaging sub-system records the
        message (or the message is considered "processed"), then it is possible (and likely) that the security subsystem
        will treat subsequent copies as replays and discard them.At the same time, the reliable messaging
        sub-system will likely continue to expect and even solicit the missing message(s).Care should be taken to
        avoid and prevent this rare condition.
      </h:p>
      <h:p>
        no change
      </h:p>
      <h:p>
        line 816: Availability – All reliable messaging services are subject to a variety of availability attacks.
      </h:p>
      <h:p>
        no change
      </h:p>
      <h:p>
        line 448 (section 3.4) : "Messages for which the delivery assurance applies MUST contain a &lt;wsrm:Sequence&gt;
        header block." Reword as: "Messages for which a reliable delivery is required MUST contain a
        &lt;wsrm:Sequence&gt; header block."
      </h:p>
      <h:p>
        In wsrmp specification (0.2) line 95: "..to ensure reliable message delivery." --> "..to ensure reliable delivery of messages."
      </h:p>
    </proposal>
    <resolution date="2005-12-14">
      Proposal 3 accepted at
      <h:a href="http://lists.oasis-open.org/archives/ws-rx/200512/msg00148.html">December 14th F2F meeting</h:a>
    </resolution>
    <resolution date="2006-01-05">
      Completed in CD 2
    </resolution>
  </issue>
  <issue id="i061" status="closed" edstatus="complete">
    <title>Anonymous AcksTo</title>
    <description>
      Add text, similar to above, to the spec.  It should be placed in the Sequence Ack section.
    </description>
    <target>core</target>
    <type>design</type>
    <origin href="http://www.oasis-open.org/apps/org/workgroup/ws-rx/email/archives/200510/msg00267.html">Doug Davis</origin>
    <owner href="mailto:dug@us.ibm.com">Doug Davis</owner>
    <justification>See description.</justification>
    <proposal date="2006-02-08">
      <h:p>
        Reflects <h:a href="http://lists.oasis-open.org/archives/ws-rx/200602/msg00046.html">updated proposal</h:a>
      </h:p>
      <h:p>
        After the first paragraph in the SeqAck section (currently section 3.6) add:
      </h:p>
      <h:p>
        While this specification discusses the ability to add, or piggy-back, a Sequence Acknowledgement Header block to a message that is targeted to the AcksTo EPR, the precise mechanism for determining when any particular message is targeted, or not, to the AcksTo EPR is out of scope for this specification.
      </h:p>
      <h:p>
        Using the WS-Addressing anonymous IRI in the AcksTo EPR may impact implementations. When the AcksTo EPR contains the anonymous IRI, Sequence Acknowledgements MUST be sent on the appropriate protocol binding-specific channel. For example, in the HTTP case, Sequence Acknowledgements would be expected to flow on the HTTP response flow. It is worth noting that this may result in new SOAP messages being generated and sent in certain situations. For example, if on an HTTP request flow the SOAP message contained a wsa:ReplyTo that didn't use the anonymous IRI, then it is possible that a new SOAP message may need to flow back on the HTTP response flow for the sole purpose of carrying a Sequence Acknowledgement. Because the anonymous IRI is a general purpose IRI that can be used by many concurrent RM Sequences, Sequence Acknowledgements that are sent to the AcksTo EPR using these protocol binding-specific channels SHOULD only be sent when it can be determined that the channel is related to the RM Sequence. For example, Sequence Acknowledgements should only be piggy-backed on HTTP response flows where the message that was sent on the HTTP request flow referenced the Sequence in question through the use of a Sequence or AckRequested Header block.
      </h:p>
    </proposal>
    <proposal date="2006-01-26" href="http://lists.oasis-open.org/archives/ws-rx/200601/msg00199.html">
      <h:p>
        At the end of the explanation of AcksTo in section 3.1 "Sequence Creation" (line 264 in wsrm-1.1-spec-cd-02):
      </h:p>
      <h:p>
        Additionally use of the WS-Addressing defined "http://www.w3.org/2005/03/addressing/role/anonymous" (the anonymous IRI) may, under some circumstances, make it impossible for either the RM Destination to send or the RM Source to receive Sequence Acknowledgments.
      </h:p>
      <h:p>
        After the first paragraph in section 3.6 "Sequence Acknowledgement" (line 521 in wsrm-1.1-spec-cd-02):
      </h:p>
      <h:p>
        While this specification discusses the ability to add, or piggy-back, a Sequence Acknowledgment Header block to a message that is targeted to the AcksTo EPR, the precise mechanism for determining when any particular message is targeted, or not, to the AcksTo EPR is out of scope for this specification.
      </h:p>
      <h:p>
        Using the WS-Addressing anonymous IRI in the AcksTo EPR may impact some implementations. When the AcksTo EPR contains the anonymous IRI, Sequence Acknowledgments MUST be sent on the appropriate protocol binding-specific channel. For example, in the HTTP case, Sequence Acknowledgments would be expected to flow on the HTTP response flow. It is worth noting that there are message interactions, such as WSDL 1.1 one-way operations, for which there may be no HTTP response flow (see section 4.7.9 of the WS-I Basic Profile 1.1 [WS-I Basic Profile 1.1] for details on why this might be the case). For this reason it is RECOMMENDED that the RM Source avoid the use of the anonymous IRI in the AcksTo EPR unless there exists a clear indication (from either the Application Source, via configuration, or by some other mechanism) that Sequence Acknowledgments will be able to flow across the protocol binding-specific back channel.
      </h:p>
      <h:p>
        The successful use of the anonymous IRI in the AcksTo EPR in conjunction with one-way messages may result in new SOAP messages being generated and returned. With asynchronous, one-way usage it is possible that a new SOAP message may need to flow back on the HTTP response flow for the sole purpose of carrying a Sequence Acknowledgment. Because the anonymous IRI is a general purpose IRI that can be used by many concurrent RM Sequences, Sequence Acknowledgments that are returned to the AcksTo EPR using these protocol binding-specific channels SHOULD only be returned when it can be determined that the channel is related to the RM Sequence. For example, Sequence Acknowledgments should only be piggy-backed on HTTP response flows when the message that was sent on the HTTP request flow referenced the Sequence in question through the use of a Sequence or AckRequested Header block.
      </h:p>
      <h:p>
        Add the following reference to section 6.2 (Non-Normative References):
      </h:p>
      <h:p>
        [WS-I Basic Profile 1.1] (+ appropriate stuff)
      </h:p>
    </proposal>
    <proposal date="2006-02-16">
      Close with no action. Made at <h:a href="http://lists.oasis-open.org/archives/ws-rx/200602/msg00158.html">Feb 16th TC call</h:a>
    </proposal>
    <proposal date="2006-02-16">
      Defer (until WS-A is "done" at W3C). Made at <h:a href="http://lists.oasis-open.org/archives/ws-rx/200602/msg00158.html">Feb 16th TC call</h:a>
    </proposal>
    <proposal date="2006-02-16">
      <h:p>
        Chris' proposal with empty body. Made at <h:a href="http://lists.oasis-open.org/archives/ws-rx/200602/msg00158.html">Feb 16th TC call</h:a>
      </h:p>
      <h:p>
        When a CreateSequence contains a &lt;wsrm:AcksTo> EPR that specifies the WS-Addressing anonymous URI,
        the RM Destination of a Web service provider MUST send the &lt;wsrm:SequenceAcknowledgement>
        in a SOAP envelope with an empty &lt;soap:Body> in the context of a WSDL operation that contains
        only a &lt;wsdl:input> message that uses the SOAP over HTTP binding.
      </h:p>
    </proposal>
    <proposal date="2006-02-23" href="http://lists.oasis-open.org/archives/ws-rx/200602/msg00245.html">
      <h:p>
        In the Requested Ack section, change:
      </h:p>
      <h:p>
        The RM Source may request an acknowledgement message from the RM Destination at any time by including an &lt;wsrm:AckRequested>
        header block in the message.
      </h:p>
      <h:p>
        to
      </h:p>
      <h:p>
        The RM Source may request an acknowledgement message from the RM Destination at any time by including an &lt;wsrm:AckRequested>
        header block in any message targeted to the RM Destination.
      </h:p>
      <h:p>
        In the Seq Ack section, change:
      </h:p>
      <h:p>
        The &lt;wsrm:SequenceAcknowledgement> header block MAY be transmitted independently or included on return messages.
      </h:p>
      <h:p>
        to
      </h:p>
      <h:p>
        The &lt;wsrm:SequenceAcknowledgement> header block MAY be transmitted independently or included on any message targeted to the AcksTo EPR.
      </h:p>
      <h:p>
        And in the Seq Ack section, after the first para add:
      </h:p>
      <h:p>
        A RMD MAY include a wsrm:SequenceAcknowledgement header block on any SOAP envelope targetted to the
        endpoint referenced by the wsrm:AcksTo EPR.
      </h:p>
      <h:p>
        A wsrm:AcksTo EPR MAY specify the WS-Addressing anonymous URI as its address. When the wsrm:AcksTo EPR specifies
        the WS-Addressing anonymous URI as its address, the RMD MUST transmit any wsrm:SequenceAcknowledgement headers
        for the created Sequence in a SOAP envelope to be transmitted on the protocol binding-specific channel
        provided by the context of a received message containing a SOAP envelope that contains a wsrm:Sequence
        header block and/or a wsrm:AckRequested header block for that same Sequence identifier.
      </h:p>
      <h:p>
        Note that this practice MAY require that the RMD endpoint return a SOAP envelope specifically for the purpose of
        transmitting the wsrm:SequenceAcknowledgement in certain cases where there would not normally be
        a SOAP envelope carried in the response message, such as a WSDL oneway operation or in the case
        where a wsrm:AckRequested header block is sent independently of any application-level message content
      </h:p>
    </proposal>
    <resolution date="2006-02-23">
      <h:p>
        Proposal six ammended as follows and acepted on <h:a href="http://lists.oasis-open.org/archives/ws-rx/200602/msg00259.html">Feb. 23rd TC call</h:a>.
      </h:p>
      <h:p>
        A wsrm:AcksTo EPR MAY specify the WS-Addressing anonymous URI as its address. When the
        wsrm:AcksTo EPR specifies the WS-Addressing anonymous URI as its address, the RMD MUST
        transmit any wsrm:SequenceAcknowledgement headers for the created Sequence in a SOAP envelope
        to be transmitted on the protocol binding-specific channel provided by the context of a
        received message containing a SOAP envelope that contains a wsrm:Sequence header block
        and/or a wsrm:AckRequested header block for that same Sequence identifier.
      </h:p>
      <h:p>
        To
      </h:p>
      <h:p>
        A wsrm:AcksTo EPR MAY specify the WS-Addressing anonymous URI as its address. When the
        wsrm:AcksTo EPR specifies  the WS-Addressing anonymous URI as its address, the RMD MUST
        transmit any wsrm:SequenceAcknowledgement headers for the created Sequence in a SOAP envelope
        to be transmitted on the protocol binding-specific channel. Such a channel is provided
        by the context of a received message containing a SOAP envelope that contains a
        wsrm:Sequence header block and/or a wsrm:AckRequested header block for that same
        Sequence identifier.
      </h:p>
    </resolution>
    <resolution date="2006-08-17">Completed in CD 04</resolution>
  </issue>
  <issue id="i062" status="closed" edstatus="complete">
    <title>None AcksTo</title>
    <description>
      Disallow the use of the 'none' IRI
    </description>
    <target>core</target>
    <type>design</type>
    <origin href="http://www.oasis-open.org/apps/org/workgroup/ws-rx/email/archives/200510/msg00268.html">Doug Davis</origin>
    <owner href="mailto:dug@us.ibm.com">Doug Davis</owner>
    <justification>W/o disallowing it Acks can not be sent back to the RM Source</justification>
    <proposal date="2005-10-27">
      <h:p>
        After the first paragraph in the SeqAck section (currently section 3.2) add something like:
      </h:p>
      <h:p>
        Implementations MUST NOT use an IRI in the AcksTo EPR that would prevent the sending of Sequence Acknowledgements back to the RM Source.  For example, using the WS-Addressing "none" IRI would make it impossible for the RM Destination to ever send Sequence Acknowledgements.
      </h:p>
    </proposal>
    <resolution date="2005-11-10">
      Proposal 1 accepted on <h:a href="http://lists.oasis-open.org/archives/ws-rx/200511/msg00164.html">Nov 10 TC call</h:a>
    </resolution>
    <resolution date="2006-01-05">
      Completed in CD 2
    </resolution>
  </issue>
  <issue id="i063" status="closed" edstatus="complete">
    <title>SeqAck - None and Final</title>
    <description>
      In <h:a href="http://www.oasis-open.org/apps/org/workgroup/ws-rx/download.php/15001/wsrm-1.1-spec-wd-05.pdf">[1]</h:a>
      current schema and pseudo schema doesn't allow None and Final on the same SeqAck - and they should be.
    </description>
    <target>schema</target>
    <type>editorial</type>
    <origin href="http://lists.oasis-open.org/archives/ws-rx/200510/msg00298.html">Doug Davis</origin>
    <owner href="mailto:dug@us.ibm.com">Doug Davis</owner>
    <justification>Its possible that a sequence could be closed w/o any Acks.</justification>
    <proposal date="2005-10-30">
      <h:p>
        Make schema and pseudo schema support None and Final - like this:
      </h:p>
      <h:p>
        &lt;wsrm:SequenceAcknowledgement ...=""&gt;
      </h:p>
      <h:p>
        &lt;wsrm:Identifier ...=""&gt; xs:anyURI &lt;/wsrm:Identifier&gt;
      </h:p>
      <h:p>
        [ [ &lt;wsrm:AcknowledgementRange ...=""
      </h:p>
      <h:p>
        Upper="xs:unsignedLong"
      </h:p>
      <h:p>
        Lower="xs:unsignedLong"/&gt; *
      </h:p>
      <h:p>
        | &lt;wsrm:None/&gt; ]
      </h:p>
      <h:p>
        &lt;wsrm:Final/&gt; ?
      </h:p>
      <h:p>
        | &lt;wsrm:Nack&gt; xs:unsignedLong &lt;/wsrm:Nack&gt; + ]
      </h:p>
      <h:p>
        ...
      </h:p>
      <h:p>
        &lt;/wsrm:SequenceAcknowledgement&gt;
      </h:p>
      <h:p>
        Note: changed the + to a * on the AckRange element. since Final can appear w/o any AckRanges.
      </h:p>
    </proposal>
    <proposal date="2005-10-11">
      <h:p>
        <h:a href="http://lists.oasis-open.org/archives/ws-rx/200511/msg00160.html">See message for complete details</h:a>
      </h:p>
      <h:p>
        2. disallow Final without either None or an AcknowledgementRange
        sequence; I do not know what Final alone means, could you point me
        to the defining text in the specification:
      </h:p>
      <h:p>
        &lt;wsrm:SequenceAcknowledgement ...="">
      </h:p>
      <h:p>
        &lt;wsrm:Identifier ...=""&gt; xs:anyURI &lt;/wsrm:Identifier&gt;
      </h:p>
      <h:p>
        [ [ &lt;wsrm:AcknowledgementRange ...=""
      </h:p>
      <h:p>
        Upper="xs:unsignedLong"
      </h:p>
      <h:p>
        Lower="xs:unsignedLong"/&gt; +
      </h:p>
      <h:p>
        | &lt;wsrm:None/> ]
      </h:p>
      <h:p>
        &lt;wsrm:Final/> ?
      </h:p>
      <h:p>
        | &lt;wsrm:Nack> xs:unsignedLong &lt;/wsrm:Nack&gt; + ]
      </h:p>
      <h:p>
        ...
      </h:p>
      <h:p>
        &lt;/wsrm:SequenceAcknowledgement&gt;
      </h:p>
      <h:p>
        In either case, line 385<h:a href="http://www.oasis-open.org/apps/org/workgroup/ws-rx/download.php/15001/wsrm-1.1-spec-wd-05.pdf">[1]</h:a>
        must change from "when sending AcknowledgementRanges" to "when sending AcknowledgementRange sequences or None".
      </h:p>
    </proposal>
    <resolution date="2005-11-10">
      Proposal 1 amended with point 2 from Proposal 2 on
      <h:a href="http://lists.oasis-open.org/archives/ws-rx/200511/msg00164.html">Nov 10 TC call</h:a>
    </resolution>
    <resolution date="2006-01-05">
      Completed in CD 2
    </resolution>
  </issue>
  <issue id="i064" status="closed" edstatus="complete">
    <title>
      Create Sequence Refused Fault is too restrictive
    </title>
    <description>
      <h:p>
        In <h:a href="http://www.oasis-open.org/apps/org/workgroup/ws-rx/download.php/15001/wsrm-1.1-spec-wd-05.pdf">WS-RM specification</h:a>
        , the Create Sequence Refused fault requires [Detail] to be empty (lines 836-842) as follows:
      </h:p>
      <h:p>
        4.7 Create Sequence Refused
      </h:p>
      <h:p>
        This fault is sent in response to a create sequence request that cannot be satisfied.
      </h:p>
      <h:p>
        Properties:
      </h:p>
      <h:p>
        [Code] Sender
      </h:p>
      <h:p>
        [Subcode] wsrm:CreateSequenceRefused
      </h:p>
      <h:p>
        [Reason] The create sequence request has been refused by the RM Destination.
      </h:p>
      <h:p>
        [Detail] empty
      </h:p>
      <h:p>
        We think that this is too restrictive and should allow any content to be part of [Detail]. The specification should
        not dictate interpretation of content of the [Detail], but should not restrict its contents.
      </h:p>
    </description>
    <target>core</target>
    <type>design</type>
    <origin href="http://lists.oasis-open.org/archives/ws-rx/200511/msg00057.html">Umit Yalcinalp</origin>
    <owner href="mailto:umit.yalcinalp@sap.com">Umit Yalcinalp</owner>
    <justification>
      There may be many reasons to indicate why Create Sequence may be refused by RMD. Further, sequence creation may be
      composed by security or other extensibility as CreateSequence element allows today. Disallowing [Detail] to contain any
      element, we are restricting extensibility and ways for tools to interpret the reasons for create sequence to fail. We
      think that the [Detail] element content may be used for including additional information which may be specific to a
      platform, composition or extension.
    </justification>
    <proposal date="2005-11-01">Allow [Detail] to contain any content, instead of requiring it to be empty.</proposal>
    <resolution date="2005-12-01">
      Proposal 1 acepted on the
      <h:a href="http://lists.oasis-open.org/archives/ws-rx/200512/msg00027.html">Dec 1st, 2005 call</h:a>
    </resolution>
    <resolution date="2006-01-05">
      Completed in CD 2
    </resolution>
  </issue>
  <issue id="i065" status="closed" edstatus="complete">
    <title>Reword "Closing a Sequence" section</title>
    <description>
      <h:p>
        Section 3.6 "Closing a Sequence" contains in introduction to the close operation, and its justification. I think that the
        current text would benefit from a rework. Lines 625 - 648 of working draft 05 say:
      </h:p>
      <h:p>
        There may be times during the use of an RM Sequence that the RM Source or RM Destination will wish to discontinue using a
        Sequence even if some of the messages have not been successfully delivered to the RM Destination.
      </h:p>
      <h:p>
        In the case where the RM Source wishes to discontinue use of a sequence, while it can send a TerminateSequence to the RM
        Destination, since this is a one-way message and due to the possibility of late arriving (or lost) messages and A
        cknowledgements, this would leave the RM Source unsure of the final ranges of messages that were successfully delivered
        to the RM Destination.
      </h:p>
      <h:p>
        To alleviate this, the RM Source can send a &lt;wsrm:CloseSequence>
        element, in the body of a message, to the RM Destination to indicate that RM Destination MUST NOT receive any new messages
        for the specified sequence, other than those already received at the time the &lt;wsrm:CloseSequence&gt;
        element is interpreted by the RMD.
      </h:p>
      <h:p>
        Upon receipt of this message the RM Destination MUST send aSequenceAcknowledgement to the RM Source. Note, this
        SequenceAcknowledgement MUST include the &lt;wsrm:Final&gt;
        element.
      </h:p>
      <h:p>
        While the RM Destination MUST NOT receive any new messages for the specified sequence it MUST still process RM protocol
        messages. For example, it MUST respond to AckRequested, TerminateSequence as well as CloseSequence messages. Note,
        subsequent CloseSequence messages have no effect on the state of the sequence.
      </h:p>
      <h:p>
        In the case where the RM Destination wishes to discontinue use of a sequence it may 'close' the sequence itself. Please
        see wsrm:Final above and the SequenceClosed fault below. Note, the SequenceClosed Fault SHOULD be used in place of the
        SequenceTerminated Fault, whenever possible, to allow the RM Source to still receive Acknowledgements
      </h:p>
    </description>
    <target>core</target>
    <type>editorial</type>
    <origin href="http://lists.oasis-open.org/archives/ws-rx/200511/msg00057.html">Matthew Lovett</origin>
    <owner href="mailto:MLOVETT@uk.ibm.com">Matthew Lovett</owner>
    <justification>The above text could be clearer.</justification>
    <proposal date="2005-11-02">
      <h:p>
        Replace the above text (lines 625 - 648) with the following:
      </h:p>
      <h:p>
        There may be times during the use of an RM Sequence that the RM Source or RM Destination will wish to discontinue
        using a Sequence. Simply terminating the Sequence discards the state managed by the RM Destination, leaving the RM
        Source unaware of the final ranges of messages that were successfully delivered to the RM Destination. To ensure that
        the Sequence ends with a known final state both the RM Source and RM Destination may choose to 'close' the Sequence
        before terminating it.
      </h:p>
      <h:p>
        If the RM Source wishes to close the Sequence then it sends a &lt;wsrm:CloseSequence&gt;
        element, in the body of a message, to the RM Destination. This message indicates that the RM Destination MUST NOT
        receive any new messages for the specified sequence, other than those already received at the time the &lt;wsrm:CloseSequence&gt;
        element is interpreted by the RMD. Upon receipt of this message the RM Destination MUST send a SequenceAcknowledgement
        to the RM Source. Note, this SequenceAcknowledgement MUST include the &lt;wsrm:Final&gt; element.
      </h:p>
      <h:p>
        While the RM Destination MUST NOT receive any new messages for the specified sequence it MUST still process RM
        protocol messages. For example, it MUST respond to AckRequested, TerminateSequence as well as CloseSequence messages.
        Note, subsequent CloseSequence messages have no effect on the state of the sequence.
      </h:p>
      <h:p>
        In the case where the RM Destination wishes to discontinue use of a sequence it may close the sequence itself.
        Please see wsrm:Final above and the SequenceClosed fault below. Note, the SequenceClosed Fault SHOULD be used in
        place of the SequenceTerminated Fault, whenever possible, to allow the RM Source to still receive Acknowledgements.
      </h:p>
    </proposal>
    <resolution date="2005-11-17">
      Proposal 1 accepted on
      <h:a href="http://lists.oasis-open.org/archives/ws-rx/200511/msg00196.html">Nov. 17th TC call</h:a>
    </resolution>
    <resolution date="2006-01-05">
      Completed in CD 2
    </resolution>
  </issue>
  <issue id="i066" status="closed" edstatus="complete">
    <title>Remove LastMessage</title>
    <description>
      <h:p>
        The LastMessage element, as part of a Sequence header element, appears superfluous. It seems to serve 2 purposes:
      </h:p>
      <h:p>
        1 - force a SeqAck to be sent back from the RMD
      </h:p>
      <h:p>
        2 - force the RMD to reject any messages with a higher message #
      </h:p>
      <h:p>
        #1 can be done with an AckReq header.  We should avoid having multiple ways to do the same thing.
      </h:p>
      <h:p>
        #2 is really only an issue if someone tries to hijack the sequence - and to protect against that we should be using a
        real security mechanism like WS-SC/Trust, not the LastMessage element.
      </h:p>
      <h:p>
        When an RMS is done with a sequence it is free to simply Close or Terminate it (whether or not it has all of the Acks
        it wants - but normally it will wait) - having an additional message exchange to send a LastMessage is unnecessary.
      </h:p>
    </description>
    <target>core</target>
    <type>design</type>
    <origin href="http://www.oasis-open.org/apps/org/workgroup/ws-rx/email/archives/200511/msg00019.html">Doug Davis</origin>
    <owner href="mailto:dug@us.ibm.com">Doug Davis</owner>
    <justification>See above</justification>
    <proposal date="2005-11-02">
      Remove all references to LastMessage (and related Fault)  from the <h:a href="http://www.oasis-open.org/apps/org/workgroup/ws-rx/download.php/15001/wsrm-1.1-spec-wd-05.pdf">spec</h:a>.  See attached diff/pdf file for the
      specific changes.
    </proposal>
    <resolution date="2005-12-01">
      Proposal 1 acepted on the
      <h:a href="http://lists.oasis-open.org/archives/ws-rx/200512/msg00027.html">Dec 1st, 2005 call</h:a>
    </resolution>
    <resolution date="2006-01-05">
      Completed in CD 2
    </resolution>
  </issue>
  <issue id="i067" status="closed" edstatus="complete">
    <title>
      Replace 'response'
    </title>
    <description>
      <h:p>
        <h:a href="http://www.oasis-open.org/apps/org/workgroup/ws-rx/download.php/15001/wsrm-1.1-spec-wd-05.pdf">under figure 2</h:a>, for step 7 replace:
      </h:p>
      <h:p>
        7.The RM Destination acknowledges receipt of message numbers 1 and 3 in response to the RM Source's &lt;wsrm:LastMessage&gt;
        token.
      </h:p>
      <h:p>
        with
      </h:p>
      <h:p>
        7.The RM Destination acknowledges receipt of message numbers 1 and 3 as a result of receiving the RM Source's &lt;wsrm:LastMessage&gt;
        token.
      </h:p>
    </description>
    <target>core</target>
    <type>editorial</type>
    <origin href="http://lists.oasis-open.org/archives/ws-rx/200511/msg00057.html">Doug Davis</origin>
    <owner href="mailto:dug@us.ibm.com">Doug Davis</owner>
    <justification>
      "response" could be misleading since some may think of it as a request/response thing.
      Basically just a minor editoral change.  We need easy ones for our conf calls  :-)
    </justification>
    <proposal date="2005-11-02">see above</proposal>
    <resolution date="2005-11-10">
      Proposal 1 accepted on <h:a href="http://lists.oasis-open.org/archives/ws-rx/200511/msg00164.html">Nov 10 TC call</h:a>
    </resolution>
    <resolution date="2006-01-05">
      Completed in CD 2
    </resolution>
  </issue>
  <issue id="i068" status="closed" edstatus="complete">
    <title>Remove 'correlation' text</title>
    <description>
      <h:p>
        In section 2.2 the <h:a href="http://www.oasis-open.org/apps/org/workgroup/ws-rx/download.php/15001/wsrm-1.1-spec-wd-05.pdf">spec</h:a> says:
      </h:p>
      <h:p>
        The RM Source MUST have an endpoint reference that uniquely identifies the RM Destination endpoint; correlations across messages addressed to the unique endpoint MUST be meaningful.
      </h:p>
      <h:p>
        Does anyone know what correlations its talking about?  If not this text seems pretty useless and should be moved as it could be misleading for some people to think we're talking about WS-Addressing correlation or something.
      </h:p>
    </description>
    <target>core</target>
    <type>editorial</type>
    <origin href="http://lists.oasis-open.org/archives/ws-rx/200511/msg00057.html">Doug Davis</origin>
    <owner href="mailto:dug@us.ibm.com">Doug Davis</owner>
    <justification>Leads to confusion</justification>
    <proposal date="2005-11-02">Remove the text after the semi-colon</proposal>
    <resolution date="2005-11-10">
      Proposal 1 accepted on <h:a href="http://lists.oasis-open.org/archives/ws-rx/200511/msg00164.html">Nov 10 TC call</h:a>
    </resolution>
    <resolution date="2006-01-05">
      Completed in CD 2
    </resolution>
  </issue>
  <issue id="i069" status="closed" edstatus="complete">
    <title>MessageNumber on AckReq</title>
    <description>
      <h:p>
        The <h:a href="http://www.oasis-open.org/apps/org/workgroup/ws-rx/download.php/15001/wsrm-1.1-spec-wd-05.pdf">spec</h:a> says:
      </h:p>
      <h:p>
        This OPTIONAL element, if present, MUST contain an xs:unsignedLong representing the highest
        &lt;wsrm:MessageNumber&gt; sent by the RM Source within the Sequence. If present, it MAY be
        treated as a hint to the RM Destination as an optimization to the process of preparing to
        transmit a &lt;wsrm:SequenceAcknowledgement&gt;.
      </h:p>
      <h:p>
        This additional element seems to provide no real value.  I'd like to understand the
        motivation behind it.  What kind of optimizations are we talking about?  If the optimization
        is related to "when" to send back the Ack then we have a problem since the spec says that the
        RMD MUST respond with a SeqAck - and while not explicitly stated I think its implied that it
        should return it as soon as possible.  So, what additional value is this providing?  I fear
        that, like LastMessage, people may read more into this than intended and make assumption
        about its purpose that are not true. If it provides no additional value, that we can
        specify in the spec, we should remove it.
      </h:p>
    </description>
    <target>core</target>
    <type>design</type>
    <origin href="http://lists.oasis-open.org/archives/ws-rx/200511/msg00109.html">Doug Davis</origin>
    <owner href="mailto:dug@us.ibm.com">Doug Davis</owner>
    <justification>See description</justification>
    <proposal date="2005-11-03">
      Remove MessageNumber from AckRequested element
    </proposal>
    <resolution date="2005-11-10">
      Proposal 1 accepted on <h:a href="http://lists.oasis-open.org/archives/ws-rx/200511/msg00163.html">Nov 10 TC call</h:a>
    </resolution>
    <resolution date="2006-01-05">
      Completed in CD 2
    </resolution>
  </issue>
  <issue id="i070" status="closed" edstatus="complete">
    <title>Receive is defined twice in wsrm-1.1-spec-cd-01</title>
    <description>
      Receive is defined twice and differently each time on lines 206-207 and 215.
      Line 215 is from the original spec. Lines 206 and 207 are new. I can not find the
      issue/resolution that resulted in this new text.
    </description>
    <target>core</target>
    <type>editorial</type>
    <origin href="http://lists.oasis-open.org/archives/ws-rx/200511/msg00113.html">Marc Goodner</origin>
    <owner href="mailto:mgoodner@microsoft.com">Marc Goodner</owner>
    <justification>It's wrong to define the same term twice, especially differently each time.</justification>
    <proposal date="2005-11-30">
      <h:a href="http://lists.oasis-open.org/archives/ws-rx/200511/msg00217.html">See message</h:a>: "It appears it was added by accident as part of issue 019.  Jacques offered a new definition which was adopted
      but for some reason the new text wasn't used to replace the old definition, instead a new entry in the glossary
      was added."
    </proposal>
    <resolution date="2005-12-01">
      Proposal 1 acepted on the
      <h:a href="http://lists.oasis-open.org/archives/ws-rx/200512/msg00027.html">Dec 1st, 2005 call</h:a>
    </resolution>
    <resolution date="2006-01-05">
      Completed in CD 2
    </resolution>
  </issue>
  <issue id="i071" status="closed" edstatus="complete">
    <title>Editorial nits for wsrm-1.1-spec-cd-01</title>
    <description>
      There are a number of editorial issues with the CD document wsrm-1.1-spec-cd-01. These are described fully in the proposal below.
    </description>
    <target>core</target>
    <type>editorial</type>
    <origin href="http://lists.oasis-open.org/archives/ws-rx/200511/msg00125.html">Marc Goodner</origin>
    <owner href="mailto:mgoodner@microsoft.com">Marc Goodner</owner>
    <justification>Self evident</justification>
    <proposal date="2005-11-08">
      <h:p>
        Please <h:a href="http://lists.oasis-open.org/archives/ws-rx/200511/msg00125.html">see original message</h:a> for complete list of nits.
      </h:p>
    </proposal>
    <resolution date="2005-11-10">
      Proposal 1 accepted on <h:a href="http://lists.oasis-open.org/archives/ws-rx/200511/msg00163.html">Nov 10 TC call</h:a>
    </resolution>
    <resolution date="2006-01-05">
      Completed in CD 2
    </resolution>
  </issue>
  <issue id="i072" status="closed" edstatus="complete">
    <title>Editorial nits for wsrmp-1.1-spec-cd-01</title>
    <description>
      There are a number of editorial issues with the CD document wsrmp-1.1-spec-cd-01. These are described fully in the proposal below.
    </description>
    <target>policy</target>
    <type>editorial</type>
    <origin href="http://lists.oasis-open.org/archives/ws-rx/200511/msg00126.html">Marc Goodner</origin>
    <owner href="mailto:mgoodner@microsoft.com">Marc Goodner</owner>
    <justification>Self evident</justification>
    <proposal date="2005-11-08">
      <h:p>
        Please <h:a href="http://lists.oasis-open.org/archives/ws-rx/200511/msg00126.html">see original message</h:a> for complete list of nits.
      </h:p>
    </proposal>
    <resolution date="2005-11-10">
      Proposal 1 accepted on <h:a href="http://lists.oasis-open.org/archives/ws-rx/200511/msg00163.html">Nov 10 TC call</h:a>
    </resolution>
    <resolution date="2006-01-05">
      Completed in CD 2
    </resolution>
  </issue>
  <issue id="i073" status="closed" edstatus="complete">
    <title>Descriptive text of removed parameters also needs to be removed</title>
    <description>
      In the resolution to i022 the line numbers specified neglected to include the descriptive text on the parameters (BaseRetransmission and ExponentialBackoff) that were removed.
    </description>
    <target>policy</target>
    <type>editorial</type>
    <origin href="http://lists.oasis-open.org/archives/ws-rx/200511/msg00134.html">Marc Goodner</origin>
    <owner href="mailto:mgoodner@microsoft.com">Marc Goodner</owner>
    <justification>
      No need to describe things that aren’t there.
    </justification>
    <proposal date="2005-11-08">
      Delete the descriptive text on BaseRetransmission and ExponentialBackoff, lines 112 -119 of wsrmp-1.1-spec-wd-01
    </proposal>
    <resolution date="2005-11-10">
      Proposal 1 accepted on <h:a href="http://lists.oasis-open.org/archives/ws-rx/200511/msg00163.html">Nov 10 TC call</h:a>
    </resolution>
    <resolution date="2006-01-05">
      Completed in CD 2
    </resolution>
    <relid>i022</relid>
  </issue>
  <issue id="i074" status="closed" edstatus="complete">
    <title>Use of [tcShortName] in artifact locations namespaces, etc</title>
    <description>
      The TC Administrator advised the TC to ensure use of
      [tcShortName] as the first token after domain name as part of the
      various artifact location, namespace, etc, strings pertaining to this
      TC.
    </description>
    <target>all</target>
    <type>editorial</type>
    <origin href="http://lists.oasis-open.org/archives/ws-rx/200511/msg00159.html">Sanjay Patil</origin>
    <owner href="mailto:sanjay.patil@sap.com">Sanjay Patil</owner>
    <justification>
      Use of [tcShortName] as the first token after domain name
      allows each TC to create their own artifact locations, namespaces, etc,
      that would not collide with similar strings owned by other TCs.
    </justification>
    <proposal date="2005-11-10">
      <h:a href="http://lists.oasis-open.org/archives/ws-rx/200511/doc00001.doc">See attachment</h:a>
    </proposal>
    <resolution date="2005-11-10">
      Proposal 1 accepted on <h:a href="http://lists.oasis-open.org/archives/ws-rx/200511/msg00164.html">Nov 10 TC call</h:a>
    </resolution>
    <resolution date="2006-01-05">
      Completed in CD 2
    </resolution>
    <relid>i015</relid>
    <relid>i016</relid>
    <relid>i017</relid>
  </issue>
  <issue id="i075" status="closed" edstatus="complete">
    <title>Case of multiple RM Policies and DAs within an RMD scope</title>
    <description>
      As the 1-1 relationnship between RMD and port (or RMD-WSDL) is no longer required (i010 allows RMS
      and RMD to span several endpoints) the specification needs be clearer on how RM Policies apply, as
      an RMD will handle messages and sequences that are subject to different RM policies - meaning
      protocol parameters as well as DAs.
    </description>
    <target>core</target>
    <type>design</type>
    <origin href="http://lists.oasis-open.org/archives/ws-rx/200511/msg00171.html">Jacques Durand</origin>
    <owner href="mailto:umit.yalcinalp@sap.com">Umit Yalcinalp</owner>
    <justification>
      RM policy parameters are so far attached to the endpoint, while they actually concern the RMD behavior,
      and this may cause an issue if one RMD serves several ports with different policy parameters.
      Regarding DAs, same 1-n issue: an RMD must be able to handle messages according to different DAs.
      While the DA to be enforced on a message can be resolved separately from protocol concerns (e.g.
      based on endpoint info), that would require looking at extra headers if this RMD is deployed as an
      intermediary. Also that would not work if DAs are to be attached at a finer granularity than endpoint
      (e.g. message or operation).
    </justification>
    <proposal date="2005-11-14">
      Associate more explicitly policies (and DAs) with sequences, e.g. either in CreateSequence, or CreateSequenceResponse, so that an RMD can apply different policies to different sequences just based on sequence ID.
    </proposal>
    <proposal date="2005-12-15">
      <h:p>
        From <h:a href="http://lists.oasis-open.org/archives/ws-rx/200512/msg00166.html">Matt, PaulF, Jacques</h:a> based on F2F discussions.
      </h:p>
      <h:p>
        Section 2.1 add new text to follow line 109:
        "When a RM Destination provides RM services for more than one endpoint it is RECOMMENDED that all
        the endpoints should have the same values for RM Policy parameters. If the RM Policies are not the
        same then the RM Policy parameters in effect for each Sequence is governed by the endpoint that was
        used for the &lt;wsrm:CreateSequence&gt; message."
      </h:p>
      <h:p>
        We also propose a new issue, to aid the RMS/RMD/AS/AD in cases where policies/WSDL are not
        advertised, or the RMS is not WSDL/policy aware.
        The advantage of this would be that now we have a mechanism for RMD to specify the
        RM assertion for the Sequence as opposed to per port/endpoint.
      </h:p>
      <h:p>
        <h:a href="http://lists.oasis-open.org/archives/ws-rx/200512/msg00166.html">New issue (see message</h:a>,
        not tracked in proposal for issue list).
      </h:p>
    </proposal>
    <proposal date="2006-01-10">
      <h:p>
        <h:a href="http://lists.oasis-open.org/archives/ws-rx/200601/msg00043.html">From Doug Davis</h:a>
      </h:p>
      <h:p>After line 485 in [1]:</h:p>
      <h:p>
        The RM Policy parameters in effect for each Sequence is governed by the endpoint
        that was used for the &lt;wsrm:CreateSequence>message.
      </h:p>
    </proposal>
    <proposal>
      <h:p>
        Add the following text at the end of section 2.3 in WSRMP <h:a href="http://www.oasis-open.org/apps/org/workgroup/ws-rx/download.php/16273/wsrmp-1.1-spec-cd-02.pdf">[1]</h:a>.
      </h:p>
      <h:p>
        An RM policy assertion allows for extensibility as defined in Section
        2.2 [ref]. Because the WSRM [ref to section 2 of WSRM spec]
        specification allows an RM Sequence to span multiple WSDL ports and/or
        endpoints, implementations or specifications that make use of these
        extensibility points should be aware that doing so may create situations
        in which multiple policies containing extended RM policy assertions may
        apply to the same RM Sequence. The means and mechanisms for collating
        and resolving conflicts between RM policy assertions attached to
        multiple wsdl:bindings and/or wsdl:ports that participate in a single RM
        Sequence is not defined by this specification. Users/creators of
        extended RM policy assertions are encouraged to consider and address any
        possible conflicts in the content and semantics of the RM policy
        assertion extensions.
      </h:p>
    </proposal>
    <resolution date="2006-02-02">
      <h:p>
        Proposal 4 accepted on <h:a href="http://lists.oasis-open.org/archives/ws-rx/200602/msg00025.html">Feb. 2 TC call</h:a> with ammendment to change "these extensibility points" to "this capability" thus:
      </h:p>
      <h:p>
        An RM policy assertion allows for extensibility as defined in Section
        2.2 [ref]. Because the WSRM [ref to section 2 of WSRM spec]
        specification allows an RM Sequence to span multiple WSDL ports and/or
        endpoints, implementations or specifications that make use of this capability
        should be aware that doing so may create situations
        in which multiple policies containing extended RM policy assertions may
        apply to the same RM Sequence. The means and mechanisms for collating
        and resolving conflicts between RM policy assertions attached to
        multiple wsdl:bindings and/or wsdl:ports that participate in a single RM
        Sequence is not defined by this specification. Users/creators of
        extended RM policy assertions are encouraged to consider and address any
        possible conflicts in the content and semantics of the RM policy
        assertion extensions.
      </h:p>
    </resolution>
    <resolution date="2006-03-02">
      Completed in CD 3
    </resolution>
  </issue>
  <issue id="i076" status="closed" edstatus="complete">
    <title>
      Semantics of offered Sequences
    </title>
    <description>
      <h:p>
        The current specification explains how a RM Source may offer a Sequence
        to the RM Destination, but does not explain what this really means. It
        can be read as a protocol optimization, with no deeper semantics. It
        could alternatively be assumed that the 2 sequences are linked in some
        way - perhaps application replies are expected to travel back on this
        sequence (and no other); perhaps the offered Sequence is supposed to
        close/terminate when the other Sequence closes/terminates. Someone might
        even assume that offers will only be made for request-reply
        applications, wheras the absence of an offer implies fire-and-forget
        messaging. (I am not advocating this interpretation!)
      </h:p>
      <h:p>
        We should clarify the specification, so that the reader is fully aware
        of the semantic import of offering (or accepting the offer of) a
        Sequence.
      </h:p>
    </description>
    <target>core</target>
    <type>design</type>
    <origin href="http://lists.oasis-open.org/archives/ws-rx/200511/msg00205.html">Matt Lovett</origin>
    <owner href="mailto:MLOVETT@uk.ibm.com">Matt Lovett</owner>
    <justification>The capabilities in the spec should have clear semantics</justification>
    <proposal date="2005-11-23">
      <h:p>
        I think that we should clearly state that there is no deep semantic to
        offering a Sequence, it is merely a protocol optimization. I think that
        the right way to explain that is to add a note into the text that
        introduces offer, saying that the use of offer is semantically identical
        to not using offer, and then initiating another Sequence between the two
        endpoints. Describing this is a little tricky, as we don't want to talk
        about creating a Sequence from RM Destination to RM Source.... and we
        don't have a term in the spec for the middleware layer that implements
        RM in either direction. Here is a concrete proposal:
      </h:p>
      <h:p>
        Add the following as a continuation of line 256 (using line numbers from
        wsrm-1.1-spec-wd-06.pdf):
        Note, offering a Sequence within the &lt;wsrm:CreateSequence&gt;
        element is simply a protocol optimization. There is no semantic difference between
        offering a Sequence, and choosing not to offer one and subsequently
        creating a Sequence to carry messages from the Ultimate Receiver to the
        Initial Sender.
      </h:p>
    </proposal>
    <proposal date="2005-12-08">
      Add the following as a continuation of line 256 (using line numbers from wsrm-1.1-spec-wd-06.pdf): Note,
      offering a Sequence within the &lt;wsrm:CreateSequence&gt;
      element is simply a protocol optimization. There is no semantic difference between offering a Sequence,
      and choosing not to offer one and subsequently creating a Sequence to carry messages from the RMD to the RMS.
    </proposal>
    <resolution date="2005-12-08">
      Proposal 2 accepted on the <h:a href="http://lists.oasis-open.org/archives/ws-rx/200512/msg00102.html">Dec. 8 TC call</h:a>
      with the advice to the editors that RMD should be qualified with
      "a new sequence with the response messages"
    </resolution>
    <resolution date="2006-01-05">
      Completed in CD 2
    </resolution>
  </issue>
  <issue id="i077" status="dropped" edstatus="complete">
    <title>How does a RM Destination reject an offered Sequence?</title>
    <description>
      <h:p>
        Section 3.1 lines 254 - 256 in wsrm-1.1-spec-wd-06.pdf says:
        &lt;wsrm:CreateSequence&gt; MAY carry an offer to
        create an inbound sequence which is either accepted or rejected in the
        &lt;wsrm:CreateSequenceResponse&gt;.
      </h:p>
      <h:p>
        However, there is no way to reject the offered sequence without faulting
        the entire CreateSequence message, as lines 348 - 352 also say:
        /wsrm:CreateSequenceResponse/wsrm:Accept
        This element, if present, enables an RM Destination to accept the offer
        of a corresponding Sequence for
        the reliable exchange of messages transmitted from RM Destination to RM
        Source. This element MUST
        be present if the corresponding &lt;wsrm:CreateSequence&gt; message contained
        an &lt;wsrm:Offer&gt;
        element.
      </h:p>
      <h:p>
        I believe this is inconsistent. We should either define how a RM
        Destination can accept an inbound Sequence while rejecting the offer, or
        adjust the text in lines 254 - 256 to say that it is not possible.
      </h:p>
    </description>
    <target>core</target>
    <type>design</type>
    <origin href="http://lists.oasis-open.org/archives/ws-rx/200511/msg00206.html">Matt Lovett</origin>
    <owner href="mailto:MLOVETT@uk.ibm.com">Matt Lovett</owner>
    <justification>
      The specification should be consistent.
    </justification>
    <proposal date="2005-11-23">
      <h:p>
        As noted above, I can see 2 alternatives. I believe the way to go is to
        say that it is not possible to reject an offered Sequence without
        rejecting the entire CreateSequence message.
      </h:p>
      <h:p>
        Reword lines 254 - 256 to read:
        &lt;wsrm:CreateSequence&gt; MAY carry an offer to
        create an inbound sequence which is then accepted in the
        &lt;wsrm:CreateSequenceResponse&gt;. If the RM Destination is unable to accept
        the offered Sequence then it MUST respond with a CreateSequenceRefused
        fault.
      </h:p>
    </proposal>
    <proposal date="2005-12-06">
      <h:a href="http://lists.oasis-open.org/archives/ws-rx/200512/msg00042.html">is a dupe</h:a>
    </proposal>
    <resolution date="2005-12-08">
      Proposal 2 accepted on <h:a href="http://lists.oasis-open.org/archives/ws-rx/200512/msg00102.html">Dec. 8 TC call</h:a>.
    </resolution>
  </issue>
  <issue id="i078" status="closed" edstatus="complete">
    <title>
      Lost TerminateSequence
    </title>
    <description>
      <h:p>
        It is not unreasonable to anticipate that from time to time
        TerminateSequence sent from the RMS may be lost.
      </h:p>
      <h:p>
        Should TerminateSequence be lost, the only way for the RMD to reclaim
        resources is to wait for sequence expiry or to garbage collect based on
        implementation policy.
      </h:p>
    </description>
    <target>core</target>
    <type>design</type>
    <origin href="http://lists.oasis-open.org/archives/ws-rx/200511/msg00244.html">Bob Freund</origin>
    <owner href="mailto:">Bob Freund</owner>
    <justification>
      <h:p>
        Retrying TerminateSequence is not a reasonable alternative since the RMS
        cannot determine if CloseSequence was successful, besides the RMS has no
        evidence of the loss of TerminateSequence.
      </h:p>
    </justification>
    <proposal date="2005-11-30">
      <h:p>
        To improve this situation, we propose to change oneway TerminateSequence
        to request-response TerminateSequence so that the RMS can on the same
        connection determine whether TerminateSequence was successful and thus
        can retry CloseSequence if necessary.
      </h:p>
    </proposal>
    <proposal date="2006-02-02">
      <h:p>
        <h:a href="http://lists.oasis-open.org/archives/ws-rx/200602/msg00021.html">See complete proposal</h:a> (lots of inline XML makes straight copy here difficult... sorry)
      </h:p>
    </proposal>
    <resolution date="2006-02-02">
      <h:p>
        Proposal 2 accepted on <h:a href="http://lists.oasis-open.org/archives/ws-rx/200602/msg00025.html">Feb. 2 TC call.</h:a>
      </h:p>
    </resolution>
    <resolution date="2006-03-02">
      Completed in CD 3
    </resolution>
  </issue>
  <issue id="i079" status="closed" edstatus="complete">
    <title>
      SequenceClosed fault and SequenceAcknowledgement(Final)
    </title>
    <description>
      <h:p>
        When the RMD autonomously closes a sequence while the RMS is sending
        messages, messages that the RMD has already received cause SeqAck(Final)
        but other messages cause SequenceClosed fault or SeqAck(Final). Which is
        to be returned is unclear.
      </h:p>
      <h:p>
        The SequenceClosed fault is not useful for the RMS to determine the
        maximum message number that the RMD had accepted.
      </h:p>
    </description>
    <target>core</target>
    <type>editorial</type>
    <origin href="http://lists.oasis-open.org/archives/ws-rx/200511/msg00245.html">Bob Freund</origin>
    <owner href="mailto:bob.freund@hitachisoftware.com">Bob Freund</owner>
    <justification>
      <h:p>
        Provides the RMS correct ending status on autonomously closed sequences.
      </h:p>
    </justification>
    <proposal date="2005-11-30">
      <h:p>
        We propose that SeqAck(Final) be piggybacked on the SequenceClosed fault
      </h:p>
    </proposal>
    <proposal date="2005-12-15">
      <h:p>
        line 375-377 replace: Upon receipt of this message the RM Destination MUST include a
        SequenceAcknowledgement header block in the CloseSequenceResponse
        message. Note, this SequenceAcknowledgement MUST include the &lt;wsrm:Final&gt; element.
      </h:p>
      <h:p>
        with
      </h:p>
      <h:p>
        Upon receipt of this message, or subsequent to the RM Destination closing the Sequence of its own
        volition, the RM Destination MUST include a final SequenceAcknowledgement (that MUST include the
        &lt;wsrm:Final&gt; element) header block on each message destined to the RM Source, including
        the CloseSequenceResponse message and on any Sequence Fault transmitted to the RMS.
      </h:p>
    </proposal>
    <resolution date="2005-12-15">
      Proposal 2 accepted at
      <h:a href="http://lists.oasis-open.org/archives/ws-rx/200512/msg00169.html">December 15th F2F meeting</h:a>
    </resolution>
    <resolution date="2006-01-05">
      Completed in CD 2
    </resolution>
  </issue>
  <issue id="i080" status="closed" edstatus="complete">
    <title>Remove ambiguity about the protocol being at least once on the wire</title>
    <description>
      <h:p>
        Some of the text in the spec is confusing wrt whether the protocol is at
        least once on the wire and that the DAs are implemented by the RMD and
        the AD.
      </h:p>
    </description>
    <target>core</target>
    <type>editorial</type>
    <origin href="http://lists.oasis-open.org/archives/ws-rx/200512/msg00011.html">Anish Karmarkar</origin>
    <owner href="mailto:Anish.Karmarkar@oracle.com">Anish Karmarkar</owner>
    <justification>
      <h:p>
        see above
      </h:p>
    </justification>
    <proposal date="2005-12-01">
      <h:p>
        See <h:a href="http://www.oasis-open.org/apps/org/workgroup/ws-rx/email/archives/200510/msg00085.html">message</h:a>
        line numbers from <h:a href="http://www.oasis-open.org/apps/org/workgroup/ws-rx/download.php/14785/wsrm-1.1-spec-wd-05.pdf">wd-05</h:a>.
      </h:p>
      <h:p>
        1) Line 151-153 says:
        "It is the responsibility of the RM
        Source and RM Destination to fulfill the delivery assurances on behalf of their
        respective Application counterparts, or raise an error."

        This isn't quite right as the RMS is not involved in implementing the DAs.
      </h:p>
      <h:p>
        I would like to propose that the above text be replaced with:
        "It is the responsibility of the RM
        Destination to fulfill the delivery assurances on behalf of
        the Application Source and Application Destination, or raise an error."
      </h:p>
      <h:p>
        2) Line153-154 says:
        "The protocol defined here
        allows endpoints to meet this guarantee for the delivery assurances defined below."
      </h:p>
      <h:p>
        To be more specific I propose that the above text be replaced with:
        "The protocol defined here
        allows the RM Destination to meet this guarantee for the delivery assurances defined below."
      </h:p>
      <h:p>
        3) Line 158-159 says:
        "Note that the underlying protocol defined in this specification remains the same
        regardless of the delivery assurance."
      </h:p>
      <h:p>
        This is text that was added recently. To be more clear, I propose that we change this to:
        "Note that the underlying protocol defined in this specification is independent of the delivery
        assurance. I.e., irrespective of the delivery assurance, this specification, for the non-error
        case, requires the RM Sender to resend a message until an acknowledgement is received from the
        RM Destination for every message that the RM Sender sends in the Sequence."
      </h:p>
    </proposal>
    <proposal date="2005-12-14">
      <h:p>
        Accept parts 2 and 3 of <h:a href="http://www.oasis-open.org/apps/org/workgroup/ws-rx/email/archives/200510/msg00085.html">email 85</h:a>
        with the following to replace part 1, "It is the responsibility of the RM Destination and Application Destination
        to fulfill the delivery assurances, or raise an error".
      </h:p>
      <h:p>
        Complete text below, line numbers from <h:a href="http://www.oasis-open.org/apps/org/workgroup/ws-rx/download.php/14785/wsrm-1.1-spec-wd-05.pdf">wd-05</h:a>.
      </h:p>
      <h:p>
        1) Line 151-153 says:
        "It is the responsibility of the RM
        Source and RM Destination to fulfill the delivery assurances on behalf of their
        respective Application counterparts, or raise an error."
      </h:p>
      <h:p>
        This isn't quite right as the RMS is not involved in implementing the DAs.
      </h:p>
      <h:p>
        I would like to propose that the above text be replaced with:
        "It is the responsibility of the RM Destination and Application Destination
        to fulfill the delivery assurances, or raise an error."
      </h:p>
      <h:p>
        2) Line153-154 says:
        "The protocol defined here
        allows endpoints to meet this guarantee for the delivery assurances defined below."
      </h:p>
      <h:p>
        To be more specific I propose that the above text be replaced with:
        "The protocol defined here
        allows the RM Destination to meet this guarantee for the delivery assurances defined below."
      </h:p>
      <h:p>
        3) Line 158-159 says:
        "Note that the underlying protocol defined in this specification remains the same
        regardless of the delivery assurance."
      </h:p>
      <h:p>
        This is text that was added recently. To be more clear, I propose that we change this to:
        "Note that the underlying protocol defined in this specification is independent of the delivery
        assurance. I.e., irrespective of the delivery assurance, this specification, for the non-error
        case, requires the RM Sender to resend a message until an acknowledgement is received from the
        RM Destination for every message that the RM Sender sends in the Sequence."
      </h:p>
    </proposal>
    <resolution date="2005-12-14">
      Proposal 2 accepted at <h:a href="http://lists.oasis-open.org/archives/ws-rx/200512/msg00148.html">
        December 14th
        F2F meeting
      </h:a>
    </resolution>
    <resolution date="2006-01-05">
      Completed in CD 2
    </resolution>
  </issue>
  <issue id="i081" status="closed" edstatus="complete">
    <title>RMS lacks support for InOrder</title>
    <description>
      InOrder (as defined) requires two conditions in
      addition to the use of the protocol: (a) messages are numbered by
      RMS in same order they are submitted ("sent"), (b) messages are
      delivered by RMD in same order as they are numbered. There is currently
      no requirement for (a).
    </description>
    <target>core</target>
    <type>design</type>
    <origin href="http://lists.oasis-open.org/archives/ws-rx/200512/msg00072.html">Jacques Durand</origin>
    <owner href="mailto:JDurand@us.fujitsu.com">Jacques Durand</owner>
    <justification>
      RMD alone can't enforce InOrder. RMS must do its part.
      Either it has to be aware of which DA is required, or the required behavior must
      be an invariant of RMS regardless of DA.
    </justification>
    <proposal date="2005-12-07">
      Make it an invariant.
      Add a sentence at the end of 1st invariant (section 2.3):
      "During the lifetime of a Sequence, two invariants are REQUIRED for correctness:
      The RM Source MUST assign each message to be delivered reliably a message number
      (defined below) beginning at 1 and increasing by exactly 1 for each subsequent message
      to be delivered reliably. These numbers MUST be assigned in the same order in
      which messages are sent by the Application Source."
    </proposal>
    <resolution date="2005-12-14">
      Proposal 1 accepted at
      <h:a href="http://lists.oasis-open.org/archives/ws-rx/200512/msg00148.html">December 14th F2F meeting</h:a>
    </resolution>
    <resolution date="2006-01-05">
      Completed in CD 2
    </resolution>
  </issue>
  <issue id="i082" status="closed" edstatus="complete">
    <title>Level of "response message" unclear, for SequenceResponse</title>
    <description>
      The wsrm specification makes several mentions of carrying some operation messages
      (CreateSequenceResponse, CloseSequenceResponse) over "response messages".
      It is unclear whether these are underlying protocol responses if a 2-way protocol is used,
      or are SOAP responses (as in SOAP MEPs), or are just RM-level messages with "response" semantics.
    </description>
    <target>core</target>
    <type>design</type>
    <origin href="http://lists.oasis-open.org/archives/ws-rx/200512/msg00155.html">
      Kazunori Iwasa, Jacques Durand
    </origin>
    <owner href="mailto:JDurand@us.fujitsu.com">Jacques Durand</owner>
    <justification>
      In order to remain independent from underlying protocol bindings, and to not preclude
      future SOAP bindings to other protocols, (or even other HTTP bindings such as PAOS)
      the specification must not make any assumption about MEPs that take place below SOAP level.
      The current wording could be interpreted as: a request-response underlying protocol is in use
      and messages such as CreateSequenceResponse bind to a response.
    </justification>
    <proposal date="2005-12-15">
      Reword "request message" and "response message" so that they become respectively
      SOAP request and SOAP response messages (either referring to SOAP responses as informally
      Defined in SOAP 1.1 or to SOAP Request-response MEP formally defined in 1.2).
      Replace the expression "request-response pattern" (Section 4) by SOAP request-response MEP.
    </proposal>
    <proposal date="2006-01-19">
      <h:p>
        <h:a href="http://lists.oasis-open.org/archives/ws-rx/200601/msg00147.html">From Jaqcues:</h:a>
      </h:p>
      <h:ul>
        <h:li>
          1 -       L237: replace: "...responds either with a &lt;wsrm:CreateSequenceResponse>
          or a CreateSequenceRefused fault in the body of the response message."  With : "...responds either with a message containing &lt;wsrm:CreateSequenceResponse>
          or with a CreateSequenceRefused fault." (its being said enough elsewhere that either one should be in the body)
        </h:li>
        <h:li>
          2 -       Everywhere else, replace  "response message" with "message". (That would avoid such redundancy as "response message in response to...")
        </h:li>
        <h:li>
          3-       Replace "request message" by "message" everywhere.
        </h:li>
        <h:li>
          4-       L611: "Faults" section: remove the sentence: "Sequence creation uses a CreateSequence, CreateSequenceResponse request-response pattern." which has little meaning in this section anyway (the rest of the paragraph talks of errors incurred by the CreateSequence message only)
        </h:li>
      </h:ul>
    </proposal>
    <resolution date="2006-01-19">
      <h:p>
        Resolved on <h:a href="http://lists.oasis-open.org/archives/ws-rx/200601/msg00156.html">Jan 19th TC call</h:a>
        to accept points 1 and 4 from proposal 2.
      </h:p>
    </resolution>
    <resolution date="2006-03-02">
      Completed in CD 3
    </resolution>
  </issue>
  <issue id="i083" status="closed" edstatus="complete">
    <title>Fault Messages for Terminated Sequence</title>
    <description>
      It is not clear whether "SequenceTerminated" Fault is allowed in response to a message with a terminated sequence ID.
    </description>
    <target>core</target>
    <type>editorial</type>
    <origin>Tom Rutt</origin>
    <owner href="mailto:tom@coastin.com">Tom Rutt</owner>
    <proposal date="2006-01-02">
      <h:p>Add the following clarification to the text regarding sequence Termination</h:p>
      <h:p>
        Either a "SequenceTerminated" fault or an "UnknownSequence" fault may
        be returned by an RMD in response to a messaged containing a terminated
        Sequence ID.
      </h:p>
    </proposal>
    <proposal date="2006-01-18">
      <h:p>
        <h:a href="http://lists.oasis-open.org/archives/ws-rx/200601/msg00124.html">From Tom</h:a>:
      </h:p>
      <h:p>
        Line 614 of Candidate CD II draft:
      </h:p>
      <h:p>
        Change:
      </h:p>
      <h:p>
        UnknownSequence is a fault generated by endpoints when messages carrying RM
        header blocks targeted at unrecognized sequences are detected, these
        faults are
        also treated as defined in WS-Addressing.
      </h:p>
      <h:p>
        To
      </h:p>
      <h:p>
        UnknownSequence is a fault generated by endpoints when messages carrying RM
        header blocks targeted at unrecognized or terminated sequences are
        detected, these faults are
        also treated as defined in WS-Addressing.
      </h:p>
      <h:p>
        Line 719 of Canditate CD II draft
      </h:p>
      <h:p>
        Change:
      </h:p>
      <h:p>
        This fault is sent by either the RM Source or the RM Destination in
        response to a message
        containing an unknown sequence identifier.
      </h:p>
      <h:p>
        To:
      </h:p>
      <h:p>
        This fault is sent by either the RM Source or the RM Destination in
        response to a message
        containing an unknown or terminated sequence identifier.
      </h:p>
    </proposal>
    <resolution date="2006-01-19">
      <h:p>
        Resolved on <h:a href="http://lists.oasis-open.org/archives/ws-rx/200601/msg00156.html">Jan 19th TC call</h:a>
        to accept proposal 2.
      </h:p>
    </resolution>
    <resolution date="2006-03-02">
      Completed in CD 3
    </resolution>
  </issue>
  <issue id="i084" status="closed" edstatus="complete">
    <title>RMS state table and SequenceClosedFault </title>
    <description>
      The RMS state table currently has many placeholders in Row 16, which describes the RMS state
      transitions when it receives a SequenceClosedFault. The author of the table considered the
      spec unclear, and so was unable to complete this row.
    </description>
    <target>core</target>
    <type>editorial</type>
    <origin href="http://lists.oasis-open.org/archives/ws-rx/200601/msg00015.html">Matthew Lovett</origin>
    <owner href="mailto:MLOVETT@uk.ibm.com">Matthew Lovett</owner>
    <justification>
      The spec should be complete, or explicitly declare some behaviour to be beyond the spec.
    </justification>
    <proposal date="2006-01-05">
      <h:p>
        Taking the columns in turn:
      </h:p>
      <h:p>
        e, f, g -> The RMS should move the Sequence into closed state. This is described
        (in working draft 07) by lines 759 - 761, and referenced from line 383. I believe that
        information is complete and clear, but welcome any suggestions to improve it.
      </h:p>
      <h:p>
        h -> No change, the Sequence is still closed. This can easily occur, if the rate that the RMS
        sends messages is higher than the time it takes for a fault message to travel back from the RMD.
        In any case, I think that the information noted above covers this, but welcome editorial suggestions.
      </h:p>
      <h:p>
        i -> With the spec as it stands there is no 'terminating' state for sequences, so we cannot
        hope to have a sensible answer here. If a terminating state is created then the RMS may
        choose to note the final ack state (as carried in the fault), but should remain in the
        terminating state.
      </h:p>
      <h:p>
        j -> The question mark here is covered by another new issue "Fault Messages for
        Terminated Sequence", raised by Tom and recorded as Proposed 02 for the 5th Jan 2006 call.
      </h:p>
    </proposal>
    <proposal date="2006-02-16" href="http://lists.oasis-open.org/archives/ws-rx/200602/msg00147.html">
      <h:p>
        Reference to <h:a href="http://www.oasis-open.org/apps/org/workgroup/ws-rx/download.php/16271/wsrm-1.1-spec-cd-02.pdf">wsrm-1.1-spec-cd-02</h:a>
      </h:p>
      <h:p>
        Replace lines 373-376 with the following:
      </h:p>
      <h:p>
        Should the RM Destination wish to discontinue use of a sequence it may autonomously close the sequence.  From that point in time until the sequence is terminated, the RM Destination shall behave as if it had received a &lt;wsrm:CloseSequence>
        element from the RM Source and shall generate SequenceClosed Faults upon receipt of new messages directed at the closed sequence.  The RM Source, upon receipt of a SequenceClosed Fault at any time, will behave as it had sent a &lt;wsrm:CloseSequence>.
      </h:p>
      <h:p>
        Modifications to the WSRM State Table V1.0 Based on <h:a href="http://www.oasis-open.org/apps/org/workgroup/ws-rx/document.php?document_id=15934">WD07</h:a>
      </h:p>
      <h:p>
        RMS table, row 20 “receipt of SequenceClosedFault from RMD”  columns e through h, change next state from ? to Closed; column I change next state to Ignore
      </h:p>
    </proposal>
    <proposal date="2006-02-16">
      <h:p>
        Reference to <h:a href="http://www.oasis-open.org/apps/org/workgroup/ws-rx/download.php/16271/wsrm-1.1-spec-cd-02.pdf">wsrm-1.1-spec-cd-02</h:a>
      </h:p>
      <h:p>
        Replace lines 373-376 with the following:
      </h:p>
      <h:p>
        Should the RM Destination wish to discontinue use of a sequence it MAY autonomously close the sequence.  From that point in time until the sequence is terminated, the RM Destination MUST behave as if it had received a &lt;wsrm:CloseSequence>
        element from the RM Source and MUST generate SequenceClosed Faults upon receipt of new messages directed at the closed sequence.  The RM Source, upon receipt of a SequenceClosed Fault at any time, MUST behave as it had sent a &lt;wsrm:CloseSequence>.
      </h:p>
      <h:p>
        Modifications to the WSRM State Table V1.0 Based on <h:a href="http://www.oasis-open.org/apps/org/workgroup/ws-rx/document.php?document_id=15934">WD07</h:a>
      </h:p>
      <h:p>
        RMS table, row 20 “receipt of SequenceClosedFault from RMD”  columns e through h, change next state from ? to Closed; column I change next state to Ignore
      </h:p>
    </proposal>
    <resolution date="2006-02-16">
      Proposal 3 arrived at and accepted on <h:a href="http://lists.oasis-open.org/archives/ws-rx/200602/msg00158.html">Feb 16th TC call</h:a>.
    </resolution>
    <resolution date="2006-03-02">
      Completed in CD 3
    </resolution>
  </issue>
  <issue id="i085" status="closed" edstatus="complete">
    <title>CloseSequence element is inconsistent</title>
    <description>
      All other references to Sequence identifiers is by an element, using a reference to the global
      wsrm:Identifier element. The CreateSequence element uses an attribute, and defines it inline.
    </description>
    <target>core</target>
    <type>design</type>
    <origin href="http://lists.oasis-open.org/archives/ws-rx/200601/msg00045.html">Matthew Lovett</origin>
    <owner href="mailto:MLOVETT@uk.ibm.com">Matthew Lovett</owner>
    <justification>While not a critical problem, the schema should be consistent.</justification>
    <proposal date="2006-01-10">
      <h:p>
        Replace the attribute with a reference to the wsrm:Identifier element within the
        CreateSequence element:
      </h:p>
      <h:p>
        Update the CloseSequence on line 372 (in wd 08), and the following description.
        The new example should be:
      </h:p>
      <h:p>
        &lt;wsrm:CloseSequence ...="">
      </h:p>
      <h:p>
        &lt;wsrm:Identifier ...=""> xs:anyURI &lt;/wsrm:Identifier>
      </h:p>
      <h:p>
        ...
      </h:p>
      <h:p>
        &lt;/wsrm:CloseSequence>
      </h:p>
      <h:p>
        and the description need to be changed to include the new element and the extensibility points.
      </h:p>
    </proposal>
    <resolution date="2006-01-12">
      The TC accept this new Issue and close with its proposal, and along with new text for lines 379 thru 381, using lines 455 to 460 as a basis.
    </resolution>
    <resolution date="2006-03-02">
      Completed in CD 3
    </resolution>
  </issue>
  <issue id="i086" status="closed" edstatus="complete">
    <title>Alternative approach for MaxMessage</title>
    <description>
      We solved the issue of some platforms not having a native
      unsigned long by adding a MaxMessageNumber to Policy. Another simpler
      approach would be to use max(signed long) as the limit, and ensure that
      all implementations can support this.
    </description>
    <target>core</target>
    <type>design</type>
    <origin href="http://lists.oasis-open.org/archives/ws-rx/200601/msg00046.html">Paul Fremantle</origin>
    <owner href="paul@wso2.com">Paul Fremantle</owner>
    <justification>This is not a critical issue, but this is a simpler</justification>
    <proposal>
      <h:p>
        Policy:
      </h:p>
      <h:p>
        Remove lines 97-100 plus editorial fixup of following para.
        Remove line 114
        Remove line 130-134
      </h:p>
      <h:p>
        Core:
      </h:p>
      <h:p>
        Update line 465 to state new limit.
        Add a schema restriction on line 870
      </h:p>
    </proposal>
    <resolution date="2006-01-19">
      <h:p>
        Resolved on <h:a href="http://lists.oasis-open.org/archives/ws-rx/200601/msg00156.html">Jan 19th TC call</h:a>
        to accept proposal 1 as amended by <h:a href="http://www.oasis-open.org/apps/org/workgroup/ws-rx/email/archives/200601/msg00067.html">Anish's message</h:a>.
      </h:p>
    </resolution>
    <resolution date="2006-03-02">
      Completed in CD 2
    </resolution>
  </issue>
  <issue id="i087" status="closed" edstatus="complete">
    <title>Acknowledgement Interval in CreateSequenceResponse</title>
    <description>Propose moving AI from Policy to the CreateSequenceResponse</description>
    <target>core</target>
    <type>design</type>
    <origin href="http://lists.oasis-open.org/archives/ws-rx/200601/msg00048.html">Paul Fremantle</origin>
    <owner href="paul@wso2.com">Paul Fremantle</owner>
    <justification>
      AcknowledgementInterval is not constraint or feature of an endpoint, it is a protocol parameter
      of a given sequence. Moving it out of policy has a number of benefits. It reduces the reliance on
      Policy and WSDL for simple devices, allowing them to ascertain this value without supporting
      either of those standards. It makes it clear what the ack interval is for any sequence.
      Further it seems unrealistic that a service would be chosen on the basis of AckInterval.
    </justification>
    <proposal>
      <h:p>Modifications to the WSRM spec  - Based on WD8</h:p>
      <h:p>After line 302 insert:</h:p>
      <h:p>&lt;wsrm:AcknowledgementInterval Milliseconds="xs:unsignedLong" ...="" /> ?</h:p>
      <h:p>After line 326 Insert:</h:p>
      <h:p>/wsrm:CreateSequenceResponse/wsrm:AcknowledgementInterval</h:p>
      <h:p>
        This element, if present, specifies the duration after which the RM
        Destination will transmit an acknowledgement. If omitted, there is no
        implied value.
      </h:p>
      <h:p>/wsrm:CreateSequenceResponse/wsrm:AcknowledgementInterval/@Milliseconds</h:p>
      <h:p>The acknowledgement interval, specified in milliseconds.</h:p>
      <h:p>Changes to Policy document based on WD3.</h:p>
      <h:p>Remove lines 101-108</h:p>
      <h:p>Remove line 113</h:p>
      <h:p>Remove lines 125-129</h:p>
      <h:p>Remove line 164 (AI example)</h:p>
      <h:p>
        At line 179 Remove text: "Line (13) indicates the RM Destination may buffer
        acknowledgements for up to two-tenths of a second."
      </h:p>
    </proposal>
    <resolution date="2006-01-19">
      <h:p>
        Resolved on <h:a href="http://lists.oasis-open.org/archives/ws-rx/200601/msg00156.html">Jan 19th TC call</h:a>
        to accept proposal 1.
      </h:p>
    </resolution>
    <resolution date="2006-03-02">
      Completed in CD 3
    </resolution>
  </issue>
  <issue id="i088" status="closed" edstatus="complete">
    <title>Versioning policy</title>
    <description>
      Our specs need a formally adopted namespace versioning policy.
    </description>
    <target>all</target>
    <type>design</type>
    <origin href="http://lists.oasis-open.org/archives/ws-rx/200601/msg00137.html">Chris Ferris</origin>
    <owner href="mailto:chrisfer@us.ibm.com">Chris Ferris</owner>
    <proposal date="2006-01-19">
      <h:p>
        Namespace Versioning Policy
      </h:p>
      <h:p>
        The following is the declared policy of this specification with regards to
        the namespace URI assignment for both the related XML Schema and WSDL definitions.
      </h:p>
      <h:p>
        The pattern of the namespace URI shall be:
      </h:p>
      <h:p>
        http://docs.oasis-open.org/ws-rx/[product]/yyyymm/
      </h:p>
      <h:p>
        Where [product] is the short name of the specification as prescribed by
        OASIS followed by the century, year and month chosen by the TC.
      </h:p>
      <h:p>
        It is the intent of the WS-RX TC members that the namespace URI will not
        change arbitrarily with each subsequent revision of the corresponding WSDL or XML Schema
        document, but rather change only when a subsequent revision, published in conjunction with a  Committee Specification results in non-backwardly compatible changes from a previously published Committee Specification.
      </h:p>
      <h:p>
        Under this policy, the following are examples of backwards compatible
        changes that would not result in assignment of a new namespace URI:
      </h:p>
      <h:p>
        * addition of new global element, attribute, complexType and simpleType
        definitions
      </h:p>
      <h:p>
        * addition of new operations within a WSDL portType or binding (along with
        the corresponding schema, message and part definitions)
      </h:p>
      <h:p>
        * addition of new elements or attributes in locations covered by a
        previously specified wildcard
      </h:p>
      <h:p>
        * modifications to the pattern facet of a type definition for which the
        value-space of the previous
        definition remains valid or for which the value-space of the
        preponderance of instance would
        remain valid
      </h:p>
      <h:p>
        * modifications to the cardinality of elements for which the value-space
        of possible instance documents
        conformant to the previous revision of the schema would still be valid
        with regards to the revised
        cardinality rule
      </h:p>
      <h:p>
        The policy for namesapce URI assignment between subsequent revisions of TC
        editors drafts shall be to retain the same namespace URI regardless of the nature of the
        changes. Prior to adoption of a new Committee Specification, the TC will assess the
        backwards-compatibility of the schema and WSDL documents with the prior Committee Specification (if any) and either retain the namespace URI or assign a new one in accordance with this policy.
      </h:p>
      <h:p>
        An RDDL document shall be made available at the namespace URI location
        that will provide a link to the actual location of the relevant XML Schema or WSDL
        definitions documents. When appropriate, the RDDL will provide links to the deprecated revisions of the XML Schema and WSDL definitions documents that carry the same namespace URI.
      </h:p>
    </proposal>
    <resolution date="2006-01-19">
      <h:p>
        Accept proposed issue and proposal 1 <h:a href="http://lists.oasis-open.org/archives/ws-rx/200601/msg00139.html">as amended by Paul Cotton</h:a>:
      </h:p>
      <h:p>
        Change the following text:
      </h:p>
      <h:p>
        "It is the intent of the WS-RX TC members that the namespace URI will not
        change arbitrarily with each subsequent revision of the corresponding WSDL
        or XML Schema document, but rather change only when a subsequent revision,
        published in conjunction with a  Committee Specification results in
        non-backwardly compatible changes from a previously published
        Committee Specification."
      </h:p>
      <h:p>
        to refer to "Committee Drafts/Specification" instead of "Committee Specification"
      </h:p>
      <h:p>
        Resolved on <h:a href="http://lists.oasis-open.org/archives/ws-rx/200601/msg00156.html">Jan 19th TC call</h:a>
      </h:p>
    </resolution>
    <resolution date="2006-03-02">
      Completed in CD 3
    </resolution>
  </issue>
  <issue id="i089" status="closed" edstatus="complete">
    <title>
      suggest the restricted use of anonymous URI
    </title>
    <description>
      When an AS uses an RMS to reliably send messages to an RMD, the RMS will need to be able to resend the un-acked messages at will.  If the AS uses a target URL or wsa:To value such that the RMS can not, at its own discretion, initiate the (re)sending of messages then the RMS would be severely limited in its ability to complete its job.  To this end the RM spec should discourage the use of wsa:To values that would put the RMS in this situation, like the anonymous URI.  Of course, there may be times that using the anonymous URI _and_ RM can work and so we shouldn't totally ban the use of anonymous URI but we should make people aware that w/o some other mechanism, a generic WSA+RM soap stack would not be able to support this.  Note, that while this is phrased in the context of wsa:To, for replies the RMD becomes the RMS and the wsa:ReplyTo becomes the wsa:To - so it would mean that we'd, implicitly, be discouraging the use of the anonymous URI in wsa:ReplyTo when people would want responses sent reliably.
    </description>
    <target>core</target>
    <type>design</type>
    <origin href="http://lists.oasis-open.org/archives/ws-rx/200601/msg00080.html">Doug Davis</origin>
    <owner href="dug@us.ibm.com">Doug Davis</owner>
    <proposal date="2006-02-08">
      <h:p>
        After line 441 of [1] add:
      </h:p>
      <h:p>
        Messages sent using this protocol MUST NOT use a wsa:To value that would prohibit the RM Source
        from retransmitting unacknowledged messages. For example, using WS-Addressing's anonymous IRI,
        without any additional transmission mechanism, would restrict an RM Source's ability to
        re-establishing a new connection to the RM Destination when a re-transmission of a message
        is needed.  Note, that this implicitly impacts possibles values used in other places -
        for example, in wsa:ReplyTo when responses are expected to be transmitted reliably.
      </h:p>
    </proposal>
    <proposal date="2006-02-23" href="http://lists.oasis-open.org/archives/ws-rx/200602/msg00238.html">
      Close with no action.
    </proposal>
    <proposal date="2006-04-06" href="http://lists.oasis-open.org/archives/ws-rx/200604/msg00022.html"/>
    <proposal date="2006-04-27" href="http://lists.oasis-open.org/archives/ws-rx/200604/msg00129.html">
      Revised <h:a href="http://lists.oasis-open.org/archives/ws-rx/200604/msg00023.html">from Apr 4 proposal</h:a>
    </proposal>
    <proposal date="2006-04-26" href="http://lists.oasis-open.org/archives/ws-rx/200604/msg00114.html"/>
    <proposal date="2006-05-10" href="http://lists.oasis-open.org/archives/ws-rx/200605/msg00104.html"/>
    <proposal date="2006-05-10" href="http://lists.oasis-open.org/archives/ws-rx/200605/msg00105.html"/>
    <proposal date="2006-05-10" href="http://lists.oasis-open.org/archives/ws-rx/200605/msg00135.html"/>
    <proposal date="2006-05-31" href="http://lists.oasis-open.org/archives/ws-rx/200605/msg00310.html"/>
    <resolution date="2006-06-08" href="http://lists.oasis-open.org/archives/ws-rx/200606/msg00068.html">
      Proposal 9 accepted on June 8th TC call.
    </resolution>
    <resolution date="2006-08-17">Completed in CD 04</resolution>
  </issue>
  <issue id="i090" status="closed" edstatus="complete">
    <title>
      Use of offered sequences unclear in current spec
    </title>
    <description>
      <h:p>
        When an RMS sends a CreateSequence that includes an offer, the offer is meant to be an optimisation for creating a sequence back from the RMD to the RMS.  Closer inspection highlights issues with this approach.
      </h:p>
      <h:p>
        The RMS knows the endpoint of the RMD and sends it the CreateSequence message with the Offer, but the RMD is not informed of the endpoint it should use to send protocol messages back to the RMS for the offered sequence, or which AD endpoints the sequence can be used for.
      </h:p>
      <h:p>
        Now, the RMD could assume that
      </h:p>
      <h:p>
        a)  It should send protocol messages to the same endpoint that it sends the CreateSequenceResponse message to for the inbound sequence.
      </h:p>
      <h:p>
        b)  It should send protocol messages to the same endpoint that it sends Acks to for the inbound sequence
      </h:p>
      <h:p>
        c) It should send protocol messages to the same endpoint that it would have done if it had created the outbound sequence itself, which could be a, or b, or another endpoint as yet unknown to it.
      </h:p>
      <h:p>
        but assumptions break interoperability and the RMD still doesnt know which application messages can use the sequence.
      </h:p>
      <h:p>
        As an optimisation, the offer should not change the behaviour that would be observed without the optimisation.
      </h:p>
      <h:p>
        Lets take an example.  Two applications A and B use reliable messaging to query addresses from an address book application at endpoint X.  They both use the same RMS and share the same sequence, and the RMD at endpoint X passes the messages onto the address book app where addresses are queried and need to be sent back.  Application A sets a wsa:ReplyTo of Endpoint A for its replies.   Application B sets a wsa:ReplyTo of Endpoint B for its replies.  Both these endpoints support WSRM.  When the replies are sent back, two sequences are established.  One to endpoint A and one to endpoint B.
      </h:p>
      <h:p>
        Now try and do the same with offer.  The RMS creates the outbound sequence and offers a sequence the other way.  Its accepted by the RMD.  Now the application messages arrive at the RMD, are processed by the address book app and the replies need to be sent back to Endpoint A and Endpoint B.
      </h:p>
      <h:p>
        Which endpoint does the offered sequence service?  None, A, B, or both?
      </h:p>
      <h:p>
        Further more, since the spec doesn't limit the offered sequence to just replies (it can be used for any msg going from the RMD to the RMS) this problem is made even worse.  Even before the first application message from the RMS to the RMD is sent, the RMD could have a message for the RMS. How does the RMD know whether or not the wsa:To EPR in this message matches one of the possibly many RMS EPRs that the offered sequence is for?
      </h:p>
      <h:p>
        The result is the creation of an offered sequence where its not clear which application messages can use it, or where to send the protocol messages.
      </h:p>
    </description>
    <target>core</target>
    <type>design</type>
    <origin href="http://lists.oasis-open.org/archives/ws-rx/200601/msg00086.html">Daniel Millwood </origin>
    <owner href="MILLWOOD@uk.ibm.com ">Daniel Millwood </owner>
    <proposal date="2006-01-16">
      <h:p>
        Whilst there may be a subset of WSRM usecases where offer could make sense, I believe it is too open to interpretation to be interoperable.  For the benefit of interoperability, it should be removed from the spec.
      </h:p>
      <h:p>
        Delete from &lt;wsrm:CreateSequence&gt;
        in line 274, through to 277 Delete lines 309 through to 330 Delete lines 369 through to 384 Delete line 1043 Delete line 1060 Delete lines 1090 through to 1106
      </h:p>
    </proposal>
    <proposal date="2006-02-23" href="http://lists.oasis-open.org/archives/ws-rx/200602/msg00235.html">
      <h:p>
        Section 2.1
      </h:p>
      <h:p>
        Line 240 after last sentence add, "When an offer is accepted all messages for the accepted
        sequence MUST be sent to the &lt;wsa:ReplyTo> of the &lt;wsrm:CreateSequence> message."
      </h:p>
      <h:p>
        Line 274 change "to RM Source." to "to the RM Source at the address specified by the
        &lt;wsa:ReplyTo> of this message."
      </h:p>
      <h:p>
        Line 343 change "to RM Source." to "to the RM Source at the address specified by the
        &lt;wsa:ReplyTo> of the &lt;wsrm:CreateSequence> message."
      </h:p>
    </proposal>
    <proposal date="2006-03-09" href="http://lists.oasis-open.org/archives/ws-rx/200603/msg00074.html"/>
    <proposal date="2006-03-16" href="http://lists.oasis-open.org/archives/ws-rx/200603/msg00132.html"/>
    <proposal date="2006-03-16" href="http://lists.oasis-open.org/archives/ws-rx/200603/msg00150.html">
      <h:p>
        Line 282 Insert
      </h:p>
      <h:p>
        /wsrm:CreateSequence/wsrmffer/wsrm:Endpoint
      </h:p>
      <h:p>
        This REQUIRED element, of type wsa:EndpointReferenceType as specified by WS-Addressing [WSAddressing] specifies the endpoint reference to which WS-RM protocol messages related to the offered Sequence are to be sent.
      </h:p>
      <h:p>
        Line 238 strike starting at "Note that" to 241.
      </h:p>
    </proposal>
    <resolution date="2006-03-16" href="http://lists.oasis-open.org/archives/ws-rx/200603/msg00150.html">
      Proposal 5 arrived at and agreed to on March 16th TC call.
    </resolution>
    <resolution date="2006-08-17">Completed in CD 04</resolution>
  </issue>
  <issue id="i091" status="closed" edstatus="complete">
    <title>Unexpected UnknownSequenceFault or SequenceTerminatedFault</title>
    <description>
      State table indicates insufficient specification of these faults condition.
    </description>
    <target>core</target>
    <type>design</type>
    <origin href="http://lists.oasis-open.org/archives/ws-rx/200601/msg00075.html">Bob Freund-Hitachi</origin>
    <owner href="mailto:bob.freund@hitachisoftware.com">Bob Freund-Hitachi</owner>
    <proposal>
      <h:p>
        Core:
      </h:p>
      <h:p>
        Ref WD08
      </h:p>
      <h:p>
        Insert after line 706:
      </h:p>
      <h:p>
        Receipt of SequenceTerminated by either the RMD or the RMS shall terminate the sequence if it is not otherwise terminated.
      </h:p>
      <h:p>
        Insert after line 715:
      </h:p>
      <h:p>
        Receipt of UnknownSequence by either the RMD or the RMS shall terminate the sequence if it is not otherwise terminated.
      </h:p>
      <h:p>
        State Table:
      </h:p>
      <h:p>
        Ref 1.0:RMD
      </h:p>
      <h:p>
        Change next state row 15, columns E-H to Terminated
      </h:p>
      <h:p>
        Change next state row 16, columns E-H to Terminated
      </h:p>
      <h:p>
        Ref 1.0 RMS
      </h:p>
      <h:p>
        Change next state row 17 columns E-I to Terminated
      </h:p>
      <h:p>
        Change next state row 18 columns D-H to Terminated
      </h:p>
    </proposal>
    <resolution date="2006-02-09">
      Proposal 1 accepted on <h:a href="http://www.oasis-open.org/apps/org/workgroup/ws-rx/download.php/16663/MinutesWSRX-020906.htm">Feb. 9 TC call</h:a>.
    </resolution>
    <resolution date="2006-08-17">Completed in CD 04</resolution>
  </issue>
  <issue id="i092" status="closed" edstatus="complete">
    <title>
      Where is the SequenceAcknowledgement sent on receipt of AckRequested header?
    </title>
    <description>
      The spec does not say where the SequenceAcknowledgement message is sent on receipt of the AckRequested header. There are two
      possibilities: to the AcksTo EPR or to the ReplyTo (as a response) of the message requesting the SequenceAcknowledgement.
    </description>
    <target>core</target>
    <type>design</type>
    <origin href="http://lists.oasis-open.org/archives/ws-rx/200601/msg00201.html">
      Anish Karmarkar
    </origin>
    <owner href="mailto:Anish.Karmarkar@oracle.com">
      Anish Karmarkar
    </owner>
    <proposal date="2006-02-15" href="http://lists.oasis-open.org/archives/ws-rx/200602/msg00136.html">
      Please see <h:a href="http://lists.oasis-open.org/archives/ws-rx/200602/msg00136.html">post from Anish</h:a>
      (includes highlighting that can't be rendered here).
    </proposal>
    <resolution date="2006-02-16">
      Proposal 1 accepted on <h:a href="http://lists.oasis-open.org/archives/ws-rx/200602/msg00158.html">Feb 16th TC call</h:a>.
    </resolution>
    <resolution date="2006-08-17">Completed in CD 04</resolution>
  </issue>
  <issue id="i093" status="closed" edstatus="complete">
    <title>
      2119 terms apply to implementations, not message (document)
      instances
    </title>
    <description>
      <h:a href="http://www.faqs.org/rfcs/rfc2119.html">RFC 2119</h:a> assigns very specific meanings to the words
      "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", "SHOULD", "SHOULD
      NOT", "RECOMMENDED", "MAY", and "OPTIONAL".  We say this RFC applies to
      our specification but do not consistently use the words as defined.

      RFC 2119 is about requirements of a specification (for implementations
      of said specification that is) and not about cardinality in or other
      constraints upon an XML message (or document in general) instance.
      Phrases in the RFC such as "particular behaviour is acceptable" and
      "implementation which does not include" make this distinction quite
      clear.  We should use other terms to describe cardinality and constraints
      for the elements and attributes in our schema.
    </description>
    <target>core</target>
    <type>editorial</type>
    <origin href="http://lists.oasis-open.org/archives/ws-rx/200601/msg00219.html">Doug Bunting</origin>
    <owner href="mailto:Doug.Bunting@Sun.COM">Doug Bunting</owner>
    <proposal>
      <h:p>
        Editors run through the specifications and correct phrases
        such as (line numbers from <h:a href="http://www.oasis-open.org/apps/org/workgroup/ws-rx/download.php/16271/wsrm-1.1-spec-cd-02.pdf">CD 02</h:a>)
      </h:p>
      <h:ul>
        <h:li>
          "the action IRI MUST consist of the WS-RM namespace" (line 122)
        </h:li>
        <h:li>
          "Additional children elements ... MUST NOT contradict the
          semantics" (lines 229-230)
        </h:li>
        <h:li>"This element MUST NOT be sent as a header block" (line 255)</h:li>
        <h:li>"This OPTIONAL element" (line 545)</h:li>
      </h:ul>
      <h:p>
        and correct them to describe the constraints in terms of the
        implementation.  In many cases, this change will have the additional
        benefit of changing the voice from passive to active.
      </h:p>
    </proposal>
    <resolution date="2006-02-09">
      Proposal 1 accepted on <h:a href="http://www.oasis-open.org/apps/org/workgroup/ws-rx/download.php/16662/MinutesWSRX-020206-R1.htm">Feb. 2 TC call</h:a>
      (see proposed-01).
    </resolution>
    <resolution date="2006-05-25">
      <h:a href="http://lists.oasis-open.org/archives/ws-rx/200605/msg00117.html">Changes from editors</h:a> with <h:a href="http://lists.oasis-open.org/archives/ws-rx/200605/msg00263.html">modifications</h:a> accepted on <h:a href="http://lists.oasis-open.org/archives/ws-rx/200605/msg00263.html">Feb. 2 TC call</h:a>
      (see proposed-01).
    </resolution>
    <resolution date="2006-05-30" href="http://www.oasis-open.org/apps/org/workgroup/ws-rx/document.php?document_id=18451">
      Resolution applied in WD 13
    </resolution>
    <resolution date="2006-08-17">Completed in CD 04</resolution>
    <relid>i040</relid>
  </issue>
  <issue id="i094" status="closed" edstatus="complete">
    <title>New WSRMRequired Fault</title>
    <description>
      When an RMD requires its incoming messages to be delivered using RM we should define a standard fault that all endpoints can generate so we can consistently know what kind of error to expect.
    </description>
    <target>core</target>
    <type>design</type>
    <origin href="http://lists.oasis-open.org/archives/ws-rx/200602/msg00013.html">Doug Davis</origin>
    <owner href="mailto:dug@us.ibm.com">Doug Davis</owner>
    <proposal>
      <h:p>
        Using <h:a href="http://www.oasis-open.org/apps/org/workgroup/ws-rx/download.php/16271/wsrm-1.1-spec-cd-02.pdf ">[1]</h:a> add a section 4.8 that says:
      </h:p>
      <h:p>
        4.8 WSRM Required
      </h:p>
      <h:p>
        If RM Destination requires the use of WS-RM this fault is generated when it receives an incoming message that did not use this protocol.
        Properties:
      </h:p>
      <h:p>
        [Code] Sender
      </h:p>
      <h:p>
        [Subcode] wsrm:WSRMRequired
      </h:p>
      <h:p>
        [Reason] RM Destination requires the use of WSRM.
      </h:p>
      <h:p>
        [Detail]
      </h:p>
      <h:p>
        xs:any
      </h:p>
    </proposal>
    <resolution date="2006-02-09">
      Proposal 1 accepted on <h:a href="http://www.oasis-open.org/apps/org/workgroup/ws-rx/download.php/16663/MinutesWSRX-020906.htm">Feb. 9 TC call</h:a>.
    </resolution>
    <resolution date="2006-03-02">
      Completed in CD 3
    </resolution>
  </issue>
  <issue id="i095" status="closed" edstatus="complete">
    <title>CloseSequenceResponse and TerminateSequenceResponse messages are inconsistent wrt presence of wsrm:Identifier</title>
    <description>
      Both the CloseSequenceResponse and TerminateSequenceResponse follow a similar pattern, but the
      CSR message does not contain the wsrm:Identifier whereas the TSR does.
    </description>
    <target>spec</target>
    <type>design</type>
    <origin href="http://lists.oasis-open.org/archives/ws-rx/200602/msg00056.html ">Anish Karmarkar</origin>
    <owner href="mailto:Anish.Karmarkar@oracle.com">Anish Karmarkar</owner>
    <proposal>
      <h:p>
        All changes are wrt <h:a href="http://www.oasis-open.org/apps/org/workgroup/ws-rx/download.php/16271/wsrm-1.1-spec-cd-02.pdf">CDII</h:a>
      </h:p>
      <h:p>
        1) After line 398 insert:
      </h:p>
      <h:p>
        &lt;wsrm:Identifier ...=""> xs:anyURI &lt;/wsrm:Identifier>
      </h:p>
      <h:p>
        2) After line 404 insert:
      </h:p>
      <h:p>
        /wsrm:CloseSequenceResponse/wsrm:Identifier
      </h:p>
      <h:p>
        This REQUIRED element MUST contain an absolute URI conformant with
        RFC3986 that uniquely identifies the Sequence that is closed.
      </h:p>
      <h:p>
        /wsrm:CloseSequenceResponse/wsrm:Identifier/@{any}
      </h:p>
      <h:p>
        This is an extensibility mechanism to allow additional attributes, based
        on schemas, to be added to the element.
      </h:p>
      <h:p>
        3) After line 1049 (in schema) insert:
      </h:p>
      <h:p>
        &lt;xs:element ref="wsrm:Identifier"/>
      </h:p>
    </proposal>
    <resolution date="2006-02-09">
      Proposal 1 accepted on <h:a href="http://www.oasis-open.org/apps/org/workgroup/ws-rx/download.php/16663/MinutesWSRX-020906.htm">Feb. 9 TC call</h:a>.
    </resolution>
    <resolution date="2006-03-02">
      Completed in CD 3
    </resolution>
  </issue>
  <issue id="i096" status="closed" edstatus="complete">
    <title>Complete the state tables</title>
    <description>
      <h:p>
        The following are comments on the <h:a href="http://www.oasis-open.org/apps/org/workgroup/ws-rx/download.php/16851/wsrm-1.1-spec-wd-10.pdf ">WSRM WD 10</h:a> Appendix 5 State
        Tables.  FYI I believe the original state table proposal was <h:a href="http://lists.oasis-open.org/archives/ws-rx/200512/msg00154.html">here</h:a>.
      </h:p>
      <h:ol>
        <h:li>
          There is no description in Appendix 5 of the meaning of the "N/A"
          "action to take".
        </h:li>
        <h:li>
          There is no explanation in Appendix 5 of what a cell means if there
          is a "?" (question mark) in the cell.  Sometime the "?" appears alone
          and sometimes it appears affixed on an "action to take".
        </h:li>
        <h:li>
          There is no explanation in Appendix 5 of cells that do not contain an
          "action to take".
        </h:li>
        <h:li>
          There is no reference to Appendix D in the body of the specification.
          Can we provide a forward reference to Appendix D somewhere in the body
          of spec?
        </h:li>
      </h:ol>
    </description>
    <target>core</target>
    <type>design</type>
    <origin href="http://lists.oasis-open.org/archives/ws-rx/200602/msg00261.html">Doug Davis</origin>
    <owner>Bob Freund</owner>
    <proposal date="2006-03-22" href="http://lists.oasis-open.org/archives/ws-rx/200603/msg00167.html"/>
    <proposal date="2006-04-01" href="http://lists.oasis-open.org/archives/ws-rx/200604/msg00011.html"/>
    <resolution date="2006-04-06" href="http://lists.oasis-open.org/archives/ws-rx/200604/msg00024.html">
      Proposal 2 acepted.
    </resolution>
    <resolution date="2006-04-27" href="http://lists.oasis-open.org/archives/ws-rx/200604/msg00142.html">
      Edits applied in RM WD 12 and RM Policy WD 8.
    </resolution>
    <resolution date="2006-05-30" href="http://www.oasis-open.org/apps/org/workgroup/ws-rx/document.php?document_id=18451">
      Resolution applied in WD 13
    </resolution>
    <resolution date="2006-08-17">Completed in CD 04</resolution>
  </issue>
  <issue id="i097" status="closed" edstatus="complete">
    <title>Extensibility of RM assertion needs to be defined</title>
    <description>
      The RM Policy Assertion defines the normative outline of the assertion to include extensibility for at the attribute and element level but not describe the extensibility.
    </description>
    <target>policy</target>
    <type>editorial</type>
    <origin href="http://lists.oasis-open.org/archives/ws-rx/200602/msg00262.html">Marc Goodner</origin>
    <owner>Marc Goodner</owner>
    <proposal date="2006-02-23" href="http://lists.oasis-open.org/archives/ws-rx/200602/msg00262.html">
      <h:p>
        Add after line 111 in section 2.2 (From current CD III candidate):
      </h:p>
      <h:p>
        /wsrm:RMAssertion/{any}
      </h:p>
      <h:p>
        This is an extensibility mechanism to allow different (extensible) types of information, based on a schema, to be passed.
      </h:p>
      <h:p>
        /wsrm:RMAssertion/@{any}
      </h:p>
      <h:p>
        This is an extensibility mechanism to allow different (extensible) types of information, based on a schema, to be passed.
      </h:p>
    </proposal>
    <resolution date="2006-03-02" href="http://lists.oasis-open.org/archives/ws-rx/200603/msg00041.html">
      Proposal 1 accepted on March 2nd TC call.
    </resolution>
    <resolution date="2006-04-27" href="http://lists.oasis-open.org/archives/ws-rx/200604/msg00142.html">
      Edits applied in RM WD 12 and RM Policy WD 8.
    </resolution>
    <resolution date="2006-08-17">Completed in CD 04</resolution>
  </issue>
  <issue id="i098" status="closed" edstatus="complete">
    <title>clarify difference between "sequence" and "non-sequence" faults</title>
    <description>
      The second paragraph of Section 4 (lines 659-665 of http://www.oasis-open.org/committees/download.php/16851/wsrm-1.1-spec-wd-10.pdf) appears somewhat garbled. For example it states "CreateSequenceRefused is a possible fault reply for this operation" without any indication of what "this operation" refers to.
    </description>
    <target>core</target>
    <type>editorial</type>
    <origin href="http://lists.oasis-open.org/archives/ws-rx/200603/msg00008.html">Gilbert Pilz</origin>
    <justification>
      The difference between faults that are related to a specific sequence and those that are not is an important one that needs to be clarified.
    </justification>
    <proposal href="http://lists.oasis-open.org/archives/ws-rx/200603/msg00063.html"/>
    <resolution date="2006-03-09" href="http://lists.oasis-open.org/archives/ws-rx/200603/msg00079.html">
      Proposal 1 accepted on March 9th TC call.
    </resolution>
    <resolution date="2006-08-17">Completed in CD 04</resolution>
  </issue>
  <issue id="i099" status="closed" edstatus="complete">
    <title>Correlating faults to Sequences using SOAP 1.1</title>
    <description>The last sentence in the second paragraph of Section 4 (line 665 of http://www.oasis-open.org/committees/download.php/16851/wsrm-1.1-spec-wd-10.pdf) states that "These faults are correlated using the Sequence identifier carried in the detail" yet the description of the mapping of WS-RM faults to SOAP 1.1 seems to indicate that the [Detail] property is not carried in SOAP 1.1.</description>
    <target>core</target>
    <type>design</type>
    <origin href="http://lists.oasis-open.org/archives/ws-rx/200603/msg00009.html">Gilbert Pilz</origin>
    <justification>
      When an RMS or an RMD receives a fault such as &lt;wsrm:SequenceTerminated> it is necessary to be
      able to figure out the Sequence to which the fault applies. The inability to do this when using
      SOAP 1.1 is seems to be a severe shortcoming.
    </justification>
    <proposal href="http://lists.oasis-open.org/archives/ws-rx/200603/msg00064.html"/>
    <resolution date="2006-03-09" href="http://lists.oasis-open.org/archives/ws-rx/200603/msg00079.html">
      Proposal 1 accepted on March 9th TC call.
    </resolution>
    <resolution date="2006-08-17">Completed in CD 04</resolution>
  </issue>
  <issue id="i100" status="closed" edstatus="complete">
    <title>Language for faultstring elements</title>
    <description>
      The section of WSRM WD 10 that binds WS-RM faults to SOAP 1.1 is inconsistent in its use of the
      &lt;faultstring> element. Line 718 does not constrain the language to be used, while line 728 restricts the language to English (xml:lang="en").
    </description>
    <target>core</target>
    <type>editorial</type>
    <origin href="http://lists.oasis-open.org/archives/ws-rx/200603/msg00015.html">Matthew Lovett</origin>
    <owner>Matthew Lovett</owner>
    <justification>The specification should be consistent, and apply fairly to languages in use around the world.</justification>
    <proposal date="2006-03-02" href="http://lists.oasis-open.org/archives/ws-rx/200603/msg00015.html">
      Delete the xml:lang attribute from line 728.
    </proposal>
    <resolution date="2006-03-02" href="http://lists.oasis-open.org/archives/ws-rx/200603/msg00041.html">
      Proposal 1 accepted on March 2nd TC call.
    </resolution>
    <resolution date="2006-08-17">Completed in CD 04</resolution>
  </issue>
  <issue id="i101" status="closed" edstatus="complete">
    <title>
      Recommend RMD Close rather than Terminate
    </title>
    <description>
      If the RMD terminates the sequence, the RMS cannot know which messages
      are acknowledged. That is why we added CloseSequence. We should
      recommend that RMD's use CloseSequence rather than TerminateSequence.
    </description>
    <target>core</target>
    <type>design</type>
    <origin href="http://lists.oasis-open.org/archives/ws-rx/200603/msg00019.html">Paul Fremantle</origin>
    <owner>Paul Fremantle</owner>
    <justification>
      At the moment the spec says the RMD "may" close the sequence. However,
      unless there is a specific reason (e.g. resource issues, security issues
      etc), it is better if the RMD closes rather than terminates.
    </justification>
    <proposal date="2006-03-02" href="http://lists.oasis-open.org/archives/ws-rx/200603/msg00019.html">
      <h:p>
        From WD-10:
      </h:p>
      <h:p>
        At line 381: Replace:
      </h:p>
      <h:p>
        "In the case where the RM Destination wishes to discontinue use of a
        sequence it may 'close' the sequence itself."
      </h:p>
      <h:p>
        with
      </h:p>
      <h:p>
        "In the case where the RM Destination wishes to discontinue use of a
        sequence it is RECOMMENDED that it 'close' the sequence."
      </h:p>
    </proposal>
    <proposal date="2006-03-07" href="http://lists.oasis-open.org/archives/ws-rx/200603/msg00050.html"/>
    <resolution date="2006-03-09" href="http://lists.oasis-open.org/archives/ws-rx/200603/msg00079.html">
      Proposal 2 accepted on March 9th TC call.
    </resolution>
    <resolution date="2006-08-17">Completed in CD 04</resolution>
  </issue>
  <issue id="i102" status="dropped" edstatus="complete">
    <title>consistency in controlling the binding of SequenceAcknowledgement and of seq management responses</title>
    <description>
      The protocol makes it possible to control how SequenceAcknowledgement can be returned to the RMS, w/r to the binding-specific channel of the underlying protocol, via the use of the WS-Addressing anonymous URI in the CreateSequence message (see i061 resolution). However the protocol does not offer any similar control on how the sequence management response messages (CSR, CloseSequenceResponse, and TSR) are making use of the underlying protocol binding-specific channel.
    </description>
    <target>core</target>
    <type>design</type>
    <origin href="http://lists.oasis-open.org/archives/ws-rx/200603/msg00165.html">Jacques Durand</origin>
    <owner>Jacques Durand</owner>
    <justification>
      The deployment requirements that may lead to return SequenceAcknowledgement  headers
      over the back-channel of an underlying 2-way protocol such as HTTP, will also require that sequence management response messages be also returned on the back-channel of the protocol. If not, it will not be possible to satisfy these requirements.
      For example, these requirements may be: an RMS may not be able to receive incoming requests due to security restrictions, or to addressing restrictions. It is not consistent - and potentially an interop issue - to address these for Seq-Acks and not for sequence management responses.
    </justification>
    <proposal href="http://lists.oasis-open.org/archives/ws-rx/200603/msg00165.html">
      <h:p>
        After, or soon after the addition from i061:
      </h:p>
      <h:p>
        [ When the wsrm:AcksTo EPR specifies  the WS-Addressing anonymous URI as its address, the RMD MUST transmit any wsrm:SequenceAcknowledgement headers for the created Sequence in a SOAP envelope to be transmitted on the protocol binding-specific channel. ]
      </h:p>
      <h:p>
        add:
      </h:p>
      <h:p>
        "When the wsrm:AcksTo EPR specifies the WS-Addressing anonymous URI as its address, the CreateSequenceResponse MUST also be transmitted by the RMD on the protocol binding-specific channel provided by the context of the CreateSequence message. This MUST also be the case for any response message (CLoseSeqResponse, TerminateSeqResponse) to related sequence management messages that concern the same sequence. "
      </h:p>
    </proposal>
    <resolution date="2006-03-22" href="http://lists.oasis-open.org/archives/ws-rx/200603/msg00197.html">
      Closed with no action at March 22nd F2F.
    </resolution>
  </issue>
  <issue id="i103" status="closed" edstatus="complete">
    <title>
      Remove the Partial Answer Mode (PAM)
    </title>
    <description>
      When the RMS requests an acknowledgement, the RMD may either reply with a full sequence state, or a nack. It should be recommended that the RMD responds with the full state.
    </description>
    <target>core</target>
    <type>design</type>
    <origin href="http://lists.oasis-open.org/archives/ws-rx/200603/msg00169.html">Paul Fremantle</origin>
    <owner>Paul Fremantle</owner>
    <justification>
      <h:p>
        While getting a nack back (unprompted) is an efficient model for the RMD to point out "gaps" in the sequence, it does not give the RMS full information.
        If the RMS is asking what "messages did you get?", it is a little annoying to say "well.... you know, I *didn't* get message 3".
      </h:p>
      <h:p>
        RECOMMEND that the RMD replies with a "full" ack.
      </h:p>
    </justification>
    <proposal href="http://lists.oasis-open.org/archives/ws-rx/200603/msg00169.html">
      <h:p>
        From CD-3.
      </h:p>
      <h:p>
        At end of line 539 add:
      </h:p>
      <h:p>
        It is RECOMMENDED that the RMD return a &lt;wsrm:AcknowledgementRange> or &lt;wsrm:None>
        element instead of a &lt;wsrm:Nack> element (see below).
      </h:p>
    </proposal>
    <resolution date="2006-03-22" href="http://lists.oasis-open.org/archives/ws-rx/200603/msg00197.html">
      Proposal 1 accepted at March 22nd F2F.
    </resolution>
    <resolution date="2006-08-17">Completed in CD 04</resolution>
  </issue>
  <issue id="i104" status="closed" edstatus="complete">
    <title>
      Mixing SOAP versions
    </title>
    <description>
      You may end up with both SOAP 1.1 and SOAP 1.2 across a sequence.

      (Note WS-A concerd with resolution to i042)
    </description>
    <target>core</target>
    <type>design</type>
    <origin href="http://lists.oasis-open.org/archives/ws-rx/200603/msg00174.html">Paul Fremantle</origin>
    <owner>Paul Fremantle</owner>
    <justification>
      Suppose the RMS starts a sequence in SOAP 1.2. The RMD may initiate messages (e.g. SequenceAcknowledgement). Those could be in SOAP 1.1.
      Should we allow mixing SOAP types? Probably not. We could recommend that the SOAP style in place for the CS should used for the rest of the sequence.
    </justification>
    <proposal href="http://lists.oasis-open.org/archives/ws-rx/200603/msg00174.html">
      <h:p>
        From CD-3 between lines 241-2 insert new para:
      </h:p>
      <h:p>
        The SOAP and WS-Addressing versions used for the CreateSequence message SHOULD remain in place for all future interactions between the RMS and RMD, including messages initiated by the RMD (e.g. &lt;wsrm:SequenceAcknowledgement> and faults).
      </h:p>
    </proposal>
    <proposal date="2006-03-23">
      <h:p>
        From CD-3 between lines 241-2 insert new para:
      </h:p>
      <h:p>
        The SOAP version used for the CreateSequence message SHOULD be used for all subsequent messages in or for that Sequence, sent by either the RMS or the RMD.
      </h:p>
    </proposal>
    <resolution date="2006-03-23">
      Proposal 2 accepted at the March 23rd TC F2F.
    </resolution>
    <resolution date="2006-08-17">Completed in CD 04</resolution>
  </issue>
  <issue id="i105" status="closed" edstatus="complete">
    <title>
      Sequence Acks on all messages after close
    </title>
    <description>
      The current text is not clearly written. It says:
      "Upon receipt of this message, or subsequent to the RM Destination closing the Sequence of its own volition, the RM Destination MUST include a final SequenceAcknowledgement (that MUST include the &lt;wsrm:Final>
      element) header block on each message destined to the RM Source, including the CloseSequenceResponse message and on any Sequence Fault transmitted to the RMS."
    </description>
    <target>core</target>
    <type>editorial</type>
    <origin href="http://lists.oasis-open.org/archives/ws-rx/200603/msg00179.html">Paul Fremantle</origin>
    <owner>Paul Fremantle</owner>
    <justification>
      <h:p>
        Obviously there may be messages (for example after the sequence has been terminated and the RMD no longer knows about this)
        that cannot include this element. The text needs tidying up.
      </h:p>
    </justification>
    <proposal href="http://lists.oasis-open.org/archives/ws-rx/200603/msg00179.html">
      <h:p>
        From CD-3. At lines 373-377 replace the above text with:
      </h:p>
      <h:p>
        "Upon receipt of this message, or subsequent to the RM Destination closing the Sequence of its own volition, the RM Destination MUST
        include a final SequenceAcknowledgement (that MUST include the &lt;wsrm:Final>
        element) header block on any messages *associated with the Sequence* destined to the RM Source,
        including the CloseSequenceResponse message *or* on any Sequence Fault transmitted to the RMS."
      </h:p>
      <h:p>
        The added/modified text is within * *.
      </h:p>
    </proposal>
    <resolution date="2006-03-23">
      Proposal 1 accepted at the March 23rd TC F2F.
    </resolution>
    <resolution date="2006-08-17">Completed in CD 04</resolution>
  </issue>
  <issue id="i106" status="closed" edstatus="complete">
    <title>
      SequenceAcknowledgement:Final assumption of deliverability
    </title>
    <description>
      Modify definition of SequenceAcknowledgement:Final to reflect accurate ending delivery capability status
    </description>
    <target>core</target>
    <type>design</type>
    <origin href="http://lists.oasis-open.org/archives/ws-rx/200603/msg00185.html">Bob Freund</origin>
    <owner>Bob Freund</owner>
    <justification>
      The protocol defines the SequenceAcknowledgement:Final element which contains the final summary of message acknowledgements at the closure of a sequence. It is assumed that the RMD has taken responsibility for all messages that have been acknowledged.  Depending upon the operation of the RMD and its interface with the application, Messages that have been previously acknowledged as received by the RMD, may never be deliverable.  One such case of note that comes to mind is the situation of a message sequence that is being delivered in-order to an application which is closed at the time when one or more gaps that may exist in the sequence.  If this situation occurs, the RMS will have incorrect information concerning exactly which messages have been or will be deliverable at the conclusion of a sequence.
      Note that there is nothing in the spec that states what the RMS is to do with the information contained in SequenceAcknowledgement:Final.  This proposal does not add any such statement, but it does permit the information to be potentially interpretable.
    </justification>
    <proposal href="http://lists.oasis-open.org/archives/ws-rx/200603/msg00185.html">
      Reference Core Spec CD03
      insert after line 613:
      SequenceAcknowledgemnt:Final shall identify only those messages that have been delivered or which the RMD has taken responsibility for delivery without regard to the previous acknowledgement status of any message.
    </proposal>
    <proposal date="2006-04-04" href="http://lists.oasis-open.org/archives/ws-rx/200604/msg00007.html"/>
    <proposal date="2006-04-06" href="http://lists.oasis-open.org/archives/ws-rx/200604/msg00025.html"/>
    <proposal date="2006-04-12" href="http://lists.oasis-open.org/archives/ws-rx/200604/msg00031.html"/>
    <resolution date="2006-04-27" href="http://lists.oasis-open.org/archives/ws-rx/200604/msg00142.html">
      Proposal 4 accepted <h:a href="http://lists.oasis-open.org/archives/ws-rx/200604/msg00131.html">with addendum</h:a> on Apr 27th TC call.
    </resolution>
    <resolution date="2006-05-30" href="http://www.oasis-open.org/apps/org/workgroup/ws-rx/document.php?document_id=18451">
      Resolution applied in WD 13
    </resolution>
    <resolution date="2006-08-17">Completed in CD 04</resolution>
  </issue>
  <issue id="i107" status="closed" edstatus="complete">
    <title>
      Nacks ack as well as Nack
    </title>
    <description>
      The description of Nack implies but does not clearly state that a Nack acknowledges messages received of a lower sequence number.
    </description>
    <target>core</target>
    <type>design</type>
    <origin href="http://lists.oasis-open.org/archives/ws-rx/200603/msg00193.html">Bob Freund</origin>
    <owner>Bob Freund</owner>
    <proposal href="http://lists.oasis-open.org/archives/ws-rx/200603/msg00193.html">
      Ref spec CD03

      Insert in line 621 after “by the Nack.”

      Receipt of a NACK by the RMS implicitly acknowledges all messages of sequence numbers lower than the lowest
      sequence number contained in the Nack or Nacks.
    </proposal>
    <proposal date="2006-03-23">
      Strike the sentance on line 616 starting at "This element permits..." through 618 of cd3
    </proposal>
    <resolution date="2006-03-23">
      Proposal 2 accepted at March 23rd F2F.
    </resolution>
    <resolution date="2006-08-17">Completed in CD 04</resolution>
  </issue>
  <issue id="i108" status="closed" edstatus="complete">
    <title>
      misplaced guidance on fault handling
    </title>
    <description>
      <h:p>
        Line 566 CD3 WS-RM spec (SeqAck section 3.6) reads:
      </h:p>
      <h:p>
        If a non-mustUnderstand fault occurs when processing an RM Header that was piggy-backed on
        another message, a fault MUST be generated, but the processing of the original
        message MUST NOT be affected.
      </h:p>
      <h:p>
        First point, this text isn't very clear. Second, it is IMO misplaced. It really should be called out separately
        as it applies to more than just SequenceAcks.
      </h:p>
    </description>
    <target>core</target>
    <type>editorial</type>
    <origin href="http://lists.oasis-open.org/archives/ws-rx/200603/msg00201.html">Chris Ferris</origin>
    <owner>Chris Ferris</owner>
    <justification>
      This guidance is in the SeqAck section and really deserves to stand on its own as it applies to any
      RM header block that is piggy-backed on a message unrelated to the Sequence.
    </justification>
    <proposal href="http://lists.oasis-open.org/archives/ws-rx/200603/msg00201.html">
      <h:p>
        Strike sentence beginning on line 566, through line 568.
      </h:p>
      <h:p>
        Insert, after line 232:
      </h:p>
      <h:p>
        When processing of an RM protocol element generates a fault and that RM protocol element
        pertains to a Sequence that is otherwise unrelated to the message in which the protocol element is contained,
        (i.e. the RM protocol element is a SequenceAcknowledgement or AcksRequested element) the receiving endpoint MUST continue
        normal processing the message unless the generated fault is a SOAP MustUnderstand fault.
      </h:p>
      <h:p>
        After matter:
      </h:p>
      <h:p>
        Note that this says nothing about transmission of the generated fault. I personally believe that we
        should leave well enough alone, however, I recognize that this MAY present interoperability
        issues, especially in the case where both the [reply] endpoint and the [fault] endpoint are
        anonymous. I COULD see adding guidance that says that when the above criteria are met
        that the endpoint MUST NOT transmit the fault to the anon endpoint UNLESS there is
        no response message to be transmitted.
      </h:p>
    </proposal>
    <proposal date="2006-03-23" href="http://lists.oasis-open.org/archives/ws-rx/200603/msg00212.html"/>
    <proposal date="2006-04-05" href="http://lists.oasis-open.org/archives/ws-rx/200604/msg00017.html"/>
    <resolution date="2006-04-06" href="http://lists.oasis-open.org/archives/ws-rx/200604/msg00024.html">
      Proposal 3 accepted
    </resolution>
    <resolution date="2006-08-17">Completed in CD 04</resolution>
  </issue>
  <issue id="i109" status="closed" edstatus="complete">
    <title>
      The description of the &lt;Sequence/> element could use some wordsmithing
    </title>
    <description>
      The description of the Sequence element could use some wordsmithing.
    </description>
    <target>core</target>
    <type>editorial</type>
    <origin href="http://lists.oasis-open.org/archives/ws-rx/200603/msg00205.html">Chris Ferris</origin>
    <owner>Chris Ferris</owner>
    <justification>
      It currently says nothing of substantive meaning.
    </justification>
    <proposal href="http://lists.oasis-open.org/archives/ws-rx/200603/msg00205.html">
      <h:p>
        Change line 504 from:
      </h:p>
      <h:p>
        This is the element containing Sequence information for WS-ReliableMessaging.
      </h:p>
      <h:p>
        to:
      </h:p>
      <h:p>
        This protocol element associates the message in which it is contained with a previously established RM Sequence. It contains
        the Sequence's unique identifier and the containing message's ordinal position within that Sequence.
      </h:p>
    </proposal>
    <resolution date="2006-03-23">
      Proposal 1 accepted at March 23rd F2F.
    </resolution>
    <resolution date="2006-08-17">Completed in CD 04</resolution>
  </issue>
  <issue id="i110" status="closed" edstatus="complete">
    <title>
      Chris' Rants (on RM) part 1
    </title>
    <description>
      suggested editorial tweaks
    </description>
    <target>core</target>
    <type>editorial</type>
    <origin href="http://lists.oasis-open.org/archives/ws-rx/200603/msg00206.html">Chris Ferris</origin>
    <owner>Chris Ferris</owner>
    <proposal href="http://lists.oasis-open.org/archives/ws-rx/200603/msg00206.html"/>
    <resolution date="2006-03-23">
      Proposal 1 accepted at March 23rd F2F.
    </resolution>
  </issue>
  <issue id="i111" status="closed" edstatus="complete">
    <title>
      Sequence state in event of MessageNumberRollover
    </title>
    <description>
      The spec doesn't talk about what the continued state of a sequence is
      after MessageNumberRollover.
    </description>
    <target>core</target>
    <type>design</type>
    <origin href="http://lists.oasis-open.org/archives/ws-rx/200604/msg00021.html">Paul Fremantle</origin>
    <owner>Paul Fremantle</owner>
    <proposal href="http://lists.oasis-open.org/archives/ws-rx/200604/msg00021.html"/>
    <proposal href="http://lists.oasis-open.org/archives/ws-rx/200604/msg00040.html"/>
    <resolution date="2006-04-06" href="http://lists.oasis-open.org/archives/ws-rx/200604/msg00040.html">
      Proposal 2 accepted.
    </resolution>
    <resolution date="2006-08-17">Completed in CD 04</resolution>
  </issue>
  <issue id="i112" status="closed" edstatus="complete">
    <title>
      dangling reference to RMAssertion acknowledgement timing params
    </title>
    <description>
      From cd03[1] lines 564-566:
      <h:p>
        The timing of acknowledgements can be advertised using policy and
        acknowledgements can be explicitly requested using the &lt;wsrm:AckRequested>
        directive (see Section Request Acknowledgement).
      </h:p>
    </description>
    <target>core</target>
    <type>design</type>
    <origin href="http://lists.oasis-open.org/archives/ws-rx/200604/msg00018.html">Chris Ferris</origin>
    <owner>Chris Ferris</owner>
    <justification>dangling reference</justification>
    <proposal href="http://lists.oasis-open.org/archives/ws-rx/200604/msg00018.html"/>
    <resolution date="2006-04-06" href="http://lists.oasis-open.org/archives/ws-rx/200604/msg00024.html">
      Proposal 1 accepted
    </resolution>
  </issue>
  <issue id="i113" status="closed" edstatus="complete">
    <title>Tightening up the state tables</title>
    <description>
      <h:p>
        (a)- RMD table: there is no way to transition from " none" to "connecting" state  (event "CreateSequence receive" is missing)
      </h:p>
      <h:p>
        (b)- RMD table: In the "event" entries: for events that concern "Faults", (e.g. Unknown Sequence Fault,  Terminated Sequence Fault), and when either RMS or RMD could generate such Faults,  it should be mentioned in table if the event is about receiving or generating such a Fault (assume it is "receive").
      </h:p>
      <h:p>
        (c)- RMS table: mention that either the case of offered sequences is not handled, or add this case.
      </h:p>
      <h:p>
        (d) "connected" state a bit ambiguous a name - too much transport related.
      </h:p>
      <h:p>
        (e) these tables are more about sequences state than RMD/RMS states (as the same RMD/S can find itself in many states w/r to many sequences.
      </h:p>
    </description>
    <target>core</target>
    <type>design</type>
    <origin href="http://lists.oasis-open.org/archives/ws-rx/200604/msg00026.html">Jacques Durand</origin>
    <owner>Jacques Durand</owner>
    <proposal href="http://lists.oasis-open.org/archives/ws-rx/200604/msg00026.html"/>
    <proposal href="http://www.oasis-open.org/apps/org/workgroup/ws-rx/email/archives/200607/msg00142.html"/>
    <resolution date="2006-07-27">
      Proposal 2 accepted on July 27th TC call.
    </resolution>
    <resolution date="2006-08-17">Completed in CD 04</resolution>
  </issue>
  <issue id="i114" status="closed" edstatus="complete">
    <title>
      Figure 2 (cd3) is out of date with the changes to the potocol
    </title>
    <description>
      Figure 2 (cd3) is out of date with the changes to the potocol
    </description>
    <target>core</target>
    <type>design</type>
    <origin href="http://lists.oasis-open.org/archives/ws-rx/200604/msg00027.html">Christopher B Ferris</origin>
    <owner>Christopher B Ferris</owner>
    <proposal href="http://lists.oasis-open.org/archives/ws-rx/200604/msg00027.html"/>
    <proposal href="http://lists.oasis-open.org/archives/ws-rx/200605/msg00018.html"/>
    <resolution date="2006-05-04" href="http://lists.oasis-open.org/archives/ws-rx/200605/msg00057.html">
      Proposal 2 acepted on May 4th TC call.
    </resolution>
    <resolution date="2006-05-30" href="http://www.oasis-open.org/apps/org/workgroup/ws-rx/document.php?document_id=18451">
      Resolution applied in WD 13
    </resolution>
  </issue>
  <issue id="i115" status="dropped" edstatus="complete">
    <title>"must understand" attribute for extensions to RM components</title>
    <description>
      All of the Sequence Lifecycle Messages (&lt;wsrm:CreateSequence>, &lt;wsrm:CreateSequenceResponse>, &lt;wsrm:CloseSequence>, &lt;wsrm:CloseSequenceResponse>, &lt;wsrm:TerminateSequence>, and &lt;wsrm:TerminateSequenceResponse>) and RM Protocol Header Blocks (&lt;wsrm:Sequence>, &lt;wsrm:AckRequested>, and &lt;wsrm:SequenceAcknowledgement>) define extension points for adding additional elements to the message, however, there is currently no mechanism for the sending party (e.g. the RMS in the case of a &lt;wsrm:CreateSequence>
      message or the RMD in the case of a &lt;wsrm:TerminateSequence> message) to indicate to the receiving party that it must understand the semantics implied by the extension element(s).  The usefulness of these extension points is therefore imited by the fact that, in general, the sending party cannot be certain whether the receiving party understood the extension or is simply ignoring it.
    </description>
    <target>core</target>
    <type>design</type>
    <origin href="http://lists.oasis-open.org/archives/ws-rx/200604/msg00036.html">Gilbert Pilz</origin>
    <owner>Gilbert Pilz</owner>
    <proposal href="http://lists.oasis-open.org/archives/ws-rx/200605/msg00025.html">
      Revised from <h:a href="http://lists.oasis-open.org/archives/ws-rx/200604/msg00036.html">original</h:a>.
    </proposal>
    <resolution date="2006-06-01" href="http://lists.oasis-open.org/archives/ws-rx/200606/msg00014.html">
      Closed with no action on June 1st TC call.
    </resolution>
  </issue>
  <issue id="i116" status="closed" edstatus="complete">
    <title>Add Max Msg Num to Message Number Rollover Fault</title>
    <description>
      Since an RM impl may not support msg numbers up to the max of 9,223,372,036,854,775,807 it would be nice if the MsgNumRollover Fault included the max msg number in its details section so that the processor of the fault can know what value was exceeded.
    </description>
    <target>core</target>
    <type>design</type>
    <origin href="http://lists.oasis-open.org/archives/ws-rx/200604/msg00041.html">Doug Davis</origin>
    <owner>Doug Davis</owner>
    <proposal href="http://lists.oasis-open.org/archives/ws-rx/200604/msg00041.html"/>
    <resolution date="2006-04-27" href="http://lists.oasis-open.org/archives/ws-rx/200604/msg00142.html">
      Proposal 1 accepted on Apr 27th TC call.
    </resolution>
    <resolution date="2006-05-30" href="http://www.oasis-open.org/apps/org/workgroup/ws-rx/document.php?document_id=18451">
      Resolution applied in WD 13
    </resolution>
  </issue>
  <issue id="i117" status="closed" edstatus="complete">
    <title>
      Issue 21 resolution text contains language about 'parameters'
      which don't exist
    </title>
    <description>
      <h:p>Issue 21 resolution text contains the following text:</h:p>
      <h:p>
        "If the RM policy assertion appears in a policy expression attached to a
        wsdl:binding as well as to the individual wsdl:binding level message
        definitions(wsdl:binding/wsdl:operation/wsdl:input,
        wsdl:binding/wsdl:operation/wsdl:output,
        wsdl:binding/wsdl:operation/wsdl:fault), the parameters in the former
        MUST be used and the latter ignored.
        If the RM policy assertion appears in a policy expression attached to a
        wsdl:port as well as to the other allowed WSDL/1.1 elements, the
        parameters in the former MUST be used and the latter ignored."
      </h:p>
      <h:p>
        The WSRMP spec does not define any 'parameters', therefore these
        statements don't mean anything and are possibly misleading (may lead
        reader to believe something about policy merges that may or may not be
        true).
      </h:p>
    </description>
    <target>core</target>
    <type>design</type>
    <origin href="http://lists.oasis-open.org/archives/ws-rx/200604/msg00063.html">Anish Karmarkar</origin>
    <owner>Anish Karmarkar</owner>
    <proposal href="http://lists.oasis-open.org/archives/ws-rx/200604/msg00063.html"/>
    <resolution date="2006-04-27" href="http://lists.oasis-open.org/archives/ws-rx/200604/msg00142.html">
      Proposal 1 accepted on Apr 27th TC call.
    </resolution>
    <resolution date="2006-05-30" href="http://www.oasis-open.org/apps/org/workgroup/ws-rx/document.php?document_id=18454">
      Resolution applied in WD 9
    </resolution>
    <resolution date="2006-08-17">Completed in CD 04</resolution>
  </issue>
  <issue id="i118" status="closed" edstatus="complete">
    <title>misuse of request term</title>
    <description>
      Line 215 of CD03 reads:

      The RM Source will expect to receive acknowledgements from the RM Destination during the course of a
      message exchange at occasions described in Section 3 below. Should an acknowledgement not be
      received in a timely fashion, the RM Source MUST re-transmit the request since either the request or the
      associated acknowledgement may have been lost.
    </description>
    <target>core</target>
    <type>editorial</type>
    <origin href="http://lists.oasis-open.org/archives/ws-rx/200605/msg00006.html">Chris Ferris</origin>
    <owner>Chris Ferris</owner>
    <proposal href="http://lists.oasis-open.org/archives/ws-rx/200605/msg00006.html"/>
    <resolution date="2006-05-04" href="http://lists.oasis-open.org/archives/ws-rx/200605/msg00057.html">
      Proposal 1 acepted on May 4th TC call.
    </resolution>
    <resolution date="2006-05-30" href="http://www.oasis-open.org/apps/org/workgroup/ws-rx/document.php?document_id=18451">
      Resolution applied in WD 13
    </resolution>
  </issue>
  <issue id="i119" status="closed" edstatus="complete">
    <title>
      When to piggy-back RM headers
    </title>
    <description>
      <h:p>It is not clear when an implementation is allowed to piggy-back RM headers (acks, ackReq) in a message.  I suspect that most implementations will simply compare the wsa:Address of the EPRs - however, since ref-p's are an integral part of EPRs they should really be included in the comparison.</h:p>
      <h:p>The latest WSA spec says:</h:p>
      <h:p>2.3 Endpoint Reference Comparison</h:p>
      <h:p>This specification provides no concept of endpoint identity and therefore does not provide any mechanism to determine equality or inequality of EPRs and does not specify the consequences of their equality or inequality. However, note that it is possible for other specifications to provide a comparison function that is applicable within a limited scope.</h:p>
      <h:p>This proposal does just that - it proposes a comparison function for use just by RM for a very specific purpose.</h:p>
    </description>
    <target>core</target>
    <type>editorial</type>
    <origin href="http://lists.oasis-open.org/archives/ws-rx/200605/msg00032.html">Doug Davis</origin>
    <owner>Doug Davis</owner>
    <proposal href="http://lists.oasis-open.org/archives/ws-rx/200605/msg00161.html">
      Modified from <h:a href="http://lists.oasis-open.org/archives/ws-rx/200605/msg00032.html">original proposal</h:a>
    </proposal>
    <proposal href="http://lists.oasis-open.org/archives/ws-rx/200605/msg00262.html"/>
    <proposal href="http://lists.oasis-open.org/archives/ws-rx/200605/msg00308.html"/>
    <resolution date="2006-06-01" href="http://lists.oasis-open.org/archives/ws-rx/200606/msg00014.html">
      Proposal 3 accepted on June 1st TC call.
    </resolution>
    <resolution date="2006-08-17">Completed in CD 04</resolution>
  </issue>
  <issue id="i120" status="closed" edstatus="complete">
    <title>misplaced paragraph on action IRI's</title>
    <description>
      Lines 120-123 of discuss the use of action IRI's. This seems out of place at this point in the document. This paragpragh should be moved to the first paragraph of Section 3 where we discuss the RM Protocol Elements.
    </description>
    <target>core</target>
    <type>editorial</type>
    <origin href="http://lists.oasis-open.org/archives/ws-rx/200605/msg00087.html">Gilbert Pilz</origin>
    <owner>Gilbert Pilz</owner>
    <proposal href="http://lists.oasis-open.org/archives/ws-rx/200605/msg00087.html"/>
    <resolution date="2006-05-11" href="http://lists.oasis-open.org/archives/ws-rx/200605/msg00155.html">
      Proposal 1 acepted on May 11th TC call.
    </resolution>
    <resolution date="2006-05-30" href="http://www.oasis-open.org/apps/org/workgroup/ws-rx/document.php?document_id=18451">
      Resolution applied in WD 13
    </resolution>
  </issue>
  <issue id="i121" status="closed" edstatus="open">
    <title>
      security threats and requirements
    </title>
    <description>
      Chapter 5 of the WS-RM spec has a number of problems:
      It lacks information specific to WS-RM. What needs to be protected and why?
      It is overly general in parts; describing general security concepts that don't have anything specifically to do with WS-RM.
      It recommends specific solutions (WS-SecureConversation) in preference to other solutions (e.g. HTTPS).
      It lacks the detailed security requirements that are needed by implementers to build secure WS-RM implementations.
    </description>
    <target>core</target>
    <type>design</type>
    <origin href="http://lists.oasis-open.org/archives/ws-rx/200605/msg00096.html">Gilbert Pilz</origin>
    <owner>Gilbert Pilz</owner>
    <proposal href="http://lists.oasis-open.org/archives/ws-rx/200605/msg00096.html"/>
    <proposal href="http://lists.oasis-open.org/archives/ws-rx/200607/msg00000.html">
      <h:a href="http://www.oasis-open.org/apps/org/workgroup/ws-rx/email/archives/200607/msg00049.html">
        As ammended.
      </h:a>
    </proposal>
    <resolution date="2006-07-06" href="http://lists.oasis-open.org/archives/ws-rx/200607/msg00048.html">
      Proposal 2 acepted (with ammendments in minutes) on July 6th TC call.
    </resolution>
    <resolution date="2006-07-06" href="http://www.oasis-open.org/apps/org/workgroup/ws-rx/download.php/19063/wsrm-1.1-spec-wd-15.pdf">
      Applied in WD15.
    </resolution>
    <resolution date="2006-08-17">Completed in CD 04</resolution>
  </issue>
  <issue id="i122" status="closed" edstatus="complete">
    <title>
      security profiles
    </title>
    <description>
      The WS-RX TC Charter requires that WS-RM support the “efficient preservation of the integrity of reliable contexts by composition with WS-Security or other SOAP security mechanisms”. The charter also states that “While composition with other specifications is a goal of the TC, it is also a goal to leave the specifics of how that composition is achieved outside the scope of this TC.” This proposal attempts to satisfy these two requirements by defining a set of non-normative profiles for composing WS-RM with commonly used web services security mechanisms. The purpose is to aid in the implementation and deployment of interoperable services and applications that utilize secure, reliable SOAP messaging systems.
    </description>
    <target>core</target>
    <type>design</type>
    <origin href="http://lists.oasis-open.org/archives/ws-rx/200605/msg00097.html">Gilbert Pilz</origin>
    <owner>Gilbert Pilz</owner>
    <proposal href="http://lists.oasis-open.org/archives/ws-rx/200605/msg00097.html"/>
    <proposal href="http://lists.oasis-open.org/archives/ws-rx/200607/msg00117.html"/>
    <proposal href="http://lists.oasis-open.org/ws-rx/200607/msg00075.html"/>
    <proposal href="http://lists.oasis-open.org/archives/ws-rx/200607/msg00088.html"/>
    <resolution date="2006-07-20" href="http://lists.oasis-open.org/archives/ws-rx/200607/msg00133.html">
      Proposal 2 accepted on July 20th TC call.
    </resolution>
  </issue>
  <issue id="i123" status="closed" edstatus="complete">
    <title>
      security profile agreement
    </title>
    <description>
      In order for an RMD to perform the processing necessary to protect the Sequences for which it is responsible it must be aware of the particular security composition profile in effect for each Sequence. In order for the RMS to be certain that the RMD is actually protecting the Sequence in the desired manner the RMS must have a specific indication that the RMD understands and will conform to the particular security composition profile being used by the RMS for that Sequence. Both of these requirements mandate a mechanism by which the RMS and RMD can communicate the desired and effective security composition profile for a particular Sequence.
    </description>
    <target>core</target>
    <type>design</type>
    <origin href="http://lists.oasis-open.org/archives/ws-rx/200605/msg00098.html">Gilbert Pilz</origin>
    <owner>Gilbert Pilz</owner>
    <proposal href="http://lists.oasis-open.org/archives/ws-rx/200605/msg00098.html"/>
    <proposal href="http://lists.oasis-open.org/archives/ws-rx/200607/msg00117.html"/>
    <proposal href="http://lists.oasis-open.org/ws-rx/200607/msg00075.html"/>
    <proposal href="http://lists.oasis-open.org/archives/ws-rx/200607/msg00088.html"/>
    <resolution date="2006-07-20" href="http://lists.oasis-open.org/archives/ws-rx/200607/msg00133.html">
      Proposal 2 accepted on July 20th TC call.
    </resolution>
    <resolution date="2006-08-17">Completed in CD 04</resolution>
  </issue>
  <issue id="i124" status="closed" edstatus="complete">
    <title>
      security composition policy
    </title>
    <description>
      Although it may be possible for an RMS to determine at runtime what supported security composition profiles it may share with an RMD (through, for example, a series of &lt;wsrm:CreateSequence>
      messages that are extended with the &lt;wsrmsp:SecurityComposition>
      element) in general it is operationally more efficient if services can advertise which security composition profiles they support. This information can be used by development, configuration, and component assembly tools to decrease the amount of manual, out-of-band communication necessary to establish reliable, secure message exchanges between two endpoints.
    </description>
    <target>core</target>
    <type>design</type>
    <origin href="http://lists.oasis-open.org/archives/ws-rx/200605/msg00099.html">Gilbert Pilz</origin>
    <owner>Gilbert Pilz</owner>
    <proposal href="http://lists.oasis-open.org/archives/ws-rx/200605/msg00099.html"/>
    <proposal href="http://lists.oasis-open.org/archives/ws-rx/200607/msg00117.html"/>
    <proposal href="http://lists.oasis-open.org/ws-rx/200607/msg00075.html"/>
    <proposal href="http://lists.oasis-open.org/archives/ws-rx/200607/msg00088.html"/>
    <resolution date="2006-07-20" href="http://lists.oasis-open.org/archives/ws-rx/200607/msg00133.html">
      Proposal 2 accepted on July 20th TC call.
    </resolution>
    <resolution date="2006-08-17">Completed in CD 04</resolution>
  </issue>
  <issue id="i125" status="closed" edstatus="complete">
    <title>
      Protocol precondition requires knowledge of policies
    </title>
    <description>
      <h:p>
        The RM Source MUST have knowledge of the destination's policies, if any,
        and the RM Source MUST be capable of formulating messages that adhere to
        this policy.
      </h:p>
      <h:p>
        Justification: Since the only assertion that we make currently is that
        RM is on, this seems extraneous. Furthermore the spec is more useful if
        it does not presuppose knowledge of policy to make it work.
      </h:p>
    </description>
    <target>core</target>
    <type>design</type>
    <origin href="http://lists.oasis-open.org/archives/ws-rx/200605/msg00159.html">Paul Fremantle</origin>
    <owner>Paul Fremantle</owner>
    <proposal href="http://lists.oasis-open.org/archives/ws-rx/200605/msg00159.html"/>
    <proposal href="http://lists.oasis-open.org/archives/ws-rx/200606/msg00107.html"/>
    <resolution date="2006-06-15" href="http://lists.oasis-open.org/archives/ws-rx/200606/msg00129.html">
      Proposal 2 accepted on June 15th TC call.
    </resolution>
    <resolution date="2006-06-16" href="http://www.oasis-open.org/apps/org/workgroup/ws-rx/download.php/19013/wsrm-1.1-spec-wd-15.pdf">
      Applied in WD15.
    </resolution>
    <resolution date="2006-08-17">Completed in CD 04</resolution>
  </issue>
  <issue id="i126" status="closed" edstatus="complete">
    <title>unclear text regarding wsa:Action </title>
    <description>
      <h:p>
        Line 120 currently reads:

        If an action IRI is used, and one is not already defined per the rules of the WS-Addressing specification
        [WS-Addressing], then the action IRI MUST consist of the WS-RM namespace URI concatenated with a
        '/', followed by the message element name. For example:
        http://docs.oasis-open.org/ws-rx/wsrm/200602/SequenceAcknowledgement
      </h:p>
      <h:p>
        This text is, IMO, ambiguous, if not confusing, at best. The intent was to define the pattern of defining
        a wsa:Action IRI value when the intent of a message is exclusive to RM, such as in the case of
        RM lifecycle messages (CreateSequence, TerminateSequence, etc.) or in the case where either
        an RM fault or SequenceAcknowledgement are sent standalone.
      </h:p>
      <h:p>
        Even Gil's proposed revisions (for i093) don't resolve the ambiguity:
      </h:p>
      <h:p>
        If an action IRI is used by a system that uses the elements defined within this specification, and one is not
        already defined per the rules of the WS-Addressing specification [WS-Addressing], then said system
        MUST use an the action IRI that MUST consists of the WS-RM namespace URI concatenated with a '/',
        followed by the message element name. For example:
        http://docs.oasis-open.org/ws-rx/wsrm/200604/SequenceAcknowledgement
      </h:p>
      <h:p>
        What is needed is simply a clear prescription for the designation of the wsa:Action IRIs that are specific
        to the specification.
      </h:p>
    </description>
    <target>core</target>
    <type>design</type>
    <origin href="http://lists.oasis-open.org/archives/ws-rx/200606/msg00005.html">Chris Ferris</origin>
    <owner>Chris Ferris</owner>
    <proposal href="http://lists.oasis-open.org/archives/ws-rx/200606/msg00005.html"/>
    <resolution date="2006-06-15" href="http://lists.oasis-open.org/archives/ws-rx/200606/msg00129.html">
      Proposal 1 accepted on June 15th TC call.
    </resolution>
        <resolution date="2006-06-16" href="http://www.oasis-open.org/apps/org/workgroup/ws-rx/download.php/19013/wsrm-1.1-spec-wd-15.pdf">
      Applied in WD15.
    </resolution>
    <resolution date="2006-08-17">Completed in CD 04</resolution>
  </issue>
  <issue id="i127" status="closed" edstatus="complete">
    <title>
      Make Accept/AcksTo consistent
    </title>
    <description>
      <h:p>
        The definition of CS/AcksTo says:
      </h:p>
      <h:p>
        ... It specifies the endpoint reference to which messages containing
        &lt;wsrm:SequenceAcknowledgement> header blocks and faults related to
        the created Sequence are to be sent, unless otherwise noted in this
        specification (for example, see Section 3.2).
      </h:p>
      <h:p>
        However, the Accept/AcksTo says:
      </h:p>
      <h:p>
        ... The RM Source SHOULD send messages with &lt;wsrm:SequenceAcknowledgement>
        header blocks related to the accepted Sequence to the referenced endpoint.
      </h:p>
      <h:p>
        This is a bit inconsistent since the 2nd one doesn't say anything about
        sending faults the EPR.  Since the Offered sequence should be no different
        from a sequence created using a CS we need to align these two
        definitions.
      </h:p>
    </description>
    <target>core</target>
    <type>design</type>
    <origin href="http://lists.oasis-open.org/archives/ws-rx/200606/msg00053.html">Doug Davis</origin>
    <owner>Doug Davis</owner>
    <proposal href="http://lists.oasis-open.org/archives/ws-rx/200606/msg00053.html"/>
    <resolution date="2006-06-15" href="http://lists.oasis-open.org/archives/ws-rx/200606/msg00129.html">
      Proposal 1 accepted on June 15th TC call.
    </resolution>
    <resolution date="2006-08-17">Completed in CD 04</resolution>
  </issue>
  <issue id="i128" status="dropped" edstatus="complete">
    <title>
      define unspecified IncompleteSequenceBehavior
    </title>
    <description>
      When CSR/IncompleteSequenceBehavior is not present the spec is
      silent on what the default value might be.  We should be clear
      that there is no default value.
    </description>
    <target>core</target>
    <type>design</type>
    <origin href="http://lists.oasis-open.org/archives/ws-rx/200606/msg00045.html">Doug Davis</origin>
    <proposal href="http://lists.oasis-open.org/archives/ws-rx/200606/msg00045.html"/>
    <resolution date="2006-06-08" href="http://lists.oasis-open.org/archives/ws-rx/200606/msg00068.html">
      Closed with no action, since line 317 covers what is missing on June 8th TC call.
    </resolution>
  </issue>
  <issue id="i129" status="closed" edstatus="complete">
    <title>Define "discard"</title>
    <description>
      In WD13.pdf section 3 - line 308++ - should we define "discard" - its not
      clear to me that we mean the discarded messages will NEVER (and have
      never) be delivered to the AD, instead of just "from now on the RMD
      won't deliver them".
    </description>
    <target>core</target>
    <type>design</type>
    <origin href="http://lists.oasis-open.org/archives/ws-rx/200606/msg00044.html">Doug Davis</origin>
    <owner>Doug Davis</owner>
    <proposal href="http://lists.oasis-open.org/archives/ws-rx/200606/msg00044.html"/>
    <proposal href="http://lists.oasis-open.org/archives/ws-rx/200606/msg00139.html"/>
    <proposal href="http://lists.oasis-open.org/archives/ws-rx/200606/msg00152.html"/>
    <resolution date="2006-06-22" href="http://www.oasis-open.org/committees/download.php/18932/MinutesWSRX-062206.html">
      Proposal 3 accepted on June 22nd TC call.
    </resolution>
        <resolution date="2006-06-29" href="http://www.oasis-open.org/apps/org/workgroup/ws-rx/download.php/19013/wsrm-1.1-spec-wd-15.pdf">
      Applied in WD15.
    </resolution>
    <resolution date="2006-08-17">Completed in CD 04</resolution>
  </issue>
  <issue id="i130" status="closed" edstatus="complete">
    <title>what does ack interval refer to</title>
    <description>
      <h:p>
        In WD13.pdf section 3 - line 301 - defines the AckInterval element as:
      </h:p>
      <h:p>
        This element, if present, specifies the duration after which
        the RM Destination will transmit an acknowledgement. If
        omitted, there is no implied value.
      </h:p>
      <h:p>
        'after' what?  It isn't clear when this mystery timer is kicked off.
      </h:p>
      <h:p>
        - "...specifies the duration after which the
        RM Destination will transmit..."
      </h:p>
      <h:p>
        After what?
        It should say 'after receipt of a message' or something like that.
      </h:p>
    </description>
    <target>core</target>
    <type>design</type>
    <origin href="http://lists.oasis-open.org/archives/ws-rx/200606/msg00043.html">Doug Davis</origin>
    <owner>Doug Davis</owner>
    <proposal href="http://lists.oasis-open.org/archives/ws-rx/200606/msg00043.html"/>
    <resolution date="2006-06-22" href="http://www.oasis-open.org/committees/download.php/18932/MinutesWSRX-062206.html">
      Remove AI from spec, accepted on June 22nd TC call.
    </resolution>
        <resolution date="2006-06-22" href="http://www.oasis-open.org/apps/org/workgroup/ws-rx/download.php/19013/wsrm-1.1-spec-wd-15.pdf">
      Applied in WD15.
    </resolution>
    <resolution date="2006-08-17">Completed in CD 04</resolution>
  </issue>
  <issue id="i131" status="closed" edstatus="complete">
    <title>Remove sections 1.1 and 1.1.1</title>
    <description>
      there's no text in there so there's no reason to keep 'em
    </description>
    <target>core</target>
    <type>editorial</type>
    <origin href="http://lists.oasis-open.org/archives/ws-rx/200606/msg00042.html">Doug Davis</origin>
    <proposal href="http://lists.oasis-open.org/archives/ws-rx/200606/msg00042.html"/>
    <resolution date="2006-06-08" href="http://lists.oasis-open.org/archives/ws-rx/200606/msg00068.html">
      Proposal 1 accepted on June 8th TC call.
    </resolution>
  </issue>
  <issue id="i132" status="closed" edstatus="complete">
    <title>Change default value of fault uri</title>
    <description>
      The default value for the fault uri is set to the default value of the WS-A faults.  WS-A Rec says this value should only be used for WS-A faults. We need to define our own default uri for faults.
    </description>
    <target>core</target>
    <type>design</type>
    <origin href="http://lists.oasis-open.org/archives/ws-rx/200606/msg00030.html">Marc Goodner</origin>
    <proposal href="http://lists.oasis-open.org/archives/ws-rx/200606/msg00030.html"/>
    <proposal href="http://lists.oasis-open.org/archives/ws-rx/200606/msg00068.html">
      Entities that generate WS-ReliableMessaging faults MUST include as the [action] property the fault action IRI defined below:
      http://docs.oasis-open.org/ws-rx/wsrm/200604/fault
    </proposal>
    <resolution date="2006-06-08" href="http://lists.oasis-open.org/archives/ws-rx/200606/msg00068.html">
      Proposal 2 accepted on June 8th TC call.
    </resolution>
  </issue>
  <issue id="i133" status="closed" edstatus="complete">
    <title>
      Duplicate text in fault section
    </title>
    <description>
      In Section 4 of WS-RM the first two paragraphs of this section are practically duplicates of each other.
    </description>
    <target>core</target>
    <type>editorial</type>
    <origin href="http://lists.oasis-open.org/archives/ws-rx/200606/msg00029.html">Marc Goodner</origin>
    <owner>Marc Goodner</owner>
    <proposal href="http://lists.oasis-open.org/archives/ws-rx/200606/msg00029.html"/>
    <proposal href="http://lists.oasis-open.org/archives/ws-rx/200606/msg00091.html"/>
    <resolution date="2006-06-15" href="http://lists.oasis-open.org/archives/ws-rx/200606/msg00129.html">
      Proposal 2 accepted with ammendment, change bold sentence to "WSRMRequired is a fault generated an RM 
      Destination that requires the use of WS-RM on a received message that did not use the protocol.", 
      on June 15th TC call.
    </resolution>
    <resolution date="2006-06-16" href="http://www.oasis-open.org/apps/org/workgroup/ws-rx/download.php/19013/wsrm-1.1-spec-wd-15.pdf">
      Applied in WD15.
    </resolution>
    <resolution date="2006-08-17">Completed in CD 04</resolution>
  </issue>
  <issue id="i134" status="closed" edstatus="complete">
    <title>Update acknowledgements</title>
    <description>
      In the Acknowledgements, Section E  of WS-RM and Section A of WS-RM Policy,  the TBD needs to be updated to reflect the individuals who contributed to developing the spec in the TC.
    </description>
    <target>core</target>
    <type>editorial</type>
    <origin href="http://lists.oasis-open.org/archives/ws-rx/200606/msg00028.html">Marc Goodner</origin>
    <resolution date="2006-07-27">
      Accepted proposal (represented in editors draft (wd15) of spec) from Doug Davis on July 27th TC call.
    </resolution>
  </issue>
  <issue id="i135" status="closed" edstatus="complete">
    <title>Consistent use of wsrm: in normative text </title>
    <description>we're inconsistent in the spec(s) when it comes to referencing RM elements.  Sometimes we say "wsrm:SequenceAck" and sometimes we just say "SequenceAck".  We need to be consistent in whether or not we use "wsrm:" - and also the font  :-) </description>
    <target>core</target>
    <type>editorial</type>
    <origin href="http://lists.oasis-open.org/archives/ws-rx/200606/msg00075.html">Doug Davis</origin>
    <owner>Editors</owner>
    <proposal href="http://lists.oasis-open.org/archives/ws-rx/200606/msg00075.html"/>
    <resolution date="2006-06-15" href="http://lists.oasis-open.org/archives/ws-rx/200606/msg00129.html">
      Proposal 1 accepted on June 15th TC call.
    </resolution>
    <resolution date="2006-06-16" href="http://www.oasis-open.org/apps/org/workgroup/ws-rx/download.php/19013/wsrm-1.1-spec-wd-15.pdf">
      Applied in WD15.
    </resolution>
    <resolution date="2006-08-17">Completed in CD 04</resolution>
  </issue>
  <issue id="i136" status="closed" edstatus="complete">
    <title>RM SeqID Globally Unique</title>
    <description>
      <h:p>
        in WD13.pdf, line 142 the spec says:

        The RM Destination creates a new Sequence and returns its globally unique identifier.
      </h:p>
      <h:p>
        That's the only spot we talk about the seqID being globally unique.

        We do say that the Offered SeqID needs to be "unique" and we say that Sequence headers (acks...) MUST use unique seqID's but we never actually say that the seqID returned by the CS needs to be unique.  To be explicit we should say that.
      </h:p>
    </description>
    <target>core</target>
    <type>editorial</type>
    <origin href="http://lists.oasis-open.org/archives/ws-rx/200606/msg00076.html">Doug Davis</origin>
    <owner>Editors</owner>
    <proposal href="http://lists.oasis-open.org/archives/ws-rx/200606/msg00076.html"/>
    <resolution date="2006-06-15" href="http://lists.oasis-open.org/archives/ws-rx/200606/msg00129.html">
      Proposal 1 accepted on June 15th TC call.
    </resolution>
    <resolution date="2006-06-16" href="http://www.oasis-open.org/apps/org/workgroup/ws-rx/download.php/19013/wsrm-1.1-spec-wd-15.pdf">
      Applied in WD15.
    </resolution>
    <resolution date="2006-08-17">Completed in CD 04</resolution>
  </issue>
  <issue id="i137" status="closed" edstatus="complete">
    <title>
      No mechanisms to convey that messages should be polled.
    </title>
    <description>
      <h:p>
        We have a polling mechanism that allows messages to be polled. This is
        quite helpful for RMDs that are behind the firewall. But there is no
        mechanism for the RMS to let the RMD know that there are messages that
        the RMD should poll for. I.e., unless the RMD polls for a message, it
        will not know whether it should have polled!

        Having a mechanism for the RMS to let the RMD know that there are
        pending messages is helpful in at least two scenarios:
      </h:p>
      <h:p>
        1) RMD just polled for a message (perhaps because it periodically does
        that), and would like to know if it should poll again because there are
        additional pending messages. The RMD wants to minimize message delivery
        delays, but the only way to do that is to increase the polling period,
        which can result in unnecessary sending/receiving/processing of
        messages. Given that the RMD has already polled for a message, it is
        extremely convenient (with a minimal cost) to allow the RMS to inform
        the RMD that there are additional message waiting.
      </h:p>
      <h:p>
        2) The RMD and RMS have ongoing communication (not necessarily a
        wsrm:MakeConnection), it is advantageous for the RMD to let the RMS know
        that there are pending messages by allowing the pending status to be
        piggy-backed on ongoing communication messages.
      </h:p>
    </description>
    <target>core</target>
    <type>design</type>
    <origin href="http://lists.oasis-open.org/archives/ws-rx/200606/msg00083.html">Anish Karmarkar</origin>
    <owner>Anish Karmarkar</owner>
    <proposal href="http://lists.oasis-open.org/archives/ws-rx/200606/msg00083.html"/>
    <proposal href="http://lists.oasis-open.org/archives/ws-rx/200606/msg00173.html"/>
    <resolution date="2006-06-22" href="http://www.oasis-open.org/committees/download.php/18932/MinutesWSRX-062206.html">
      Proposal 2 accepted on June 22nd TC call.
    </resolution>
        <resolution date="2006-06-22" href="http://www.oasis-open.org/apps/org/workgroup/ws-rx/download.php/19013/wsrm-1.1-spec-wd-15.pdf">
      Applied in WD15.
    </resolution>
    <resolution date="2006-08-17">Completed in CD 04</resolution>
  </issue>
  <issue id="i138" status="closed" edstatus="complete">
    <title>Offer/Accept elements are incomplete</title>
    <description>
      <h:p>
        The use of Offer/Accept to create an inbound sequence should carry
        equivalent information as a CreateSequence/CreateSequenceResponse (in the
        other direction). A simple test for this is to look at the child elements
        of CreateSequenceResponse and compare them to Offer, and then apply the
        same test to Accept and CreateSequence. Currently there are differences:

        ...

      </h:p>
      <h:p>
        Please see <h:a href="http://lists.oasis-open.org/archives/ws-rx/200606/msg00084.html">mail for complete description.</h:a>
      </h:p>
    </description>
    <target>core</target>
    <type>editorial</type>
    <origin href="http://lists.oasis-open.org/archives/ws-rx/200606/msg00084.html">Matthew Lovett</origin>
    <owner>Editors</owner>
    <proposal href="http://lists.oasis-open.org/archives/ws-rx/200606/msg00084.html"/>
    <resolution date="2006-06-15" href="http://lists.oasis-open.org/archives/ws-rx/200606/msg00129.html">
      Proposal 1 accepted on June 15th TC call.
    </resolution>
    <resolution date="2006-06-16" href="http://www.oasis-open.org/apps/org/workgroup/ws-rx/download.php/19013/wsrm-1.1-spec-wd-15.pdf">
      Applied in WD15.
    </resolution>
    <resolution date="2006-08-17">Completed in CD 04</resolution>
  </issue>
  <issue id="i139" status="closed" edstatus="complete">
    <title>
      Inappropriate Fault destination
    </title>
    <description>
      <h:p>
        - The paragraph beginning Section 4 (Faults) suggests that faults that relate to the
        processing of RM headers (and that relate to known sequences) SHOULD be sent to same
        destination as &lt;wsrm:SequenceAcknowledgement> messages.
        But that does not make much sense for Faults of this type that originate in the RMS - such as
        InvalidAcknowledgement, and that clearly result from an unexpected behavior of the RMD.
        - The current text is not accurate in stating that “All other faults in the section
        Relate to the processing of RM header blocks targeted….” , as some faults may not need
        to originate in the processing of messages in order to
        be generated , e.g. due to resource shortage (e.g. SequenceTerminated).
      </h:p>
        <h:p>
      Recommending that some RMS-originating faults such as InvalidAcknowledgement, UnknownSequence etc.
      go to the same destination as &lt;wsrm:SequenceAcknowledgement>
        messages is simply not appropriate,
        while it is the RMD that would benefit from taking knowledge of these.
        In many cases, the destination of &lt;wsrm:SequenceAcknowledgement> is the RMS itself.
          The destination of such faults should either be left to an external agreement / policy, or recommended
          to be the RM Destination.
        </h:p>
      </description>
    <target>core</target>
    <type>design</type>
    <origin href="http://lists.oasis-open.org/archives/ws-rx/200606/msg00180.html">Jacques Durand</origin>
    <proposal href="http://lists.oasis-open.org/archives/ws-rx/200606/msg00180.html"/>
    <proposal>
      From TC minutes of June 29th call, "RM Destinations that generate Sequence faults SHOULD send those 
      faults to the same [destination] as &lt;wsrm:SequenceAcknowledgement> messages."
      </proposal>
    <proposal href="http://lists.oasis-open.org/archives/ws-rx/200607/msg00087.html"/>
    <resolution date="2006-07-20" href="http://lists.oasis-open.org/archives/ws-rx/200607/msg00133.html">
      Proposal 3 accepted on July 20th TC call.
    </resolution>
    <resolution date="2006-08-17">Completed in CD 04</resolution>
  </issue>
  <issue id="i140" status="closed" edstatus="complete">
    <title>add sub-headings to fault descriptions</title>
    <description>
      Add new sub-headings to each fault described in section 4. Faults are, in general, underspecified and do not have equivalent levels of informative content.
    </description>
    <target>core</target>
    <type>editorial</type>
    <origin href="http://lists.oasis-open.org/archives/ws-rx/200606/msg00190.html">Bob Freund</origin>
    <owner>Bob Freund</owner>
    <proposal href="http://lists.oasis-open.org/archives/ws-rx/200606/msg00190.html"/>
    <proposal href="http://lists.oasis-open.org/archives/ws-rx/200607/msg00149.html"/>
    <resolution date="2006-07-27">
      Accepted proposal 2 on July 27th TC call with amendments:
      seqClosed - change 'terminate' to 'close'
      InvalidAck - change action to 'unspecified'
      invalidAck: "Reason" should be: violate the invariants stated in 2.3 OR  any of the requirements in 3.6 about valid combinations of AckRange, Nack and None in a single SequenceAcknowledgement element or w/r to already received such elements
    </resolution>
    <resolution date="2006-08-17">Completed in CD 04</resolution>
  </issue>
  <issue id="i141" status="closed" edstatus="complete">
    <title>
      Sec 3.3 fault response to TerminateSequenceRequest is not specified.
    </title>
    <description>
      On receipt of a TerminateSequence message an RM Destination MUST respond with a corresponding
      TerminateSequenceResponse message or generate a fault.
      The fault that can be alternatively generated is not specified.
    </description>
    <target>core</target>
    <type>editorial</type>
    <origin href="http://lists.oasis-open.org/archives/ws-rx/200606/msg00192.html">Bob Freund</origin>
    <owner>Bob Freund</owner>
    <proposal href="http://lists.oasis-open.org/archives/ws-rx/200606/msg00192.html"/>
    <resolution date="2006-06-29" href="http://lists.oasis-open.org/archives/ws-rx/200606/msg00273.html">
      Proposal 1 accepted on June 29th TC call.
    </resolution>
    <resolution date="2006-06-30" href="http://www.oasis-open.org/apps/org/workgroup/ws-rx/download.php/19013/wsrm-1.1-spec-wd-15.pdf">
      Applied in WD15.
    </resolution>
    <resolution date="2006-08-17">Completed in CD 04</resolution>
  </issue>
  <issue id="i142" status="closed" edstatus="complete">
    <title>
      Sec 3.5 Request Acknowledgement text assumesSequence is known
    </title>
    <description>
      In WD 15 Section 3.5 “Request Acknowledgement” starting on line 600 states

      "An RM Destination that receives a message that contains an AckRequested header block MUST send a
      message containing a SequenceAcknowledgement header block to the AcksTo endpoint reference
      (see Section 3.1)."

      If the RM Destination is unaware of the Sequence, such a response is impossible.
    </description>
    <target>core</target>
    <type>editorial</type>
    <origin href="http://lists.oasis-open.org/archives/ws-rx/200606/msg00193.html">Bob Freund</origin>
    <owner>Bob Freund</owner>
    <proposal href="http://lists.oasis-open.org/archives/ws-rx/200606/msg00193.html"/>
    <proposal href="http://lists.oasis-open.org/archives/ws-rx/200606/msg00202.html"/>
    <resolution date="2006-06-29" href="http://lists.oasis-open.org/archives/ws-rx/200606/msg00273.html">
      Proposal 2 accepted on June 29th TC call.
    </resolution>
    <resolution date="2006-06-30" href="http://www.oasis-open.org/apps/org/workgroup/ws-rx/download.php/19013/wsrm-1.1-spec-wd-15.pdf">
      Applied in WD15.
    </resolution>
    <resolution date="2006-08-17">Completed in CD 04</resolution>
  </issue>
  <issue id="i143" status="closed" edstatus="complete">
    <title>messages have to be received for them to be examined</title>
    <description>
      <h:a href="http://lists.oasis-open.org/archives/ws-rx/200606/msg00200.html">Please see original message</h:a>, it contains highlighting that will not come across here.
    </description>
    <target>core</target>
    <type>editorial</type>
    <origin href="http://lists.oasis-open.org/archives/ws-rx/200606/msg00200.html">Bob Freund</origin>
    <owner>Bob Freund</owner>
    <proposal href="http://lists.oasis-open.org/archives/ws-rx/200606/msg00200.html"/>
    <proposal href="http://lists.oasis-open.org/archives/ws-rx/200607/msg00146.html"/>
    <resolution date="2006-07-27">
      Proposal 2 accepted on July 27th TC call.
      Agreement to let Editor’s reflect Jacques edits:
      - successfully accepted à accepted, and: successful acceptance à acceptance  (L146, L147, L201, L305)
      - "Receive" definition can be shorter: The act of reading a message from a network connection and accepting it.
      - I'd say no need to change "receive" into "accept" in section 3.6, as receive is OK there and more intuitive. ("accept" is only needed where a specific RMD behavior is required, as I understood it)
    </resolution>
    <resolution date="2006-08-17">Completed in CD 04</resolution>
  </issue>
  <issue id="i144" status="closed" edstatus="complete">
    <title>RMS MessageNumberRollover behavior unclear</title>
    <description>
      <h:a href="http://lists.oasis-open.org/archives/ws-rx/200606/msg00212.html">Please see original message for complete description</h:a>
    </description>
    <target>core</target>
    <type>editorial</type>
    <origin href="http://lists.oasis-open.org/archives/ws-rx/200606/msg00212.html">Bob Freund</origin>
    <owner>Bob Freund</owner>
    <proposal href="http://lists.oasis-open.org/archives/ws-rx/200606/msg00212.html"/>
    <proposal href="http://lists.oasis-open.org/archives/ws-rx/200607/msg00133.html">
      <h:p>From TC minutes, Chris: that is the first chunk of text is kept.</h:p>
      <h:p>
      If the message number exceeds the internal limitations of an RM Destination or reaches the
      maximum value of 9,223,372,036,854,775,807 the RM Destination MUST Transmit a
      MessageNumberRollover fault. The RM Destination should continue to accept, and the RM
      Source should continue to retransmit, unacknowledged messages until the Sequence is closed or terminated.
      If the message number exceeds the internal limitations of an RM Destination or reaches the
      maximum value of 9,223,372,036,854,775,807 the RM Destination MUST Transmit a
      MessageNumberRollover fault. The RM Destination should continue to accept, and the RM
      Source should continue to retransmit, unacknowledged messages until the Sequence is closed or terminated.
      </h:p>
    </proposal>
    <resolution date="2006-07-20" href="http://lists.oasis-open.org/archives/ws-rx/200607/msg00133.html">
      Proposal 2 accepted on July 20th TC call.
    </resolution>
    <resolution date="2006-08-17">Completed in CD 04</resolution>
  </issue>
  <issue id="i145" status="closed" edstatus="complete">
    <title>Implications of Sequence Expiration not specified</title>
    <description>
      <h:a href="http://lists.oasis-open.org/archives/ws-rx/200606/msg00216.html">Please see original message for complete description</h:a>
    </description>
    <target>core</target>
    <type>editorial</type>
    <origin href="http://lists.oasis-open.org/archives/ws-rx/200606/msg00216.html">Bob Freund</origin>
    <owner>Bob Freund</owner>
    <proposal href="http://lists.oasis-open.org/archives/ws-rx/200606/msg00216.html"/>
    <resolution date="2006-07-27">
      Proposal 1 accepted on July 27th TC call.
    </resolution>
    <resolution date="2006-08-17">Completed in CD 04</resolution>
  </issue>
  <issue id="i146" status="dropped" edstatus="open">
    <title>
      Editorial Examples in Apx C lack CloseSequence
    </title>
    <description>
      <h:a href="http://lists.oasis-open.org/archives/ws-rx/200606/msg00217.html">Please see original message for complete description</h:a>
    </description>
    <target>core</target>
    <type>editorial</type>
    <origin href="http://lists.oasis-open.org/archives/ws-rx/200606/msg00217.html">Bob Freund</origin>
    <owner>Bob Freund</owner>
    <proposal href="http://lists.oasis-open.org/archives/ws-rx/200606/msg00217.html"/>
    <resolution date="2006-06-29" href="http://lists.oasis-open.org/archives/ws-rx/200606/msg00273.html">
      Closed with no action on June 29th TC call.
    </resolution>
  </issue>
  <issue id="i147" status="closed" edstatus="complete">
    <title>Extensibility (or not) of the Protocol Elements</title>
    <description>
      <h:a href="http://lists.oasis-open.org/archives/ws-rx/200606/msg00225.html">Please see original message for complete description</h:a>
    </description>
    <target>core</target>
    <type>editorial</type>
    <origin href="http://lists.oasis-open.org/archives/ws-rx/200606/msg00225.html">Matthew Lovett</origin>
    <owner>Matthew Lovett</owner>
    <proposal href="http://lists.oasis-open.org/archives/ws-rx/200606/msg00225.html"/>
    <proposal href="http://lists.oasis-open.org/archives/ws-rx/200607/msg00003.html"/>
    <proposal href="http://lists.oasis-open.org/archives/ws-rx/200607/msg00059.html">
      Do minimal change to get the exemplars, text, and schema in sync (with
      that order - e.g. no exemplar change, and force the schema into line
      last).
    </proposal>
    <resolution date="2006-07-20" href="http://lists.oasis-open.org/archives/ws-rx/200607/msg00133.html">
      Proposal 3 accepted on July 20th TC call.
    </resolution>
    <resolution date="2006-08-17">Completed in CD 04</resolution>
  </issue>
  <issue id="i148" status="closed" edstatus="complete">
    <title>
      Reword the Abstract
    </title>
    <description>
      <h:a href="http://lists.oasis-open.org/archives/ws-rx/200606/msg00226.html">Please see original message for complete description</h:a>
    </description>
    <target>core</target>
    <type>editorial</type>
    <origin href="http://lists.oasis-open.org/archives/ws-rx/200606/msg00226.html">Matthew Lovett</origin>
    <owner>Matthew Lovett</owner>
    <proposal href="http://lists.oasis-open.org/archives/ws-rx/200606/msg00226.html"/>
    <resolution date="2006-06-29" href="http://lists.oasis-open.org/archives/ws-rx/200606/msg00273.html">
      Proposal 1 accepted on June 29th TC call.
    </resolution>
    <resolution date="2006-06-30" href="http://www.oasis-open.org/apps/org/workgroup/ws-rx/download.php/19013/wsrm-1.1-spec-wd-15.pdf">
      Applied in WD15.
    </resolution>
    <resolution date="2006-08-17">Completed in CD 04</resolution>
  </issue>
  <issue id="i149" status="closed" edstatus="complete">
    <title>
      Define the syntax used to refer to elements and attributes
    </title>
    <description>
      <h:a href="http://lists.oasis-open.org/archives/ws-rx/200606/msg00246.html">Please see original message for complete description</h:a>
    </description>
    <target>core</target>
    <type>editorial</type>
    <origin href="http://lists.oasis-open.org/archives/ws-rx/200606/msg00246.html">Peter Niblett </origin>
    <owner>Peter Niblett</owner>
    <proposal href="http://lists.oasis-open.org/archives/ws-rx/200606/msg00246.html"/>
    <resolution date="2006-06-29" href="http://lists.oasis-open.org/archives/ws-rx/200606/msg00273.html">
      Proposal arrived at and accepted on June 29th TC call (see minutes under proposed-11).
    </resolution>
    <resolution date="2006-06-30" href="http://www.oasis-open.org/apps/org/workgroup/ws-rx/download.php/19013/wsrm-1.1-spec-wd-15.pdf">
      Applied in WD15.
    </resolution>
    <resolution date="2006-08-17">Completed in CD 04</resolution>
  </issue>
  <issue id="i150" status="closed" edstatus="complete">
    <title>
      Define the syntax used to refer to elements and attributes
    </title>
    <description>
      <h:a href="http://lists.oasis-open.org/archives/ws-rx/200606/msg00265.html">Please see original message for complete description</h:a>
    </description>
    <target>core</target>
    <type>editorial</type>
    <origin href="http://lists.oasis-open.org/archives/ws-rx/200606/msg00265.html">Umit Yalcinalp</origin>
    <owner>Umit Yalcinalp</owner>
    <proposal href="http://lists.oasis-open.org/archives/ws-rx/200606/msg00265.html"/>
    <resolution date="2006-06-29" href="http://lists.oasis-open.org/archives/ws-rx/200606/msg00273.html">
      First alternative in proposal accepted on June 29th TC call (see minutes under proposed-12).
    </resolution>
    <resolution date="2006-06-30" href="http://www.oasis-open.org/apps/org/workgroup/ws-rx/download.php/19013/wsrm-1.1-spec-wd-15.pdf">
      Applied in WD15.
    </resolution>
    <resolution date="2006-08-17">Completed in CD 04</resolution>
  </issue>
  <issue id="i151" status="dropped" edstatus="complete">
    <title>
      Need fault to indicate that security constraints have been
      violated.
    </title>
    <description>
      There is currently no mechanism for the RMS or RMD to
      indicate (either to each other or an administrator via either a log file
      or some other mechanism) that the agreed upon security constraints have
      been violated.

      Suppose that the RMS and RMD have agreed that all the
      messages related to a particular Sequence should be protected by a
      specific Security Context. What should the RMD do when it receives a
      message that contains a Sequence Header with an ID that matches that
      Sequence but which is signed by some other Security Context Token?
      Obviously there are a whole range of answers to that question depending
      upon the environment (production or development), security policies,
      etc. but it seems that most of these answers would include the notion of
      generating a fault to indicate what has happened.
    </description>
    <target>core</target>
    <type>design</type>
    <origin href="http://www.oasis-open.org/apps/org/workgroup/ws-rx/email/archives/200607/msg00140.html">Gilbert Pilz</origin>
    <owner>Gilbert Pilz</owner>
    <proposal href="http://www.oasis-open.org/apps/org/workgroup/ws-rx/email/archives/200607/msg00140.html"/>
    <resolution date="2007-08-03">
      Closed with no action on August 3rd TC call. Rationale was there is no impact on reciever and this is an implementation detail.
    </resolution>
  </issue>
  <issue id="i152" status="closed" edstatus="complete">
    <title>
      Need an example for make connection stuff.
    </title>
    <description>
      Reading section 3.7 can be pretty confusing without the
      benefit of having been involved in all the conversations leading up to
      our adding this feature.  It would be most helpful to have an
      illustrative example of the MakeConnection interactions in the spec,
      either up near the other example in 2.4, or down in 3.7 itself.
    </description>
    <target>core</target>
    <type>design</type>
    <origin href="http://www.oasis-open.org/apps/org/workgroup/ws-rx/email/archives/200607/msg00179.html">Glen Daniels</origin>
    <owner>Doug Davis</owner>
    <proposal>
      Add a simple example demonstrating how MakeConnection can be
      used to the specification.
    </proposal>
    <resolution date="2006-07-27">
      Proposal 1 accepted on July 27th TC call.
    </resolution>
    <resolution date="2006-08-17">Completed in CD 04</resolution>
  </issue>
  <issue id="i153" status="closed" edstatus="complete">
    <title>
      MsgNumRollover Fault is too restrictive
    </title>
    <description>
      After this week's f2f MsgNumRolloverFault now says that 
      "The RM Source MUST NOT send any new messages" upon receipt of this fault.  
      I think this is too restrictive.  One possible recovery algorithm could be for the 
      RMS to negotiate with the RMD for a larger # for this sequence - and then continue 
      to use the sequence.  This applies to cases where we didn't reach 9,223,372,036,854,775,807.
    </description>
    <target>core</target>
    <type>design</type>
    <origin>Doug Davis</origin>
    <owner>Doug Davis</owner>
    <proposal>
      Remove the "Rollover" column from the RMS state table since fixing this would make this column the exact same as the "Created" one.
    </proposal>
    <proposal>
      "The RM Source MUST NOT send any new messages" and remove the "Rollover" column 
      from the RMS state table since this change would make this column the exact same as the "Created" one.
    </proposal>
    <resolution date="2006-08-10" href="http://www.oasis-open.org/apps/org/workgroup/ws-rx/download.php/19722/Minutes_WSRX_081006.html">
      Proposal 2 accepted on Aug 10th TC call.
    </resolution>
    <resolution date="2006-08-17">Completed in CD 04</resolution>
  </issue>
  <issue id="i154" status="closed" edstatus="complete">
    <title>
      Question on wsaw:Action
    </title>
    <description>
      This should be pulling in the new WS-A WSDL namespace, and replace
      wsa:Action with wsaw:Action. That might mean a second update to the
      namespaces table at the start of the spec. Perhaps we are waiting for
      this to become a reccomendation?
    </description>
    <target>core</target>
    <type>design</type>
    <origin>Matt Lovett</origin>
    <owner>Matt Lovett</owner>
    <proposal>
      replace wsa:Action with wsaw:Action using the CR namespace, add wsaw to namespace table.
      Reopen issue if namespace changes between CR and REC.
    </proposal>
    <resolution date="2006-08-03">
      Proposal 1 accepted on August 3rd TC call.
    </resolution>
    <resolution date="2006-08-17">Completed in CD 04</resolution>
  </issue>
  <issue id="i155" status="dropped" edstatus="complete">
    <title>
      RMS and RMD should not both use same STR when sending
    </title>
    <description>
      The current WD describes a single STR for use in both directions.
      However, two systems should never share private keys or other asymmetric security claims.  Such sharing is unfortunately necessary for both to demonstrate proof of possession of the same tokens.

      When the WS-RM protocol and a request / response MEP are used together for example, the WSS implementation at the recipient verifies claims
      (tokens) but does not use the same claims to secure the response.
    </description>
    <target>core</target>
    <type>design</type>
    <origin>Doug Bunting</origin>
    <owner>Doug Bunting</owner>
    <proposal>
      Remove the clause "(and, if present, the offered)" where it
      appears (twice) in lines 1270-1271.
      * Duplicate lines 1266-1308, with appropriate (request -> response,
      created -> offered) substitutions, to allow inclusion of an
      &lt;wsse:SecurityTokenReference> and &lt;wsrm:UsesSequenceSTR>
      in the Create Sequence Response message.
    </proposal>
    <resolution date="2006-08-10" href="http://www.oasis-open.org/apps/org/workgroup/ws-rx/download.php/19722/Minutes_WSRX_081006.html">
      Closed with no action on Aug 10th TC call.
    </resolution>
  </issue>
  <issue id="i156" status="closed" edstatus="complete">
    <title>
      New section 6 wording too specific
    </title>
    <description>
      The current WD[1] mentions (line 1272) "demonstrate proof-of-rights to the referenced key" but "The &lt;wsse:SecurityTokenReference>
      element provides an extensible mechanism for referencing security tokens and other key bearing elements." according to [2] (lines 829-830).  Security tokens, in turn, include any "claims" such as username / password pairs.  The WD wording is thus too specific.
    </description>
    <target>core</target>
    <type>design</type>
    <origin>Doug Bunting</origin>
    <owner>Doug Bunting</owner>
    <proposal>
      change line 1272 to read "demonstrate proof-of-rights to the referenced *claim*"
    </proposal>
    <proposal>
      change to line 1272 "demonstrate proof-of-rights to the referenced key" to 
      "demonstrate proof-of-possession of the secret associated with the token (e.g., by using or 
      deriving from a private or secret key)."
    </proposal>
    <resolution date="2006-08-10" href="http://www.oasis-open.org/apps/org/workgroup/ws-rx/download.php/19722/Minutes_WSRX_081006.html">
      Proposal 2 accepted on Aug 10th TC call.
    </resolution>
    <resolution date="2006-08-17">Completed in CD 04</resolution>
  </issue>
  <issue id="i157" status="dropped" edstatus="complete">
    <title>
      Possible interop issue with WS-Addressing
    </title>
    <description>
      The WS-Addressing WSDL wsaw:Anonymous element indicates whether or not the use of the anonymous URI is optional, required or prohibited.  This causes a problem for MakeConnection since it doesn't use the WSA anonymous URI - instead it defines it own.  Which means that an endpoint compliant to WSA may reject a use of the RM anon URI not because it doesn't support MakeConnection but rather because the definition of this WSDL element doesn't allow for other specs to define their own anon URIs.
    </description>
    <target>core</target>
    <type>design</type>
    <origin>Doug Davis</origin>
    <owner>Doug Davis</owner>
    <proposal>
      The RX TC, thru its connections with the WS-Addressing WG, should see if its possible to modify the language of this element such that it doesn't tie itself to just the one anonymous URI defined by WSA, rather phrase its requirements more broadly, saying that this element indicates whether or not a URI referring to the transport-specific back-channel is optional, required or forbidden.  This would allow for other specs to define their own anon-like URI (like RM did) but still, in essence, mean the transport back-channel.
    </proposal>
    <resolution date="2006-08-10" href="http://www.oasis-open.org/apps/org/workgroup/ws-rx/download.php/19722/Minutes_WSRX_081006.html">
      Closed with no action on Aug 10th TC call.
      Note that there is a dependency on outcome at WS-Addressing. There may be a new PR issue 
      depending on what the outcome in that WG is.
    </resolution>
  </issue>
  <issue id="i158" status="closed" edstatus="complete">
    <title>Editorial issues on candidate CD4</title>
    <description>
      <h:p>
        Discussed on Aug 10th TC call, need archive link (unavailable) for complete description of each below
        for the proposed issue discussion of that call.
      </h:p>
      <h:p>
        Proposed-01 location of normative XSD,
        Proposed-02 runon sentence in section 2,
        Proposed-03 editorial def'n of RMS and RMD,
        Proposed-04 clarify second bullet in Protocol Invariants,
        Proposed-05 RM Protocol Elements dives right into extensibility discussion, no intro,
        Proposed-06 use of capitalization for defined terms,
        Proposed-07 Inconsistent use of single and double quotes for values,
        Proposed-08 WS-RX Public Review,
        Proposed-09 Text describing extensibility syntax in WS-RM needed in WS-RM Policy,
        Proposed-10 Missing period on line 347 of WS-RM,
        Proposed-11 Weird gap on page 21
      </h:p>
    </description>
    <target>spec</target>
    <type>editorial</type>
    <origin href="">Multiple, need archive link</origin>
    <owner>Editors</owner>
    <proposal>Accept all proposed issues and resolutions and assign to editors.</proposal>
    <resolution date="2006-08-10" href="http://www.oasis-open.org/apps/org/workgroup/ws-rx/download.php/19722/Minutes_WSRX_081006.html">
      Proposal 1 accepted on Aug 10th TC call.
    </resolution>
    <resolution date="2006-08-17">Completed in CD 04</resolution>
  </issue>
  <issue id="i159" status="closed" edstatus="complete">
    <title>
      Update references to WS-Policy and WS-PolicyAttachment to point
      to W3C RECs
    </title>
    <description>
      See <h:a href="http://www.oasis-open.org/archives/ws-rx/200709/msg00003.html">mail</h:a>.
    </description>
    <target>all</target>
    <type>design</type>
    <origin href="http://www.oasis-open.org/archives/ws-rx/200709/msg00003.html">Anish Karmarkar</origin>
    <proposal href="http://www.oasis-open.org/archives/ws-rx/200709/msg00003.html"/>
    <resolution date="2006-10-04" href="http://www.oasis-open.org/apps/org/workgroup/ws-rx/download.php/25950/MinutesWSRX-100407r1.htm">
      Proposal 1 accepted on Oct 4th TC call.
    </resolution>
  </issue>
  <issue id="i160" status="closed" edstatus="complete">
    <title>
      Update the namespace for ws-addressing metadata spec to use the
      W3C REC NS
    </title>
    <description>
      See <h:a href="http://www.oasis-open.org/archives/ws-rx/200709/msg00004.html">mail</h:a>.
    </description>
    <target>all</target>
    <type>design</type>
    <origin href="http://www.oasis-open.org/archives/ws-rx/200709/msg00004.html">Anish Karmarkar</origin>
    <proposal href="http://www.oasis-open.org/archives/ws-rx/200709/msg00004.html"/>
    <resolution date="2006-10-04" href="http://www.oasis-open.org/apps/org/workgroup/ws-rx/download.php/25950/MinutesWSRX-100407r1.htm">
      Proposal 1 accepted on Oct 4th TC call.
    </resolution>
  </issue>
  <issue id="i161" status="closed" edstatus="complete">
    <title>editoral nits</title>
      <description>
        See <h:a href="http://www.oasis-open.org/archives/ws-rx/200709/msg00008.html">mail</h:a>.
      </description>
    <target>all</target>
    <type>design</type>
    <origin href="http://www.oasis-open.org/archives/ws-rx/200709/msg00008.html">Doug Davis</origin>
    <proposal href="http://www.oasis-open.org/archives/ws-rx/200709/msg00008.html"/>
    <resolution date="2006-10-04" href="http://www.oasis-open.org/apps/org/workgroup/ws-rx/download.php/25950/MinutesWSRX-100407r1.htm">
      Proposal 1 accepted on Oct 4th TC call.
    </resolution>
  </issue>
  <issue id="i162" status="closed" edstatus="open">
    <title>Update WS-SecurityPolicy, WS-SecureConversation, and WS-Trust references</title>
    <description>
      See <h:a href="http://www.oasis-open.org/archives/ws-rx/200710/msg00005.html">mail</h:a>.
    </description>
    <target>all</target>
    <type>design</type>
    <origin href="http://www.oasis-open.org/archives/ws-rx/200710/msg00005.html">Marc Goodner</origin>
  </issue>
  <issue id="i163" status="closed" edstatus="complete">
    <title>Update RM and MC policy assertions per Policy 1.5 guidelines</title>
      <description>
        See <h:a href="http://www.oasis-open.org/archives/ws-rx/200710/msg00009.html">mail</h:a>.
      </description>
    <target>all</target>
    <type>design</type>
    <origin href="http://www.oasis-open.org/archives/ws-rx/200710/msg00009.html">Marc Goodner</origin>
    <proposal href="http://www.oasis-open.org/archives/ws-rx/200710/msg00009.html"/>
    <resolution date="2006-11-01" href="">
      Proposal 1 accepted on Nov 1st TC call.
    </resolution>
  </issue>
</issues>
