Re: PCLS classes deprecated in PCELS

Ryan Moats <[email protected]> Thu, 11 Sep 2003 19:21:10 -0500
Newsgroups gmane.ietf.policy
Message-ID <[email protected]>
On Thu, Sep 11, 2003 at 07:36:05PM -0400, David McTavish wrote:
| I agree with Ryan for all points except point 6, although, I believe that
| this change would be easier to manage than in the initial proposal.
| 
| d.

David is right, I misread #6.  That has the same problem as #3-5.

Ryan

| -----Original Message-----
| From: Ryan Moats [mailto:[email protected]]
| Sent: Thursday, September 11, 2003 7:07 PM
| To: Pana, Mircea
| Cc: '[email protected]'; '[email protected]'
| Subject: Re: [Policy] PCLS classes deprecated in PCELS
| 
| 
| On Thu, Sep 11, 2003 at 05:21:42PM -0500, Pana, Mircea wrote:
| | IMO the usage of schema items corresponding to deprecated concepts would
| be
| | in conflict with the model (in this case PCIMe). However, a "peaceful
| | co-existence" would be a very good reason for compromise. The following
| | proposal gets PCELS out of the "policing business" and where compliance
| with
| | PCIMe requires PCLS classes or attributes not to be used, this is noted
| with
| | the specific indication "for compliance with PCIMe implementations
| | shall/shall not use ..." (or rather SHALL / SHALL NOT). I hope you will
| find
| | the following acceptable:
| | 
| | 1. Replace the pcimGroupContainmentAuxClass class deprecation with a
| | paragraph to indicate that "for compliance with PCIMe, implementations
| shall
| | use the pcimPolicySet.pcimPolicySetComponentList attribute and a
| | subordinated pcimPolicySetAssociation entry instead of an attached
| | pcimGroupContainmentAuxClass to aggregate Policy Groups in a Policy Group,
| | Rule or System". 
| | 
| | 2. Replace the pcimRuleContainmentAuxClass class deprecation with a
| | paragraph to indicate that "for compliance with PCIMe,  implementations
| | shall use the pcimPolicySet.pcimPolicySetComponentList attribute and a
| | subordinated pcimPolicySetAssociation entry instead of an attached
| | pcimRuleContainmentAuxClass to aggregate Policy Rules in a Policy Group,
| | Rule or System". 
| 
| I can live with these two...
| 
| | 3. The pcimRule* classes would not be deprecated. Instead, the abstract
| | class pcimRule would be modified to become a subclass of the abstract
| class
| | pcimPolicyRule defined in PCELS. A note would be added to indicate that
| "for
| | compliance with PCIMe, implementations shall not use the
| | pcimRule.pcimRulePriority attribute". See also Note_1 below.
| |
| | 4. The class pcimRuleConditionAssociation would be modified to become
| | subclass of the pcimConditionAssociation class.
| | 
| | 5. The class pcimRuleActionAssociation would be modified to become
| subclass
| | of the pcimActionAssociation class.
| 
| I can't live with these three: they would require me to change my working
| implementation and change the PCLS schema. 
| 
| If you are going to do a subclass here and not break PCLS or existing
| implementations, you have to go the other way:
| pcimPolicyRule is a subclass of pcimRule, pcimConditionAssociation as a
| subclass of pcimRuleConditionAssociation, etc.  This changes Note #1 to
| what are the issues for pcimPolicyRule...
| 
| | 6. The pcimRepository* classes would not be deprecated. Instead the
| abstract
| | class pcimRepository would be modified to become subclass of the abstract
| | class pcimReusableContainer defined in PCELS. PCELS would indicate that
| "for
| | compliance with PCIMe, the pcimReusableContainer* classes shall be used
| | instead of the pcimRepository* classes".
| 
| Again, I can live with #6.
| 
| Ryan
| 
| _______________________________________________
| Policy mailing list
| [email protected]
| https://www1.ietf.org/mailman/listinfo/policy
| 
| _______________________________________________
| Policy mailing list
| [email protected]
| https://www1.ietf.org/mailman/listinfo/policy