MashMaker is a web-based tool that makes it easy for a normal user to create web mashups. MashMaker mixes program and data and allows ad-hoc unstructured editing of programs. MashMaker is also a modern functional programming language. Related mashup work.
However, creating mashups requires skills that are out of the reach of non-programmers. In
this paper, we describe how the end-user programming approach might enable non-programmers to make mashups.