I noticed two of my favorite ways of looking at technology markets, the Gartner Hype Cycle and Geoffrey Moore's Technology Adoption Life Cycle are different ways of looking at the same thing. When distinct concepts collapse into each other, I get excited, so I made this diagram to show what I mean:
Where the code/application is driven from, and where the data is kept have both shifted around as computing has evolved. Here is one way of looking at that: