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.