CONCEPTUAL FAQ


Q.I-1. What kind of data are we talking about? 
Q.I-2. How is this data stored?
Q.I-3  What is a DataSet? 
Q.I-3a. What is a RegularTimeSeries , IrregularTimeSeries or
DefaultDataSet? 
Q.I-4. What is Pathname?
Q.I-5. What is a DataReference?
Q.I-6. What is a Group?

A.I-1.
	We are primarily talking about time-series data and paired
data. In generality a (x,y) pair is one element of this data where x
is usually time and y the value.
	The corresponding class for this concept is the DataSetElement
class. It has methods for accessing the x, y and flag values for the
given element. So in other words its a collection of a x and a y and a
flag value.

A.I-2. 
	This data is stored in a database developed by HEC called
HEC-DSS. It is NOT a relational database and is specifically tuned for
fast storage and retrieval of time-series data sets. For more
information visit HEC at http://wrc-hec.usace.army.mil/. 
	HEC-DSS has a method of naming each data set ( usually time
series) with a pathname.

A.I-3
	A data set is a collection of values. Each of these values may
further consist of a x value, a y value and a flag value.
	The corresponding classes are vista.set.DataSet which then
further contains vista.set.DataSetElement.

A.I-3a.
	A regular time series is a time series that is sampled at
regular intervals and as such has the associated time window and time
interval. The corresponding class is vista.set.RegularTimeSeries
	An irregular time series is a time series that is sampled at
irregular intervals and as such has only a time window associated with
it. The corresponding class is vista.set.IrregularTimeSeries
	A paired data set is just a collection of x and y points which
are associated by some relation such as a common time stamp. The
corresponding class is vista.set.DefaultDataSet. 

A.I-4. 
	HEC-DSS stores data sets referenced by pathnames. Each unique
pathname within a file refers to a unique data set. A pathname
consists of A through F parts. A and F part are descriptive parameters
for the data set, B is the location name of the data, C is the type of
data, D is the time window and E is the time interval.
	The corresponding class for this concept is the
vista.set.Pathname class.

A.I-5.
	A data reference is a reference to a data set. It contains
information such as the filename, the pathname, the timewindow (if
any), the time interval (if any). A data reference can be either
actual data on the disk or could refer to virtual data ( data that has
resulted from a series of operations ).
	In short a data reference consists of a filename, a pathname
and a data set and optionally a server name ( if remote data ). 
	The corresponding class for this concept is the
vista.set.DataReference class.

A.I-6. 
	A Group is a group of data references. A DSS file may be
thought of as a default group that contains all the pathnames in that
DSS file.
	The corresponding class for this concept is the
vista.set.Group class.

lets recapitulate all the above concepts with this diagram

	Group --> [ DataReference0, DataReference1, ....]
	DataReference -- > [ Filename , Pathname , DataSet , Server ]
	Pathname --> [ A, B, C, D, E, F ]
	DataSet --> [ DataSetElement0, DataSetElement1, ...]
	DataSetElement --> [ x , y, flag ]

The different specialization of the above types are:


				DataReference
				     |
	-----------------------------=---------------------------
	|			     |				|
DSSDataReference	   DefaultDataReference	   MathOperationReference


				    DataSet	
					|
	--------------------------------+-----------------------
	|				|			|
IrregularTimeSeries		RegularTimeSeries	DefaultDataSet



				DataSetElement
					|
	--------------------------------+------------------------
	|		|	        	|		|
TimeElement	   TimeTuple		DefaultDataSet	      Tuple


[ Back | Home ]


Copyright © 2000. California Department of Water Resources. All rights reserved.
Webmaster: Tawnly Pranger
The URL is http://modeling.water.ca.gov/delta/models
Last modified: June 13, 2000.

Disclaimer
Comments or Questions
Webmaster email to htdelmod@water.ca.gov