SeriesSlot Annotations -- Development Estimates -- February 2007 -- HIT REFRESH
See also prior design document and screenshots

Current status: GUI and data-model support is functional (with about 90% of the documented functionality) -- but without any persistence (i.e. model file store) or any other I/O.

The Design and High-Level design document was updated with a new section describing the following support:

  1. Series Text-Annotation Persistence in RiverWare model files, and related optional support for SimObj and Account export and import.
  2. Optional Series Text-Annotation support for "old-style" (External Program / Control-File based) DMI export and import.

Recommended Feature Limitations:

  1. No text annotation support for "SeriesSlot with Expression" Slots. The Qt GUI for these Slots do not use the SlotQtDlg classes, so supporting these would require quite a bit more code. Since annotations will typically be used to describe the rational for Input values and flags, this feature on this Slots is probably not too important. [Incidentally, the deprecated otherwise-non-editable old Expression SeriesSlots DO support annotations, just as default behavior of the implementation].
  2. DMI I/O -- Annotation Note support for only single column SeriesSlots (including multiple-column AggSeriesSlots handled in single-column mode, i.e. as SeriesSlots).

Remaining GUI Development

Item Est.
Days
(Phil)
Completed Task Description
1.1 0.5 2-14-2007 Open SeriesSlot Dialogs: Support for the optionally-shown Annotation Item Column in Export Copy.
1.2 1.0 2-15-2007 Limited support (Icon and Tooltip Only) for the multiple-Slot applications of the SlotQtDlg classes -- similar to the support implemented for the SCT. That is, for the Edit Account and Object Account Summary dialogs. (Note: The tooltip part of this is already working, as a function of the existing mechanism in these classes).
1.3 negl. 2-16-2007 Clear Workspace needs to delete the Annotation Groups.
1.4 1.5 2-16-2007 Editable Slot Notes Column -- editable only when the Slot is associated with exactly one Annotation Group.
1.5 1.0   Additional testing
Subtotal: 4.0   [days]

Persistence and I/O

Note: The only DMI support considered here is for the "old-style" DMIs (External Program / Control File-based). Exporting or importing annotation data with the "Direct Database Connection" DMI seems to not be supportable in DSS (no analogous properties are available). This may also be true for HDB, but in any case, would need substantial analysis.

Item Est.
Days
(Bill)*
Completed Task Description
2.0 ---   Model File Persistence, and SimObj & Account import/export
2.1 0.5 2-26-2007 Write data
2.2 2.0 Read / Parse Data (using Tcl)
2.3 1.0 2-26-2007 GUI Support -- presenting options, reporting results, error detections.
       
3.0 ---   DMI support (only External Program / Control File-based DMIs).
3.1 1.0 Bill and I
will handle
this in the
course of
development
Format design requirements. The format would have to be worked out with users since the DMI programs they maintain would have to support the format.
3.2 0.5 2-27-2007
[Bill]
DMI Control File: Add keyword for annotations.
3.3 1.0 3-1-2007 Write data (from various contexts)
3.4 3.0 Read / Parse Data (requires custom coded parsing, as no special parsing technology is used).
3.5 1.0 There really
isn't any GUI
work to do.
GUI Support -- presenting options, reporting results, error detections.
       
Subtotal: 10   [days]

*Estimates devised with Bill. Phil could do this work too, but would need Bill for consultation.
---