The document discusses using the Ember.js framework together with the D3.js library for data visualization. It outlines two main approaches - using Ember's templating and component structure to manage the DOM while using D3 for scales, functions etc, or letting D3 handle all DOM manipulation. The author argues the Ember approach is better for testability while D3 allows more animation capabilities. They combine aspects of both in their own work, favoring Ember's structure for testability.