AllenNeuralDynamics / aind-data-schema

A library that defines AIND data schema and validates JSON.
MIT License
23 stars 17 forks source link

Scope out opportunities to simplify aind-data-schema #1056

Closed dyf closed 1 month ago

dbirman commented 2 months ago

Some notes from poking around. This will be an ongoing comment:

General:

acquisition.py

data_description.py

instrument.py

procedures.py

processing.py

rig.py

session.py

subject.py

dbirman commented 2 months ago

Blocking this until next meeting about it

dbirman commented 2 months ago

1st discussion about specific changes (9/27)

Simplifying procedures

Coordinates [breaking change]

Extensions

Instrument

Value with Unit [breaking change]

Rig [breaking change]

dbirman commented 1 month ago

Idea: "people" should be abstracted out so that we're re-using the same class and set of information across all mentions of people? (e.g. evaluator in qc, and experimenter in other places)

Both anonymized/non-anonymized experimenter

saskiad commented 1 month ago
dbirman commented 1 month ago

Simplifications are going to be moved to a spec doc https://alleninstitute.sharepoint.com/:w:/r/sites/NeuralDynamics/_layouts/15/Doc.aspx?sourcedoc=%7BE27B889D-27A1-4CC0-948C-10ADBE605654%7D&file=Data+Schema+2.0.docx&action=default&mobileredirect=true where we can continue the discussion, before breaking these out into tickets