Barna,

Yes an update to the CF document should follow after the new 
standard_name is implemented. I think multiple examples are needed since 
status_flag covers many different types of state variables.

Ken



On 2019-7-22 10:35, Andrew Barna wrote:
> Hi Martin, Ken,
>
> Is there anything wrong with including multiple "status_flag"
> variables to capture all separate state you wish? The CF document
> unfortunately only includes an example of how to encode the status of
> a sensor, but the actual meanings of the flag values are entirely up
> to you, and this will not change with this proposal. Perhaps the CF
> document would benefit from additional examples (e.g. one that only
> shows data quality flags).
>
> -Barna
>
>
> On Mon, Jul 22, 2019 at 9:04 AM Kehoe, Kenneth E. <kke...@ou.edu> wrote:
>> Hi Martin,
>>
>> I see status encompassing multiple metadata pieces of information. For
>> example it could be a state of the instrument as it cycles through a
>> pre-programed routine (Look at calibration target, look at sky, look at
>> ground, look at second calibration target, repeat...). Or the sources of
>> the inputs for a model where the availability or some other reason could
>> require making a decision on what source(s) to use. For provenance this
>> source information is important to report on a time step basis. Or the
>> status could be a data providers method to provide uncertainty
>> information (I see this as incorrect but some people do see it this
>> way). Each of these are important metadata but the method of use is
>> different than a strictly quality variable. A quality variable provides
>> information indicating if the data should be used or possibly could be
>> used in a weighted mean method to favor high quality data over low
>> quality data. The way the metadata is used is different depending on the
>> metadata type. A state of the instrument would be used for sub-setting
>> calibration vs. data. There is no ambiguity in this as data from a
>> calibration target is not used in a weather research analysis. But
>> quality is more subjective and is decided by the data user. If the
>> quality variable has 20 different quality tests the user would need to
>> decided if all 20 test results should be used or only a subset. Also,
>> the code for applying the quality is different than the state of the
>> instrument view (in my example above).
>>
>> It is possible to have a quality test result from the state of the
>> instrument, but not the other way around (typically). So I need a way to
>> distinguish the two for automated or semi-automated tools. Hence my
>> point of quality_flag essentially being a subset of status_flag
>>
>> Ken
>>
>>
>>
>> On 2019-7-22 02:57, Martin Juckes - UKRI STFC wrote:
>>> Dear Ken,
>>>
>>>
>>> Can you expand on the distinction between "quality" and "status"? I 
>>> understand that they are different in principle, but, in order to support 
>>> this new standard name I think we need a clear objective statement of how 
>>> we would want to distinguish between them in CF.
>>>
>>> The conventions section on flags (3.5) mixes the two up 
>>> (http://cfconventions.org/cf-conventions/cf-conventions.html#flags ), so 
>>> some re-wording of the document would also be needed,
>>>
>>> regards,
>>> Martin
>>>
>>> ________________________________
>>> From: CF-metadata <cf-metadata-boun...@cgd.ucar.edu> on behalf of Kehoe, 
>>> Kenneth E. <kke...@ou.edu>
>>> Sent: 19 July 2019 06:42
>>> To: cf-metadata@cgd.ucar.edu
>>> Subject: [CF-metadata] New standard_name of quality_flag for corresponding 
>>> quality control variables
>>>
>>> Dear CF,
>>>
>>> I am proposing a new standard name of "quality_flag" to indicate a variable 
>>> is purely a quality control variable. A quality control variable would use 
>>> flag_values or flag_masks along with flag_meanings to allow declaring 
>>> levels of quality or results from quality indicating tests of the data 
>>> variable. This variable be a subset of the more general "status_flag" 
>>> standard name. Currently the definition of "status_flag" is:
>>>
>>> - A variable with the standard name of status_flag contains an indication 
>>> of quality or other status of another data variable. The linkage between 
>>> the data variable and the variable with the standard_name of status_flag is 
>>> achieved using the ancillary_variables attribute.
>>>
>>> This definition includes a variable used to define the state or other 
>>> status information of a variable and can not be distinguished by standard 
>>> name alone from a state of the instrument, processing decision, source 
>>> information, needed metadata about the data variable or other ancillary 
>>> variable type. Since there is no other way to define a purely quality 
>>> control variable, the use of "status_flag" is too general for strictly 
>>> quality control variables. By having a method to define a variable as 
>>> strictly quality control the results of quality control tests can be 
>>> applied to the data with a software tool based on requests by the user. 
>>> This would not affect current datasets that do use "status_flag" nor 
>>> require a change to the definition outside of the indication that 
>>> "quality_flag" standard name is available and a better use for pure quality 
>>> control variables.
>>>
>>> Proposed addition:
>>>
>>> quality_flag = A variable with the standard name of quality_flag contains 
>>> an indication of quality information of another data variable. The linkage 
>>> between the data variable and the variable or variables with the 
>>> standard_name of quality_flag is achieved using the ancillary_variables 
>>> attribute.
>>>
>>> Proposed change:
>>>
>>> status_flag = A variable with the standard name of status_flag contains an 
>>> indication of status of another data variable. The linkage between the data 
>>> variable and the variable with the standard_name of status_flag is achieved 
>>> using the ancillary_variables attribute. For data quality information use 
>>> quality_flag.
>>>
>>> Thanks,
>>>
>>> Ken
>>>
>>>
>>>
>>> --
>>> Kenneth E. Kehoe
>>>     Research Associate - University of Oklahoma
>>>     Cooperative Institute for Mesoscale Meteorological Studies
>>>     ARM Climate Research Facility - Data Quality Office
>>>     e-mail: kke...@ou.edu<mailto:kke...@ou.edu> | Office: 303-497-4754
>> --
>> Kenneth E. Kehoe
>>     Research Associate - University of Oklahoma
>>     Cooperative Institute for Mesoscale Meteorological Studies
>>     ARM Climate Research Facility - Data Quality Office
>>     e-mail: kke...@ou.edu | Office: 303-497-4754
>>
>> _______________________________________________
>> CF-metadata mailing list
>> CF-metadata@cgd.ucar.edu
>> http://mailman.cgd.ucar.edu/mailman/listinfo/cf-metadata

-- 
Kenneth E. Kehoe
   Research Associate - University of Oklahoma
   Cooperative Institute for Mesoscale Meteorological Studies
   ARM Climate Research Facility - Data Quality Office
   e-mail: kke...@ou.edu | Office: 303-497-4754

_______________________________________________
CF-metadata mailing list
CF-metadata@cgd.ucar.edu
http://mailman.cgd.ucar.edu/mailman/listinfo/cf-metadata

Reply via email to