Issue 19365: UML 2.5 Mandatory but suppressible compartments (uml2-rtf) Source: Change Vision (Mr. Michael Jesse Chonoles, mjchonoles(at)yahoo.com) Nature: Clarification Severity: Summary: In 11.4.4 (Classes) Notation “A Class has four mandatory compartments: attributes, operations, receptions (see 9.2.4) and internal structure (see 11.2.4).” However, a bit later in 11.4.5 Examples “Figure 11.16 shows three ways of displaying the Class Window, according to the options set out for Classifier notation in 9.2.4. The top left symbol shows all compartments suppressed.” It’s a bit confusing to have mandatory but suppressible compartments. And in 9.2.4 (Classifier) Notation Some compartments in Classifier shapes are mandatory and shall be supported by tools that exhibit concrete syntax conformance. Others are optional, in the sense that a conforming tool may not support such compartments. Any compartment may be suppressed. A separator line is not drawn for a suppressed compartment. If a compartment is suppressed, no inference may be drawn about the presence or absence of elements in it. Many readers have been confused by this use of mandatory. Apparently “mandatory” means mandatory for the tool vendor to support, but not mandatory to display. In 11.2.4 Notation, it is clarified. E.g., This compartment is mandatory: all tools that conform to the concrete syntax of UML must implement it. I’m requesting a similar clarification in 11.4.4 Resolution: Revised Text: Actions taken: April 18, 2014: received issue Discussion: End of Annotations:===== ocket-Received: from mjchonolesHP (mjchonoles@71.225.93.40 with plain [63.250.193.228]) by smtp215.mail.ne1.yahoo.com with SMTP; 18 Apr 2014 10:14:40 -0700 PDT From: "Michael Chonoles" To: Cc: "'Pete Karousos'" Subject: UML 2.5 Mandatory but suppressible compartments. Date: Fri, 18 Apr 2014 13:14:35 -0400 X-Mailer: Microsoft Outlook 15.0 Thread-Index: Ac9bJZJ+N3wvf9FUQry/DH4TVHz/7w== X-Virus-Scanned: amavisd-new at omg.org In 11.4.4 (Classes) Notation “A Class has four mandatory compartments: attributes, operations, receptions (see 9.2.4) and internal structure (see 11.2.4).” However, a bit later in 11.4.5 Examples “Figure 11.16 shows three ways of displaying the Class Window, according to the options set out for Classifier notation in 9.2.4. The top left symbol shows all compartments suppressed.” It’s a bit confusing to have mandatory but suppressible compartments. And in 9.2.4 (Classifier) Notation Some compartments in Classifier shapes are mandatory and shall be supported by tools that exhibit concrete syntax conformance. Others are optional, in the sense that a conforming tool may not support such compartments. Any compartment may be suppressed. A separator line is not drawn for a suppressed compartment. If a compartment is suppressed, no inference may be drawn about the presence or absence of elements in it. Many readers have been confused by this use of mandatory. Apparently “mandatory” means mandatory for the tool vendor to support, but not mandatory to display. In 11.2.4 Notation, it is clarified. E.g., This compartment is mandatory: all tools that conform to the concrete syntax of UML must implement it. I’m requesting a similar clarification in 11.4.4 Michael Jesse Chonoles Change Vision. Michael Jesse Chonoles OMG Analysis & Design Task Force Co-Chair Representing: Change-Vision Makers of the Astah line of modeling tools Telephones: Work 610 644-8404 Cell: 267-315-2410 Home 610 644-8404 Fax: 215-790-2976 Co-author: UML 2 For Dummies mjchonoles@yahoo.com Michael@ChonolesConsulting.Com