Open jim-wilson-kt opened 1 month ago
@jim-wilson-kt @kbserm i) The requirement for changing the order seems to necessitate the addition of another layer besides CC and BIE. This is because the order information cannot be applied to CC (as it does not imply a change to CC) nor to BIE (as it does not affect BIE expressions).
ii) Additionally, the applied weights are likely to be applied universally across all components in the release. If a weight of 100 is applied to a component, that component will have a weight of 100 consistently across all Trees. This method has the advantage of being intuitive to use, but it has the drawback that the order may become somewhat mixed when components are added or modified (this fact can be observed in the properties and pros/cons of CSS's z-index).
i) I don't understand this. Perhaps we can discuss during the connectCenter Working Group meeting.
ii) It would be OK if were applied universally across all components. For example, I would like to have all ID-related components sorted first and *Party components just after. That would apply anywhere they appear in a BIE view or model browser view.
@hakjuoh: Can you confirm that you have point 6 from the original post in mind with your comments?
Problem statement
connectSpec users can be overwhelmed by the number of child components a component may have. As connectSpec has grown over the years, components are seemingly in random order (e.g., XParty CC, followed by a bunch of non-party related components, followed by YParty). This complication is exacerbated by type hierarchies dictating component order.
Enhancement request
The numbers in the items listed below are intended exclusively for reference purposes.
Note: The current component order only matters in the context of XML Schema production (as far as Jim knows).
General problem statements, users and observers, and high-level use cases available at https://oagi.atlassian.net/wiki/x/FQBtMgE.