1. A method implemented by a computing system, the method comprising: saving authoring information for a layout of a montage, wherein the authoring information is based on at least one user input from a first user, the at least one user input defining a first location in the layout for a first montage component and a second location in the layout for a second montage component; responsive to at least another user input from the first user, identifying a first data source to connect to the first montage component and a second data source to connect to the second montage component; configuring the first montage component to display first data from the first data source and the second montage component to display second data from the second data source; receiving, through a communications network, a first data stream from the first data source and a second data stream from the second data source; analyzing displayable features of the montage to determine popularity information of the montage layout; and providing an editing recommendation to the user regarding a recommended change to the montage layout for improving popularity of the montage based on the analyzing.