Lotus Mashups allows users to easily assemble widgets to create mashup applications. However, there are barriers to its full use including the need for users to design functions and layouts and understand widget wiring, and the need for developers to design versatile widgets and precise wiring definitions. The document proposes challenges to simplify the assembling operation for users, such as automating layout operations and automatic widget wiring, and to help developers classify and standardize the widget development process to enhance the value of Lotus Mashups.