Data Object Slot Groups for RiverWare 6.8 -- Analysis and Design
Phil Weinstein, CADSWES -- Edit: 8-21-2015.
There have been three iterations of analysis and design for this feature, Data Object Slot Groups. A couple approaches we considered have been put aside based on both internal review and review with TVA. These partially completed documents are:
- Data Object Slot Groups for RiverWare 6.8 -- Analysis / 8-20-2015 [HTML]
http://cadswes2.colorado.edu/~philw/2015/OpenObj/DataObjSlotGroups/Analysis1.html
- This document explores requirements and two contrasting implementations: (1) A new architectural implementation of Slot Groups, and (2) Full internal use of Aggregate Objects and their Element Objects to represent Slot Groups within a Data Object. Upon internal review, we decided against the latter on the basis of complexity and lack of actual benefit. The Design documented in this (present) document is a refinement of the former approach.
- Data Object Slot Groups for RiverWare 6.8 -- Analysis (Revised Design) / 8-21-2015 [HTML]
http://cadswes2.colorado.edu/~philw/2015/OpenObj/DataObjSlotGroups/Analysis2.html
- This document pursues a simplified approach of assigning membership of Slots within a Slot Group simply by the names of slots starting with the names of a defined set of Slot Group Names. This was based on a mistaken understanding of how Slot Groups were to be used given a relevant model under development by TVA. It turns out that devising Slot Groups by the beginning of Slot Names is not sufficient. As stated in the feature request, Slot Groups really do need to be composed of arbitrary sets of slots.
Design is in progress based on the "new architectural implementation" for slot groups explored in the first document above. User interface enhancements in the Open Object Dialog for support of Slot Groups will be loosely based on the user interface design for Aggregate Objects and their Element Objects -- in terms of creating and managing Slot Groups, and the presentation of slots within those groups (i.e. in a two-level treeview). This design is currently being defined in this draft document:
- Data Object Slot Groups for RiverWare 6.8 -- Design / 8-21-2015 [HTML] ... in progress.
http://cadswes2.colorado.edu/~philw/2015/OpenObj/DataObjSlotGroups/Design3.html
---