Issue 15234: OCL 2.2 Generalisation of Issue 7341 PathNames (ocl2-rtf) Source: Model Driven Solutions (Dr. Edward Willink, ed(at)willink.me.uk) Nature: Uncategorized Issue Severity: Summary: Issue 7341 changed a number of syntaxes to permit a PathNameCS rather than a SimpleNameCS, so that scope ambiguities could be resolved. It is not clear why this was applied uniformly to all syntaxes where a name reference is in use. As a minimum it just gives the user the discretion to clarify a subtle statement, and it avoids the impression that pathed-names are special. It also avoids the need for some very similar concrete syntax expositions. More specifically in an AssociationClassCallExpCS it would allow disambiguation of Left::Link and Right::Link as alternate AssociationClasses. Suggest allow PathNameCS in all places where there is not a specific requirement for a SimpleNameCS. Resolution: Revised Text: Actions taken: April 29, 2010: received issue Discussion: End of Annotations:===== ronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: AqoFAOJU2UtUXebq/2dsb2JhbACQcIwfcbxqhRAE Date: Thu, 29 Apr 2010 17:44:17 +0100 From: Ed Willink User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.0; en-GB; rv:1.9.1.5) Gecko/20091204 Thunderbird/3.0 To: issues@omg.org Subject: OCL 2.2 Generalisation of Issue 7341 PathNames X-Plusnet-Relay: 2def683c92e4e6bfe74b046cb45eb366 Hi Issue 7341 changed a number of syntaxes to permit a PathNameCS rather than a SimpleNameCS, so that scope ambiguities could be resolved. It is not clear why this was applied uniformly to all syntaxes where a name reference is in use. As a minimum it just gives the user the discretion to clarify a subtle statement, and it avoids the impression that pathed-names are special. It also avoids the need for some very similar concrete syntax expositions. More specifically in an AssociationClassCallExpCS it would allow disambiguation of Left::Link and Right::Link as alternate AssociationClasses. Suggest allow PathNameCS in all places where there is not a specific requirement for a SimpleNameCS. Regards Ed Willink