1. A method comprising: displaying a visual representation of markup-language data in a first area of a screen; receiving input selecting a piece of the markup-language data; identifying a transformation-language component based on the selected piece of markup-language data; receiving input to place the transformation-language component on a second area of the screen; and rendering the transformation-language component on the second area of the screen.