Issue 10902: Object identification in UML (odm-rtf) Source: NIST (Dr. Conrad Bock, conrad.bock(at)nist.gov) Nature: Revision Severity: Critical Summary: Object identification in UML. Section 16.3.1 (Naming Issues), second paragraph says UML (packageable) elements are identified by name. UML packageable elements can be anonymous, and they still have identity. The notion of identity is primitive in UML and applies even when no names are used. Resolution: Replace text as described below Revised Text: Replace the text in the first two paragraphs in section 16.3.1 which currently reads: In OWL, all objects are identified either by uniform resource identifiers (uri) or by an arbitrarily assigned identifier unique within the ontology (blank nodes). A typical method is for objects within an ontology to be identified by uri that is a fragment on a base uri that identifies the ontology. It is also possible for an object to have a uri independent of that of the ontology. Blank node identifiers can be treated as fragments in this way during the course of the mapping, even though the identifiers do not persist. A uri is conceptually global. It universally identifies the same object no matter where it appears. In UML, objects are identified by name within a minimally disambiguating context. If there are several packages involved in a mapping, they have different names. But other packages may exist elsewhere that have the same name. Within a package, classes, associations, and some other objects are identified by names unique to the package. Lower level kinds of objects like properties are identified by names unique within their parent object. For example, several different classes may have attributes with the same name. with In OWL, all elements are identified either by uniform resource identifiers (URI) or optionally by an arbitrarily assigned identifier unique within the ontology (blank nodes). A typical method is for elements within an ontology to be identified by a URI reference, which adds a local name to a base URI that identifies the ontology. It is also possible for an element to have a URI independent of that of the ontology. Blank node identifiers can be treated as local names during the course of the mapping, even though they do not persist. A URI is conceptually global. It universally identifies the same element no matter where it appears. In UML, elements can be identified by name within a minimally disambiguating context. If there are several packages involved in a mapping, the packages themselves must have unique names within the scope of the mapping and provide scope for the elements they contain. But other packages may exist elsewhere that have the same name. Within a package, classes, associations, and other elements can be identified by names unique to the package. Lower level elements such as properties are identified by names unique within their parent element. For example, several different classes may have attributes with the same name. Actions taken: March 30, 2007: received issue April 25, 2014: closed issue Discussion: FTF resources were scarce and priority was given to issues against normative sections, hence many issues such as this were left unresolved. Disposition: Deferred to RTF End of Annotations:===== m: webmaster@omg.org Date: 30 Mar 2007 01:12:02 -0500 To: Subject: Issue/Bug Report -------------------------------------------------------------------------------- Name: Conrad Bock Company: NIST mailFrom: conrad.bock@nist.giv Notification: No Specification: Ontology Definition Metamodel Section: Chapter 16 FormalNumber: ptc/06-10-11 Version: RevisionDate: Page: Nature: Revision Severity: Critical HTTP User Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.7.2) Gecko/20040804 Netscape/7.2 (ax) Description Object identification in UML. Section 16.3.1 (Naming Issues), second paragraph says UML (packageable) elements are identified by name. UML packageable elements can be anonymous, and they still have identity. The notion of identity is primitive in UML and applies even when no names are used.