Functional database - chapter 

a - correct, I'll move this explanation of meta data handling to the first place it is used.
b - only data is first class in the data structure (in here is the index data). Meta is everything used around it (reordering, predicate whether to index). I think that it is important to separate the two.