Find and communicate with existing programs
Develop tools to collect relevant and rich program information
Collect and analyze data to gain information across multiple scales
Accessible and useful reporting to different groups