I posted before against the view which opposes everything buckets. Someone at MIT's CSAIL Research project thinks along similar lines and provides an argument why all your data should live in a single file. Needless to say, I agree that the answer is "to build structured data applications where the users themselves define and adapt the structure to meet their own needs." I am not using Haystack for this either.
I agree that this is "still predicated on fairly sophisticated users because the authoring process that involves arbitrarily complex data may require comparable complexity in authoring decisions, even if procedural programming skills are not required." What else is new?
1. See Data-Structures are for Programmers.