Skip to main content

AI Measurement Interpretation Ontology

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

URL: https://kirethresearch.org/booksai-core/ontologies/mathematical-ontologies/measurement-units-ontologies/ai-measurement-semantics/ai-measurement-interpretation-ontology.html

FLOW AIMeasurementInterpretationOntology {

  DOMAIN:
    Mathematical Ontologies
    -> Measurement & Units Ontologies
    -> AI Measurement Semantics
    -> AI Measurement Interpretation Ontology

  PURPOSE:
    Represent the reasoning process by which an artificial intelligence system converts raw, textual, symbolic, tabular, sensor-derived or structured measurement information into an explicit semantic interpretation. The ontology models entity recognition, measurand resolution, quantity-kind identification, numerical parsing, unit resolution, dimensional reasoning, contextual inference, measurement-result interpretation, uncertainty, calibration, traceability, provenance, temporal and spatial context, ambiguity, semantic equivalence, contradiction detection, confidence, evidence, recursive reasoning and explainable interpretation. It requires AI systems to distinguish observed information from inferred meaning and to preserve unresolved ambiguity rather than manufacturing precision or context that is not supported by evidence.

  ENTITY AIMeasurementInterpretation {
    TYPE: SemanticMeasurementReasoningProcess

    PROPERTIES:
      parses_measurement_information
      identifies_measurement_entities
      resolves_measurands
      resolves_quantity_kinds
      resolves_values
      resolves_units
      resolves_dimensions
      resolves_context
      resolves_uncertainty
      resolves_calibration
      resolves_traceability
      resolves_provenance
      detects_ambiguity
      detects_conflicts
      assigns_semantic_confidence
      produces_interpretation
  }

  ENTITY MeasurementExpression {
    TYPE: MeasurementInformationInput

    POSSIBLE:
      natural_language
      equation
      table_cell
      database_record
      sensor_packet
      metadata_record
      graph_entity
      JSON_object
      CSV_field
      document_statement
  }

  ENTITY MeasurementInterpretation {
    TYPE: MachineResolvedMeasurementMeaning

    COMPONENTS:
      source_expression
      measurand
      quantity_kind
      numerical_value
      unit
      dimension
      uncertainty
      context
      provenance
      semantic_confidence
      ambiguity_status
  }

  ENTITY InterpretationEvidence {
    TYPE: SemanticEvidence

    POSSIBLE:
      explicit_text
      unit_symbol
      variable_name
      schema
      metadata
      ontology_relation
      domain_context
      calibration_record
      standard
      provenance
  }

  INTERPRETATION_PIPELINE_MODEL {
    stages:
      ingest
      tokenise
      classify_expression
      detect_measurement_candidates
      resolve_entities
      resolve_quantity_kind
      parse_value
      resolve_unit
      infer_dimension
      resolve_context
      resolve_uncertainty
      validate
      score_confidence
      preserve_ambiguity
      emit_interpretation

    RULE:
      every_inferred_stage SHOULD retain_evidence_andconfidence
  }

  INPUT_CLASSIFICATION_MODEL {
    possible:
      explicit_measurement
      implicit_measurement
      equation
      metadata
      calibration_information
      statistical_result
      prediction
      simulation
      qualitative_statement

    RULE:
      input_type affects_interpretation_rules
  }

  TOKEN_MODEL {
    possible:
      number
      unit_symbol
      quantity_name
      operator
      uncertainty_symbol
      qualifier
      timestamp
      location
      identifier

    RULE:
      token_identity != semantic_entity_identity
  }

  NUMBER_PARSING_MODEL {
    possible:
      integer
      decimal
      scientific_notation
      fraction
      interval
      plus_minus_expression
      percentage
      ratio

    RULE:
      locale_andnotation_context MUST be considered
  }

  SCIENTIFIC_NOTATION_MODEL {
    form:
      a*10^n

    RULE:
      exponent_andcoefficient MUST be parsed_without_changing_quantity_semantics
  }

  PLUS_MINUS_MODEL {
    expression:
      x_plus_minus_u

    possible_meaning:
      measured_value_plus_minus_uncertainty
      mean_plus_minus_standard_deviation
      mean_plus_minus_standard_error
      tolerance

    RULE:
      plus_minus_semantics MUST not_be assumed_without_context
  }

  INTERVAL_MODEL {
    expression:
      [a,b]
      or_language_equivalent

    possible:
      uncertainty_interval
      confidence_interval
      tolerance
      physical_range

    RULE:
      interval_type MUST be resolved
  }

  PERCENT_MODEL {
    expression:
      p_percent

    possible:
      fraction
      relative_uncertainty
      concentration
      efficiency
      change

    RULE:
      percent_value_requires_quantity_context
  }

  RATIO_MODEL {
    expression:
      A:B
      or_A/B

    RULE:
      ratio_quantity_kind_anddimension MUST be resolved
  }

  ENTITY_RECOGNITION_MODEL {
    candidates:
      quantity
      unit
      instrument
      sensor
      standard
      method
      reference
      uncertainty
      location
      time

    RULE:
      lexical_candidate MUST be ontology_resolved
  }

  MEASURAND_RESOLUTION_MODEL {
    input:
-
      expression_andcontext

    output:
      quantity_intended_to_be_measured

    RULE:
      measurand MUST include_relevant_object_property_andconditions
  }

  QUANTITY_KIND_RESOLUTION_MODEL {
    evidence:
      quantity_name
      unit
      equation
      method
      domain
      instrument

    RULE:
      quantity_kind != dimension
  }

  UNIT_RESOLUTION_MODEL {
    evidence:
      symbol
      name
      prefix
      unit_system
      quantity_kind
      locale

    RULE:
      unit_symbol_case MUST be preserved
  }

  UNIT_AMBIGUITY_MODEL {
    examples:
      m
      s
      T
      C
      N
      Pa

    RULE:
      resolve_using_quantity_domain_andsyntactic_context
  }

  PREFIX_RESOLUTION_MODEL {
    prefix:
      decimal_scaling

    RULE:
      prefix_case_andattachment MUST be preserved
  }

  COMPOUND_UNIT_MODEL {
    expression:
      products
      quotients
      exponents

    RULE:
      parse_as_semantic_expression_tree
  }

  DIMENSION_INFERENCE_MODEL {
    resolved_unit:
      derive_dimension

    RULE:
      dimension MUST be compared_withquantity_kind_expectation
  }

  DIMENSIONAL_VALIDATION_MODEL {
    expected:
      D_q

    observed:
      D_u

    REQUIRE:
      D_q = D_u

    RULE:
      dimension_match_does_not_prove_quantity_kind_identity
  }

  SAME_DIMENSION_MODEL {
    examples:
      energy_vs_torque
      frequency_vs_activity
      absorbed_dose_vs_dose_equivalent

    RULE:
      AI MUST retain_quantity_kind_semantics
  }

  IMPLICIT_UNIT_MODEL {
    input:
      numerical_value_without_explicit_unit

    evidence:
      column_header
      schema
      nearby_text
      method
      domain

    RULE:
      infer_unit_only_when_evidence_is_sufficient
  }

  IMPLICIT_QUANTITY_MODEL {
    input:
      value_plusunit_without_quantity_name

    RULE:
      infer_quantity_kind_only_when_context_supports_unique_orstrong_resolution
  }

  DEFAULT_UNIT_MODEL {
    context:
      schema_orprotocol_declares_default_unit

    RULE:
      defaulted_unit MUST be marked_asdefaulted_notexplicit
  }

  UNIT_CONVERSION_MODEL {
    source:
      value_andunit

    target:
      requested_orcanonical_unit

    RULE:
      preserve_original_representation_andconversion_provenance
  }

  AFFINE_CONVERSION_MODEL {
    relation:
      y =
        a*x+b

    RULE:
      absolute_quantity_anddifference_semantics MUST be distinguished
  }

  CONTEXT_MODEL {
    dimensions:
      domain
      object
      process
      method
      instrument
      time
      space
      environment
      population
      reference_state

    RULE:
      context SHOULD be explicit_or evidence-linked
  }

  DOMAIN_CONTEXT_MODEL {
    possible:
      physics
      chemistry
      biology
      medicine
      earth_science
      astronomy
      engineering
      metrology

    RULE:
      domain_context MAY disambiguate_symbols_andquantity_kinds
  }

  OBJECT_CONTEXT_MODEL {
    measured_entity:
      object_system_sample_orpopulation

    RULE:
      same_quantity_kind_on_different_objects represents_different_measurands
  }

  TEMPORAL_CONTEXT_MODEL {
    fields:
      observation_time
      time_zone
      time_scale
      duration
      sampling_period

    RULE:
      event_time_andrecord_time MUST be distinguished
  }

  SPATIAL_CONTEXT_MODEL {
    fields:
      location
      coordinate_reference_system
      altitude
      depth
      region

    RULE:
      spatial_context MUST be preserved_when_measurand_depends_onlocation
  }

  ENVIRONMENT_CONTEXT_MODEL {
    possible:
      temperature
      pressure
      humidity
      vibration
      electromagnetic_field

    RULE:
      influence_quantities MAY affectinterpretation_anduncertainty
  }

  REFERENCE_STATE_MODEL {
    possible:
      standard_temperature
      standard_pressure
      dry_basis
      wet_basis
      vacuum
      local_gravity
      reference_epoch

    RULE:
      reference_state MUST be explicit_forcontext_dependent_quantities
  }

  MEASUREMENT_RESULT_MODEL {
    interpretation:
      measured_quantity_value
      uncertainty_whenavailable
      measurand
      context

    RULE:
      measurement_result != numerical_value_alone
  }

  INDICATION_MODEL {
    instrument_output:
      indication

    RULE:
      indication MUST not_be interpreted_asfinal_measurement_result_withoutmeasurement_relation
  }

  RAW_VALUE_MODEL {
    source:
      direct_acquisition

    RULE:
      raw_value MUST be distinguished_fromcorrected_orconverted_value
  }

  CORRECTED_VALUE_MODEL {
    relation:
      x_corr =
        x_raw+C

    RULE:
      correction_sign_source_anduncertainty MUST be preserved
  }

  DERIVED_VALUE_MODEL {
    output:
      f(input_measurements)

    RULE:
      derivation_equation_andlineage MUST be preserved
  }

  NORMALISED_VALUE_MODEL {
    transformed:
      value_relative_to reference_orstatistical_scale

    RULE:
      normalised_value != original_measurement
  }

  STATISTICAL_RESULT_MODEL {
    possible:
      mean
      median
      standard_deviation
      standard_error
      confidence_interval
      regression_parameter

    RULE:
      statistic_type MUST be explicitly_resolved
  }

  STANDARD_DEVIATION_MODEL {
    meaning:
      dispersion

    RULE:
      standard_deviation != standard_error
  }

  STANDARD_ERROR_MODEL {
    meaning:
      sampling_variability_ofestimator

    RULE:
      standard_error != measurement_uncertainty_in_general
  }

  CONFIDENCE_INTERVAL_MODEL {
    frequentist:
      interval_fromprocedure_withdeclared_coverage

    RULE:
      confidence_interval != Bayesian_credible_interval
  }

  UNCERTAINTY_INTERPRETATION_MODEL {
    possible:
      standard_uncertainty
      combined_standard_uncertainty
      expanded_uncertainty
      relative_uncertainty
      covariance
      interval

    RULE:
      uncertainty_type MUST be resolved_before_numeric_reasoning
  }

  EXPANDED_UNCERTAINTY_MODEL {
    U =
      k*u_c

    RULE:
      coverage_factor_orbasis SHOULD be identified
  }

  RELATIVE_UNCERTAINTY_MODEL {
    dimension:
      1

    RULE:
      relative_uncertainty MUST not_be assigned_unit_ofmeasurand
  }

  ERROR_INTERPRETATION_MODEL {
    error:
      measured_value-reference_value_underdeclared_context

    RULE:
      error != uncertainty
  }

  PRECISION_INTERPRETATION_MODEL {
    meaning:
      repeat_measurement_agreement

    RULE:
      precision != accuracy
  }

  ACCURACY_INTERPRETATION_MODEL {
    meaning:
      closeness_to reference_ortrue_value_concept

    RULE:
      accuracy_term SHOULD not_be converted_to numeric_uncertainty_withoutdefinition
  }

  RESOLUTION_INTERPRETATION_MODEL {
    meaning:
      smallest_detectable_orindicated_change_underdeclared_context

    RULE:
      resolution != uncertainty
  }

  CALIBRATION_CONTEXT_MODEL {
    fields:
      calibration_identifier
      relation
      date
      validity
      reference
      uncertainty

    RULE:
      calibration_state MUST be applicable_atmeasurement_time
  }

  TRACEABILITY_CONTEXT_MODEL {
    measurement_result:
      linked_to stated_reference_throughdocumented_chain

    RULE:
      traceability != SI_unit_usage
  }

  REFERENCE_STANDARD_MODEL {
    reference:
      standard_orCRM

    RULE:
      identity_value_uncertainty_andvalidity MUST be preserved
  }

  PROVENANCE_MODEL {
    source:
      measurement_event
      instrument
      method
      calibration
      transformation
      agent
      software

    RULE:
      interpretation MUST retain_source_lineage
  }

  SOURCE_TYPE_MODEL {
    possible:
      observed
      provided
      calculated
      simulated
      predicted
      inferred
      defaulted

    RULE:
      source_type MUST be explicit
  }

  OBSERVED_VS_INFERRED_MODEL {
    observed:
      directly_supported_by source

    inferred:
      derived_byreasoning

    RULE:
      AI MUST label_inference
  }

  SIMULATED_MODEL {
    value:
      model_generated

    RULE:
      simulated_value != measured_value
  }

  PREDICTED_MODEL {
    value:
      future_orunobserved_model_output

    RULE:
      predicted_value != observed_value
  }

  AI_INFERRED_MODEL {
    output:
      semantic_orquantitative_inference

    RULE:
      AI_model_version_evidence_andconfidence SHOULD be preserved
  }

  EVIDENCE_MODEL {
    fields:
      evidence_identifier
      source
      supports_claim
      strength
      version

    RULE:
      interpretation_claim SHOULD link_to evidence
  }

  EVIDENCE_WEIGHT_MODEL {
    factors:
      explicitness
      source_authority
      consistency
      specificity
      recency_whenrelevant
      provenance

    RULE:
      weighting MUST not_override_direct_valid_evidence_withoutreason
  }

  SOURCE_AUTHORITY_MODEL {
    source:
      authority_forparticular_claim

    RULE:
      authority_is_claim_specific
  }

  AMBIGUITY_MODEL {
    status:
      none
      low
      material
      unresolved

    candidates:
      interpretations

    RULE:
      unresolved_ambiguity MUST be preserved
  }

  CANDIDATE_INTERPRETATION_MODEL {
    candidate:
      measurand
      quantity_kind
      unit
      context
      confidence
      evidence

    RULE:
      candidates SHOULD remain_separate_untilresolution
  }

  DISAMBIGUATION_MODEL {
    process:
      compare
        syntax
        quantity_kind
        unit
        dimension
        domain
        metadata
        provenance

    RULE:
      disambiguation MUST be evidence_based
  }

  SEMANTIC_CONFIDENCE_MODEL {
    confidence:
      support_forinterpretation

    factors:
      explicit_fields
      ontology_match
      dimensional_consistency
      context
      provenance
      conflicts

    RULE:
      semantic_confidence != measurement_uncertainty
  }

  CONFIDENCE_SCALE_MODEL {
    possible:
      numeric_0_to_1
      ordinal
      categorical

    RULE:
      scale_definition MUST be preserved
  }

  CONTRADICTION_MODEL {
    possible:
      quantity_unit_mismatch
      impossible_dimension
      conflicting_units
      conflicting_timestamps
      conflicting_calibration
      incompatible_context

    RULE:
      contradiction MUST be surfaced
  }

  CONFLICT_MODEL {
    sources:
      support_different_interpretations

    RULE:
      AI MUST not silently_choose_withoutrecording_conflict
  }

  CONFLICT_RESOLUTION_MODEL {
    compare:
      identity
      scope
      version
      time
      authority
      evidence
      provenance

    output:
      resolved
      partially_resolved
      unresolved

    RULE:
      resolution_reason MUST be preserved
  }

  SEMANTIC_EQUIVALENCE_MODEL {
    relations:
      exact
      contextually_equivalent
      broader
      narrower
      related
      incompatible

    RULE:
      equivalence_requires_constraints_andcontext
  }

  SYNONYM_MODEL {
    terms:
      lexical_variants

    RULE:
      synonymy != ontology_identity_inall_contexts
  }

  ABBREVIATION_MODEL {
    abbreviation:
      may_have_multiple_expansions

    RULE:
      resolve_usingdomain_andlocal_context
  }

  MULTILINGUAL_MODEL {
    term:
      language_specific_expression

    canonical:
      ontology_entity

    RULE:
      translation MUST preserve_measurement_semantics
  }

  LOCALE_MODEL {
    concerns:
      decimal_marker
      thousands_separator
      date_format
      unit_name
      spelling

    RULE:
      parsing MUST separate_locale_fromcanonical_semantics
  }

  NATURAL_LANGUAGE_MODEL {
    input:
      free_text

    process:
      identify_quantity_phrase
      numeric_expression
      unit_phrase
      qualifiers
      uncertainty
      context

    RULE:
      grammar_alone_does_not determine_metrological_meaning
  }

  TABLE_INTERPRETATION_MODEL {
    evidence:
      column_header
      unit_row
      caption
      footnote
      schema
      neighbouring_columns

    RULE:
      cell_value MUST inherit_only_explicitly_supported_context
  }

  CSV_INTERPRETATION_MODEL {
    columns:
      value
      unit
      quantity
      uncertainty
      timestamp

    RULE:
      unit_inheader SHOULD be mapped_toeach_relevant_record_withprovenance
  }

  JSON_INTERPRETATION_MODEL {
    keys:
      may_map_toontology_fields

    RULE:
      key_name != semantic_identifier_withoutmapping
  }

  RDF_INTERPRETATION_MODEL {
    triples:
      subject
      predicate
      object

    RULE:
      predicate_semantics_andnamespace MUST be resolved
  }

  EQUATION_INTERPRETATION_MODEL {
    equation:
      variables
      operators
      constants
      units

    RULE:
      variable_meanings MUST be linked_toquantity_kinds
  }

  VARIABLE_MODEL {
    symbol:
      x

    fields:
      quantity_kind
      unit
      dimension
      role

    RULE:
      same_symbol MAY representdifferent_quantities_acrosscontexts
  }

  CONSTANT_MODEL {
    possible:
      mathematical
      physical
      empirical
      calibration

    RULE:
      exactness_andprovenance MUST be preserved
  }

  DIMENSIONLESS_MODEL {
    dimension:
      1

    RULE:
      dimensionless_quantities MAY still_have distinct_quantity_kinds_andnamed_units
  }

  LOGARITHMIC_QUANTITY_MODEL {
    possible:
      decibel_related
      pH
      magnitude_scale

    RULE:
      logarithmic_quantity_requires_reference_anddefinition_context
  }
  LOG_SCALE_INTERPRETATION_MODEL {
    value:
      may_encode_ratio_orreference_relative_quantity

    RULE:
      AI MUST not apply_linear_unit_arithmetic_withoutdeclared_log_definition
  }

  ORDINAL_SCALE_MODEL {
    value:
      ordered_category

    RULE:
      ordinal_measurement MUST not_be treated_asinterval_scale_withoutbasis
  }

  NOMINAL_SCALE_MODEL {
    value:
      category_identifier

    RULE:
      nominal_data != quantitative_measurement
  }

  INTERVAL_SCALE_MODEL {
    differences:
      meaningful

    ratios:
      generally_not_invariant_underorigin_change

    RULE:
      interval_scale_semantics MUST be preserved
  }

  RATIO_SCALE_MODEL {
    ratios:
      meaningful_underdefined_zero

    RULE:
      scale_type SHOULD matchquantity_semantics
  }

  TIME_SERIES_MODEL {
    observations:
      ordered_bytime

    RULE:
      sampling_rate_gaps_andtime_scale MUST be interpreted
  }

  VECTOR_MODEL {
    value:
      components

    REQUIRE:
      coordinate_frame
      component_order
      units

    RULE:
      vector_components MUST not_be interpreted_independently_ofbasis
  }

  TENSOR_MODEL {
    value:
      multidimensional_components

    RULE:
      tensor_order_basis_symmetry_andunits MUST be preserved
  }

  DISTRIBUTION_MODEL {
    value:
      probability_distribution

    fields:
      family
      parameters
      support
      units

    RULE:
      distribution != point_measurement
  }

  SENSOR_PACKET_MODEL {
    fields:
      sensor_identifier
      channel
      timestamp
      raw_code
      scale
      calibration

    RULE:
      raw_digital_code != physical_quantity_untilmeasurement_relation_applied
  }

  DATA_QUALITY_MODEL {
    checks:
      completeness
      validity
      calibration
      provenance
      uncertainty
      consistency

    RULE:
      data_quality != measurement_uncertainty
  }

  QUALITY_FLAG_MODEL {
    possible:
      valid
      warning
      ambiguous
      unit_unknown
      quantity_unknown
      dimension_mismatch
      calibration_issue
      traceability_issue
      uncertainty_unknown
      provenance_incomplete
      conflict
      manual_review

    RULE:
      interpretation_flags MUST remain_linked_tosource
  }

  VALIDATION_MODEL {
    checks:
      identity
      quantity_kind
      unit
      dimension
      range
      calibration
      uncertainty
      traceability
      provenance
      context

    RULE:
      interpretation MUST be validated_beforehigh_confidence_use
  }

  RECURSIVE_REASONING_MODEL {
    cycle:
      interpret
      validate
      infer_context
      reinterpret
      compare_evidence
      update_confidence

    RULE:
      recursion MUST converge_orpreserve_unresolved_state
  }

  DEPENDENCY_MODEL {
    interpretation:
      depends_on
        source
        unit
        quantity_kind
        context
        calibration
        standards

    RULE:
      changed_dependency SHOULD trigger_reinterpretation
  }

  UPDATE_MODEL {
    ON new_measurement_expression:
      parse_input
      identify_candidates
      resolve_quantity_andunit
      derive_dimension
      resolve_context
      validate
      assign_confidence
      preserve_evidence_andprovenance

    ON new_context:
      preserve_previous_interpretation
      add_context_evidence
      recompute_candidate_scores
      resolve_orretain_ambiguity

    ON source_correction:
      preserve_previous_source
      update_evidence
      recompute_interpretation
      record_revision

    ON ontology_orstandard_revision:
      preserve_historical_mapping
      register_new_semantics
      reinterpret_current_data_underdeclared_policy
      do_not_silently_rewrite_historical_interpretation

    ON semantic_revision:
      preserve_previous_definition
      record_revision
      recompute_FLOW_HASH
  }

  EXPLAINABILITY_MODEL {
    interpretation_output:
      source_expression
      resolved_entities
      inferred_fields
      evidence
      assumptions
      alternatives
      conflicts
      confidence
      provenance

    RULE:
      AI MUST distinguish_explicit_information_frominference
  }

  HUMAN_REVIEW_MODEL {
    trigger:
      unresolved_ambiguity
      high_impact_conflict
      unknown_unit
      incompatible_dimension
      missing_reference

    RULE:
      human_resolution MUST be recorded_asnew_evidence
  }

  OVERRIDE_MODEL {
    reviewer:
      selects_orcorrects_interpretation

    RULE:
      machine_interpretation MUST remain_auditable
  }

  INTEROPERABILITY_MODEL {
    output:
      canonical_identifiers
      values
      units
      dimensions
      context
      uncertainty
      provenance

    RULE:
      interpretation SHOULD be exportable_withoutsemantic_loss
  }

  METADATA_MODEL {
    fields:
      interpretation_identifier
      source_identifier
      source_expression
      source_type
      language
      locale
      candidate_entities
      resolved_measurand
      quantity_kind
      numerical_value
      original_representation
      unit_identifier
      unit_symbol
      unit_system
      dimension
      uncertainty_type
      uncertainty_value
      calibration_identifier
      traceability_reference
      method_identifier
      instrument_identifier
      temporal_context
      spatial_context
      environment
      transformation_status
      observed_derived_simulated_predicted_orinferred_status
      evidence_identifiers
      conflicts
      ambiguity_status
      semantic_confidence
      quality_flags
      ontology_version
      provenance

    RULE:
      interpretation_record MUST support_reconstruction_ofsemantic_decision
  }

  RELATIONSHIPS {
    AIMeasurementInterpretation -> INTERPRETS -> MeasurementExpression
    MeasurementExpression -> CONTAINS -> MeasurementCandidate
    MeasurementInterpretation -> RESOLVES -> Measurand
    MeasurementInterpretation -> RESOLVES -> QuantityKind
    MeasurementInterpretation -> RESOLVES -> Unit
    Unit -> HAS_DIMENSION -> Dimension
    MeasurementInterpretation -> SUPPORTED_BY -> InterpretationEvidence
    MeasurementInterpretation -> MAY_REFERENCE -> CalibrationRecord
    MeasurementInterpretation -> MAY_REFERENCE -> TraceabilityChain
    MeasurementInterpretation -> HAS -> SemanticConfidence
    MeasurementInterpretation -> HAS -> AmbiguityStatus
  }

  SEMANTIC_EQUIVALENCE {
    "AI measurement interpretation" ~= machine_reasoning_that_resolves_measurement_meaning
    "measurement interpretation" ~= semantic_resolution_ofmeasurement_expression
    "semantic confidence" ~= support_level_forresolved_interpretation

    lexical_match != semantic_identity
    numerical_value != quantity
    unit != quantity_kind
    quantity_kind != dimension
    indication != measurement_result
    error != uncertainty
    precision != accuracy
    resolution != uncertainty
    observed != inferred
    simulated != measured
    predicted != observed
    semantic_confidence != measurement_uncertainty
  }

  CONSTRAINTS {
    source_expression_must_be preserved = true
    explicit_andinferred_information_must_be distinguished = true
    quantity_kind_anddimension_must_be distinguished = true
    unit_symbol_case_must_be preserved = true
    ambiguous_units_must_not_be forcibly_resolved_without_evidence = true
    implicit_units_must_be marked_asinferred_ordefaulted = true
    measurement_result_must_not_be reduced_tonumerical_value = true
    uncertainty_type_must_be resolved_whenpossible = true
    calibration_andtraceability_context_must_be preserved = true
    simulated_predicted_andAI_inferred_values_must_be labelled = true
    unresolved_conflicts_andambiguity_must_be preserved = true
    semantic_confidence_must_not_be equated_withmeasurement_uncertainty = true
    interpretation_evidence_andprovenance_must_be preserved = true
  }

  MEASUREMENT_MODEL {
    RECORD:
      interpretation_identifier
      source_identifier
      source_expression
      source_type
      parsed_tokens
      candidate_measurands
      resolved_measurand
      candidate_quantity_kinds
      resolved_quantity_kind
      numerical_value
      value_structure
      original_representation
      candidate_units
      resolved_unit
      unit_system
      dimension
      uncertainty_interpretation
      error_context
      precision_context
      resolution_context
      instrument_identifier
      method_identifier
      calibration_identifier
      traceability_reference
      temporal_context
      spatial_context
      environmental_context
      reference_state
      source_origin_status
      evidence
      conflicts
      ambiguity_status
      semantic_confidence
      quality_flags
      ontology_version
      provenance

    RULE:
      AI_interpretation MUST remain_linked_tosource_candidates_evidence_context_confidence_andprovenance
  }

  REASONING_RULES {
    IF explicit_quantity_name_detected
      THEN create_quantity_kind_candidate
      andresolve_againstontology_anddomain

    IF number_plusunit_detected
      THEN create_quantity_value_candidate
      andresolve_unit_case_prefix_anddimension

    IF unit_andquantity_kind_dimensions_incompatible
      THEN flag_contradiction
      anddo_not_emit_unqualified_interpretation

    IF unit_missing
      THEN search_schema_header_method_andlocal_context
      andinfer_only_when_supported

    IF quantity_kind_missing_butunit_known
      THEN generate_compatible_quantity_kind_candidates
      anduse_domain_context_forranking

    IF plus_minus_expression_detected
      THEN determine_whether_uncertainty_SD_SE_tolerance_orother_semantics_are supported
      else_preserve_ambiguity

    IF source_is_sensor_packet
      THEN apply_scale_calibration_andchannel_context_beforeinterpreting_physical_quantity

    IF source_is_simulated_predicted_orAI_inferred
      THEN preserve_origin_status
      anddo_not_relabel_asobserved

    IF conflicting_evidence
      THEN preserve_candidates_andconflict
      compare_source_scope_version_andauthority

    IF new_evidence_changes_interpretation
      THEN preserve_previous_interpretation
      recompute_dependencies_confidence_andFLOW_HASH
  }

  VALIDATION {
    CHECK source_identity
    CHECK input_classification
    CHECK tokenisation
    CHECK numerical_parsing
    CHECK measurand_resolution
    CHECK quantity_kind_resolution
    CHECK unit_resolution
    CHECK unit_symbol_case
    CHECK prefix
    CHECK compound_unit
    CHECK dimension
    CHECK quantity_dimension_consistency
    CHECK implicit_unit_evidence
    CHECK context
    CHECK measurement_result_vsindication
    CHECK uncertainty_interpretation
    CHECK calibration
    CHECK traceability
    CHECK temporal_spatial_andenvironmental_context
    CHECK observed_derived_simulated_predicted_andinferred_status
    CHECK evidence
    CHECK ambiguity
    CHECK conflicts
    CHECK semantic_confidence
    CHECK quality_flags
    CHECK ontology_version
    CHECK provenance
  }

  CONFIDENCE {
    lexical_interpretation_confidence: 0.99
    numerical_parsing_confidence: 1.00
    unit_resolution_confidence: 0.99
    dimensional_reasoning_confidence: 1.00
    quantity_kind_resolution_confidence: 0.98
    contextual_interpretation_confidence: 0.97
    uncertainty_interpretation_confidence: 0.99
    provenance_interpretation_confidence: 1.00

    RULE:
      confidence decreases when source, unit, quantity kind,
      context, uncertainty, calibration, provenance or evidence
      is missing, contradictory or ambiguous
  }

  AI_CONSUMPTION {
    canonical_entity: AIMeasurementInterpretation
    canonical_role: SemanticMeasurementReasoningProcess

    interpretation_order:
      ingest_source_expression
      classify_input
      tokenise_measurement_information
      identify_measurement_candidates
      resolve_measurand
      resolve_quantity_kind
      parse_numerical_value
      resolve_unit_prefix_andunit_system
      derive_andvalidate_dimension
      resolve_context_andreference_state
      distinguish_indication_raw_corrected_derived_andmeasurement_result
      resolve_uncertainty_error_precision_andresolution
      resolve_calibration_traceability_andreference
      resolve_source_origin_status
      gather_evidence_andprovenance
      detect_contradictions_andconflicts
      preserve_candidate_interpretations
      calculate_semantic_confidence
      validate_interpretation
      emit_explainable_machine_resolved_measurement

    ambiguity_controls:
      distinguish_lexical_match_fromsemantic_identity
      distinguish_numerical_value_fromquantity
      distinguish_unit_fromquantity_kind
      distinguish_quantity_kind_fromdimension
      distinguish_indication_frommeasurement_result
      distinguish_error_fromuncertainty
      distinguish_precision_fromaccuracy
      distinguish_resolution_fromuncertainty
      distinguish_observed_frominferred
      distinguish_simulated_frommeasured
      distinguish_predicted_fromobserved
      distinguish_semantic_confidence_frommeasurement_uncertainty
      preserve_source_candidates_context_evidence_ambiguity_confidence_andprovenance
  }

  PROVENANCE {
    ontology_scope:
      mathematical_measurement_units_AI_measurement_semantics_andAI_measurement_interpretation

    parent_path:
      Ontologies
      -> Mathematical Ontologies
      -> Measurement & Units Ontologies
      -> AI Measurement Semantics
      -> AI Measurement Interpretation Ontology

    authorship:
      Mark Higgins
      Sky (Recursive AI)

    site:
      https://kirethresearch.org
  }

  FLOW_HASH {
    INPUTS:
      canonical_entity
      ontology_path
      interpretation_pipeline_model
      input_classification_model
      token_model
      number_parsing_model
      scientific_notation_model
      plus_minus_model
      interval_model
      percent_model
      ratio_model
      entity_recognition_model
      measurand_resolution_model
      quantity_kind_resolution_model
      unit_resolution_model
      unit_ambiguity_model
      prefix_resolution_model
      compound_unit_model
      dimension_inference_model
      dimensional_validation_model
      same_dimension_model
      implicit_unit_model
      implicit_quantity_model
      default_unit_model
      unit_conversion_model
      affine_conversion_model
      context_model
      domain_context_model
      object_context_model
      temporal_context_model
      spatial_context_model
      environment_context_model
      reference_state_model
      measurement_result_model
      indication_model
      raw_value_model
      corrected_value_model
      derived_value_model
      normalised_value_model
      statistical_result_model
      standard_deviation_model
      standard_error_model
      confidence_interval_model
      uncertainty_interpretation_model
      expanded_uncertainty_model
      relative_uncertainty_model
      error_interpretation_model
      precision_interpretation_model
      accuracy_interpretation_model
      resolution_interpretation_model
      calibration_context_model
      traceability_context_model
      reference_standard_model
      provenance_model
      source_type_model
      observed_vs_inferred_model
      simulated_model
      predicted_model
      AI_inferred_model
      evidence_model
      evidence_weight_model
      source_authority_model
      ambiguity_model
      candidate_interpretation_model
      disambiguation_model
      semantic_confidence_model
      confidence_scale_model
      contradiction_model
      conflict_model
      conflict_resolution_model
      semantic_equivalence_model
      synonym_model
      abbreviation_model
      multilingual_model
      locale_model
      natural_language_model
      table_interpretation_model
      CSV_interpretation_model
      JSON_interpretation_model
      RDF_interpretation_model
      equation_interpretation_model
      variable_model
      constant_model
      dimensionless_model
      logarithmic_quantity_model
      log_scale_interpretation_model
      ordinal_scale_model
      nominal_scale_model
      interval_scale_model
      ratio_scale_model
      time_series_model
      vector_model
      tensor_model
      distribution_model
      sensor_packet_model
      data_quality_model
      quality_flag_model
      validation_model
      recursive_reasoning_model
      dependency_model
      update_model
      explainability_model
      human_review_model
      override_model
      interoperability_model
      metadata_model
      relationships
      semantic_equivalence
      constraints
      measurement_model
      reasoning_rules
      confidence_model
      AI_consumption_model

    PURPOSE:
      deterministic_semantic_integrity_identifier

    RECOMPUTE_WHEN:
      ontology_definition_changes
      input_parsing_orentity_resolution_changes
      measurand_quantity_kind_orunit_semantics_change
      dimension_context_orconversion_rules_change
      measurement_result_uncertainty_orcalibration_semantics_change
      provenance_source_origin_orevidence_changes
      ambiguity_conflict_orconfidence_logic_changes
      language_locale_table_orstructured_data_interpretation_changes
      equation_scale_orstatistical_interpretation_changes
      validation_recursive_reasoning_orquality_logic_changes
      measurement_record_changes
      constraint_model_changes
      reasoning_rule_changes
  }

}

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