bids-standard / BEP028_BIDSprov

Organizing and coordinating BIDS extension proposal 28 : BIDS Provenance
https://bids.neuroimaging.io/bep028
Creative Commons Attribution 4.0 International
4 stars 13 forks source link

Choose names to replace Activity/Entity/Agent in the BIDS-Prov skeleton #66

Open cmaumet opened 3 years ago

cmaumet commented 3 years ago

(This issue is opened following progress made on the specification at the OHBM Brainhack.)

Problem Statement

In the BIDS-Prov skeleton, we are currently referring directly to PROV terms (Activity/Entity/Agent).

Those should be replaced by subtypes that will be specific to BIDS-Prov (but generic enough to encompass any type of object).

Rationale

As a starting point "Activity" could be replaced by "Processing" as discussed w/ @ssaneei and Michael Dayan. "Entity" by "InputOutput" and "Agent" by "SoftwarePackage"?

Minimal example

{
"@context": "https://purl.org/nidash/bidsprov/context.json",  
"BIDSProvVersion": "1.0.0",
"records": {
    "SoftwarePackage": [
    {
        ...
    }
    ],
    "Processing": [
    {
        ...
    },
    ...
    }
    ],
    "InputOutput": [
    {
        ...
    },
    {
        ...
    },
    ]
  }
}
}

Log of related discussion on Gdoc:

Screen Shot 2021-06-22 at 11 10 20

Screen Shot 2021-06-22 at 11 20 02

tiborauer commented 2 years ago

I wonder whether we want to "recycle" NIDM-W