NewsViews is a system that automatically generates custom geovisualizations and data visualizations to accompany news articles. It extracts key locations, topics, and time periods from articles and selects relevant data to visualize from a database. The system then automatically creates multiple visualization options, choosing an appropriate format and annotating with additional context. The most relevant and interesting visualization is selected and presented to provide additional context for readers.