Absolutely love this approach where you don't have to completely design / engineer the solution first. Kind of a hybrid Agile / Middle-Down-Top approach: Middle - Start capturing the data / information that you want (Meat of the Hamburger) Down - Instantiate visible / inferred patterns that appear (#tags) (Bottom of the Hamburger Bun) Top - Layer in the aggregation framework to expose the data / information structure that brings it all together (queries) (The Top of the Hamburger Bun) Then, you can add the condiments that make the data presentation truly unique to you Forgive me the twisted analogies, it is lunch time :-)