The software design should be able to support d3 visualizations, making them easy to embed, but does not require more extensive use of graphics and visualizations. This will be more specifically important for blog posts, ideally visualizations could be added using something similar to Mike Bostock's blockbuilder tool. (http://blockbuilder.org)