Issue 19288: Multiple Generalization Sets (uml2-rtf) Source: Oracle (Mr. Dave Hawkins, dave.hawkins(at)oracle.com) Nature: Uncategorized Issue Severity: Summary: A generalization can appear in multiple generalization sets. The notation for this isn't completely clear to me as there are no examples of this case in the spec and the existing examples would be ambiguous if followed. The main problem is that there are multiple labels for the generalization set properties, for example the :TreeSpecies and {disjoint, incomplete} labels in the Tree example. Somehow these need to be visually joined to show they are properties of the same set. Additionally there are no examples showing the set name and any other properties so it's not clear what the full notation is. I'd guess the notation should actually be a single label in the form: name{complete, disjoint} : PowerType or {complete, disjoint} name : PowerType Which of those makes most sense? Resolution: Revised Text: Actions taken: March 21, 2014: received issue Discussion: End of Annotations:===== te: Fri, 21 Mar 2014 14:58:54 +0000 From: Dave Hawkins User-Agent: Mozilla/5.0 (X11; Linux i686 on x86_64; rv:17.0) Gecko/17.0 Thunderbird/17.0 To: "uml2-rtf@omg.org" Subject: Multiple Generalization Sets X-Source-IP: acsinet21.oracle.com [141.146.126.237] X-Virus-Scanned: amavisd-new at omg.org A generalization can appear in multiple generalization sets. The notation for this isn't completely clear to me as there are no examples of this case in the spec and the existing examples would be ambiguous if followed. The main problem is that there are multiple labels for the generalization set properties, for example the :TreeSpecies and {disjoint, incomplete} labels in the Tree example. Somehow these need to be visually joined to show they are properties of the same set. Additionally there are no examples showing the set name and any other properties so it's not clear what the full notation is. I'd guess the notation should actually be a single label in the form: name{complete, disjoint} : PowerType or {complete, disjoint} name : PowerType Which of those makes most sense? Cheers, Dave -- Dave Hawkins | Principal Software Engineer | +44 118 924 0022 Oracle JDeveloper Development Oracle Corporation UK Ltd is a company incorporated in England & Wales. Company Reg. No. 1782505. Reg. office: Oracle Parkway, Thames Valley Park, Reading RG6 1RA. User-Agent: Microsoft-Entourage/12.36.0.130206 Date: Fri, 21 Mar 2014 13:18:26 -0400 Subject: Re: Multiple Generalization Sets From: James Odell To: Dave Hawkins CC: "uml2-rtf@omg.org" Thread-Topic: Multiple Generalization Sets Thread-Index: Ac9FKZHanM5S/cmBGkGti30/38iFsw== X-Virus-Scanned: amavisd-new at omg.org Dave, Attached are some multiple Power type examples on a single diagram. Does this help? -Jim On 3/21/14 10:58 AM, "Dave Hawkins" indited: > A generalization can appear in multiple generalization sets. The notation > for this isn't completely clear to me as there are no examples of this > case in the spec and the existing examples would be ambiguous if followed. > > The main problem is that there are multiple labels for the generalization > set properties, for example the :TreeSpecies and {disjoint, incomplete} > labels in the Tree example. Somehow these need to be visually joined to > show they are properties of the same set. Additionally there are no > examples showing the set name and any other properties so it's not clear > what the full notation is. > > I'd guess the notation should actually be a single label in the form: > > name{complete, disjoint} : PowerType > > or > > {complete, disjoint} name : PowerType > > Which of those makes most sense? > > Cheers, > > Dave Multiple Power Types.ppt Multiple Power Types.ppt Date: Fri, 21 Mar 2014 18:47:18 +0000 From: Dave Hawkins Organization: Oracle Corporation User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:17.0) Gecko/20131028 Thunderbird/17.0.10 To: James Odell CC: "uml2-rtf@omg.org" Subject: Re: Multiple Generalization Sets X-Source-IP: acsinet21.oracle.com [141.146.126.237] X-Virus-Scanned: amavisd-new at omg.org Jim, I'm afraid not. In your examples each generalization only has one generalization set and none of the sets have names displayed. Dave On 21/03/2014 17:18, James Odell wrote: Dave, Attached are some multiple Power type examples on a single diagram. Does this help? -Jim On 3/21/14 10:58 AM, "Dave Hawkins" indited: A generalization can appear in multiple generalization sets. The notation for this isn't completely clear to me as there are no examples of this case in the spec and the existing examples would be ambiguous if followed. The main problem is that there are multiple labels for the generalization set properties, for example the :TreeSpecies and {disjoint, incomplete} labels in the Tree example. Somehow these need to be visually joined to show they are properties of the same set. Additionally there are no examples showing the set name and any other properties so it's not clear what the full notation is. I'd guess the notation should actually be a single label in the form: name{complete, disjoint} : PowerType or {complete, disjoint} name : PowerType Which of those makes most sense? Cheers, Dave