Issues for 2nd Ontology Definition Metamodel Finalization Task Force

To comment on any of these issues, send email to odm-ftf@omg.org. (Please include the issue number in the Subject: header, thusly: [Issue ###].) To submit a new issue, send email to issues@omg.org.

List of issues (green=resolved, yellow=pending Board vote, red=unresolved)

List options: All ; Open Issues only; or Closed Issues only

Issue 10839: UML References
Issue 10840: Annex A missing model library
Issue 10841: RestrictionClass constraint [1].
Issue 10842: Section 8.2 wording
Issue 10843: Annex D.2, OWL Full
Issue 10844: Figure D.3 notation
Issue 10845: Annex D.4 typo
Issue 10846: Annex D.4 sets
Issue 10847: Chapter 16 purpose
Issue 10848: Metalevels
Issue 10849: Figure 16.1 incomplete
Issue 10850: Formal structure
Issue 10851: Classes and properties
Issue 10852: Classes and properties wording
Issue 10853: Associations
Issue 10854: Class = set of instances
Issue 10855: Extents. In Section 16.2.2
Issue 10856: Modeled instances
Issue 10857: Table 16.5
Issue 10858: M0 implementation of a class
Issue 10859: Name as instance
Issue 10860: Concretely represented
Issue 10861: UML Thing 1
Issue 10862: Table 16.6
Issue 10863: Distinct associations, ownedAttribute associations
Issue 10864: Distinct associations, restrictions
Issue 10865: Identifiers
Issue 10866: Associations
Issue 10867: Subproperites and redefintion
Issue 10868: Page 188 formatting
Issue 10869: N-aries
Issue 10871: Association member ends
Issue 10872: Table 16.9 and Naries
Issue 10873: Translation of binary associations.
Issue 10874: UML Thing 2
Issue 10875: Individuals
Issue 10876: Disjoint.
Issue 10877: Classes of classes
Issue 10878: Restriction.
Issue 10879: Mandatory properties
Issue 10880: Constants
Issue 10881: Herbrand semantics
Issue 10882: Transitive closure
Issue 10883: All/SomeValuesFrom
Issue 10884: Derivation.
Issue 10885: Table 16.10
Issue 10886: Table 16.11
Issue 10887: Table 16.12, Thing
Issue 10888: Table 16.12, AllValuesFrom
Issue 10889: Table 16.12, classes as instances
Issue 10890: Table 16.12, disjoint
Issue 10891: Inferring subsumption
Issue 10892: Boolean combination
Issue 10893: Names, unique names.
Issue 10894: Names, UML namespaces
Issue 10895: Other OWL
Issue 10896: Behavioral Features
Issue 10897: Complex Objects
Issue 10898: Keywords
Issue 10899: Profiles
Issue 10900: UML to OWL, OWL-DL
Issue 10901: UML to OWL, Table 16.10
Issue 10902: Object identification in UML
Issue 10903: Symmetric
Issue 10904: N-aries. Section 16.3.6
Issue 10905: Multiplicity.
Issue 10906: navigableOwnedEnd
Issue 10907: Enumeration literals
Issue 10908: Individuals, mapping
Issue 10909: complementOf and disjointWith
Issue 10910: Multiple Domains or Ranges for Properties.
Issue 10911: Ontology Properties
Issue 10912: Anonymous Classes
Issue 10913: Universal Superclass
Issue 10914: Constructed Classes
Issue 10915: Range Restriction Restriction Classes
Issue 10916: Range Restriction Restriction Classes
Issue 10917: Properties in OWL
Issue 11099: Constraints in the RDF Metamodel Chapter (10) should be specified in OCL
Issue 11100: Constraints in the OWL Metamodel Chapter (10) should be specified in OCL
Issue 11101: Common Logic Metamodel is out of sync with the ISO FDIS CL specification
Issue 11102: Mapping from Common Logic to OWL should be revised
Issue 11103: Role name of superClass
Issue 11104: Role name of superProperty
Issue 11105: Bi-directional URIReferenceForNamespace association
Issue 11106: Cardinality of OWLInverseOf
Issue 11107: Set value for annotation property in UML profile for OWL
Issue 11304: The RDF/S and XML Schema library has some metalevel mixups
Issue 11320: Thing in the Profile
Issue 11321: RDFSContainer-MembershipProperty
Issue 12386: RDFSDatatype uriRef Property Multiplicity Issue
Issue 12387: Specification: RDFSisDefinedBy text issue
Issue 12388: Specification: RDFSseeAlso text issue
Issue 12389: Specification: RDFType text issue
Issue 12390: Specification: RDFSComment optional representation as plain literal
Issue 12391: OWL Annotation properties are impoverished in the OWL profile
Issue 12392: URIReferenceNode definition is misplaced in the specification
Issue 12393: URIReferenceNode constraint text
Issue 12394: OWL Model Library elements are missing owl:versionInfo attributes
Issue 12395: OWL Cardinality Constraints text revision
Issue 12396: OWL Properties have conflicting definitions
Issue 12397: No stereotype for OWL individuals
Issue 12398: Definition of RDF Property and its use in the figures is inconsistent
Issue 12399: Text describing owl:someValuesFrom and owl:hasValue limits implementations
Issue 12400: Examples provided for owl:inverseOf are misleading

Issue 10839: UML References (odm-ftf)

Click here for this issue's archive.
Source: NIST (Mr. Conrad Bock, conrad.bock@nist.gov conradb@cme.nist.gov)
Nature: Clarification
Severity: Minor
Summary:
UML References. The UML 2 reference on page 4 can be replaced with version 2.1.1, formal/07-02-05, http://doc.omg.org/formal/07-02-05 The UML Infra reference can be replaced with version 2.1.1, formal/07-03-06, http://doc.omg.org/formal/07-02-06 

Resolution: Replace references as indicated.
Revised Text: 1. In Chapter 3, Normative References, revise the reference identified as [UML2] to read: Unified Modeling Language: Superstructure, version 2.1.1. OMG Specification, formal/07-02-05. Available at http://www.omg.org/docs/formal/07-02-05.pdf. 2. In Chapter 3, Normative References, revise the reference identified as [UML Infra] to read: Unified Modeling Language: Infrastructure, version 2.1.1. OMG Specification, formal/07-02-06. Available at http://www.omg.org/docs/formal/07-02-06.pdf.
Actions taken:
March 30, 2007: received issue
January 15, 2008: closed issue

Issue 10840: Annex A missing model library (odm-ftf)

Click
here for this issue's archive.
Source: NIST (Mr. Conrad Bock, conrad.bock@nist.gov conradb@cme.nist.gov)
Nature: Revision
Severity: Critical
Summary:
Annex A missing model library. Appendix A is missing the UML Profile for OWL that the first paragraph of Appendix A sayss it contains. Last sentence refers to "Table xx+1" 

Resolution: Replace Annex A, in its entirety with the attached PDF revision. Revisions include: § Revised Table 30 to correct meta-level concerns raised in issue 11304 § New Table 31 to provide library for RDF profile for XML Schema Datatypes § New Table 32 representing the missing model library for the OWL profile noted in issue 10840
Revised Text: See new Annex A, ptc/2007-08-25 http://www.omg.org/cgi-bin/doc?ptc/07-08-25.
Actions taken:
March 30, 2007: received issue
January 15, 2008: closed issue

Issue 10841: RestrictionClass constraint [1]. (odm-ftf)

Click
here for this issue's archive.
Source: NIST (Mr. Conrad Bock, conrad.bock@nist.gov conradb@cme.nist.gov)
Nature: Clarification
Severity: Minor
Summary:
RestrictionClass constraint [1]. In 14.2.5.3 RestrictionClass, Constraints. [1], the last word should be "restriction" rather than "constraint". 

Resolution: Replace text as indicated.
Revised Text: 1. In Chapter 14, section 14.2.5.3 RestrictionClass, under the heading Constraints, revise the first (only) constraint to read: [1] (Semantic) Instances of the class are all and only those instances satisfying the restriction.
Actions taken:
March 30, 2007: received issue
January 15, 2008: closed issue

Issue 10842: Section 8.2 wording (odm-ftf)

Click
here for this issue's archive.
Source: NIST (Mr. Conrad Bock, conrad.bock@nist.gov conradb@cme.nist.gov)
Nature: Clarification
Severity: Minor
Summary:
Section 8.2 wording. In Section 8.2 (Why Not Simply Use or Extend the UML 2.0 Metamodel?), next to last paragraph, first sentence, remove "Additionally". The paragraph is about a similarity between UML and OWL, rather than a difference as the earlier paragraphs were. 

Resolution: Replace text as indicated.
Revised Text: 1. In Chapter 8, section 8.2 "Why Not Simply Use or Extend the UML 2.0 Metamodel?," next to last paragraph, revise the first sentence to read: While some claim that UML would need to support properties independently of classes to be used in the OWL style, this is not actually the case.
Actions taken:
March 30, 2007: received issue
January 15, 2008: closed issue

Discussion:


Issue 10843: Annex D.2, OWL Full (odm-ftf)

Click
here for this issue's archive.
Source: NIST (Mr. Conrad Bock, conrad.bock@nist.gov conradb@cme.nist.gov)
Nature: Clarification
Severity: Significant
Summary:
Annex D.2, OWL Full. In Annex D.2, under Figure D1, the second sentence says that OWL Full must be used to subclass OWL class. Why can't OWL class be subclasses in OWL Lite or DL? All instances of subclasses of OWL:Class are also OWL classes, and presumably wouldn't violate the constraints of OWL Lite or DL just because of the subclassing. 

Resolution:
Revised Text:
Actions taken:
March 30, 2007: received issue

Discussion:
Defer to 2nd FTF


Issue 10844: Figure D.3 notation (odm-ftf)

Click
here for this issue's archive.
Source: NIST (Mr. Conrad Bock, conrad.bock@nist.gov conradb@cme.nist.gov)
Nature: Clarification
Severity: Significant
Summary:
Figure D.3 notation. In Annex D, in Figure D.2, the instance names should be underlined. Some of the association end names are so far from the ends of the lines that it's hard to tell which they are referring to. 

Resolution:
Revised Text:
Actions taken:
March 30, 2007: received issue

Discussion:
Defer to 2nd FTF


Issue 10845: Annex D.4 typo (odm-ftf)

Click
here for this issue's archive.
Source: NIST (Mr. Conrad Bock, conrad.bock@nist.gov conradb@cme.nist.gov)
Nature: Revision
Severity: Minor
Summary:
Annex D.4 typo. Annex D.4, second sentence, "OntoClear" should be "OntoClean". 

Resolution:
Revised Text:
Actions taken:
March 30, 2007: received issue

Discussion:
Defer to 2nd FTF


Issue 10846: Annex D.4 sets (odm-ftf)

Click
here for this issue's archive.
Source: NIST (Mr. Conrad Bock, conrad.bock@nist.gov conradb@cme.nist.gov)
Nature: Revision
Severity: Significant
Summary:
Annex D.4 sets. Annex D.4, under Figure D.4 should have another constraint that prevents two instances of NAryProperty from having the same values for the properties of the Nary. Otherwise, it could represent a bag of property values, which OWL properties cannot

Resolution:
Revised Text:
Actions taken:
March 30, 2007: received issue

Discussion:
Defer to 2nd FTF


Issue 10847: Chapter 16 purpose (odm-ftf)

Click
here for this issue's archive.
Source: NIST (Mr. Conrad Bock, conrad.bock@nist.gov conradb@cme.nist.gov)
Nature: Clarification
Severity: Significant
Summary:
Chapter 16 purpose. In Chapter 16 (Mapping UML to OWL), first sentence, starting with "in part" says the chapter is trying to justify using ODM rather than UML. This of course is not the point of a comparison, which is to be informative and let readers make their own choices, including the option to use both with mappings. 

Resolution: Replace the entire first sentence of 16.1 Introduction as described below.
Revised Text: 1. Replace first sentence with: This chapter intends to provide an informative comparison between UML and the ontology representation language OWL.
Actions taken:
March 30, 2007: received issue
January 15, 2008: closed issue

Issue 10848: Metalevels (odm-ftf)

Click
here for this issue's archive.
Source: NIST (Mr. Conrad Bock, conrad.bock@nist.gov conradb@cme.nist.gov)
Nature: Clarification
Severity: Significant
Summary:
Metalevels. In Chapter 16 (Mapping UML to OWL), third paragraph, first sentence, before the bullets, should refer to "models", rather than UML models. It can also refer the reader to more examples and explanation in Sections 7.9 through 7.12 of [UML Infrastructure, http://doc.omg.org/formal/07-02-06 

Resolution:
Revised Text:
Actions taken:
March 30, 2007: received issue

Discussion:
Defer to 2nd FTF


Issue 10849: Figure 16.1 incomplete (odm-ftf)

Click
here for this issue's archive.
Source: NIST (Mr. Conrad Bock, conrad.bock@nist.gov conradb@cme.nist.gov)
Nature: Clarification
Severity: Significant
Summary:
Figure 16.1 incomplete. Figure 16.1 (Key Aspects of UML Class Diagram) is missing the multiplicities on general/specific, and the subsetting between ownedEnd and memberEnd. 

Resolution:
Revised Text:
Actions taken:
March 30, 2007: received issue

Discussion:
Defer to 2nd FTF


Issue 10850: Formal structure (odm-ftf)

Click
here for this issue's archive.
Source: NIST (Mr. Conrad Bock, conrad.bock@nist.gov conradb@cme.nist.gov)
Nature: Clarification
Severity: Significant
Summary:
Formal structure. Under Figure 16.1, the first sentence refers to "formal structure". Should explain what this is. Is it the metamodel? 

Resolution:
Revised Text:
Actions taken:
March 30, 2007: received issue

Discussion:
Defer to 2nd FTF


Issue 10851: Classes and properties (odm-ftf)

Click
here for this issue's archive.
Source: NIST (Mr. Conrad Bock, conrad.bock@nist.gov conradb@cme.nist.gov)
Nature: Revision
Severity: Significant
Summary:
Classes and properties. In Section 16.2.1 (UML Kernel), Under Figure 16.1, fifth bullet, properties do not implement classes (the "implementation" usually refers to how the model is translated to a platform). UML properties have the same semantics as OWL properties. Classes do not necessarily have properties. See multiplicity from Class to Property in the UML spec. 

Resolution:
Revised Text:
Actions taken:
March 30, 2007: received issue

Discussion:
Defer to 2nd FTF


Issue 10852: Classes and properties wording (odm-ftf)

Click
here for this issue's archive.
Source: NIST (Mr. Conrad Bock, conrad.bock@nist.gov conradb@cme.nist.gov)
Nature: Revision
Severity: Significant
Summary:
Classes and properties wording. In Section 16.2.1 (UML Kernel), Under Figure 16.1, sixth bullet, the sentence combines optional and mandatory multiplcity (may or may not, one or more). Properties may be optionally owned by a single class, elements cannot be owned by more than one other element

Resolution: Author agreed with the issue. A replacement sentence was drafted leading to the fix below.
Revised Text: Replace the first sentence of the sixth bullet in 16.2.1 which currently reads, "A property may or may not be owned by one or more classes." with "A property may or may not be owned by a class." Disposition: Resolved
Actions taken:
March 30, 2007: received issue
January 15, 2008: closed issue

Issue 10853: Associations (odm-ftf)

Click
here for this issue's archive.
Source: NIST (Mr. Conrad Bock, conrad.bock@nist.gov conradb@cme.nist.gov)
Nature: Revision
Severity: Critical
Summary:
Associations. In Section 16.2.1 (UML Kernel), the discussion around Tables 16.2 through 16.4 seems to be about relational implementations, rather than UML modeling in the sense that is important to OWL. My suggestion is to replace Tables 16.3 and 16.4 with the tabular forms of the metamodel, as in 16.2. The paragraph above Table 16.3, first sentence, modeling associations does not depend on the implementation of classes (the "implementation" usually refers to how the model is translated to a platform). Same comment on the second sentence, which says Table 16.2 is an implementation, when it is only a tabular form of the metamodel. The second sentence refers to the disjoint union of attributes, but there's nothing like this in UML. 

Resolution:
Revised Text:
Actions taken:
March 30, 2007: received issue

Discussion:
Defer to 2nd FTF


Issue 10854: Class = set of instances (odm-ftf)

Click
here for this issue's archive.
Source: NIST (Mr. Conrad Bock, conrad.bock@nist.gov conradb@cme.nist.gov)
Nature: Revision
Severity: Significant
Summary:
Class = set of instances. In Section 16.2.2 (Class and Property - Basics), first paragraph, second sentence, an OWL class can exist without insances, so it is not equivalent to a set of instances.

Resolution: The statement was meant to include the empty set. The sentence was slightly revised to make this clearer.
Revised Text: Replace second sentence of 1st para of 16.2.2 which currently reads, "A class in OWL is a set of instances." with "A class in OWL is a set of zero or more instances."
Actions taken:
March 30, 2007: received issue
January 15, 2008: closed issue

Issue 10855: Extents. In Section 16.2.2 (odm-ftf)

Click
here for this issue's archive.
Source: NIST (Mr. Conrad Bock, conrad.bock@nist.gov conradb@cme.nist.gov)
Nature: Revision
Severity: Significant
Summary:
Extents. In Section 16.2.2 (Class and Property - Basics), second paragraph, first sentence, the extent is not an M0 object. I think this is trying to say the extent consists of M0 objects. 

Resolution: Fix the text to say that the extent consists of M0 objects.
Revised Text: Replace 1st sentence of the 2nd para of 16.2.2 which currently reads, "In UML the extent of a class is an M0 object consisting of instances." with "In UML the extent of a class is a set of zero or more instances of M0 objects."
Actions taken:
March 30, 2007: received issue
January 15, 2008: closed issue

Issue 10856: Modeled instances (odm-ftf)

Click
here for this issue's archive.
Source: NIST (Mr. Conrad Bock, conrad.bock@nist.gov conradb@cme.nist.gov)
Nature: Revision
Severity: Significant
Summary:
Modeled instances. In Section 16.2.2 (Class and Property - Basics), second paragraph, parentheical remark, insert "not" before "equivalent". because multiple M0 instances can conform to a single M1 instance specification. It would be good to expand this to say that for the purposes of discussion, instance specification used to explain M0 instances, for example, using the term "slot". 

Resolution: Fix the text to correct the statement about instances in a model library.
Revised Text: Replace parenthetical sentence of the 2nd para of 16.2.2 which currently reads "(Instances may be specified at the M1 level in a model library, but they are equivalent to M0 objects.)" with "(Instances may be specified at the M1 level in a model library, but they specify possibly several M0 objects.)"
Actions taken:
March 30, 2007: received issue
January 15, 2008: closed issue

Issue 10857: Table 16.5 (odm-ftf)

Click
here for this issue's archive.
Source: NIST (Mr. Conrad Bock, conrad.bock@nist.gov conradb@cme.nist.gov)
Nature: Clarification
Severity: Minor
Summary:
Table 16.5. Table 16.5 (Example Course Instance) has a column "title", which I assume should be "description" to be consistent with the example in the previous section. 

Resolution: Fix the table to match the model specified in the earlier section.
Revised Text: Replace heading of third column of Table 16.5 which currently reads "title" with "description" to keep the example consistent with model specified in Table 16.1.
Actions taken:
March 30, 2007: received issue
January 15, 2008: closed issue

Issue 10858: M0 implementation of a class (odm-ftf)

Click
here for this issue's archive.
Source: NIST (Mr. Conrad Bock, conrad.bock@nist.gov conradb@cme.nist.gov)
Nature: Clarification
Severity: Significant
Summary:
M0 implementation of a class. In Section 16.2.1 (Class and Property - Basics), paragraph underneath Table 16.5, the first sentence refers to M0 as an implementation, but in these examples, they are only models of instances, not implementations on a particular platform. 

Resolution: Replace the word implementation with representation.
Revised Text: Replace first sentence of 3rd para in section 16.2.2 which reads, "But the M0 implementation of a class is not fully constrained." with "But the M0 representation of a class is not fully constrained."
Actions taken:
March 30, 2007: received issue
January 15, 2008: closed issue

Issue 10859: Name as instance (odm-ftf)

Click
here for this issue's archive.
Source: NIST (Mr. Conrad Bock, conrad.bock@nist.gov conradb@cme.nist.gov)
Nature: Clarification
Severity: Critical
Summary:
Name as instance. In Section 16.2.2 (Class and Property - Basics), paragraph underneath Table 16.5, the second sentence says a name can be an instance, but a name is usually a property or a string, not an instance. The third sentence says if name is the identifer, then "the remainder of the slots could be filled dynamically from other properties of the class". What does dynamically mean? It appears this is going into relational modeling, like the previous section does. 

Resolution:
Revised Text:
Actions taken:
March 30, 2007: received issue

Discussion:
Defer to 2nd FTF


Issue 10860: Concretely represented (odm-ftf)

Click
here for this issue's archive.
Source: NIST (Mr. Conrad Bock, conrad.bock@nist.gov conradb@cme.nist.gov)
Nature: Clarification
Severity: Significant
Summary:
Concretely represented. In Section 16.2.2 (Class and Property - Basics), second paragraph under Figure 16.5, says OWL instances are "concretely represented". What does this mean? 

Resolution: Change the text to use less ambiguous wording.
Revised Text: Change the 1st sentence or the 4th paragraph of section 16.2.2 which currently reads, "In OWL, the extent of a class is a set of individuals, which are concretely represented." to "In OWL, the extent of a class is a set of individuals identified by URIs."
Actions taken:
March 30, 2007: received issue
January 15, 2008: closed issue

Issue 10861: UML Thing 1 (odm-ftf)

Click
here for this issue's archive.
Source: NIST (Mr. Conrad Bock, conrad.bock@nist.gov conradb@cme.nist.gov)
Nature: Revision
Severity: Critical
Summary:
UML Thing 1. In 16.2.2 (Class and Property - Basics), second paragraph, starting at "The main difference" overstates the difference. The ODM defines a UML model library that includes Thing, which is not "unusual" or "problematic" in any way. The most that can be fairly said is that UML does not currently standardize its own model library. 

Resolution: Remove the text about this being problematic in UML.
Revised Text: Change last sentence of the 4th paragraph of section 16.2.2 which currently reads "It is of course possible to include a universal class in an M1 model library, but this would be sufficiently unusual to be problematic, whereas the concept is central to OWL." to "It is of course possible to include a universal class in an M1 model library, but the concept is central to OWL."
Actions taken:
March 30, 2007: received issue
January 15, 2008: closed issue

Issue 10862: Table 16.6 (odm-ftf)

Click
here for this issue's archive.
Source: NIST (Mr. Conrad Bock, conrad.bock@nist.gov conradb@cme.nist.gov)
Nature: Revision
Severity: Significant
Summary:
Table 16.6. In 16.2.2 (Class and Property - Basics), Table 16.6 (Simple Model Classes Translated to OWL), since the OWL column does not include properties, the owned attribute column can be removed. Or an OWL properties column can be added. It's confusing to have one and not the other. 

Resolution: Remove column with heading "Owned attributes" from Table 16.6 since the OWL analog to these attributes were not shown in this table. Note that the UML Owned attributes to owl:Property mapping for these classes is shown in table 16.7 on the next page of the document.
Revised Text:
Actions taken:
March 30, 2007: received issue
January 15, 2008: closed issue

Issue 10863: Distinct associations, ownedAttribute associations (odm-ftf)

Click
here for this issue's archive.
Source: NIST (Mr. Conrad Bock, conrad.bock@nist.gov conradb@cme.nist.gov)
Nature: Revision
Severity: Significant
Summary:
Distinct associations, ownedAttribute associations. In 16.2.2 (Class and Property - Basics), in the paragraph below Table 16.6, there is the sentence " Note that UML ownedAttribute M2 associations are distinct, even if ownedAttributes have the same name associated with different classes." What are "M2 owned attribute associations"? In the case of M1 properties, properties with the same name may be on different classes, but if they inherit from the same base class where a property of that name is introduced, then they are the same property from OWL's point of view. There is usually no no need to translate to unique OWL properties, just restrictions. See next issue. 

Resolution:
Revised Text:
Actions taken:
March 30, 2007: received issue

Discussion:
Defer to 2nd FTF


Issue 10864: Distinct associations, restrictions (odm-ftf)

Click
here for this issue's archive.
Source: NIST (Mr. Conrad Bock, conrad.bock@nist.gov conradb@cme.nist.gov)
Nature: Revision
Severity: Critical
Summary:
Distinct associations, restrictions. In 16.2.2 (Class and Property - Basics), in the paragraph above Table 16.7, says the OWL properties "arising" (I assume due to translation) from a UML model are distinct, that OWL restrictions aren't in the translation. UML can redefine properties in subtypes of the classes where the property is introduced, which is equivalent to restriction. The method employed in the chapter is not adequate. 

Resolution:
Revised Text:
Actions taken:
March 30, 2007: received issue

Discussion:
Defer to 2nd FTF


Issue 10865: Identifiers (odm-ftf)

Click
here for this issue's archive.
Source: NIST (Mr. Conrad Bock, conrad.bock@nist.gov conradb@cme.nist.gov)
Nature: Revision
Severity: Critical
Summary:
Identifiers. In 16.2.2 (Class and Property - Basics), in the paragraph below Table 16.7, the first sentence says the translation assumes that a single name dentifies each instance of the class. It isn't necessary to assume this, since UML does not assume a relational semantics. The notion of identity is primitive in UML and applies even to instances of classes that have no attributes or attribute values. The rest of the paragraph may apply to relational implementations, but is not a general solution. It also assumes that the property names of classes are always different, but distinct classes can have the same properties in UML. (BTW, fourth sentence, "values" -> "names") 

Resolution:
Revised Text:
Actions taken:
March 30, 2007: received issue

Discussion:
Defer to 2nd FTF


Issue 10866: Associations (odm-ftf)

Click
here for this issue's archive.
Source: NIST (Mr. Conrad Bock, conrad.bock@nist.gov conradb@cme.nist.gov)
Nature: Revision
Severity: Critical
Summary:
Associations. In 16.2.2 (Class and Property - Basics), in the paragraph below Table 16.7, gives the wrong translation to OWL for UML associations. UML associations have properties at end, and these are often navigable. Binary associations in UML translate to two inverse properties, using these property names, not the association name. See the UML profile for OWL for the translation options for associations, and the third paragraph in 16.2.3. 

Resolution:
Revised Text:
Actions taken:
March 30, 2007: received issue

Discussion:
Defer to 2nd FTF


Issue 10867: Subproperites and redefintion (odm-ftf)

Click
here for this issue's archive.
Source: NIST (Mr. Conrad Bock, conrad.bock@nist.gov conradb@cme.nist.gov)
Nature: Revision
Severity: Critical
Summary:
Subproperites and redefintion. In 16.2.2 (Class and Property - Basics), in the paragraph below Table 16.8, the second sentence, in parentheses, says that subproperties translate to redefinition. The translation is only to subsetting. Also the wording in parenthetical remark conflates association generalization with property subsetting. Same comment about the last sentence of this paragraph, which omits property subsetting. Same comment about the translation given in the next paragraph. UML associations, even binary ones, can have more than one property, and each property can be subsetted if the associaton as a whole is specialized, but they don't all need to be. 

Resolution:
Revised Text:
Actions taken:
March 30, 2007: received issue

Discussion:
Defer to 2nd FTF


Issue 10868: Page 188 formatting (odm-ftf)

Click
here for this issue's archive.
Source: NIST (Mr. Conrad Bock, conrad.bock@nist.gov conradb@cme.nist.gov)
Nature: Revision
Severity: Minor
Summary:
Page 188 formatting. In 16.2.2 (Class and Property - Basics), the last few paragraphs on page 188 should be one paragraph. 

Resolution: Change the formatting of the text near the bottom of page 188 which begins "The translation from UML to OWL is straightforward" to the end of the page to make this clearly all one paragraph.
Revised Text:
Actions taken:
March 30, 2007: received issue
January 15, 2008: closed issue

Issue 10869: N-aries (odm-ftf)

Click
here for this issue's archive.
Source: NIST (Mr. Conrad Bock, conrad.bock@nist.gov conradb@cme.nist.gov)
Nature: Revision
Severity: Critical
Summary:
N-aries. In 16.2.2 (Class and Property - Basics), second paragraph under Figure 16.3, association classes are not the same as naries. The translation given to N-ary associations is incomplete, because n-ary associations have multiplicities. These will not translate to cardinalities of binaries, at least not without a constraint to ensure there is only one instances of the association class in OWL for each link in UML. 

Resolution:
Revised Text:
Actions taken:
March 30, 2007: received issue

Discussion:
Defer to 2nd FTF


Issue 10871: Association member ends (odm-ftf)

Click
here for this issue's archive.
Source: NIST (Mr. Conrad Bock, conrad.bock@nist.gov conradb@cme.nist.gov)
Nature: Revision
Severity: Significant
Summary:
Association member ends. In 16.2.2 (Class and Property - Basics), third paragraph under Figure 16.3 describes UML member ends incorrectly. The second sentence says that the classes Staff and Enrolled are member ends, but member ends are classes, not properties.

Resolution:
Revised Text:
Actions taken:
March 30, 2007: received issue

Discussion:
Defer to 2nd FTF


Issue 10872: Table 16.9 and Naries (odm-ftf)

Click
here for this issue's archive.
Source: NIST (Mr. Conrad Bock, conrad.bock@nist.gov conradb@cme.nist.gov)
Nature: Revision
Severity: Critical
Summary:
Table 16.9 and Naries. In 16.2.2 (Class and Property - Basics), Table 16.9 replace the "Parts" header with "Properties". The Reification property isn't necessary, because AssociationClass is both a class and association, there is no separate reification of the association (this is necessary in OWL DL, however, and even in OWL Full, some extension is needed for a subclass of Property and Class to correspond to a UML Association Class). The text below the table uses the term "implements" which doesn't apply (these are platform-dependent models), and introduces the reified association, which doesn't exist in UML. 

Resolution:
Revised Text:
Actions taken:
March 30, 2007: received issue

Discussion:
Defer to 2nd FTF


Issue 10873: Translation of binary associations. (odm-ftf)

Click
here for this issue's archive.
Source: NIST (Mr. Conrad Bock, conrad.bock@nist.gov conradb@cme.nist.gov)
Nature: Revision
Severity: Critical
Summary:
Translation of binary associations. In 16.2.3 (More Advanced Concepts), third paragraph, next to last sentence, the domain of the OWL property is the class at the non-navigable end. This is because the ends of associations in UML are placed opposite the class they navigate from.

Resolution:
Revised Text:
Actions taken:
March 30, 2007: received issue

Discussion:
Defer to 2nd FTF


Issue 10874: UML Thing 2 (odm-ftf)

Click
here for this issue's archive.
Source: NIST (Mr. Conrad Bock, conrad.bock@nist.gov conradb@cme.nist.gov)
Nature: Revision
Severity: Critical
Summary:
UML Thing 2. In 16.2.3 (More Advanced Concepts), fourth paragraph, last sentence, it's clear what the tool sets would do with it: provide Thing for modelers to explicitly assign as the end of a class, and use it as the default end class when none is given. 

Resolution:
Revised Text:
Actions taken:
March 30, 2007: received issue

Discussion:
Defer to 2nd FTF


Issue 10875: Individuals (odm-ftf)

Click
here for this issue's archive.
Source: NIST (Mr. Conrad Bock, conrad.bock@nist.gov conradb@cme.nist.gov)
Nature: Revision
Severity: Critical
Summary:
Individuals. In 16.2.3 (More Advanced Concepts), fifth paragraph, the first sentence draws a conclucions ("therefore") without any justification. Individuals in OWL are all classified by Thing, whether or not this is explicityly recorded. It's just syntactic sugar to omit it. In UML, instance specifications can be classified by Thing in the model library and have the same semantics as OWL individual. 

Resolution:
Revised Text:
Actions taken:
March 30, 2007: received issue

Discussion:
Defer to 2nd FTF


Issue 10876: Disjoint. (odm-ftf)

Click
here for this issue's archive.
Source: NIST (Mr. Conrad Bock, conrad.bock@nist.gov conradb@cme.nist.gov)
Nature: Revision
Severity: Significant
Summary:
Disjoint. In 16.2.3 (More Advanced Concepts), sixth paragraph, parenthetical remark should note that with UML Thing the same is true in UML). 

Resolution:
Revised Text:
Actions taken:
March 30, 2007: received issue

Discussion:
Defer to 2nd FTF


Issue 10877: Classes of classes (odm-ftf)

Click
here for this issue's archive.
Source: NIST (Mr. Conrad Bock, conrad.bock@nist.gov conradb@cme.nist.gov)
Nature: Revision
Severity: Critical
Summary:
Classes of classes. In 16.2.3 (More Advanced Concepts), seventh paragraph, the second sentence implies classes are not instances in OWL DL, but even in DL, OWL Class is a class of classes, by definition. For example, an ontology of animals might have the class Dog, which is an instance (of OWL Class) and a class (of Fido, Rover, and other individual dogs). Ther third sentence should be moved to be the second, and start with "however"|, because it is an exception to the first sentence. After "declaration" should be replaced wtih "a common superclass". 

Resolution:
Revised Text:
Actions taken:
March 30, 2007: received issue

Discussion:
Defer to 2nd FTF


Issue 10878: Restriction. (odm-ftf)

Click
here for this issue's archive.
Source: NIST (Mr. Conrad Bock, conrad.bock@nist.gov conradb@cme.nist.gov)
Nature: Clarification
Severity: Significant
Summary:
Restriction. In 16.2.3 (More Advanced Concepts), eigth paragraph, first sentence should clarify that the restriction is recorded in the domain in the XML format, but is a restriction on the range. In particular, "relation" should be expanded to clarify that the resriction applies to each domain individual, not the relation as a whole (ie, not all tuples). 

Resolution:
Revised Text:
Actions taken:
March 30, 2007: received issue

Discussion:
Defer to 2nd FTF


Issue 10879: Mandatory properties (odm-ftf)

Click
here for this issue's archive.
Source: NIST (Mr. Conrad Bock, conrad.bock@nist.gov conradb@cme.nist.gov)
Nature: Clarification
Severity: Significant
Summary:
Mandatory properties. In 16.2.3 (More Advanced Concepts), under the XML example, third paragraph, I assume "may not" should be "must". The property must have values for every individual

Resolution:
Revised Text:
Actions taken:
March 30, 2007: received issue

Discussion:
Defer to 2nd FTF


Issue 10880: Constants (odm-ftf)

Click
here for this issue's archive.
Source: NIST (Mr. Conrad Bock, conrad.bock@nist.gov conradb@cme.nist.gov)
Nature: Clarification
Severity: Critical
Summary:
Constants. In 16.2.3 (More Advanced Concepts), under the XML example, paragraph starting "It is not required", the same is true in UML. 

Resolution:
Revised Text:
Actions taken:
March 30, 2007: received issue

Discussion:
Defer to 2nd FTF


Issue 10881: Herbrand semantics (odm-ftf)

Click
here for this issue's archive.
Source: NIST (Mr. Conrad Bock, conrad.bock@nist.gov conradb@cme.nist.gov)
Nature: Revision
Severity: Critical
Summary:
Herbrand semantics. In 16.2.3 (More Advanced Concepts), under the XML example, the paragraph starting "In UML, there is a strict separation" is incorrect. The M0 level of UML can be real world individuals, not just software implementations (this is called an "analysis" application). Even when they are software implementations, they do not need to be specific ones, such as an SQL database manager. The last sentence is fine because of the qualification. The previous ones makes it seem like the qualification is always the case. The entrie next paragraph seems to also to mit the qualification, and I think can be dropped, since the presence of particular kinds of nulls in databases not relate to UML as generally applied. The last sentence of that paragraph can be used as a summary of the discussion.

Resolution:
Revised Text:
Actions taken:
March 30, 2007: received issue

Discussion:
Defer to 2nd FTF


Issue 10882: Transitive closure (odm-ftf)

Click
here for this issue's archive.
Source: NIST (Mr. Conrad Bock, conrad.bock@nist.gov conradb@cme.nist.gov)
Nature: Revision
Severity: Significant
Summary:
Transitive closure. In 16.2.3 (More Advanced Concepts), under the XML example, the paragraph starting "Note that a consequence of", seems to have lost its context. It doesn't appear related to the paragraphs around it. If it is, this should be clarified.

Resolution:
Revised Text:
Actions taken:
March 30, 2007: received issue

Discussion:
Defer to 2nd FTF


Issue 10883: All/SomeValuesFrom (odm-ftf)

Click
here for this issue's archive.
Source: NIST (Mr. Conrad Bock, conrad.bock@nist.gov conradb@cme.nist.gov)
Nature: Revision
Severity: Critical
Summary:
All/SomeValuesFrom. In 16.2.3 (More Advanced Concepts), under the XML example, the paragraph starting "An OWL property can have", the translation to UML for allValuesFrom restrictions is property subsetting. There is no translation for someValuesFrom unless using the UML Profile for OWL. 

Resolution:
Revised Text:
Actions taken:
March 30, 2007: received issue

Discussion:
Defer to 2nd FTF


Issue 10884: Derivation. (odm-ftf)

Click
here for this issue's archive.
Source: NIST (Mr. Conrad Bock, conrad.bock@nist.gov conradb@cme.nist.gov)
Nature: Revision
Severity: Critical
Summary:
Derivation. In 16.2.3 (More Advanced Concepts), under the XML example, the paragraph starting "UML allows a property", UML derivation means derivation from values of properties, not from generalizations of the classes that are the domain of those properties. 

Resolution:
Revised Text:
Actions taken:
March 30, 2007: received issue

Discussion:
Defer to 2nd FTF


Issue 10885: Table 16.10 (odm-ftf)

Click
here for this issue's archive.
Source: NIST (Mr. Conrad Bock, conrad.bock@nist.gov conradb@cme.nist.gov)
Nature: Revision
Severity: Critical
Summary:
Table 16.10. In 16.2.3 (More Advanced Concepts), Table 16.10, the names of classes are capitalized in UML. The UML element corresponding to OWL subproperty is property subsetting. N-aries and association classes are not well-supported in OWL, so don't belong in a table of common features (see other issues on n-aries and association classes). 

Resolution:
Revised Text:
Actions taken:
March 30, 2007: received issue

Discussion:
Defer to 2nd FTF


Issue 10886: Table 16.11 (odm-ftf)

Click
here for this issue's archive.
Source: NIST (Mr. Conrad Bock, conrad.bock@nist.gov conradb@cme.nist.gov)
Nature: Revision
Severity: Critical
Summary:
Table 16.11. In 16.2.3 (More Advanced Concepts), Table 16.11, the last row (classes as instances), is supported in OWL Full, and even in DL (OWL Class is a class of classes, by definition). For example, an ontology of animals might have the class Dog, which is an instance (of OWL Class) and a class (of Fido, Rover, and other individual dogs). This table should be in Section 16.6 (In UML but not OWL). 

Resolution:
Revised Text:
Actions taken:
March 30, 2007: received issue

Discussion:
Defer to 2nd FTF


Issue 10887: Table 16.12, Thing (odm-ftf)

Click
here for this issue's archive.
Source: NIST (Mr. Conrad Bock, conrad.bock@nist.gov conradb@cme.nist.gov)
Nature: Revision
Severity: Critical
Summary:
Table 16.12, Thing. In 16.2.3 (More Advanced Concepts), Table 16.12, the frst row (Thing) should be qualified by the fact that OWL is using syntactic sugar for global properties and autonomous individuals, and that the standazrd UML model library given in ODM enables UML to support these features. This table should be in Section 16.5 (OWL but not UML). 

Resolution:
Revised Text:
Actions taken:
March 30, 2007: received issue

Discussion:
Defer to 2nd FTF


Issue 10888: Table 16.12, AllValuesFrom (odm-ftf)

Click
here for this issue's archive.
Source: NIST (Mr. Conrad Bock, conrad.bock@nist.gov conradb@cme.nist.gov)
Nature: Revision
Severity: Critical
Summary:
Table 16.12, AllValuesFrom. In 16.2.3 (More Advanced Concepts), Table 16.12, the second row (AllValuesFrom), AllValuesFrom is directly supported in UML as property subsetting. 

Resolution:
Revised Text:
Actions taken:
March 30, 2007: received issue

Discussion:
Defer to 2nd FTF


Issue 10889: Table 16.12, classes as instances (odm-ftf)

Click
here for this issue's archive.
Source: NIST (Mr. Conrad Bock, conrad.bock@nist.gov conradb@cme.nist.gov)
Nature: Revision
Severity: Critical
Summary:
Table 16.12, classes as instances. In 16.2.3 (More Advanced Concepts), Table 16.12, class as instances appears in both this table and Table 16.11. 

Resolution:
Revised Text:
Actions taken:
March 30, 2007: received issue

Discussion:
Defer to 2nd FTF


Issue 10890: Table 16.12, disjoint (odm-ftf)

Click
here for this issue's archive.
Source: NIST (Mr. Conrad Bock, conrad.bock@nist.gov conradb@cme.nist.gov)
Nature: Revision
Severity: Critical
Summary:
Table 16.12, disjoint. In 16.2.3 (More Advanced Concepts), Table 16.12, last row. UML supports declaring disjoint classes. 

Resolution:
Revised Text:
Actions taken:
March 30, 2007: received issue

Discussion:
Defer to 2nd FTF


Issue 10891: Inferring subsumption (odm-ftf)

Click
here for this issue's archive.
Source: NIST (Mr. Conrad Bock, conrad.bock@nist.gov conradb@cme.nist.gov)
Nature: Revision
Severity: Critical
Summary:
Inferring subsumption. In Section 16.5.1 (Predicate Definition Language), first sentence, UML can support subsumption reasoning also, see http://www.inf.unibz.it/~calvanese/papers-html/AIJ-2005.html 

Resolution:
Revised Text:
Actions taken:
March 30, 2007: received issue

Discussion:
Defer to 2nd FTF


Issue 10892: Boolean combination (odm-ftf)

Click
here for this issue's archive.
Source: NIST (Mr. Conrad Bock, conrad.bock@nist.gov conradb@cme.nist.gov)
Nature: Revision
Severity: Critical
Summary:
Boolean combination. In Section 16.5.1 (Predicate Definition Language), third sentence, UML supports the equivalent of unionOf. 

Resolution:
Revised Text:
Actions taken:
March 30, 2007: received issue

Discussion:
Defer to 2nd FTF


Issue 10893: Names, unique names. (odm-ftf)

Click
here for this issue's archive.
Source: NIST (Mr. Conrad Bock, conrad.bock@nist.gov conradb@cme.nist.gov)
Nature: Revision
Severity: Critical
Summary:
Names, unique names. In Section 16.5.2 (Names), the first two paragraph implies UML assumes unqiue names. M1 instance specifications in UML can have different names, but refer to the same M0 individual. They can also have the same name and refer to different M0 individuals. The third paragraph implies UML does not have name management (given the title of Section 16.5), which of course it does in namespaces. 

Resolution:
Revised Text:
Actions taken:
March 30, 2007: received issue

Discussion:
Defer to 2nd FTF


Issue 10894: Names, UML namespaces (odm-ftf)

Click
here for this issue's archive.
Source: NIST (Mr. Conrad Bock, conrad.bock@nist.gov conradb@cme.nist.gov)
Nature: Clarification
Severity: Significant
Summary:
Names, UML namespaces. In Section 16.5.2 (Names), next to last paragraph, namespaces are supported at all metalevels in UML/MOF. 

Resolution:
Revised Text:
Actions taken:
March 30, 2007: received issue

Discussion:
Defer to 2nd FTF


Issue 10895: Other OWL (odm-ftf)

Click
here for this issue's archive.
Source: NIST (Mr. Conrad Bock, conrad.bock@nist.gov conradb@cme.nist.gov)
Nature: Clarification
Severity: Significant
Summary:
Other OWL. In Section 16.5.3 (Other OWL Developments), should refer to OWL 1.1. 

Resolution:
Revised Text:
Actions taken:
March 30, 2007: received issue

Discussion:
Defer to 2nd FTF


Issue 10896: Behavioral Features (odm-ftf)

Click
here for this issue's archive.
Source: NIST (Mr. Conrad Bock, conrad.bock@nist.gov conradb@cme.nist.gov)
Nature: Clarification
Severity: Significant
Summary:
Behavioral Features. In Secton 16.6.1 (Behavioral Features), first paragraph is about a number of things other than behavioral features, and much of it is incorrect or uses incorrect terminology. Behavioral features only declare capabilities or services, not resources. They aren't the "program" that implements the service (called Behavior in UML). Behavioral features can be used in OCL that defines a derivation of a property, but the behavioral feature isn't directly related to the derived property. Operations include the parameters (including return value). A "method" in UML is the behavior that implements the operation on a particular class. Responsibility in UML is only a standard stereotype of a usage dependency. It isn't a well-developed part of UML class modeling. Qualified associations are more accurately described as a special kind of ternary relation. An abstract can have operations and methods like any other class. Abstract classes cannot have direct instances. Interfaces specify features of classes, including operation features. They aren't interfaces of operations themselves. 

Resolution:
Revised Text:
Actions taken:
March 30, 2007: received issue

Discussion:
Defer to 2nd FTF


Issue 10897: Complex Objects (odm-ftf)

Click
here for this issue's archive.
Source: NIST (Mr. Conrad Bock, conrad.bock@nist.gov conradb@cme.nist.gov)
Nature: Revision
Severity: Significant
Summary:
Complex Objects. In Section 16.6.2 (Complex Objects), the first two paragraph and the last omit the critical aspect of connectors, that they provide a model of the interconnections of objects that are all related to the same other obejct. For example, the engine in a car powers the wheels and is controlled by the driver. See http://www.jot.fm/issues/issue_2004_11/column5 

Resolution:
Revised Text:
Actions taken:
March 30, 2007: received issue

Discussion:
Defer to 2nd FTF


Issue 10898: Keywords (odm-ftf)

Click
here for this issue's archive.
Source: NIST (Mr. Conrad Bock, conrad.bock@nist.gov conradb@cme.nist.gov)
Nature: Revision
Severity: Significant
Summary:
Keywords. In Section 16.6.4 (Keywords) keywords are confused with stereotypes. Keywords don't extend, stereotypes do. Keywords are just an element of notation. 

Resolution:
Revised Text:
Actions taken:
March 30, 2007: received issue

Discussion:
Defer to 2nd FTF


Issue 10899: Profiles (odm-ftf)

Click
here for this issue's archive.
Source: NIST (Mr. Conrad Bock, conrad.bock@nist.gov conradb@cme.nist.gov)
Nature: Revision
Severity: Significant
Summary:
Profiles. In Section 16.6.5 (Profiles), third paragraph says that profiles not necessary because of metalevel separation. They are used as an alternative way to extend M2 classes with subclasses, in particular, where the subclases are defined at M1, even though they have the effect of being at M2.

Resolution:
Revised Text:
Actions taken:
March 30, 2007: received issue

Discussion:
Defer to 2nd FTF


Issue 10900: UML to OWL, OWL-DL (odm-ftf)

Click
here for this issue's archive.
Source: NIST (Mr. Conrad Bock, conrad.bock@nist.gov conradb@cme.nist.gov)
Nature: Revision
Severity: Critical
Summary:
UML to OWL, OWL-DL. Section 16.3 (UML to OWL), third sentence, says the mapping is only to OWL-DL. Why not OWL Full? 

Resolution:
Revised Text:
Actions taken:
March 30, 2007: received issue

Discussion:
Defer to 2nd FTF


Issue 10901: UML to OWL, Table 16.10 (odm-ftf)

Click
here for this issue's archive.
Source: NIST (Mr. Conrad Bock, conrad.bock@nist.gov conradb@cme.nist.gov)
Nature: Revision
Severity: Critical
Summary:
UML to OWL, Table 16.10. Section 16.3 (UML to OWL), third paragraph, first sentence, says the mapping is based on Table 16.10. The section containing that table has alot of errors about UML. It would be better to base the mapping on the profile (Chapter 14), which has had muct more review from the UML perspective

Resolution:
Revised Text:
Actions taken:
March 30, 2007: received issue

Discussion:
Defer to 2nd FTF


Issue 10902: Object identification in UML (odm-ftf)

Click
here for this issue's archive.
Source: NIST (Mr. Conrad Bock, conrad.bock@nist.gov conradb@cme.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:
Revised Text:
Actions taken:
March 30, 2007: received issue

Discussion:
Defer to 2nd FTF


Issue 10903: Symmetric (odm-ftf)

Click
here for this issue's archive.
Source: NIST (Mr. Conrad Bock, conrad.bock@nist.gov conradb@cme.nist.gov)
Nature: Revision
Severity: Critical
Summary:
Symmetric. Section 16.3.5 (Binary Association To Object Property), second paragraph says that binary associations with the same type on both ends translate to symmetric properties in OWL. This isn't correct. For example, an association that has Animal on both ends, with ends named "chases" and "chased by", doesn't mean that if animal A chases animal B, that animal B chases animal A. It means that animal B is chased by animal A

Resolution:
Revised Text:
Actions taken:
March 30, 2007: received issue

Discussion:
Defer to 2nd FTF


Issue 10904: N-aries. Section 16.3.6 (odm-ftf)

Click
here for this issue's archive.
Source: NIST (Mr. Conrad Bock, conrad.bock@nist.gov conradb@cme.nist.gov)
Nature: Revision
Severity: Critical
Summary:
N-aries. Section 16.3.6 (Association Classes and N-ary Associations), second paragraph, says the translation treats association classes and naries the same way. Association classes are not the same as n-aries, see issues filed on n-ries in 16.2.2 (Class and Property - Basics). 

Resolution:
Revised Text:
Actions taken:
March 30, 2007: received issue

Discussion:
Defer to 2nd FTF


Issue 10905: Multiplicity. (odm-ftf)

Click
here for this issue's archive.
Source: NIST (Mr. Conrad Bock, conrad.bock@nist.gov conradb@cme.nist.gov)
Nature: Revision
Severity: Significant
Summary:
Multiplicity. Section 16.3.7 (Multiplicity), the translation can also be to OWL FunctionalProperty or InverseFunctionalProperty if the multiplicity is 1. 

Resolution:
Revised Text:
Actions taken:
March 30, 2007: received issue

Discussion:
Defer to 2nd FTF


Issue 10906: navigableOwnedEnd (odm-ftf)

Click
here for this issue's archive.
Source: NIST (Mr. Conrad Bock, conrad.bock@nist.gov conradb@cme.nist.gov)
Nature: Revision
Severity: Significant
Summary:
navigableOwnedEnd. The introduction to Section 16.3.5 (Binary Association To Object Property) accounts for navigableOwnedEnd, but the introduction to Section 16.3.8 () Association Generalization) does not. 

Resolution:
Revised Text:
Actions taken:
March 30, 2007: received issue

Discussion:
Defer to 2nd FTF


Issue 10907: Enumeration literals (odm-ftf)

Click
here for this issue's archive.
Source: NIST (Mr. Conrad Bock, conrad.bock@nist.gov conradb@cme.nist.gov)
Nature: Revision
Severity: Significant
Summary:
Enumeration literals. The introduction to Section 16.3.4 (Attribute to Property) accounts for enumeration literals that are instances of classifiers, but the introduction to Section 16.3.9 (Enumeration) does not. 

Resolution:
Revised Text:
Actions taken:
March 30, 2007: received issue

Discussion:
Defer to 2nd FTF


Issue 10908: Individuals, mapping (odm-ftf)

Click
here for this issue's archive.
Source: NIST (Mr. Conrad Bock, conrad.bock@nist.gov conradb@cme.nist.gov)
Nature: Revision
Severity: Critical
Summary:
Individuals, mapping. Section 16.4.1.1 (Mapping for Individuals), first sentence says the profile (Chapter 14) represents individuals as a singleton class. This is incorrect. The profile models individuals as instance specifications. To give property values to the individual, the profile uses a singleton class. Section 16.4.1.1 incorrectly concludes that individuals should not be mapped, which affects 16.4.1.2 (Mapping for Enumerated Classes) and Section 16.4.13 (Annotation Properties to Comments). 

Resolution:
Revised Text:
Actions taken:
March 30, 2007: received issue

Discussion:
Defer to 2nd FTF


Issue 10909: complementOf and disjointWith (odm-ftf)

Click
here for this issue's archive.
Source: NIST (Mr. Conrad Bock, conrad.bock@nist.gov conradb@cme.nist.gov)
Nature: Revision
Severity: Critical
Summary:
complementOf and disjointWith. Section 16.4.1.3 (Mapping for complementOf and disjointWith) says UML has constructions for complementOf and disjointWith in the PowerTypes pacakge. It actually has constructs for unionOf and disjointWith. Section 16.4.1.3 says no mapping is given because the OWL constructs are pairwise, but OWL unionOf and disjointWith are not pairwise, they can apply to any number of classes. 

Resolution:
Revised Text:
Actions taken:
March 30, 2007: received issue

Discussion:
Defer to 2nd FTF


Issue 10910: Multiple Domains or Ranges for Properties. (odm-ftf)

Click
here for this issue's archive.
Source: NIST (Mr. Conrad Bock, conrad.bock@nist.gov conradb@cme.nist.gov)
Nature: Revision
Severity: Critical
Summary:
Multiple Domains or Ranges for Properties. Section 16.4.1.4 (Multiple Domains or Ranges for Properties) says that multiple domains or ranges for properties is equivalent to the intersection of the domains and ranges. UML properties have at most one type, and intersection can't be represented in UML without the profile (Chapter 14). How is this translated? 

Resolution:
Revised Text:
Actions taken:
March 30, 2007: received issue

Discussion:
Defer to 2nd FTF


Issue 10911: Ontology Properties (odm-ftf)

Click
here for this issue's archive.
Source: NIST (Mr. Conrad Bock, conrad.bock@nist.gov conradb@cme.nist.gov)
Nature: Revision
Severity: Critical
Summary:
Ontology Properties. Section 16.4.3.2 (Ontology Properties to Comments) should use dependencies for some of the translations. See the profile (Chapter 14). 

Resolution:
Revised Text:
Actions taken:
March 30, 2007: received issue

Discussion:
Defer to 2nd FTF


Issue 10912: Anonymous Classes (odm-ftf)

Click
here for this issue's archive.
Source: NIST (Mr. Conrad Bock, conrad.bock@nist.gov conradb@cme.nist.gov)
Nature: Revision
Severity: Significant
Summary:
Anonymous Classes. Section 16.4.4.3 (Anonymous Class to Class) can translate blank nodes to anonymous classes in UML. 

Resolution:
Revised Text:
Actions taken:
March 30, 2007: received issue

Discussion:
Defer to 2nd FTF


Issue 10913: Universal Superclass (odm-ftf)

Click
here for this issue's archive.
Source: NIST (Mr. Conrad Bock, conrad.bock@nist.gov conradb@cme.nist.gov)
Nature: Revision
Severity: Minor
Summary:
Universal Superclass. Section 16.4.5.2 (Universal Superclass) should also refer to Annex A. 

Resolution:
Revised Text:
Actions taken:
March 30, 2007: received issue

Discussion:
Defer to 2nd FTF


Issue 10914: Constructed Classes (odm-ftf)

Click
here for this issue's archive.
Source: NIST (Mr. Conrad Bock, conrad.bock@nist.gov conradb@cme.nist.gov)
Nature: Revision
Severity: Critical
Summary:
Constructed Classes. The introduction to Section 16.4.6 (Constructed Classes) refers to OWL "difference". I assume this is supposed to be complementOf. The introduction to the section says intersection can be mapped to subclass relationships, but this isn't true, at least not without the profile, see intersection in Chapter 14. It also says union can be translated to subclass relationships, but doesn't mention UML generalization sets and isCovering, see Section 16.3.10 (Powertypes). 

Resolution:
Revised Text:
Actions taken:
March 30, 2007: received issue

Discussion:
Defer to 2nd FTF


Issue 10915: Range Restriction Restriction Classes (odm-ftf)

Click
here for this issue's archive.
Source: NIST (Mr. Conrad Bock, conrad.bock@nist.gov conradb@cme.nist.gov)
Nature: Revision
Severity: Significant
Summary:
Range Restriction Restriction Classes. The introduction to Section 16.4.8 (Range Restriction Restriction Classes) refers to properties "behaving". Properties are static, they don't "behave". 

Resolution:
Revised Text:
Actions taken:
March 30, 2007: received issue

Discussion:
Defer to 2nd FTF


Issue 10916: Range Restriction Restriction Classes (odm-ftf)

Click
here for this issue's archive.
Source: NIST (Mr. Conrad Bock, conrad.bock@nist.gov conradb@cme.nist.gov)
Nature: Revision
Severity: Critical
Summary:
Range Restriction Restriction Classes. The introduction to Section 16.4.8 (Range Restriction Restriction Classes) says the translation is to a comments. But AllValuesFrom translates directly to redefinition of property types, see the profile (Chapter 14). 

Resolution:
Revised Text:
Actions taken:
March 30, 2007: received issue

Discussion:
Defer to 2nd FTF


Issue 10917: Properties in OWL (odm-ftf)

Click
here for this issue's archive.
Source: NIST (Mr. Conrad Bock, conrad.bock@nist.gov conradb@cme.nist.gov)
Nature: Revision
Severity: Critical
Summary:
Properties in OWL. The end of Section 16.4.9 (Properties in OWL) refers to multiple domains be ing equivalent to the domain being an intersection. This does not translate to UML, see issue on Constructed Classes

Resolution:
Revised Text:
Actions taken:
March 30, 2007: received issue

Discussion:
Defer to 2nd FTF


Issue 11099: Constraints in the RDF Metamodel Chapter (10) should be specified in OCL (odm-ftf)

Click
here for this issue's archive.
Source: Sandpiper Software, Inc. (Mrs. Elisa F. Kendall, ekendall@sandsoft.com)
Nature: Uncategorized Issue
Severity:
Summary:
Summary: Constraints in the RDF Metamodel Chapter (10) should be specified in OCL.

Description:  Text based descriptions of constraints provided in chapter 10 with the RDF metamodel should be specified in OCL.

Resolution:
Revised Text:
Actions taken:
June 13, 2007: received issue

Discussion:
Defer to 2nd FTF


Issue 11100: Constraints in the OWL Metamodel Chapter (10) should be specified in OCL (odm-ftf)

Click
here for this issue's archive.
Source: Sandpiper Software, Inc. (Mrs. Elisa F. Kendall, ekendall@sandsoft.com)
Nature: Uncategorized Issue
Severity:
Summary:
Summary: Constraints in the OWL Metamodel Chapter (10) should be specified in OCL.


Description:  Text based descriptions of constraints provided in chapter 11 with the OWL metamodel should be specified in OCL.

Resolution:
Revised Text:
Actions taken:
June 13, 2007: received issue

Discussion:
Defer to 2nd FTF


Issue 11101: Common Logic Metamodel is out of sync with the ISO FDIS CL specification (odm-ftf)

Click
here for this issue's archive.
Source: Sandpiper Software, Inc. (Mrs. Elisa F. Kendall, ekendall@sandsoft.com)
Nature: Uncategorized Issue
Severity:
Summary:
Specification:  Ontology Definition Metamodel
FormalNumber: ptc/06-10-11
Section: 12
Summary: Common Logic Metamodel is out of sync with the ISO FDIS CL specification.


Description:  Minor changes were made to the CL language as it was finalized through the ISO process, which are not reflected in the ODM specification. These include text and diagram / model / xmi changes, which, although minor, should be resynchronized now that the ISO standardization process is complete

Resolution: Revise the CL metamodel and related text as follows. Changes include: § Revised reference to the FDIS CL specification § Addition of Association CommentedText to and elimination of Association CommentedPhrase from the Phrases Diagram (Figure 12.1) § Rename Association ArgumentsForFunctionalTerm to ArgumentSequenceForFunctionalTerm (Figure 12.2) § Rename Association ArgumentsForAtomicSentence to ArgumentSequenceForAtomicSentence (Figure 12.3) § Rename Association BindingSequence to BindingSequenceForQuantifiedSentence (Figure 12.6) and provide missing paragraph (12.7.1 Binding)
Revised Text: 1. Revise reference in section 3, Normative References, as follows: [ISO 24707] ISO/IEC FDIS 24707:2007(E) Information technology - Common Logic (CL) - A framework for a family of logic-based languages. Available at http://cl.tamu.edu/. 2. Replace Figure 12.1, page 94, with 2.1 In section 12.2.1 Comment, under Associations, replace the second bullet, § commentedPhrase: Phrase [0..1] in association CommentedPhrase - the phrase about which the comment applies with § commentedText: Text [0..1] in association CommentedText - the text about which the comment applies 2.2 In section 12.2.7, Phrase, under Associations, delete the first bullet, namely: § commentForPhrase: Comment [0..*] in association CommentedPhrase - optional comment(s) associated with the phrase. 2.3 In section 12.2.9, Text, under Associations, add a new first bullet: § commentForText: Comment [0..*] in association CommentedText - optional comment(s) associated with the text. 3. Replace Figure 12.2, page 102, with 3.1 In section 12.3.1 Argument, revise the second bullet under Associations as follows: § functionalTerm: FunctionalTerm [0..*] in association ArgumentSequenceForFunctionalTerm - links an argument sequence to a functional term. 3.2 In section 12.3.3 FunctionalTerm, revise the first bullet under Associations as follows: § argument: Argument [0..*] in association ArgumentSequenceForFunctionalTerm - links zero or more additional terms (i.e., arguments) to a functional term. 4. Replace Figure 12.3, page 105, with 4.1 In section 12.3.1 Argument, revise the first bullet under Associations as follows: § atomicSentence: AtomicSentence [0..*] in association ArgumentSequenceForAtomicSentence - links an argument sequence to an atomic sentence. 4.2 In section 12.4.2 AtomicSentence, revise the first bullet under Associations as follows: § argument: Argument [0..*] in association ArgumentSequenceForAtomicSentence - links an argument sequence to the relation that the argument(s) participate in. 5. Replace Figure 12.6, page 114, with 5.1 In section 12.5.10 QuantifiedSentence, revise the second bullet under Associations as follows: § binding: Binding [0..*] in association BindingSequenceForQuantifiedSentence - associates zero or more ordered bindings with the expression. 5.2 In section 12.7, insert the following (missing) subsection: 12.7.1 Binding Description A quantified sentence has (i) a type, called a quantifier, (ii) a finite, non-repeating sequence of names and sequence markers called the binding sequence, each element of which is called a binding of the quantified sentence, and (iii) a sentence called the body of the quantified sentence. A name or sequence marker which occurs in the binding sequence is said to be bound in the body. Any name or sequence marker which is not bound in the body is said to be free in the body. Attributes None Associations § quantifiedSentence: QuantifiedSentence [0..1] in association BindingSequenceForQuantifiedSentence - associates an optional sentence with a binding § boundName: Name [0..1] in association BoundName - associates an optional name with a particular binding § boundSequenceMarker: SequenceMarker [0..1] in association BoundSequenceMarker - associates an optional sequence marker with a particular binding Constraints [1] Name and SequenceMarker form a complete covering of Binding. context Binding inv DisjointPartition: (self.oclIsTypeOf(Name) xor self.oclIsTypeOf(SequenceMarker)) Semantics No additional semantics. Disposition: Resolved
Actions taken:
June 13, 2007: received issue
January 15, 2008: closed issue

Issue 11102: Mapping from Common Logic to OWL should be revised (odm-ftf)

Click
here for this issue's archive.
Source: Sandpiper Software, Inc. (Mrs. Elisa F. Kendall, ekendall@sandsoft.com)
Nature: Uncategorized Issue
Severity:
Summary:
Specification:  Ontology Definition Metamodel
FormalNumber: ptc/06-10-11
Section: 18
Summary: The mapping from RDFS and OWL to CL should be revised to reflect metamodel changes in CL due to finalization of ISO 24707.


Description:  Minor changes were made to the CL language as it was finalized through the ISO process, which are not reflected in the ODM specification. These changes also need to be reflected in the mapping (embedding) description contained in chapter 18.

Resolution:
Revised Text:
Actions taken:
June 13, 2007: received issue

Discussion:
Defer to 2nd FTF


Issue 11103: Role name of superClass (odm-ftf)

Click
here for this issue's archive.
Source: International Business Machines (Mr. Guo Tong Xie, xieguot@cn.ibm.com)
Nature: Revision
Severity: Significant
Summary:
In section 10.4.1, the role name of superClass in ClassGeneralization is confusing. It might be changed to subClass

Resolution: During the June 27th telecon, participants agreed that superClass seems synonymous with RDFSsubClassOf, and that it should be changed to superClassOf, for consistency with other naming conventions in the metamodel.
Revised Text: Revised Text: 1. Replace Figure 10.4, page 46, with 2. In the second paragraph of section 10.4.1 under Description, replace "superClass" with "superClassOf", and "subclass" with "subClassOf", as follows: The term superClassOf is used as the inverse of subClassOf. If a class C' is a superClassOf of a class C, then all instances of C are also instances of C'. 3. Under Associations in section 10.4.1, replace "superClass" with "superClassOf", as follows: § superClassOf: RDFSClass [0..*] in association ClassGeneralization - links a class to another class that specializes it (note that superClassOf is not an RDF concept). Disposition: Resolved
Actions taken:
June 20, 2007: received issue
January 15, 2008: closed issue

Issue 11104: Role name of superProperty (odm-ftf)

Click
here for this issue's archive.
Source: International Business Machines (Mr. Guo Tong Xie, xieguot@cn.ibm.com)
Nature: Revision
Severity: Significant
Summary:
In section 10.5.1, the role name of superProperty in PropertyGeneralization is confusing. It might be changed to subProperty

Resolution: During the Jun 27th telecon, participants agreed that superProperty seems synonymous with RDFSsubPropertyOf, and that it should be changed to superPropertyOf, for consistency with other naming conventions in the metamodel.
Revised Text: 1. Replace Figure 10.5, page 49, with 2. Under Associations in section 10.5.1, replace "superProperty" with "superPropertyOf", as follows: § superPropertyOf: RDFProperty [0..*] in association PropertyGeneralization - links a property to another property that specializes it (note that superPropertyOf is not an RDFS concept). Disposition: Resolved
Actions taken:
June 20, 2007: received issue
January 15, 2008: closed issue

Issue 11105: Bi-directional URIReferenceForNamespace association (odm-ftf)

Click
here for this issue's archive.
Source: International Business Machines (Mr. Guo Tong Xie, xieguot@cn.ibm.com)
Nature: Revision
Severity: Critical
Summary:
In section 10.7.3, URIReferenceForNamespace should be changed to two uni-directional associations between URIReference and Namespace. In the current model, if two URIReference have the same Namespace, it could not be represented. 


Resolution: This issue really identifies the need for two relationships between these classes. It calls for an additional role that would yield links to all the URIReferences "contained" in a Namespace. The current association between these two classes is meant to represent URIReferences which identify namespaces, hence the association name URIReferenceForNamespace, while the URIReferences in question would identify elements in an owl ontology or rdfs vocabulary and not Namespaces. As the model stands, there is no easy way to derive this information. The change to address this involves the addition of a new bi-directional association, URIReferenceInNamespace, between the URIReference and Namespace classes, as shown below.
Revised Text: 1. Replace Figure 10.7, page 55, with 2. Under Associations in section 10.7.6, URIReference (Augmented Definition), add the following additional association: § owningNamespace: Namespace [0..1] in association URIReferenceInNamespace - links a URI reference to the namespace that owns it. 3. Also under Associations in section 10.7.6, URIReference (Augmented Definitio