Types of DMIs
There are three types of DMIs.
Control File-Executable
In the Control File-Executable approach, the user develops a “control file” that specifies the data to move into or out of RiverWare. Also, the user develops an external “executable” which interacts with the control file, RiverWare, and the external data repository. See
Control File-Executable DMI.
Trace Directory DMI
The Trace Directory DMI is similar to the Control File-Executable approach where the user develops a “control file” that specifies the data to move into or out of RiverWare. However, instead of an executable, the user specifies a top-level directory, under which the data files for traces are held in subdirectories named with the trace number. See
Trace Directory DMI.
Database DMI
RiverWare supports a direct connection between the following “databases”:
– the Hydrologic Engineering Center’s Data Storage System (HEC-DSS),
– the Hydrologic Data Base (HDB),
– Microsoft Office Excel,
– the Demand Input Tool (DIT), and
– Web services
• CDSS Surface Water Time Series - Day: Colorado’s Decision Support Systems,
• CWMS RADAR web service,
• HDB web service,
• Reclamation Hydromet (Missouri Basin / Great Plains) and
• USGS web service.
In the Database DMI configuration, all of the slot specification is done within RiverWare using Datasets, Name Maps, and Database DMIs. See
Database DMI.
In this section, we describe the DMI user interface components that are general to all of the approaches. Then we describe the Control File-Executable approach and its specific user interface components and the Trace Directory DMI approach and its specific user interface components. Finally, we describe the Database DMI approach and its specific user interface components.