Evidence, claims and time

    Identify the assertion, its source and the time it concerns. Keep the history of an event separate from the history of what people recorded about it.

    Technical modelling guide Modelling judgement Chapter 05

    Method basisUpdated

    One cracked wall specimen is distinguished from an original field sketch, a revised report and its later archival sleeve.

    The newest report is not necessarily evidence of the newest inspection. A precisely copied statement is not necessarily a correct statement. To make information interpretable, the model must preserve which claim is being made, what supports it, and which event or period each date describes.

    One visit, two reports, a later receipt

    In our fictional Harbour Court dossier, an inspection takes place on 12 August. The first report is produced on 14 August. A corrected report follows on 20 August, and a receiving system records it on 21 August. Both reports refer to the same visit. A query returning 21 August as “the inspection date” is not merely imprecise: it answers a different question.

    Identify the inspected subject, inspection activity, findings, report versions and receipt separately where the questions require them. A report can carry several assertions, and an assertion may depend on evidence beyond that report. An address on the cover does not establish which of Harbour Court’s two dwellings was inspected.

    One inspection, two reports, a later receipt The inspection occurs on 12 August; reports are produced on 14 and 20 August. A receiving system’s later record time is a further fact, not another visit. HARBOUR COURT · AUGUST · ELAPSED DAYS 12 Aug14 Aug20 Aug21 Aug DESCRIBES DESCRIBES REVISES RECORDS InspectionInspector · 12 AugustOne visit at Harbour Court Report v2Author · generated 20 AugustCorrected report; same visit Report v1Author · generated 14 AugustDescribes the same inspection Receiver’s recordSystem records v2 · 21 AugustAcquisition, not a new visit Both reports describe one inspection; receiving report v2 does not create a new visit. Arrows relate records and the visit; tick spacing is proportional to elapsed days.
    One inspection, two reports, a later receipt The inspection occurs on 12 August; reports are produced on 14 and 20 August. A receiving system’s later record time is a further fact, not another visit.
    1. An inspector conducts one Harbour Court inspection on 12 August. This is the visit’s event date, not a report-production or receiving-system date.
    2. The author generates report version 1 on 14 August. The report describes that same 12 August inspection.
    3. The author generates corrected report version 2 on 20 August. Version 2 revises version 1 and also describes the same 12 August inspection; it does not create a second visit.
    4. A receiving system records report version 2 on 21 August. This is its acquisition or recorded time, not the inspection date.
    5. Tick positions are proportional to elapsed days: 12–14 August is two days, 14–20 is six days, and 20–21 is one day. Arrows express description, revision and recording relationships, not causation.

    Start with the assertion whose evidence matters

    “The report exists”, “the report states that the wall has a defect” and “the wall has that defect” are three distinguishable claims. A file can establish what text it contains without establishing the accuracy of the observation. A model should not silently upgrade evidence of an assertion into evidence that the assertion is true.

    Suppose report version 1 identifies Flat 2 on its cover, but its room descriptions indicate Flat 1. Version 2 corrects the cover. Preserve the correction and the relationship between versions; do not silently edit the old subject reference and leave consumers believing it was always unambiguous. The correction concerns a description, not necessarily the inspected dwelling or the visit’s identity.

    Now suppose only the conclusion changes after another professional reviews the photographs. That revision need not imply a second inspection either. The model needs the identity and provenance of the revised assertion, not an invented event to explain why the text differs.

    Describe production, responsibility and derivation separately

    PROV-O distinguishes entities, activities and responsible agents. A report version can be an entity, its production an activity, and its author an agent. Derivation links an entity to evidence used in producing it; attribution identifies responsibility. Neither relation is a truth certificate. PROV-O’s starting-point terms provide the vocabulary distinctions.

    A plan belongs with the activity association when that qualified pattern is used: activity → qualified association → agent, role and plan. This preserves which participant followed which procedure. Do not scatter plans onto generic attribution records or impose a single agent or plan merely because the first example has one. PROV-O’s Association pattern explains this qualification.

    The adopted provenance concern also distinguishes four origins: causal extraction, editorial modelling history, mapping-decision provenance and discovery-system origin. A tool that extracted a statement is not the source author. The place where a document was discovered is not necessarily its publisher. The person who revised an ontology definition is not the person who inspected the property.

    These distinctions are useful within one dossier. A report can be the source of a candidate domain definition, and separately evidence for a finding about a dwelling. The two uses describe different claims. A single “source” label cannot reliably explain both.

    Choose the smallest honest unit of provenance

    Resource-level provenance is efficient when all relevant statements share origin and confidence and the resource is created and validated as an immutable unit. ODR-0052 permits that pattern under those conditions. It is not permission to attach one source to an evolving resource whose facts come from several places.

    Imagine an extracted report resource containing the visit date and conclusion from version 1. A modeller later adds a corrected subject from version 2. Retaining a resource-wide claim that everything came from version 1 is now misleading. Different statement evidence requires selective RDF 1.2 reification under the adopted carrier profile.

    Statement reification makes the particular assertion addressable for provenance. Qualified generation instead describes details of the event that generated an entity. They can coexist, but they answer different questions. ODR-0052 makes qualified generation conditional on an activating local amendment; selecting statement-level provenance does not silently activate that additional pattern or deferred shapes.

    Respect the reused vocabulary’s property kinds. A source-file path is a literal string, not automatically a PROV Location resource. The adopted correction keeps the local source-file datatype property independent of the object-valued prov:atLocation. A useful-looking hierarchy is not justification for an incompatible subproperty declaration.

    Ask which time the question needs

    Four dates in the fictional report history
    DateWhat it concernsQuestion it helps answer
    12 AugustInspection activityWhen did the visit occur?
    14 AugustGeneration of report version 1When was that version produced?
    20 AugustGeneration of corrected report version 2When was the revised account produced?
    21 AugustA receiver’s recording of version 2When did this system acquire that account?

    Valid time says when a state or claim applies in the modelled world. Recorded or transaction time says when it was recorded. A correction received on 21 August can concern a condition observed on 12 August. To ask “what did we know on 15 August about the visit?” requires both perspectives, not merely a latest timestamp.

    “Observed on 12 August” also does not establish a validity interval stretching indefinitely into the future. If the evidence supplies no end date, preserve that limitation. Do not invent temporal precision from a familiar date field or assume that a report’s administrative expiry defines how long a physical condition holds.

    A transition has a subject; a record has its own creation time

    ODR-0053 selects immutable transition records for applicable state history. A transition record is a prov:Entity identifying its subject, previous state, new state and effective instant. Its optional prov:generatedAtTime describes the record’s creation time; prov:wasGeneratedBy identifies the recording activity. An activity has its own start and end times rather than borrowing an entity’s generation timestamp.

    The state values belong to the same locally closed state space and are distinct. Explicit allowed-successor relations represent adjacency. A point-in-time snapshot can be derived where it has a use, but the transition chain is primary. A “current status” field alone cannot reconstruct what an earlier query would have found.

    The selected OWL-Time profile supplies bounded temporal resources and relationships. Instants require timestamp values; proper intervals require a beginning and an end later than the beginning. These constraints check declared time data. They do not infer an absent observation, invent a domain lifecycle or settle whether an entity survives a subdivision.

    Test what changed—and what did not

    Supply the two report versions and ask for the inspection date, report-generation dates and receiver’s knowledge on a chosen day. A corrected report should not create a second visit. Mixed-origin statements should not retain a false uniform source. A valid date on the wrong resource should still fail the semantic review even if its datatype is correct.

    Keep temporal profiles scoped. The active strategic relationships in context maps explicitly do not use this report revision model: their history lives in files and Git. Reusing PROV-O is not a reason to impose one lifecycle on every kind of resource.

    Decision basis and further reading

    ODR-0052 governs provenance granularity, local confidence and the source-file correction; ODR-0053 governs time and transition records; ODR-0058 governs statement reification. OWL-Time defines the reused temporal vocabulary. These are selected method requirements, not evidence that every pattern has been implemented in the current candidate.

    Domain provenance and sensitivity semantics can support the wider programme, but do not implement its Trust Framework. Broader scheme responsibilities remain in DBT Smart Data; this chapter concerns what the model must distinguish.

    Comments

    Loading comments…