<?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>3953</bug_id>
          
          <creation_ts>2006-11-04 16:03:22 +0000</creation_ts>
          <short_desc>[Guidelines] Remove language that use of security policy assertions forces nested assertions for other domains</short_desc>
          <delta_ts>2007-01-31 18:22:29 +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>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Frederick Hirsch">w3c</reporter>
          <assigned_to name="Frederick Hirsch">w3c</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>12826</commentid>
    <comment_count>0</comment_count>
    <who name="Frederick Hirsch">w3c</who>
    <bug_when>2006-11-04 16:03:22 +0000</bug_when>
    <thetext>Target: Guidelines

Justification: 

Use of WS-SecurityPolicy assertions in policy does not necessarily require nested assertions related to other domains.

Proposal:
Rewrite end of section 6, including sentence ending with &quot;would result...Security 2004.&quot; and last sentence in section  &quot;The protocol assertions...level security.&quot;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>13079</commentid>
    <comment_count>1</comment_count>
    <who name="Frederick Hirsch">w3c</who>
    <bug_when>2006-12-05 13:55:40 +0000</bug_when>
    <thetext>In latest revision of Guidelines [1], the full text in section 6 is:

&quot;Domain authors must be aware of the interactions between their domain and other domains. For example, security assertions interact with other protocol assertions in a composition. Although modeling protocol assertions may appear to be an independent behavior, protocol assertions and security assertions affect transport bindings and their interactions must be considered. For example utilization of WS-Security Policy with other protocols affects transport bindings and would result in nested policy assertions when additional protocols are composed with WS-Security 2004. Thus, domain authors should be aware of the compositional semantics with other related domains. The protocol assertions that require composition with WS-Security should be particularly aware of the nesting requirements on top of transport level security.&quot;

(a) In particular, the following sentence needs more elaboration:
&quot;For example utilization of WS-Security Policy with other protocols affects transport bindings and would result in nested policy assertions when additional protocols are composed with WS-Security 2004.&quot;

Which other protocols? Why should independent security headers affect other non-security SOAP headers? Which policy assertions would become nested because of an interaction, headers in another domain?

A paragraph explaining (with an example) the issue in reliable messaging would help. It isn&apos;t obvious which assertions would become nested in which, so a concrete example could make the issue clearer.

(b) In addition, the following sentence needs clarification:
&quot;The protocol assertions that require composition with WS-Security should be particularly aware of the nesting requirements on top of transport level security.&quot;&quot;

What nesting requirements?


Proposal 

i) add &quot;can&quot; to second sentence:
&quot;For example, security assertions can interact with other protocol assertions in a composition&quot;

ii) replace &quot;WS-Security Policy&quot; with &quot;WS-SecurityPolicy&quot; (editorial)

iii) Add text to clarify and answer questions associated with (a) and (b) above.


[1] http://dev.w3.org/cvsweb/~checkout~/2006/ws/policy/ws-policy-guidelines.html?rev=1.11</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>13255</commentid>
    <comment_count>2</comment_count>
    <who name="Frederick Hirsch">w3c</who>
    <bug_when>2006-12-19 19:09:00 +0000</bug_when>
    <thetext>Umit and I have a proposal to close issue 3953, &lt;http://www.w3.org/Bugs/Public/show_bug.cgi?id=3953&gt;

The proposal is to replace the following text in the guidelines document that comprises section 6 [1]:

&quot;&quot;Domain authors must be aware of the interactions between their domain and other domains. For example, security assertions interact with other protocol assertions in a composition. Although modeling protocol assertions may appear to be an independent behavior, protocol assertions and security assertions affect transport bindings and their interactions must be considered. For example utilization of WS-Security Policy with other protocols affects transport bindings and would result in nested policy assertions when additional
protocols are composed with WS-Security 2004. Thus, domain authors should be aware of the compositional semantics with other related domains. The protocol assertions that require composition with WS-Security should be particularly aware of the nesting requirements on top of transport level security.&quot;

with

&quot;Domain authors need to be clear about the relationship of assertions defined in their domain and core assertions defined elsewhere such as the relationship of security assertions in their domain and the core WS-SecurityPolicy assertions. One example is the definition of additional assertions related to security in  Web Services Reliable Messaging Policy Assertions [WSRMP]. Since any domain might include additional assertions related to security it is necessary for the assertion author to understand the implication of the entire set of policy assertions related to security taken as a whole. [WSRMP]  &lt;http://docs.oasis-open.org/ws-rx/wsrmp/200608/wsrmp-1.1-spec-wd-11.pdf&gt;&quot;

[1] &lt;http://dev.w3.org/cvsweb/~checkout~/2006/ws/policy/ws-policy-guidelines.html?content-type=text/html;%20charset=utf-8#inter-policy&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>13270</commentid>
    <comment_count>3</comment_count>
    <who name="Frederick Hirsch">w3c</who>
    <bug_when>2006-12-21 20:48:59 +0000</bug_when>
    <thetext>Updated proposal:

&quot;Domain authors need to be clear about how assertions defined in their domain may fit with assertions for interrelated domains. A classic example of such an interrelated domain is security, because security tends to cut across all aspects of a solution. One example is the definition of additional assertions
related to the interrelated security domain [WS-SecurityPolicy] in Web Services Reliable Messaging Policy
Assertions [WSRMP]. Care should be taken to not duplicate existing assertions and also to make sure that new assertions are consistent with pre-existing assertions, when adding assertions related to an interrelated domain. [WSRMP] http://docs.oasis-open.org/ws-rx/wsrmp/200608/wsrmp-1.1-rddl-200608.html&quot;

In addition to the text, I suggest we make this section 4.8 in the Guidelines, and eliminate section 6 (which only contained the text which is being updated).  Section 4 is the General Guidelines for Assertion authors, and this seems to fit that section.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>13862</commentid>
    <comment_count>4</comment_count>
    <who name="Christopher Ferris">chrisfer</who>
    <bug_when>2007-01-31 18:22:29 +0000</bug_when>
    <thetext>See http://www.w3.org/2007/01/31-ws-policy-irc#T18-21-13
RESOLUTION: resolve 3953 with amendment proposed in http://lists.w3.org/Archives/Public/public-ws-policy/2006Dec/0090.html</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>