[Policy] pcimRepository and pcelsReusableContainer

mpana@metasolv.com Mon, 16 February 2004 02:13 UTC

Received: from optimus.ietf.org (optimus.ietf.org [132.151.1.19]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id VAA09149 for <policy-archive@odin.ietf.org>; Sun, 15 Feb 2004 21:13:31 -0500 (EST)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org) by optimus.ietf.org with esmtp (Exim 4.20) id 1AsYFr-0000Jq-Nz for policy-archive@odin.ietf.org; Sun, 15 Feb 2004 21:13:03 -0500
Received: (from exim@localhost) by www1.ietf.org (8.12.8/8.12.8/Submit) id i1G2D3kX001222 for policy-archive@odin.ietf.org; Sun, 15 Feb 2004 21:13:03 -0500
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org) by optimus.ietf.org with esmtp (Exim 4.20) id 1AsYFp-0000JB-PZ; Sun, 15 Feb 2004 21:13:01 -0500
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org) by optimus.ietf.org with esmtp (Exim 4.20) id 1AsYF1-0000Hr-C3 for policy@optimus.ietf.org; Sun, 15 Feb 2004 21:12:11 -0500
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id VAA09117 for <policy@ietf.org>; Sun, 15 Feb 2004 21:12:08 -0500 (EST)
From: mpana@metasolv.com
Received: from ietf-mx ([132.151.6.1]) by ietf-mx with esmtp (Exim 4.12) id 1AsYEy-0002Xr-00 for policy@ietf.org; Sun, 15 Feb 2004 21:12:08 -0500
Received: from exim by ietf-mx with spam-scanned (Exim 4.12) id 1AsYE5-0002T2-00 for policy@ietf.org; Sun, 15 Feb 2004 21:11:14 -0500
Received: from passwd.metasolv.com ([216.30.145.17] helo=srvplemail2.metasolv.com) by ietf-mx with esmtp (Exim 4.12) id 1AsYDf-0002NW-00 for policy@ietf.org; Sun, 15 Feb 2004 21:10:47 -0500
Received: by passwd.metasolv.com with Internet Mail Service (5.5.2653.19) id <13XDZ3R5>; Sun, 15 Feb 2004 20:10:26 -0600
Message-ID: <A33EE5A81E634B488B099FD31F65196101241C37@srvotemail.metasolv.com>
To: policy@ietf.org
Date: Sun, 15 Feb 2004 20:04:43 -0600
MIME-Version: 1.0
X-Mailer: Internet Mail Service (5.5.2653.19)
Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C3F431.3E973E60"
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on ietf-mx.ietf.org
X-Spam-Status: No, hits=0.8 required=5.0 tests=AWL,HTML_40_50,HTML_MESSAGE, NO_REAL_NAME autolearn=no version=2.60
Subject: [Policy] pcimRepository and pcelsReusableContainer
Sender: policy-admin@ietf.org
Errors-To: policy-admin@ietf.org
X-BeenThere: policy@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/policy>, <mailto:policy-request@ietf.org?subject=unsubscribe>
List-Id: Policy Framework <policy.ietf.org>
List-Post: <mailto:policy@ietf.org>
List-Help: <mailto:policy-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/policy>, <mailto:policy-request@ietf.org?subject=subscribe>

The open issue #4 listed in Appendix B) in PCELS-04 refers to the proposed
implementation for the ReusablePolicyContainer class. The authors have
reached an impasse and would appreciate input from the WG wrt. the options
presented below.

Option 1 (current proposal):

      ...+---dlm1AdminDomain (abstract)
             |
             +---pcimRepository (abstract)
                 |
                 +---pcelsReusableContainer (abstract new)
                     |
                     +---pcelsReusableContainerAuxClass
                     |   (auxiliary new)
                     |
                     +---pcelsReusableContainerInstance
                         (structural new)

(pcimRepositoryInstance and pcimRepositoryAuxClass classes omitted here as
irrelevant)

Pro: Virtually seamless compatibility with PCLS.
Con: Through class inheritance a pcelsReusableContainer instance is also a
pcimRepository (PCLS) but the class pcimRepository implements
PolicyRepository (PCIM) which has been deprecated (PCIM_EXT).

Option 2:

           +---dlm1AdminDomain (abstract)
               |
               +---pcelsReusableContainer (abstract new)
                   |
                   +---pcelsReusableContainerAuxClass
                   |   (auxiliary new)
                   |
                   +---pcelsReusableContainerInstance
                       (structural new)

(pcimRepository classes omitted here as irrelevant)

Pro: PCELS implementations/deployments may be free of references to
pcimRepository (strict compatibility with PCIM_EXT).
Con: Compatibility with PCLS requires PCELS implementations to perform
additional and explicit actions.


Thank You,
Mircea.