Graphical languages – semantics vs syntax

Recent postings have talked about “semantics” of graphical languages.  When I was involved in UML development this word caused a lot of argument and confusion.  In my view, it goes like this.   A graphical language has three primary aspects: concrete syntax, abstract syntax, and semantics.  Concrete syntax (notation) defines what the language actually looks…


New places to look

The latest installment of our DSL tools is available for download here.   Jochen Seemann announces it here.   Jack Greenfield has started blogging here.    


UML Semantics

Grady has blogged about Microsoft’s position on UML.  His article is a masterpiece of technopolitical spin.  He says Microsoft “rejects UML”, and of course we don’t; as my colleague Alan Cameron Wills says, “we don’t want to limit ourselves to UML as a basis for our users’ domain specific languages”.  We support UML in our…


Keeping the baby in the bath

Xactium’s Andy Evans has written an interesting article on Language Driven Development in David Frankel’s MDA Journal.  In it there’s a paragraph directed at me:   In [2] it has been proposed that domain-specific languages have specific advantages over traditional style MDA PIM to PSM transformations. DSLs aim to provide targeted domain-specific modeling concepts, which…