http://www.mozilla.org/projects/xul/

Understand the architecture.
See how easy is it to implement the spec?
How about a part of the spec?
Are there any tools for swing?