<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<!DOCTYPE bugzilla SYSTEM "https://www.w3.org/Bugs/Public/page.cgi?id=bugzilla.dtd">

<bugzilla version="5.0.4"
          urlbase="https://www.w3.org/Bugs/Public/"
          
          maintainer="sysbot+bugzilla@w3.org"
>

    <bug>
          <bug_id>6724</bug_id>
          
          <creation_ts>2009-03-23 14:32:31 +0000</creation_ts>
          <short_desc>Eventing: define resource representation</short_desc>
          <delta_ts>2009-10-13 22:46:45 +0000</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WS-Resource Access</product>
          <component>Eventing</component>
          <version>FPWD</version>
          <rep_platform>PC</rep_platform>
          <op_sys>Windows XP</op_sys>
          <bug_status>CLOSED</bug_status>
          <resolution>WONTFIX</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>hasProposal</keywords>
          <priority>P2</priority>
          <bug_severity>normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Doug Davis">dug</reporter>
          <assigned_to name="Doug Davis">dug</assigned_to>
          
          
          <qa_contact name="notifications mailing list for WS Resource Access">public-ws-resource-access-notifications</qa_contact>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>24377</commentid>
    <comment_count>0</comment_count>
    <who name="Doug Davis">dug</who>
    <bug_when>2009-03-23 14:32:31 +0000</bug_when>
    <thetext>WS-Eventing defines a GetStatus() operation to return the current
Expires time of the subscription.  While this information is useful,
its a bit puzzling why this is the only bit of information allowed to
be queried.  For example, why not allow people to ask for the current
filter, delivery or format information?  Likewise, why is the Expires
time the only property allowed to be updated?  If there are properties
of a delivery mode that need to be updated, why should someone be forced
to unsubscribe and resubscribe just to make this change?

Proposal:
1 - Remove GetStatus and Renew operations.
2 - Define a minimum XML represenation of a Subscription Manager resource,
    which, btw, would look a lot like the Body of the Subscribe.
3 - Mention in WS-Eventing how WS-Transfer can be used to query/update
    the Subscription Manager&apos;s XML representation
4 - Like the GetStatus/Renew operation - the use of Transfer (or even
    exposing a Subscription Manager as a &apos;resource&apos;) will be totally optional.

This will also better align WS-Eventing with the rest/web architecture by 
clearly defining what is at the Subscription Manager EPR.

Side note:
Its not clear to me if this same issue should be opened against Enumeration.
While it feels like it should, Enum is slightly different in that an 
Enumeration Context is passed around - meaning that no state needs to be
maintained on the server (if it doesn&apos;t want to).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>25117</commentid>
    <comment_count>1</comment_count>
    <who name="Robert Freund">bob</who>
    <bug_when>2009-05-12 20:31:09 +0000</bug_when>
    <thetext>proposal point 1 removed by consensus</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>25205</commentid>
    <comment_count>2</comment_count>
    <who name="Robert Freund">bob</who>
    <bug_when>2009-05-19 20:30:30 +0000</bug_when>
    <thetext>http://lists.w3.org/Archives/Public/public-ws-resource-access/2009May/0159.html</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>25206</commentid>
    <comment_count>3</comment_count>
    <who name="Robert Freund">bob</who>
    <bug_when>2009-05-19 20:44:41 +0000</bug_when>
    <thetext>discussed 2009-05-19</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>26023</commentid>
    <comment_count>4</comment_count>
    <who name="Doug Davis">dug</who>
    <bug_when>2009-07-21 18:54:38 +0000</bug_when>
    <thetext>Minor tweak to the proposal (new text in ***)

Appendix B: Subscription Manager Resource Model

A Subscription Manager can choose to allow for retrieval and update of the 
Expires time of a subscription through the use of the GetStatus and Renew 
operations.  If it wishes it MAY also choose to expose the Subscription 
Manager itself as a resource that can be accessed using resource access 
specifications such as WS-Transfer *** - thus allowing access to the other properties of the Subscription*** .  This specification places no 
requirements on implementations with respect to which operations (if any) 
that it supports.  Nor does this specification require that 
implementations support updates to all properties of the resource. 
However, if the Subscription Manager chooses to expose the Subscription 
Manager as a resource then it MUST support the wse:Subscription schema 
defined by this specification.  The outline for a Subscription Manager 
resource is:
...</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>26105</commentid>
    <comment_count>5</comment_count>
    <who name="Robert Freund">bob</who>
    <bug_when>2009-07-28 20:51:44 +0000</bug_when>
    <thetext>discussed on 2009-07-28, propose decision in a week (maybe)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>26106</commentid>
    <comment_count>6</comment_count>
    <who name="Robert Freund">bob</who>
    <bug_when>2009-07-28 20:53:16 +0000</bug_when>
    <thetext>proposal at http://lists.w3.org/Archives/Public/public-ws-resource-access/2009Jul/0079.html</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>