Recast is a media curation and distribution platform that enables anyone to create and distribute "news programs" that represent their views of the world from their own perspective. Recast provides a visual scripting interface similar to Scratch, where users can combine a series of logical blocks to query specific scene elements that present their views by drawing from arbitrary video contents, and constructing a story sequence. Recast uses the Constellation system as a backend for querying video content, and uses the Media Matrix as a content distribution platform.