This is a different way of looking at Communities that I was previously unaware of. It makes the case that to become a "platform" or to create an active community you first need to build on a dormant or smaller community and build out from there.

Seems quite sensible. The trouble is that when you have a broadly applicable technology it can be hard to focus and develop the kernel that can grow to being a larger community.