@bhaugen I'm still not clear on how you're defining "platform" here, because everything you describe is a kind of platform. In my mind, platform just means anything you can build something else on top of. So almost everything except end user apps is a kind of platform.
@Antanicus