Skip to content

prov:wasGeneratedBy should be separated from uco-action:results #134

@ajnelson-nist

Description

@ajnelson-nist

One experimental heuristic encoded in this project was that x uco-action:results y would imply y prov:wasGeneratedBy x.

I now think this only holds in specific cases, such as where it is also asserted that x a case-investigation:InvestigativeAction and y a case-investigation:ProvenanceRecord. This is tangentially related to CASE Issue 136.

I now think other generation links need to be separately asserted.

One data-driven reason this arose is considering an object that could be encountered multiple times, such as an email address using a content-derived IRI (e.g., an IRI derived from hashing the uco-observable:fullValue).
The data-driven reason leads to a larger philosophical reason this mindset-change arose: that actions will often has as results objects that they do not create, but instead merely encounter. Given a fixed-contents .eml file, email address graph-objects might be created from the from: and to: headers; but, the actual email addresses those objects notate are encountered, not created.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions