Column content can come from any template, DOM, or component; so it's easy to generate articles from JSON:
<ordered-columns>
<template repeat="{{article in articles}}">
<article>
<!--regular DOM -->
</article>
</template>
</ordered-columns>
JSON
Input from JSON can come from anywhere: generated, web service, or inlined.