bids-standard / bids-2-devel

Discussions and suggestions of backwards incompatible changes to BIDS
https://bids.neuroimaging.io/
Creative Commons Attribution 4.0 International
10 stars 1 forks source link

Generalize BIDS common principles as a "data structure standard (DSS)" #66

Open yarikoptic opened 3 months ago

yarikoptic commented 3 months ago

Yet another idea from a recent road trip with @effigies which I am trying to put to bytes before it is forgotten.

BIDS itself was built on some original principles in how to organize/name files and what metadata to extract and where to place it. We already have a good number of common principles defined in https://github.com/bids-standard/bids-specification/blob/master/src/common-principles.md but they

So the idea is potentially to see redefining/extending Common principles as generic rules to produce BIDS itself or any other BIDS-like (#62) standard which would potentially have different entities, metadata fields, file formats, default folder levels from some entities. So pretty much would be a different src/schema to drive it.

Initial suggested codename could be DSS: Data Structure Standard, so BIDS is just a Brain Imaging instance of the DS.

Here is some of the common principles aspects with some of the issues discussed in the scope of BIDS-2.0. I think that if we decide on generalization of common principles so they do not carry any specifics (formats, specific entities etc) in them, and formalize some missing (e.g. specification/decision on what goes into an {entity}-{value}/ folder) ones, it would be great to develop even more generic rules which might later be adopted by other communities, but also might simplify tooling by separating principles from specifics (which we already kinda doing with schema)