Modeling the mashup ecosystem: structure and growth | Synapse