End user mashups: analytical framework