<?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>4035</bug_id>
          
          <creation_ts>2006-12-05 13:35:15 +0000</creation_ts>
          <short_desc>Guidelines Section 2 should account for impact of assertions that do not manifest on the wire, or only apply to one party but may still impact the ability to interoperate, depending on whether they may be ignored.</short_desc>
          <delta_ts>2007-03-13 23:09:08 +0000</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WS-Policy</product>
          <component>Guidelines</component>
          <version>FPWD</version>
          <rep_platform>Macintosh</rep_platform>
          <op_sys>All</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P2</priority>
          <bug_severity>normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          <blocked>4040</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Frederick Hirsch">w3c</reporter>
          <assigned_to name="Felix Sasaki">fsasaki</assigned_to>
          
          
          <qa_contact name="Web Services Policy WG QA List">public-ws-policy-qa</qa_contact>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>13078</commentid>
    <comment_count>0</comment_count>
    <who name="Frederick Hirsch">w3c</who>
    <bug_when>2006-12-05 13:35:15 +0000</bug_when>
    <thetext>Title: [Guidelines] Section 2 should account for impact of assertions that do not manifest on the wire, or only apply to one party but may still impact the ability to interoperate, depending on whether they may be ignored.
 
Description: Section 2 in the Guidelines document currently states [1]:
 
In second paragraph in the second bullet (Is the behavior visible?):

&quot;If an assertion describes a behavior that does not manifest on the wire then the assertion is not relevant to an interoperable interaction. An example is an assertion that describes the privacy notice information of a provider and the associated regulatory safeguard in place on the provider&apos;s side. Such assertions may represent business or regulatory level metadata but do not add any value to interoperability.&quot;

However, such assertions are relevant since a provider may not wish to interoperate unless assertions are agreed to by the client, or may allow them to be ignored with the ignorable property. Likewise, a client may not wish to interoperate unless certain provider assertions are true, regardless of wire impact.

In first paragraph in the third bullet (Does the behavior apply to two or more Web service participants?): 
&quot;A shared behavior refers to a requirement that is relevant to an interoperable Web service interaction and involves two or more participants. If an assertion only describes one participant&apos;s behavior (non-shared behavior) then the assertion is not relevant to an interoperable interaction. Non-shared behaviors do not add any value for tooling or interoperability. An example of a non-shared behavior is the use of logging or auditing by the provider. Requesters may use the policy intersection to select a compatible policy alternative for a Web service interaction. If an assertion only describes one participant&apos;s behavior then this assertion will not be present in the other participant&apos;s policy and the policy intersection will unnecessarily produce false negatives.&quot;

The same argument applies. 

 
Justification: The current text  does not account for ignorable and non-ignorable assertions or the fact that interoperability may require more than common wire format.
 
Target: Guidelines for Policy Assertion Authors
 
Proposal: Change text in section 2 as follows:

Proposed revision to second paragraph in the second bullet (Is the behavior visible?):

&quot;If an assertion describes a behavior that does not manifest on the wire then the assertion will not impact the interoperability of wire messages, but may still be relevant to enabling an interoperable interaction. For example, a provider may not wish to interoperate unless a client can accept an assertion describing provider behavior. An example is an assertion that describes the privacy notice information of a provider and the associated regulatory safeguard in place on the provider&apos;s side. For cases where the provider does not intend the assertion to impact interoperability it may mark it as &quot;ignorable&quot;. &quot;

Proposed revision to first paragraph in the third bullet (Does the behavior apply to two or more Web service participants?): 

&quot;A shared behavior refers to a requirement that is relevant to an interoperable Web service interaction and involves two or more participants. If an assertion only describes one participant&apos;s wire behavior the assertion may still be relevant to an interoperable interaction.  An example is the use of logging or auditing by the provider. If an assertion only describes one participant&apos;s behavior then this assertion may be marked as ignorable to avoid use in a lax intersection algorithm (indicating it does not impact interoperability) or if not ignorable then it is deemed important for agreement between both parties.&quot;


[1] &lt;http://dev.w3.org/cvsweb/~checkout~/2006/ws/policy/ws-policy-guidelines.html?rev=1.11&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>14411</commentid>
    <comment_count>1</comment_count>
    <who name="Christopher Ferris">chrisfer</who>
    <bug_when>2007-03-13 23:08:35 +0000</bug_when>
    <thetext>[19:07] cferris: RESOLUTION: issue 4035 closed with the proposal from Frederick as amended by Asir in http://lists.w3.org/Archives/Public/public-ws-policy/2007Feb/0169.html
[19:07] cferris: rrsagent, where am i?
[19:07] RRSAgent: See http://www.w3.org/2007/03/13-ws-policy-irc#T23-08-08</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>14412</commentid>
    <comment_count>2</comment_count>
    <who name="Christopher Ferris">chrisfer</who>
    <bug_when>2007-03-13 23:09:08 +0000</bug_when>
    <thetext>testing</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>