Re: [dxwg] Provenance information [RPIF]

Regarding the second of the three items in the description of this requirement:
**[Provide a way to link to] the software used to produce the dataset to the dataset**:

## Proposal
Interpret software as a specialised form of `prov:Entity`, a `prov:Plan` and then apply all of the Entity/Entity mapping patterns described above.

Example:

Dateset X was derived from Dataset Y and the derivation was made using Software Z

As long the specific instance of software that was used can be recorded (i.e. not the URI of the GitHub repo but of the specific commit that was used) then the above can simply be recorded as:

`:Dataset_X prov:wasDerivedFrom :Dataset_Y , :Software_Z` 
 
where the derivation from Software Z is understood to be a derivation by instruction due to `:Software_Z` being a `prov:Plan`. If this requires more spelling out:

```
:Dataset_X
    prov:wasDerivedFrom :Dataset_Y ;
    prov:qualifiedDerivation [
        prov:entity :Software_Z ; # still subclassed from Entity as Plan!
        prov:hadRole :some_special_role_for_software ;
    ] ;
```


-- 
GitHub Notification of comment by nicholascar
Please view or discuss this issue at https://github.com/w3c/dxwg/issues/76#issuecomment-391208459 using your GitHub account

Received on Wednesday, 23 May 2018 03:24:37 UTC