Proposed Change for Interface Component {features} and {properties}

Last week we discussed the Interface component. The component model is 
currently inconsistent in its treatment of {features} and {properties} 
since it is the only component that mixes in the F and P composition model 
in the definition of the component. Umit suggested that we fix the 
definition of Interface and add the information to the F & P compostion 
section. Here are the proposed changes:

Current wording of section 2.2.1 The Interface Component

{features} OPTIONAL. A set of Feature components. This set MUST include 
the values of the {features} properties of all the Interface components 
that are listed under the {extended interfaces} property of the component.
{properties} OPTIONAL. A set of Property components. This set MUST include 
the values of the {properties} properties of all the Interface components 
that are listed under the {extended interfaces} property of the component.

Proposed wording of section 2.2.1 The Interface Component

{features} OPTIONAL. A set of Feature components. 
{properties} OPTIONAL. A set of Property components. 


Current wording of section 2.7.1.1 Feature Composition Model

Interface component: all features asserted within the interface component.

Proposed wording of section 2.7.1.1 Feature Composition Model

Interface component: all features asserted within the interface component 
and the values of the {features} properties of all the Interface 
components that are listed under the {extended interfaces} property of the 
component.

Current wording of section 2.8.1.1 Properties Composition Model

Interface component: all properties asserted within the interface 
component.

Proposed wording of section 2.8.1.1 Properties Composition Model

Interface component: all properties asserted within the interface 
component and the values of the {properties} properties of all the 
Interface components that are listed under the {extended interfaces} 
property of the component.

Arthur Ryman,
Rational Desktop Tools Development

phone: +1-905-413-3077, TL 969-3077
assistant: +1-905-413-2411, TL 969-2411
fax: +1-905-413-4920, TL 969-4920
mobile: +1-416-939-5063, text: 4169395063@fido.ca
intranet: http://labweb.torolab.ibm.com/DRY6/

Received on Thursday, 24 February 2005 15:58:56 UTC