Talk:Object Constraint Language
Is it widely used?10:06, 2 January 2007 (UTC)
No and Yes. OCL is used in the writing of the UML specification. If you wish to implement a UML tool or truly understand the specification (for certification at the highest level), you'll need to understand the OCL.
Simple forms of OCL is used in many modelers to write constraints on diagrams, and OCL in this level is used in serveral UML books.
A handful of UML tools and add-ons understand the basics of OCL
On the other hand, with a limited OCL audience, it's generally preferred to write constraints based on the understanding level of the audience. While I like OCL, I would only use formal OCL for an audience of the other methdologists, leaving natural language and basic OCL for customers and programmers. Mjchonoles 20:50, 2 January 2007 (UTC)