Issue 16911: OCL 2.3: Message support hard to consume (ocl2-rtf) Source: Nomos Software (Dr. Edward Willink, ed(at)willink.me.uk) Nature: Uncategorized Issue Severity: Summary: The support for messages uniquely requires dedicated concrete syntax: ^, ^^, ? This makes provision of Essential OCL tooling without messages and Complete OCL tooling with messages hard. The operators are hard to remember and inconsistent with OCL where "forAll" is favoured over upside-down A. Suggest replace ^,^^,? by OclElement::hasSent(), OclElement::messages() and Message::Unspecified (possibly just null), so that Messages can be modularized as an Standard Library extension of additional types, operations and attributes only. No concrete syntax change. Resolution: Revised Text: Actions taken: December 14, 2011: received issue Discussion: End of Annotations:===== te: Wed, 14 Dec 2011 16:49:46 -0800 From: Ed Willink User-Agent: Mozilla/5.0 (Windows NT 6.0; rv:7.0.1) Gecko/20110929 Thunderbird/7.0.1 To: issues@omg.org Subject: OCL 2.3: Message support hard to consume Hi The support for messages uniquely requires dedicated concrete syntax: ^, ^^, ? This makes provision of Essential OCL tooling without messages and Complete OCL tooling with messages hard. The operators are hard to remember and inconsistent with OCL where "forAll" is favoured over upside-down A. Suggest replace ^,^^,? by OclElement::hasSent(), OclElement::messages() and Message::Unspecified (possibly just null), so that Messages can be modularized as an Standard Library extension of additional types, operations and attributes only. No concrete syntax change. Regards Ed Willink