RGS Range Values
This page is for the collection of details that describe the range values concept, further child detail pages may be added if necessary.
Activity register ID | Activity register description https://docs.google.com/spreadsheet/ccc?key=0ArdtTd_VTBTZdGVCZnM3czk1c1NzbVBONWd6Z3dyZHc | Responce |
rgs-4 | The inclusion of user specified user information that varies across the Y scale of a conversion is in scope. This would be used to give further information for the conversion. e.g. Control/Chanel/OverBankFlow Assessment of other sensor application range | Range value tables provide this functionality |
rgs-6 | Ratings may have the equation that is the source system definition of the rating. This may be supplied using rgs-4. | Range value tables provide this functionality |
rgs-20 | Conversions can specify Y scale range validated range (within rating), extrapolated range, beyond extrapolation. | Range value tables provide this functionality |
rgs-21 | There is a need for defining an input range purpose. An input range purpose should be a controlled vocabulary, the semantic meaning of each input range purpose should be defined against the vocabulary. Input range contents may vary over time, so should be referenced by periods of applicability. | |
rgs-25 | Specific methods for the communication of uncertainty information are not currently agreed across the domain. This is an area of current domain development. The standard should be sufficiently extensible to enable incorporation when a direction is available. | Range values may have a role in provising this functionality. |
rgs-37 (proposed) | A range value may refer to to a specific value, rather than a range. An example is references to flood extent polygons, the flood extent relates to a specific Y scale value and is not valid for a ranged of Y values (the range is vary narrow). | |
. | | |
. | | |
. | | |
Purpose
Range tables are a data structure that is similar to a conversion table except that the value applies across a broad input range and the content describes a state or condition that varies with the input range, rather than a conversion.
Range tables may carry information that relates to, or adds value to, a conversion table. E.g. Information describing the rating construction method.
A range table may carry information that is of value in it own right. E.g. Stage V. over bank flow condition (confined to channel, over bank flow).
Whilst a range value table may contain information that can be derived by analysis of ratings and gaugings, consensus is that general usage would be that a range table contains information that is new. That is, information that can not be derived from analysis of other info contain in the RGS WML2 document. This is only a usage recommendation or convention, it could not be enforced in schema.
Table name vocabulary
The strength of a range table is achieved though having the definition of its content clearly defined. In a conversion table the is a clear purpose of converting from one parameter to the second parameter. In a range table this is not the case, the table only has the input parameter, the name of the table defines the purpose of the data. This understanding of the definition then enables the user to make good use of the data contained in the table (hopefully). There is an expectation that range table will be used for purposes that we are not aware of e.g. rgs-25.
There a need (rgs-21) to have a WaterML2 vocabulary that defines a set of standard range tables? Users would no doubt need to be able to extend the vocabulary.
Encode with conversion points?
Encoding a range value with a conversion table will most likely result in many IV values not having range values. This means that logic is required to extract the range information from the structure. The telecon of 20/9 recommended that table should be encoded on their own and that a XML table structure would only contain a single range table. Multiple table structures would be required for multiple ranges.
Encoding
Is there a need for the encoding to be suitable for use with a style sheet to enable the information to presented in HTML?
Range table content typing
Is there a need to type the content of a range value, would the typing be best completed in the definition of the range name. e.g. Mannings N table contains numbers.
Range table concepts
Below are a number of white board slide on range table concepts, these include:
- A Site / WML2 document may one or contain many different named ranges
- Range tables have a period of applicability
Conversion tables : concepts for reference
Range tables concepts.
rgs-20 : rating method.
rgs-6 - Table equations
--
PaulSheahan - 22 Sep 2012