ISDMS offers a software framework comprising several components that encompass the whole data value pipeline.
Transcoder Configuration and Auto-programming Software Tool (TCAST)
Designed to eliminate the need for any computer programming skills to program the device.
TCAST enables the configuration and programming of TranscodX™ for deployment. It supports the discovery of the TranscodX™ attached to the operating environment. The sequence of Graphical User Interfaces (GUIs) to configure the discovered TranscodX™ are prepopulated with Controlled Vocabularies developed by the Consortium of Universities for the Advancement of Hydrologic Sciences, Inc. (CUAHSI) in the form of metadata for station and sensor descriptions.
TranscoNet encourages the fair use and discovery of data, in addition to tracking its provenance.
TranscoNet allows users to group deployed TranscodX™ as networks after they have initiated communication with the data management framework. It also collects and stores a set of metadata that includes suggested citation of the data along with controlled vocabularies that describe the created networks. Furthermore, TranscoNet permits the publication of collected data with very high granularity (down to a specific variable of the station). It also shares a catalog of the created public networks by each user in the system with the DataVault application described below.
Data storage and discovery
DataVault permits the discovery of both private and public data within the system. It supports the retrieval of the data in a variety of formats, more importantly the Open Geospatial Consortium WaterML 2.0 standard. DataVault is coupled with HydroUnits, a measurement units processing tool, to support the retrieval of the data in user’s preferred unit system. Users can access relevant information such as data owners, stations descriptions and the measurements annotated with the metadata captured by TCAST and supplied by the corresponding TranscodX™.
Data analysis and manipulation
Datalytics supports a variety of statistical methods to create data products from the raw data and provides interfaces for their visualization. It further supports the comparison of two or more variables independent of the networks of origin. In addition, Datalytics incorporates corresponding metadata in the plots to create self-contained/self-explanatory graphics that can be exported and shared in the form of images.