Data should behave like a mapping from key (string, Variable) to 1 dim tensorlike (arraylike) Data can have a label Data should behave array-like with the order of the observables corresponding to the order the obs are currently.