Closed bendichter closed 5 years ago
Cached extensions are currently stored in JSON. What is the reason for this? Would it be possible to store them in YAML instead? As far as I understand this would make things much easier for @ln-vidrio
@bendichter DIscussed yesterday already ;)
Reasons for JSON:
Bug
When a file is generated in pynwb with a cached spec, e.g
it cannot be read in matnwb:
There appears to be a mismatch between the schema and what is actually stored in the HDF5 file. I'm not really sure what the best solution is here, but we need to fix this so that nwb files with cached specs are interoperable between python and matlab. Would it be possible to either document the use of ".specloc" as an optional attribute of NWBFile or to change the way extensions are cached? What is the purpose of ".specloc"?
issue in matnwb repo: https://github.com/NeurodataWithoutBorders/matnwb/issues/42
Checklist