UML vs Domain-Specific Languages
Great minds think and do not always think alike. In surfing the web this week around clojure , Stack Overflow , Architecture and DSL (Domain-Specific Language) sites there is just a broad misunderstanding of UML. Really smart people seem to miss that UML is more than a modeling language with everything and the kitchen sink that is to vague to use. Just keep reading...really. UML is meant for extension and restriction as it offers, via the UML Profiles, mechanism which I recently extolled in Profiles - The UML problem solver . I have found others that are in this camp, http://www.dsmforum.org/ . They even wrote a paper UML vs. Domain-Specific Languages, Methods and Tools which if you go by the title seems to pit UML against DSLs, however it is quite the opposite. They seem to understand that UML profiles can be used to create restricted models or DSMs (Domain Specific Modeling); and yes I am using DSM and DSL interchangeably. Call me crazy, but this is also what the OMG - Objec...