Domain Specific Languages (DSLs) have been around since I've been in| www.martinfowler.com
A fluent interface is a way of building an API so that its use has the feel of an internal domain-specific language.| martinfowler.com
A long-form article entitled: "Language Workbenches: The Killer-App for Domain Specific Languages?"| martinfowler.com