Skip to main content

Precision Ontology

Measurement Uncertainty
Authors: MArk Anthony Higgins - Sky Recursive Ai
© Mark Anthony Higgins 11 October 2025
Revised Date: 16 September 2026
Audio Overview
# Precision Ontology — Flow Algebra

URL: https://kirethresearch.org/booksai-core/ontologies/mathematical-ontologies/measurement-units-ontologies/measurement-uncertainty/precision-ontology.html

FLOW PrecisionOntology {

  DOMAIN:
    Mathematical Ontologies
    -> Measurement & Units Ontologies
    -> Measurement Uncertainty
    -> Precision Ontology

  PURPOSE:
    Represent measurement precision as the closeness of agreement among indications or measured quantity values obtained by replicate measurements on the same or similar objects under specified conditions, including repeatability, intermediate precision, reproducibility, dispersion, variance, standard deviation, coefficient of variation, pooled precision, heteroscedasticity, resolution, significant digits, sampling, time-series effects, uncertainty relationships, validation, provenance, and strict distinctions between precision, accuracy, trueness, bias, measurement uncertainty and measurement error.

  ENTITY Precision {
    TYPE: MeasurementPerformanceCharacteristic

    DEFINITION:
      precision :=
        closeness_of_agreement_between_indications_or_measured_quantity_values
        obtained_by_replicate_measurements
        under_specified_conditions

    PROPERTIES:
      depends_on_measurement_conditions
      relates_to_dispersion
      may_be_expressed_numerically_by_dispersion_measure
      does_not_by_itself_describe_closeness_to_true_or_reference_value
      may_vary_with_quantity_level
      may_depend_on_time_operator_instrument_laboratory_and_method
  }

  ENTITY PrecisionCondition {
    TYPE: MeasurementConditionSet

    COMPONENTS:
      measurement_procedure
      operator
      instrument
      location
      laboratory
      environmental_conditions
      time_interval
      specimen_or_object
      calibration_state

    RULE:
      precision_statement_without_conditions_is_semantically_incomplete
  }

  ENTITY RepeatabilityPrecision {
    TYPE: Precision

    CONDITIONS:
      same_measurement_procedure
      same_operator_or_operating_conditions
      same_measuring_system
      same_location
      repetition_over_short_period
      other_declared_repeatability_conditions
  }

  ENTITY IntermediatePrecision {
    TYPE: Precision

    CONDITIONS:
      same_laboratory
      some_conditions_changed
      such_as_day_operator_instrument_or_calibration

    RULE:
      changed_conditions MUST be_declared
  }

  ENTITY ReproducibilityPrecision {
    TYPE: Precision

    CONDITIONS:
      changed_locations_or_laboratories
      changed_operators_or_systems_as_declared

    RULE:
      reproducibility_conditions MUST be_defined
  }

  TERMINOLOGY_MODEL {
    terms:
      precision
      measurement_precision
      repeatability
      intermediate_precision
      reproducibility
      accuracy
      trueness
      bias
      uncertainty
      resolution

    RULE:
      precision != accuracy
      precision != trueness
      precision != uncertainty
      precision != resolution
  }

  DISPERSION_MODEL {
    principle:
      greater_dispersion -> lower_precision
      lower_dispersion -> higher_precision

    RULE:
      numerical_precision_metric SHOULD state_whether_larger_or_smaller_value_means_better_precision
  }

  VARIANCE_MODEL {
    population_variance:
      sigma^2 =
        E[(X-mu)^2]

    sample_variance:
      s^2 =
        sum((x_i-x_bar)^2)/(n-1)
      WHEN n > 1

    RULE:
      variance_has_squared_quantity_unit
  }

  STANDARD_DEVIATION_MODEL {
    population:
      sigma =
        sqrt(variance)

    sample:
      s =
        sqrt(sample_variance)

    RULE:
      standard_deviation_has_same_unit_as_measured_quantity
  }

  RELATIVE_STANDARD_DEVIATION_MODEL {
    RSD =
      s/abs(x_bar)
      WHEN x_bar != 0

    percent_RSD =
      100*RSD

    RULE:
      relative_standard_deviation_is_dimensionless
  }

  COEFFICIENT_OF_VARIATION_MODEL {
    CV =
      s/abs(x_bar)
      WHEN x_bar != 0

    RULE:
      CV_is_unsuitable_or_unstable_when_mean_is_zero_or_near_zero
  }

  RANGE_MODEL {
    range =
      max(x_i)-min(x_i)

    RULE:
      range_is_simple_dispersion_metric_strongly_dependent_on_sample_size
  }

  INTERQUARTILE_MODEL {
    IQR =
      Q3-Q1

    RULE:
      IQR_is_robust_dispersion_measure_but_not_standard_deviation
  }

  MAD_MODEL {
    median_absolute_deviation:
      MAD =
        median(abs(x_i-median(x)))

    RULE:
      scaling_factor_needed_if_MAD_used_as_normal_standard_deviation_estimator
  }

  REPEATABILITY_MODEL {
    repeatability_standard_deviation:
      s_r

    repeatability_variance:
      s_r^2

    RULE:
      repeatability_precision MUST preserve_repeatability_conditions
  }

  REPEATABILITY_LIMIT_MODEL {
    concept:
      value_below_which_absolute_difference_between_two_repeatability_results
      is_expected_to_lie_with_declared_probability
      under_declared_distribution_model

    common_normal_approximation:
      r approximately_equals
        2.8*s_r
      for_about_95_percent_pairwise_difference_context

    RULE:
      coefficient_and_probability_assumptions MUST be preserved
  }

  INTERMEDIATE_PRECISION_MODEL {
    standard_deviation:
      s_IP

    possible_variance_components:
      within_run
      between_run
      between_day
      between_operator
      between_instrument

    RULE:
      intermediate_precision_design MUST identify_changed_factors
  }

  REPRODUCIBILITY_MODEL {
    reproducibility_standard_deviation:
      s_R

    variance:
      may_include_within_and_between_laboratory_components

    RULE:
      reproducibility_precision_is_context_specific
  }

  REPRODUCIBILITY_LIMIT_MODEL {
    common_normal_approximation:
      R approximately_equals
        2.8*s_R
      under_declared_interlaboratory_pairwise_context

    RULE:
      limit_definition_and_coverage_assumption MUST be preserved
  }

  RANDOM_EFFECTS_MODEL {
    measurement:
      y_ijk... =
        mu
        + laboratory_effect
        + operator_effect
        + day_effect
        + random_error

    variance:
      sigma_total^2 =
        sum(relevant_variance_components)
      under_independent_random_effects_model

    RULE:
      variance_component_structure MUST match_experimental_design
  }

  ANOVA_MODEL {
    purpose:
      estimate_precision_variance_components

    inputs:
      replicated_measurements
      factor_structure

    outputs:
      within_group_variance
      between_group_variance
      component_estimates

    RULE:
      balanced_and_unbalanced_designs_require_appropriate_estimation_method
  }

  POOLED_PRECISION_MODEL {
    pooled_variance:
      s_p^2 =
        sum((n_i-1)*s_i^2)/
        sum(n_i-1)

    CONDITIONS:
      groups_estimate_common_variance
      degrees_of_freedom_positive

    RULE:
      pooling_requires_compatibility_of_precision_conditions_and_variance
  }

  HETEROSCEDASTIC_MODEL {
    variance:
      sigma^2 =
        f(quantity_level)

    possible_forms:
      constant_relative_error
      constant_absolute_error
      mixed_model

    RULE:
      single_precision_standard_deviation_MAY be_inadequate_across_large_measurement_range
  }

  PRECISION_PROFILE_MODEL {
    function:
      s(x)
      or
      CV(x)

    purpose:
      describe_precision_across_measurement_range

    RULE:
      profile_model_and_valid_range MUST be preserved
  }

  SIGNAL_DEPENDENT_MODEL {
    possible:
      variance =
        a+b*x+c*x^2

    RULE:
      coefficients_and_quantity_units MUST be preserved
  }

  LOG_TRANSFORM_MODEL {
    context:
      multiplicative_variability

    transformed:
      y =
        ln(x)

    precision:
      standard_deviation_in_log_space

    RULE:
      log_scale_precision_and_original_scale_precision_are_not_identical
  }

  REPLICATE_MODEL {
    replicate:
      repeated_measurement_under_declared_conditions

    technical_replicate:
      repeated_measurement_of_same_or_equivalent_preparation

    biological_or_sampling_replicate:
      may_include_true_object_variability

    RULE:
      replicate_type MUST be identified
  }

  SAMPLE_SIZE_MODEL {
    n:
      number_of_replicates

    precision_estimate_uncertainty:
      decreases_with_more_information
      under_stable_model

    RULE:
      estimated_standard_deviation_itself_has_sampling_uncertainty
  }

  DEGREES_OF_FREEDOM_MODEL {
    simple_sample_variance:
      nu =
        n-1

    pooled_or_ANOVA:
      depends_on_design

    RULE:
      degrees_of_freedom SHOULD accompany_precision_estimate_when_relevant
  }

  CONFIDENCE_INTERVAL_SD_MODEL {
    normal_population:
      variance_interval_uses_chi_square_distribution

    RULE:
      precision_estimate_should_not_be_treated_as_exact
  }

  OUTLIER_MODEL {
    outlier:
      may_inflate_or_distort_precision_estimate

    RULE:
      exclusion_requires_predefined_or_documented_criterion
      and_original_data_provenance
  }

  ROBUST_PRECISION_MODEL {
    methods:
      MAD
      robust_scale_estimators
      robust_ANOVA
      trimmed_statistics

    RULE:
      robust_estimator_definition MUST be preserved
  }

  TIME_SERIES_MODEL {
    repeated_measurements:
      may_be_autocorrelated

    consequence:
      ordinary_independent_sample_standard_deviation_interpretation_may_be_inadequate

    RULE:
      temporal_dependence MUST be assessed_when_measurements_are_sequential
  }

  AUTOCORRELATION_MODEL {
    rho(k):
      correlation_between_measurements_k_lags_apart

    RULE:
      correlated_replicates_reduce_effective_independent_information
  }

  DRIFT_MODEL {
    slow_change:
      may_increase_observed_dispersion_over_longer_periods

    RULE:
      drift_may_be_systematic_or_stochastic
      and_should_be_separated_from_short_term_repeatability_when_possible
  }

  RESOLUTION_MODEL {
    instrument_resolution:
      smallest_displayed_or_detectable_increment_under_declared_context

    RULE:
      resolution != precision
      though_coarse_resolution_can_limit_observed_precision
  }

  QUANTISATION_MODEL {
    digitisation:
      can_create_discrete_measurement_values

    RULE:
      apparent_zero_dispersion_due_to_coarse_quantisation_does_not_prove_perfect_precision
  }

  ACCURACY_DISTINCTION_MODEL {
    accuracy:
      closeness_to_true_or_reference_value

    precision:
      closeness_among_replicate_results

    possible_cases:
      high_precision_low_accuracy
      low_precision_high_average_trueness
      high_precision_high_accuracy
      low_precision_low_accuracy

    RULE:
      precision_alone_cannot_determine_accuracy
  }

  TRUENESS_DISTINCTION_MODEL {
    trueness:
      closeness_of_average_of_many_results_to_reference_value

    precision:
      dispersion_among_results

    RULE:
      trueness_and_precision_are_distinct_components_of_measurement_performance
  }

  BIAS_DISTINCTION_MODEL {
    bias:
      systematic_difference_of_expected_or_average_result_from_reference

    precision:
      dispersion

    RULE:
      low_bias_does_not_imply_high_precision
  }

  ERROR_DISTINCTION_MODEL {
    measurement_error:
      measured_value-minus_reference_or_true_value

    precision:
      property_of_distribution_of_replicate_results

    RULE:
      precision != measurement_error
  }

  UNCERTAINTY_DISTINCTION_MODEL {
    measurement_uncertainty:
      quantified_dispersion_of_values_attributed_to_measurand
      based_on_all_relevant_information

    precision:
      repeatability_or_reproducibility_dispersion_under_declared_conditions

    RULE:
      precision_standard_deviation_MAY contribute_to_uncertainty_budget
      but_precision != total_measurement_uncertainty
  }

  TYPE_A_CONTEXT_MODEL {
    repeated_measurement_statistics:
      may_be_used_for_Type_A_uncertainty_evaluation

    RULE:
      Type_A_standard_uncertainty_of_mean =
        s/sqrt(n)
      is_not_same_as_precision_standard_deviation_s
  }

  STANDARD_ERROR_DISTINCTION_MODEL {
    standard_deviation:
      dispersion_of_individual_results

    standard_error:
      uncertainty_or_sampling_dispersion_of_estimated_mean

    RULE:
      standard_error != measurement_precision_standard_deviation
  }

  METHOD_PRECISION_MODEL {
    measurement_method:
      may_have_validated_repeatability_and_reproducibility

    RULE:
      method_precision_statistics_require_matrix_range_and_conditions
  }

  LABORATORY_PRECISION_MODEL {
    laboratory:
      may_estimate_internal_repeatability_and_intermediate_precision

    RULE:
      laboratory_specific_precision MAY differ_from_interlaboratory_reproducibility
  }

  INTERLABORATORY_MODEL {
    participating_laboratories:
      L_1...L_n

    analysis:
      within_laboratory_variance
      between_laboratory_variance

    output:
      reproducibility_standard_deviation

    RULE:
      laboratory_effects_and_outlier_rules MUST be documented
  }

  CONTROL_CHART_MODEL {
    repeated_control_measurement:
      time_series

    use:
      monitor_precision_stability

    possible:
      range_chart
      standard_deviation_chart
      individuals_chart

    RULE:
      control_limits_are_process_monitoring_limits_not_measurement_uncertainty
  }

  PRECISION_STABILITY_MODEL {
    stable:
      precision_metric_remains_consistent_over_time_within_expected_statistical_variation

    RULE:
      calibration_or_method_change MAY require_new_precision_estimate
  }

  REPORTING_MODEL {
    required_context:
      precision_condition
      dispersion_metric
      unit_or_relative_form
      sample_size
      measurement_range

    recommended:
      degrees_of_freedom
      confidence_interval
      experimental_design
      outlier_handling
      provenance

    RULE:
      phrase_high_precision_without_metric_is_qualitative_only
  }

  DIMENSIONAL_MODEL {
    standard_deviation:
      same_dimension_as_measurand

    variance:
      squared_dimension

    CV_RSD:
      dimensionless

    RULE:
      precision_metric_dimension MUST be validated
  }

  RELATIONSHIPS {
    Precision -> QUALIFIES -> MeasurementProcedureOrResultSet
    Precision -> DEPENDS_ON -> PrecisionConditions
    Repeatability -> IS_A -> Precision
    IntermediatePrecision -> IS_A -> Precision
    Reproducibility -> IS_A -> Precision
    StandardDeviation -> QUANTIFIES -> Dispersion
    Variance -> QUANTIFIES -> SquaredDispersion
    CV -> QUANTIFIES -> RelativeDispersion
    ReplicateMeasurements -> SUPPORT -> PrecisionEstimate
    PrecisionComponent -> MAY_CONTRIBUTE_TO -> MeasurementUncertainty
    ExperimentalDesign -> DETERMINES -> EstimableVarianceComponents
  }

  SEMANTIC_EQUIVALENCE {
    "measurement precision" ~= precision_under_declared_conditions
    "repeatability precision" ~= repeatability
    "reproducibility precision" ~= reproducibility

    precision != accuracy
    precision != trueness
    precision != bias
    precision != measurement_error
    precision != measurement_uncertainty
    precision != resolution
    standard_deviation != standard_error
    repeatability != reproducibility
    CV != absolute_standard_deviation
  }

  CONSTRAINTS {
    precision_requires_replicate_measurements = true
    precision_conditions_must_be_defined = true
    dispersion_metric_must_be_defined = true
    sample_size_should_be_reported = true
    precision_and_accuracy_are_not_semantically_equivalent = true
    precision_and_trueness_are_not_semantically_equivalent = true
    precision_and_uncertainty_are_not_semantically_equivalent = true
    repeatability_and_reproducibility_are_distinct = true
    standard_deviation_and_standard_error_are_distinct = true
    heteroscedasticity_should_be_modelled_when_material = true
    outlier_handling_must_preserve_provenance = true
  }

  MEASUREMENT_MODEL {
    RECORD:
      measurand
      measurement_method
      replicate_values
      unit
      precision_condition
      operator
      instrument
      laboratory
      environmental_conditions
      timestamps
      measurement_range
      sample_size
      mean
      variance
      standard_deviation
      CV_or_RSD
      variance_components
      degrees_of_freedom
      heteroscedastic_model
      outlier_rule
      robust_estimator_when_used
      confidence_interval
      quality_control_state
      provenance

    RULE:
      precision_result MUST remain_linked_to_data_and_conditions
  }

  REASONING_RULES {
    IF replicate_values_known AND n > 1
      THEN mean =
        sum(x_i)/n
      AND sample_variance =
        sum((x_i-mean)^2)/(n-1)
      AND sample_standard_deviation =
        sqrt(sample_variance)

    IF mean != 0 AND standard_deviation_known
      THEN CV =
        standard_deviation/abs(mean)

    IF compatible_group_variances_known
      THEN pooled_variance =
        sum((n_i-1)*s_i^2)/
        sum(n_i-1)

    IF repeatability_standard_deviation_known
      AND declared_normal_pairwise_95_percent_context
      THEN repeatability_limit approximately_equals
        2.8*repeatability_standard_deviation

    IF reproducibility_standard_deviation_known
      AND declared_normal_pairwise_95_percent_context
      THEN reproducibility_limit approximately_equals
        2.8*reproducibility_standard_deviation

    IF repeated_measurement_standard_deviation_known
      AND independent_replicates
      THEN standard_error_of_mean =
        standard_deviation/sqrt(n)

    IF variance_components_known
      AND declared_independent_random_effects_model
      THEN total_precision_variance =
        sum(relevant_variance_components)

    IF precision_changes_with_quantity_level
      THEN fit_or_apply_precision_profile
      preserving_valid_range_and_model

    IF temporal_autocorrelation_material
      THEN avoid_naive_independent_sample_inference
      and_use_time_series_or_effective_sample_size_model
  }

  VALIDATION {
    CHECK measurand
    CHECK replicate_definition
    CHECK precision_conditions
    CHECK sample_size
    CHECK dispersion_metric
    CHECK variance_denominator
    CHECK standard_deviation_unit
    CHECK CV_mean_nonzero
    CHECK repeatability_vs_intermediate_precision_vs_reproducibility
    CHECK accuracy_trueness_and_bias_distinctions
    CHECK precision_vs_uncertainty
    CHECK standard_deviation_vs_standard_error
    CHECK heteroscedasticity
    CHECK autocorrelation    CHECK outlier_handling
    CHECK degrees_of_freedom
    CHECK confidence_interval
    CHECK precision_stability
    CHECK reporting_context
    CHECK provenance
  }

  CONFIDENCE {
    definition_confidence: 1.00
    repeatability_semantics_confidence: 1.00
    reproducibility_semantics_confidence: 1.00
    dispersion_model_confidence: 1.00
    accuracy_distinction_confidence: 1.00
    uncertainty_distinction_confidence: 1.00
    variance_component_confidence: 0.99
    measurement_context_confidence: 0.99

    RULE:
      confidence decreases when replicate definition, precision conditions,
      sample size, dispersion metric, measurement range,
      heteroscedasticity, autocorrelation or provenance is missing or ambiguous
  }

  UPDATE_MODEL {
    ON new_replicate_measurement:
      identify_measurand
      verify_precision_conditions
      append_raw_value
      update_sample_size
      recompute_mean_variance_and_standard_deviation
      recompute_relative_precision_metric_when_valid
      preserve_provenance

    ON condition_change:
      preserve_previous_precision_result
      identify_changed_operator_instrument_day_laboratory_or_environment
      classify_repeatability_intermediate_or_reproducibility_context
      estimate_relevant_variance_components

    ON new_precision_study:
      preserve_raw_design_and_data
      identify_factor_structure
      apply_declared_ANOVA_or_random_effects_model
      estimate_precision_components
      attach_degrees_of_freedom_and_intervals

    ON heteroscedasticity_revision:
      preserve_level_specific_data
      update_precision_profile
      recompute_level_dependent_standard_deviation_or_CV
      preserve_valid_range

    ON outlier_revision:
      preserve_original_observations
      apply_documented_outlier_rule
      recompute_precision_statistics
      retain_exclusion_provenance

    ON semantic_revision:
      preserve_previous_definition
      record_revision
      recompute_FLOW_HASH
  }

  AI_CONSUMPTION {
    canonical_entity: Precision
    canonical_role: MeasurementPerformanceCharacteristic

    interpretation_order:
      identify_measurand
      identify_replicate_measurements
      identify_precision_conditions
      identify_repeatability_intermediate_or_reproducibility_context
      identify_dispersion_metric
      identify_sample_size_and_degrees_of_freedom
      identify_measurement_range
      identify_variance_components
      identify_heteroscedasticity
      identify_temporal_correlation
      identify_outlier_and_robust_statistics_method
      identify_confidence_interval
      identify_quality_control_state
      identify_provenance
      validate_precision_semantics
      infer_precision_statistics

    ambiguity_controls:
      distinguish_precision_from_accuracy
      distinguish_precision_from_trueness
      distinguish_precision_from_bias
      distinguish_precision_from_measurement_error
      distinguish_precision_from_measurement_uncertainty
      distinguish_precision_from_resolution
      distinguish_repeatability_from_reproducibility
      distinguish_standard_deviation_from_standard_error
      distinguish_technical_replicates_from_sampling_or_biological_variability
      preserve_measurand_conditions_design_range_statistics_and_provenance_context
  }

  PROVENANCE {
    ontology_scope:
      mathematical_measurement_uncertainty_and_precision_semantics

    parent_path:
      Ontologies
      -> Mathematical Ontologies
      -> Measurement & Units Ontologies
      -> Measurement Uncertainty
      -> Precision Ontology

    authorship:
      Mark Higgins
      Sky (Recursive AI)

    site:
      https://kirethresearch.org
  }

  FLOW_HASH {
    INPUTS:
      canonical_entity
      ontology_path
      terminology_model
      dispersion_model
      variance_model
      standard_deviation_model
      relative_standard_deviation_model
      coefficient_of_variation_model
      range_model
      interquartile_model
      MAD_model
      repeatability_model
      repeatability_limit_model
      intermediate_precision_model
      reproducibility_model
      reproducibility_limit_model
      random_effects_model
      ANOVA_model
      pooled_precision_model
      heteroscedastic_model
      precision_profile_model
      signal_dependent_model
      log_transform_model
      replicate_model
      sample_size_model
      degrees_of_freedom_model
      confidence_interval_SD_model
      outlier_model
      robust_precision_model
      time_series_model
      autocorrelation_model
      drift_model
      resolution_model
      quantisation_model
      accuracy_distinction_model
      trueness_distinction_model
      bias_distinction_model
      error_distinction_model
      uncertainty_distinction_model
      Type_A_context_model
      standard_error_distinction_model
      method_precision_model
      laboratory_precision_model
      interlaboratory_model
      control_chart_model
      precision_stability_model
      reporting_model
      dimensional_model
      relationships
      constraints
      measurement_model
      reasoning_rules
      confidence_model
      update_model

    PURPOSE:
      deterministic_semantic_integrity_identifier

    RECOMPUTE_WHEN:
      ontology_definition_changes
      precision_condition_definition_changes
      dispersion_or_variance_model_changes
      repeatability_intermediate_or_reproducibility_model_changes
      experimental_design_or_variance_component_changes
      heteroscedastic_or_precision_profile_changes
      time_series_or_autocorrelation_model_changes
      accuracy_trueness_or_uncertainty_distinction_changes
      measurement_record_changes
      reporting_model_changes
      constraint_model_changes
      reasoning_rule_changes
  }

}

END FLOW
Kireth Research
38 Thorndale Croft, Wetwang, Driffield
East Riding of Yorkshire YO25 9XZ