The challenge here was to create a domain specific language (DSL) to dictate the layout or appearance of a subway diagram. This was done through the very powerful features of F# which is a language to adore, but a very challenging mindshift at the same time.
There is a jQuery plugin which explores the same concept but takes a different approach.
