Ontology Definition Metamodel Avatar
  1. OMG Specification

Ontology Definition Metamodel — All Issues

  • Acronym: ODM
  • Issues Count: 82
  • Description: All Issues
Open Closed All
All Issues

Issues Summary

Key Issue Reported Fixed Disposition Status
ODM12-71 Multiple Domains or Ranges for Properties. ODM 1.0b2 open
ODM12-70 complementOf and disjointWith ODM 1.0b2 open
ODM12-73 Inferring subsumption ODM 1.0b2 open
ODM12-83 Figure 16.1 incomplete ODM 1.0b2 open
ODM12-64 Range Restriction Restriction Classes ODM 1.0b2 open
ODM12-63 Constructed Classes ODM 1.0b2 open
ODM12-65 Anonymous Classes ODM 1.0b2 open
ODM12-66 Ontology Properties ODM 1.0b2 open
ODM12-62 Properties in OWL ODM 1.0b2 open
ODM12-69 navigableOwnedEnd ODM 1.0b2 open
ODM12-76 Table 16.12, classes as instances ODM 1.0b2 open
ODM12-74 Table 16.10 ODM 1.0b2 open
ODM12-79 Classes of classes ODM 1.0b2 open
ODM12-82 Table 16.9 and Naries ODM 1.0b2 open
ODM12-68 Multiplicity. ODM 1.0b2 open
ODM12-72 Names, unique names. ODM 1.0b2 open
ODM12-67 Individuals, mapping ODM 1.0b2 open
ODM12-75 Boolean combination ODM 1.0b2 open
ODM12-81 Associations ODM 1.0b2 open
ODM12-78 Distinct associations, restrictions ODM 1.0b2 open
ODM12-77 Distinct associations, ownedAttribute associations ODM 1.0b2 open
ODM12-80 Associations ODM 1.0b2 open
ODMF2-30 Design of RDF metamodel for rdf:Statement, triple, and graph controversial ODM 1.0b2 ODM 1.0 Resolved closed
ODMF2-29 The RDF/S and XML Schema library has some metalevel mixups ODM 1.0b2 ODM 1.0 Resolved closed
ODMF2-26 UML Thing 1 ODM 1.0b2 ODM 1.0 Resolved closed
ODMF2-25 Concretely represented ODM 1.0b2 ODM 1.0 Resolved closed
ODMF2-24 M0 implementation of a class ODM 1.0b2 ODM 1.0 Resolved closed
ODMF2-28 Page 188 formatting ODM 1.0b2 ODM 1.0 Resolved closed
ODMF2-27 Table 16.6 ODM 1.0b2 ODM 1.0 Resolved closed
ODMF2-22 Modeled instances ODM 1.0b2 ODM 1.0 Resolved closed
ODMF2-21 Extents. In Section 16.2.2 ODM 1.0b2 ODM 1.0 Resolved closed
ODMF2-20 Class = set of instances ODM 1.0b2 ODM 1.0 Resolved closed
ODMF2-23 Table 16.5 ODM 1.0b2 ODM 1.0 Resolved closed
ODMF2-18 Chapter 16 purpose ODM 1.0b2 ODM 1.0 Resolved closed
ODMF2-17 Section 8.2 wording ODM 1.0b2 ODM 1.0 Resolved closed
ODMF2-16 RestrictionClass constraint [1]. ODM 1.0b2 ODM 1.0 Resolved closed
ODMF2-15 Annex A missing model library ODM 1.0b2 ODM 1.0 Resolved closed
ODMF2-19 Classes and properties wording ODM 1.0b2 ODM 1.0 Resolved closed
ODMF2-14 UML References ODM 1.0b2 ODM 1.0 Resolved closed
ODM11-108 N-aries. Section 16.3.6 ODM 1.0b2 ODM 1.1 Resolved closed
ODM11-107 Object identification in UML ODM 1.0b2 ODM 1.1 Resolved closed
ODM11-113 RDFSContainer-MembershipProperty ODM 1.0b2 ODM 1.1 Resolved closed
ODM11-112 Thing in the Profile ODM 1.0b2 ODM 1.1 Resolved closed
ODM11-111 Range Restriction Restriction Classes ODM 1.0b2 ODM 1.1 Resolved closed
ODM11-110 Universal Superclass ODM 1.0b2 ODM 1.1 Resolved closed
ODM11-109 Enumeration literals ODM 1.0b2 ODM 1.1 Resolved closed
ODM11-104 Profiles ODM 1.0b2 ODM 1.1 Resolved closed
ODM11-103 Keywords ODM 1.0b2 ODM 1.1 Resolved closed
ODM11-106 UML to OWL, Table 16.10 ODM 1.0b2 ODM 1.1 Resolved closed
ODM11-105 UML to OWL, OWL-DL ODM 1.0b2 ODM 1.1 Resolved closed
ODM11-93 Disjoint. ODM 1.0b2 ODM 1.1 Resolved closed
ODM11-92 Individuals ODM 1.0b2 ODM 1.1 Resolved closed
ODM11-96 Table 16.11 ODM 1.0b2 ODM 1.1 Resolved closed
ODM11-95 Derivation. ODM 1.0b2 ODM 1.1 Resolved closed
ODM11-102 Complex Objects ODM 1.0b2 ODM 1.1 Resolved closed
ODM11-101 Other OWL ODM 1.0b2 ODM 1.1 Resolved closed
ODM11-98 Table 16.12, AllValuesFrom ODM 1.0b2 ODM 1.1 Resolved closed
ODM11-97 Table 16.12, Thing ODM 1.0b2 ODM 1.1 Resolved closed
ODM11-100 Names, UML namespaces ODM 1.0b2 ODM 1.1 Resolved closed
ODM11-99 Table 16.12, disjoint ODM 1.0b2 ODM 1.1 Resolved closed
ODM11-94 Mandatory properties ODM 1.0b2 ODM 1.1 Resolved closed
ODMF2-9 Herbrand semantics ODM 1.0b2 ODM 1.0 Resolved closed
ODMF2-8 Constants ODM 1.0b2 ODM 1.0 Resolved closed
ODMF2-13 Symmetric ODM 1.0b2 ODM 1.0 Resolved closed
ODMF2-7 Restriction. ODM 1.0b2 ODM 1.0 Resolved closed
ODMF2-6 N-aries ODM 1.0b2 ODM 1.0 Resolved closed
ODMF2-12 Behavioral Features ODM 1.0b2 ODM 1.0 Resolved closed
ODMF2-11 All/SomeValuesFrom ODM 1.0b2 ODM 1.0 Resolved closed
ODMF2-10 Transitive closure ODM 1.0b2 ODM 1.0 Resolved closed
ODMF2-5 Name as instance ODM 1.0b2 ODM 1.0 Resolved closed
ODMF2-4 Classes and properties ODM 1.0b2 ODM 1.0 Resolved closed
ODMF2-3 Metalevels ODM 1.0b2 ODM 1.0 Resolved closed
ODMF2-1 Annex D.2, OWL Full ODM 1.0b2 ODM 1.0 Closed; No Change closed
ODMF2-2 Annex D.4 typo ODM 1.0b2 ODM 1.0 Resolved closed
ODM11-89 Association member ends ODM 1.0b2 ODM 1.1 Resolved closed
ODM11-88 Subproperites and redefintion ODM 1.0b2 ODM 1.1 Resolved closed
ODM11-84 Figure D.3 notation ODM 1.0b2 ODM 1.1 Resolved closed
ODM11-87 Identifiers ODM 1.0b2 ODM 1.1 Resolved closed
ODM11-86 Formal structure ODM 1.0b2 ODM 1.1 Resolved closed
ODM11-85 Annex D.4 sets ODM 1.0b2 ODM 1.1 Resolved closed
ODM11-91 UML Thing 2 ODM 1.0b2 ODM 1.1 Resolved closed
ODM11-90 Translation of binary associations. ODM 1.0b2 ODM 1.1 Resolved closed

Issues Descriptions

Multiple Domains or Ranges for Properties.

  • Key: ODM12-71
  • Legacy Issue Number: 10910
  • Status: open  
  • Source: NIST ( Mr. Conrad Bock)
  • 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?

  • Reported: ODM 1.0b2 — Fri, 30 Mar 2007 04:00 GMT
  • Updated: Fri, 2 Sep 2016 00:28 GMT

complementOf and disjointWith

  • Key: ODM12-70
  • Legacy Issue Number: 10909
  • Status: open  
  • Source: NIST ( Mr. Conrad Bock)
  • 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.

  • Reported: ODM 1.0b2 — Fri, 30 Mar 2007 04:00 GMT
  • Updated: Fri, 2 Sep 2016 00:28 GMT


Figure 16.1 incomplete

  • Key: ODM12-83
  • Legacy Issue Number: 10849
  • Status: open  
  • Source: NIST ( Mr. Conrad Bock)
  • 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.

  • Reported: ODM 1.0b2 — Fri, 30 Mar 2007 04:00 GMT
  • Updated: Fri, 2 Sep 2016 00:28 GMT
  • Attachments:

Range Restriction Restriction Classes

  • Key: ODM12-64
  • Legacy Issue Number: 10916
  • Status: open  
  • Source: NIST ( Mr. Conrad Bock)
  • 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).

  • Reported: ODM 1.0b2 — Fri, 30 Mar 2007 04:00 GMT
  • Updated: Fri, 2 Sep 2016 00:28 GMT

Constructed Classes

  • Key: ODM12-63
  • Legacy Issue Number: 10914
  • Status: open  
  • Source: NIST ( Mr. Conrad Bock)
  • 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).

  • Reported: ODM 1.0b2 — Fri, 30 Mar 2007 04:00 GMT
  • Updated: Fri, 2 Sep 2016 00:28 GMT

Anonymous Classes

  • Key: ODM12-65
  • Legacy Issue Number: 10912
  • Status: open  
  • Source: NIST ( Mr. Conrad Bock)
  • Summary:

    Anonymous Classes. Section 16.4.4.3 (Anonymous Class to Class) can translate blank nodes to anonymous classes in UML.

  • Reported: ODM 1.0b2 — Fri, 30 Mar 2007 04:00 GMT
  • Updated: Fri, 2 Sep 2016 00:28 GMT

Ontology Properties

  • Key: ODM12-66
  • Legacy Issue Number: 10911
  • Status: open  
  • Source: NIST ( Mr. Conrad Bock)
  • 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).

  • Reported: ODM 1.0b2 — Fri, 30 Mar 2007 04:00 GMT
  • Updated: Fri, 2 Sep 2016 00:28 GMT

Properties in OWL

  • Key: ODM12-62
  • Legacy Issue Number: 10917
  • Status: open  
  • Source: NIST ( Mr. Conrad Bock)
  • 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

  • Reported: ODM 1.0b2 — Fri, 30 Mar 2007 04:00 GMT
  • Updated: Fri, 2 Sep 2016 00:28 GMT

navigableOwnedEnd

  • Key: ODM12-69
  • Legacy Issue Number: 10906
  • Status: open  
  • Source: NIST ( Mr. Conrad Bock)
  • 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.

  • Reported: ODM 1.0b2 — Fri, 30 Mar 2007 04:00 GMT
  • Updated: Fri, 27 Nov 2015 06:49 GMT

Table 16.12, classes as instances

  • Key: ODM12-76
  • Legacy Issue Number: 10889
  • Status: open  
  • Source: NIST ( Mr. Conrad Bock)
  • 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.

  • Reported: ODM 1.0b2 — Fri, 30 Mar 2007 04:00 GMT
  • Updated: Fri, 27 Nov 2015 06:49 GMT

Table 16.10

  • Key: ODM12-74
  • Legacy Issue Number: 10885
  • Status: open  
  • Source: NIST ( Mr. Conrad Bock)
  • 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).

  • Reported: ODM 1.0b2 — Fri, 30 Mar 2007 04:00 GMT
  • Updated: Fri, 27 Nov 2015 06:48 GMT

Classes of classes

  • Key: ODM12-79
  • Legacy Issue Number: 10877
  • Status: open  
  • Source: NIST ( Mr. Conrad Bock)
  • 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".

  • Reported: ODM 1.0b2 — Fri, 30 Mar 2007 04:00 GMT
  • Updated: Fri, 27 Nov 2015 06:48 GMT

Table 16.9 and Naries

  • Key: ODM12-82
  • Legacy Issue Number: 10872
  • Status: open  
  • Source: NIST ( Mr. Conrad Bock)
  • 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.

  • Reported: ODM 1.0b2 — Fri, 30 Mar 2007 04:00 GMT
  • Updated: Fri, 27 Nov 2015 06:48 GMT

Multiplicity.

  • Key: ODM12-68
  • Legacy Issue Number: 10905
  • Status: open  
  • Source: NIST ( Mr. Conrad Bock)
  • Summary:

    Multiplicity. Section 16.3.7 (Multiplicity), the translation can also be to OWL FunctionalProperty or InverseFunctionalProperty if the multiplicity is 1.

  • Reported: ODM 1.0b2 — Fri, 30 Mar 2007 04:00 GMT
  • Updated: Fri, 27 Nov 2015 06:48 GMT

Names, unique names.

  • Key: ODM12-72
  • Legacy Issue Number: 10893
  • Status: open  
  • Source: NIST ( Mr. Conrad Bock)
  • 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.

  • Reported: ODM 1.0b2 — Fri, 30 Mar 2007 04:00 GMT
  • Updated: Fri, 27 Nov 2015 06:48 GMT

Individuals, mapping

  • Key: ODM12-67
  • Legacy Issue Number: 10908
  • Status: open  
  • Source: NIST ( Mr. Conrad Bock)
  • 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).

  • Reported: ODM 1.0b2 — Fri, 30 Mar 2007 04:00 GMT
  • Updated: Fri, 27 Nov 2015 06:48 GMT

Boolean combination

  • Key: ODM12-75
  • Legacy Issue Number: 10892
  • Status: open  
  • Source: NIST ( Mr. Conrad Bock)
  • Summary:

    Boolean combination. In Section 16.5.1 (Predicate Definition Language), third sentence, UML supports the equivalent of unionOf.

  • Reported: ODM 1.0b2 — Fri, 30 Mar 2007 04:00 GMT
  • Updated: Fri, 27 Nov 2015 06:48 GMT

Associations

  • Key: ODM12-81
  • Legacy Issue Number: 10866
  • Status: open  
  • Source: NIST ( Mr. Conrad Bock)
  • 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.

  • Reported: ODM 1.0b2 — Fri, 30 Mar 2007 04:00 GMT
  • Updated: Fri, 27 Nov 2015 06:48 GMT

Distinct associations, restrictions

  • Key: ODM12-78
  • Legacy Issue Number: 10864
  • Status: open  
  • Source: NIST ( Mr. Conrad Bock)
  • 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.

  • Reported: ODM 1.0b2 — Fri, 30 Mar 2007 04:00 GMT
  • Updated: Fri, 27 Nov 2015 06:48 GMT

Distinct associations, ownedAttribute associations

  • Key: ODM12-77
  • Legacy Issue Number: 10863
  • Status: open  
  • Source: NIST ( Mr. Conrad Bock)
  • 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.

  • Reported: ODM 1.0b2 — Fri, 30 Mar 2007 04:00 GMT
  • Updated: Fri, 27 Nov 2015 06:48 GMT

Associations

  • Key: ODM12-80
  • Legacy Issue Number: 10853
  • Status: open  
  • Source: NIST ( Mr. Conrad Bock)
  • 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.

  • Reported: ODM 1.0b2 — Fri, 30 Mar 2007 04:00 GMT
  • Updated: Fri, 27 Nov 2015 06:48 GMT

Design of RDF metamodel for rdf:Statement, triple, and graph controversial

  • Key: ODMF2-30
  • Legacy Issue Number: 12793
  • Status: closed  
  • Source: NIST ( Mr. Evan K. Wallace)
  • Summary:

    Design of RDF metamodel for rdf:Statement, triple, and graph controversial in semantic web community. In November-December 2007, there were discussions of the ODM metamodels for RDF and OWL
    within the OWL working group of the W3C. It became clear from these discussions that key OWL
    and RDF experts were surprised and not particularly happy with how ODM modeled the RDF data
    model and reification vocabulary. These portions of the RDF specification describe the fundamental
    data model for RDF assertions: Triple with subject, predicate and object properties; Graphs for
    collecting triples as sets of assertions; and a reification vocabulary enabling assertions about triples
    themselves. Pragmatic design decisions were made for the ODM metamodel which merged support
    for triples and the reification vocabulary into a single class, Statement, and merged support for a
    non-standard extension for RDF, named graphs, with graph.
    Unfortunately, the reification vocabulary
    for RDF has proved problematic and controversial, and because these aspects are key to the semantics
    of RDF, some are very sensitive about how they are modeled.
    To encourage better acceptance of ODM in the semantic web community the RDF metamodel should
    be changed to correspond with expectations of SemWeb experts. Triples, Statements, Graphs and
    Named Graphs should all be modeled with separate constructs with non-normative and non-standard
    elements noted. The OWL Ontology model which uses these constructs should be modified to use the
    fundamental rdf forms: triple and graph, and should do this in a way consistent with the RDF
    specifications, e.g., RDF triples in a graph are considered unordered (a set).

  • Reported: ODM 1.0b2 — Thu, 21 Aug 2008 04:00 GMT
  • Disposition: Resolved — ODM 1.0
  • Disposition Summary:

    Factor the Statements diagram in Figure 10.2 in RDFBase into 3 diagrams: Graph Data Model, Reification, and Graphs. This separates rdf triples from statements about them and creates a separate construct for Named Graph since it is not a part of the current rdf specification. The diagram for rdf:statements is now called Reification (rdfs calls this the reification vocabulary), the Graph Data Model diagram depicts triples, and the Graphs diagram depicts RDF graphs and named graphs. New subsections in RDFBase will be added for RDF Reification and Graphs: Reification after the Literals section and Graphs after Reification.
    Places in odm metamodels which extended or otherwise referred to statements are changed to refer to triples. This includes the Documents model in the RDFWeb package and the Ontology model in OWLBase.
    Changes include:
    § Changing section 10.2 from describing RDF Statements to describing Triples.
    § Revising figure 10.2 to describe triples, moving RDF Graph to 10.5, eliminating Reification kind, and introducing a supertype which is a complete and disjoint covering for URIReferenceNode, BlankNode, and RDFLiteral called Node for RDFSubject and RDFObject roles from Triple.
    § Adding a new section 10.4 called RDF Statements to describe the RDF reification vocabulary. Including a diagram describing Statements and its relationship to Triples.
    § Adding a new section 10.5 called Graphs describing rdf graphs and named triples. This includes a Graphs diagram depicting RDF Graphs and Named Graphs as separate classes and including associations on named graphs to for equivalentGraphs and subGraphs per the seminal named graphs reference.
    § Revising Documents and Namespaces in the RDFWeb package to refer to triples instead of statements and revising the Documents diagram accordingly.
    § Revising OWL Ontology section and diagram in the OWLBase package to refer to triples instead of statements and to eliminate

    {ordered}

    attribute for sets of triples.

  • Updated: Fri, 6 Mar 2015 22:56 GMT

The RDF/S and XML Schema library has some metalevel mixups

  • Key: ODMF2-29
  • Legacy Issue Number: 11304
  • Status: closed  
  • Source: NIST ( Mr. Conrad Bock)
  • Summary:

    The RDF/S and XML Schema library has some metalevel mixups I think, see
    comments. Can discuss, should be easy to fix.b

  • Reported: ODM 1.0b2 — Mon, 27 Aug 2007 04:00 GMT
  • Disposition: Resolved — ODM 1.0
  • Disposition Summary:

    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

  • Updated: Fri, 6 Mar 2015 22:56 GMT

UML Thing 1

  • Key: ODMF2-26
  • Legacy Issue Number: 10861
  • Status: closed  
  • Source: NIST ( Mr. Conrad Bock)
  • 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.

  • Reported: ODM 1.0b2 — Fri, 30 Mar 2007 04:00 GMT
  • Disposition: Resolved — ODM 1.0
  • Disposition Summary:

    Remove the text about this being problematic in UML.

  • Updated: Fri, 6 Mar 2015 22:55 GMT

Concretely represented

  • Key: ODMF2-25
  • Legacy Issue Number: 10860
  • Status: closed  
  • Source: NIST ( Mr. Conrad Bock)
  • 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?

  • Reported: ODM 1.0b2 — Fri, 30 Mar 2007 04:00 GMT
  • Disposition: Resolved — ODM 1.0
  • Disposition Summary:

    Change the text to use less ambiguous wording.

  • Updated: Fri, 6 Mar 2015 22:55 GMT

M0 implementation of a class

  • Key: ODMF2-24
  • Legacy Issue Number: 10858
  • Status: closed  
  • Source: NIST ( Mr. Conrad Bock)
  • 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.

  • Reported: ODM 1.0b2 — Fri, 30 Mar 2007 04:00 GMT
  • Disposition: Resolved — ODM 1.0
  • Disposition Summary:

    Replace the word implementation with representation.

  • Updated: Fri, 6 Mar 2015 22:55 GMT

Page 188 formatting

  • Key: ODMF2-28
  • Legacy Issue Number: 10868
  • Status: closed  
  • Source: NIST ( Mr. Conrad Bock)
  • Summary:

    Page 188 formatting. In 16.2.2 (Class and Property - Basics), the last few paragraphs on page 188 should be one paragraph.

  • Reported: ODM 1.0b2 — Fri, 30 Mar 2007 04:00 GMT
  • Disposition: Resolved — ODM 1.0
  • Disposition Summary:

    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.

  • Updated: Fri, 6 Mar 2015 22:55 GMT

Table 16.6

  • Key: ODMF2-27
  • Legacy Issue Number: 10862
  • Status: closed  
  • Source: NIST ( Mr. Conrad Bock)
  • 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.

  • Reported: ODM 1.0b2 — Fri, 30 Mar 2007 04:00 GMT
  • Disposition: Resolved — ODM 1.0
  • Disposition Summary:

    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.

  • Updated: Fri, 6 Mar 2015 22:55 GMT

Modeled instances

  • Key: ODMF2-22
  • Legacy Issue Number: 10856
  • Status: closed  
  • Source: NIST ( Mr. Conrad Bock)
  • 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".

  • Reported: ODM 1.0b2 — Fri, 30 Mar 2007 04:00 GMT
  • Disposition: Resolved — ODM 1.0
  • Disposition Summary:

    Fix the text to correct the statement about instances in a model library.

  • Updated: Fri, 6 Mar 2015 22:55 GMT

Extents. In Section 16.2.2

  • Key: ODMF2-21
  • Legacy Issue Number: 10855
  • Status: closed  
  • Source: NIST ( Mr. Conrad Bock)
  • 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.

  • Reported: ODM 1.0b2 — Fri, 30 Mar 2007 04:00 GMT
  • Disposition: Resolved — ODM 1.0
  • Disposition Summary:

    Fix the text to say that the extent consists of M0 objects.

  • Updated: Fri, 6 Mar 2015 22:55 GMT

Class = set of instances

  • Key: ODMF2-20
  • Legacy Issue Number: 10854
  • Status: closed  
  • Source: NIST ( Mr. Conrad Bock)
  • 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.

  • Reported: ODM 1.0b2 — Fri, 30 Mar 2007 04:00 GMT
  • Disposition: Resolved — ODM 1.0
  • Disposition Summary:

    The statement was meant to include the empty set. The sentence was slightly revised to make this clearer.

  • Updated: Fri, 6 Mar 2015 22:55 GMT

Table 16.5

  • Key: ODMF2-23
  • Legacy Issue Number: 10857
  • Status: closed  
  • Source: NIST ( Mr. Conrad Bock)
  • 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.

  • Reported: ODM 1.0b2 — Fri, 30 Mar 2007 04:00 GMT
  • Disposition: Resolved — ODM 1.0
  • Disposition Summary:

    Fix the table to match the model specified in the earlier section.

  • Updated: Fri, 6 Mar 2015 22:55 GMT

Chapter 16 purpose

  • Key: ODMF2-18
  • Legacy Issue Number: 10847
  • Status: closed  
  • Source: NIST ( Mr. Conrad Bock)
  • 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.

  • Reported: ODM 1.0b2 — Fri, 30 Mar 2007 04:00 GMT
  • Disposition: Resolved — ODM 1.0
  • Disposition Summary:

    Replace the entire first sentence of 16.1 Introduction as described below.

  • Updated: Fri, 6 Mar 2015 22:55 GMT

Section 8.2 wording

  • Key: ODMF2-17
  • Legacy Issue Number: 10842
  • Status: closed  
  • Source: NIST ( Mr. Conrad Bock)
  • 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.

  • Reported: ODM 1.0b2 — Fri, 30 Mar 2007 04:00 GMT
  • Disposition: Resolved — ODM 1.0
  • Disposition Summary:

    Replace text as indicated.

  • Updated: Fri, 6 Mar 2015 22:55 GMT

RestrictionClass constraint [1].

  • Key: ODMF2-16
  • Legacy Issue Number: 10841
  • Status: closed  
  • Source: NIST ( Mr. Conrad Bock)
  • Summary:

    RestrictionClass constraint [1]. In 14.2.5.3 RestrictionClass, Constraints. [1], the last word should be "restriction" rather than "constraint".

  • Reported: ODM 1.0b2 — Fri, 30 Mar 2007 04:00 GMT
  • Disposition: Resolved — ODM 1.0
  • Disposition Summary:

    Replace text as indicated.

  • Updated: Fri, 6 Mar 2015 22:55 GMT

Annex A missing model library

  • Key: ODMF2-15
  • Legacy Issue Number: 10840
  • Status: closed  
  • Source: NIST ( Mr. Conrad Bock)
  • 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"

  • Reported: ODM 1.0b2 — Fri, 30 Mar 2007 04:00 GMT
  • Disposition: Resolved — ODM 1.0
  • Disposition Summary:

    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

  • Updated: Fri, 6 Mar 2015 22:55 GMT

Classes and properties wording

  • Key: ODMF2-19
  • Legacy Issue Number: 10852
  • Status: closed  
  • Source: NIST ( Mr. Conrad Bock)
  • 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

  • Reported: ODM 1.0b2 — Fri, 30 Mar 2007 04:00 GMT
  • Disposition: Resolved — ODM 1.0
  • Disposition Summary:

    Author agreed with the issue. A replacement sentence was drafted leading to the fix below.

  • Updated: Fri, 6 Mar 2015 22:55 GMT

UML References


N-aries. Section 16.3.6

  • Key: ODM11-108
  • Legacy Issue Number: 10904
  • Status: closed  
  • Source: NIST ( Mr. Conrad Bock)
  • 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).

  • Reported: ODM 1.0b2 — Fri, 30 Mar 2007 04:00 GMT
  • Disposition: Resolved — ODM 1.1
  • Disposition Summary:

    Close no change. It was previously resolved in FTF2 in response to issue 10869

  • Updated: Fri, 6 Mar 2015 20:58 GMT

Object identification in UML

  • Key: ODM11-107
  • Legacy Issue Number: 10902
  • Status: closed  
  • Source: NIST ( Mr. Conrad Bock)
  • 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.

  • Reported: ODM 1.0b2 — Fri, 30 Mar 2007 04:00 GMT
  • Disposition: Resolved — ODM 1.1
  • Disposition Summary:

    Replace text as described below

  • Updated: Fri, 6 Mar 2015 20:58 GMT

RDFSContainer-MembershipProperty

  • Key: ODM11-113
  • Legacy Issue Number: 11321
  • Status: closed  
  • Source: NIST ( Mr. Conrad Bock)
  • Summary:

    In Annex A, RDFSContainer-MembershipProperty should be moved to the UML Profile chapter as a stereotype based on UML:Property.

  • Reported: ODM 1.0b2 — Wed, 29 Aug 2007 04:00 GMT
  • Disposition: Resolved — ODM 1.1
  • Disposition Summary:

    In Annex A, Section A.3, UML Profile for RDF Library Elements, in Table A.4 - Foundation Library (M1) for Use with the RDF Profile, remove the row (entire row in the table) describing RDFSContainerMembershipProperty.
    In Chapter 14, Section 14.1.8 Containers and Collections, insert a new section defining a stereotype for rdfs:ContainerMembershipProperty, as given below

  • Updated: Fri, 6 Mar 2015 20:58 GMT

Thing in the Profile

  • Key: ODM11-112
  • Legacy Issue Number: 11320
  • Status: closed  
  • Source: NIST ( Mr. Conrad Bock)
  • Summary:

    Thing in the Profile. The UML Profile (Chapter 16) should use Annex A Thing instead of an anonymous class to model owl:Thing. Search on "Thing" (case sensitive) in the profile.

  • Reported: ODM 1.0b2 — Wed, 29 Aug 2007 04:00 GMT
  • Disposition: Resolved — ODM 1.1
  • Disposition Summary:

    Close, no change. The issue / section in question is in reference to the RDF profile, not the OWL profile, but Thing is only defined for use in OWL. There is no equivalent “class of everything” in the RDF language – rdfs:Resource is the closest, but its semantics are closer to those of an individual than a class.

    Revised Text:
    None
    Disposition: Closed, no change

  • Updated: Fri, 6 Mar 2015 20:58 GMT

Range Restriction Restriction Classes

  • Key: ODM11-111
  • Legacy Issue Number: 10915
  • Status: closed  
  • Source: NIST ( Mr. Conrad Bock)
  • 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".

  • Reported: ODM 1.0b2 — Fri, 30 Mar 2007 04:00 GMT
  • Disposition: Resolved — ODM 1.1
  • Disposition Summary:

    Replace text as described below.

  • Updated: Fri, 6 Mar 2015 20:58 GMT

Universal Superclass

  • Key: ODM11-110
  • Legacy Issue Number: 10913
  • Status: closed  
  • Source: NIST ( Mr. Conrad Bock)
  • Summary:

    Universal Superclass. Section 16.4.5.2 (Universal Superclass) should also refer to Annex A.

  • Reported: ODM 1.0b2 — Fri, 30 Mar 2007 04:00 GMT
  • Disposition: Resolved — ODM 1.1
  • Disposition Summary:

    Replace text as described below

  • Updated: Fri, 6 Mar 2015 20:58 GMT

Enumeration literals

  • Key: ODM11-109
  • Legacy Issue Number: 10907
  • Status: closed  
  • Source: NIST ( Mr. Conrad Bock)
  • 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.

  • Reported: ODM 1.0b2 — Fri, 30 Mar 2007 04:00 GMT
  • Disposition: Resolved — ODM 1.1
  • Disposition Summary:

    Replace text as described below

  • Updated: Fri, 6 Mar 2015 20:58 GMT

Profiles

  • Key: ODM11-104
  • Legacy Issue Number: 10899
  • Status: closed  
  • Source: NIST ( Mr. Conrad Bock)
  • 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.

  • Reported: ODM 1.0b2 — Fri, 30 Mar 2007 04:00 GMT
  • Disposition: Resolved — ODM 1.1
  • Disposition Summary:

    Delete section 16.6.4 and Replace text in section 16.6.5 as described below.

  • Updated: Fri, 6 Mar 2015 20:58 GMT

Keywords

  • Key: ODM11-103
  • Legacy Issue Number: 10898
  • Status: closed  
  • Source: NIST ( Mr. Conrad Bock)
  • 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.

  • Reported: ODM 1.0b2 — Fri, 30 Mar 2007 04:00 GMT
  • Disposition: Resolved — ODM 1.1
  • Disposition Summary:

    Delete section 16.6.4 and Replace text in section 16.6.5 as described below

  • Updated: Fri, 6 Mar 2015 20:58 GMT

UML to OWL, Table 16.10

  • Key: ODM11-106
  • Legacy Issue Number: 10901
  • Status: closed  
  • Source: NIST ( Mr. Conrad Bock)
  • 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

  • Reported: ODM 1.0b2 — Fri, 30 Mar 2007 04:00 GMT
  • Disposition: Resolved — ODM 1.1
  • Disposition Summary:

    Replace text as described below

  • Updated: Fri, 6 Mar 2015 20:58 GMT

UML to OWL, OWL-DL

  • Key: ODM11-105
  • Legacy Issue Number: 10900
  • Status: closed  
  • Source: NIST ( Mr. Conrad Bock)
  • 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?

  • Reported: ODM 1.0b2 — Fri, 30 Mar 2007 04:00 GMT
  • Disposition: Resolved — ODM 1.1
  • Disposition Summary:

    Replace text as described below.

  • Updated: Fri, 6 Mar 2015 20:58 GMT

Disjoint.

  • Key: ODM11-93
  • Legacy Issue Number: 10876
  • Status: closed  
  • Source: NIST ( Mr. Conrad Bock)
  • 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).

  • Reported: ODM 1.0b2 — Fri, 30 Mar 2007 04:00 GMT
  • Disposition: Resolved — ODM 1.1
  • Disposition Summary:

    Replace text as described below. (Note: this issue actually refers to the seventh paragraph)

  • Updated: Fri, 6 Mar 2015 20:58 GMT

Individuals

  • Key: ODM11-92
  • Legacy Issue Number: 10875
  • Status: closed  
  • Source: NIST ( Mr. Conrad Bock)
  • 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.

  • Reported: ODM 1.0b2 — Fri, 30 Mar 2007 04:00 GMT
  • Disposition: Resolved — ODM 1.1
  • Disposition Summary:

    Replace text as described below. (Note: this issue actually refers to the sixth paragraph)

  • Updated: Fri, 6 Mar 2015 20:58 GMT

Table 16.11

  • Key: ODM11-96
  • Legacy Issue Number: 10886
  • Status: closed  
  • Source: NIST ( Mr. Conrad Bock)
  • 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).

  • Reported: ODM 1.0b2 — Fri, 30 Mar 2007 04:00 GMT
  • Disposition: Resolved — ODM 1.1
  • Disposition Summary:

    Remove last row of table 16.11
    Replace the second to last line in table 16.12 with the following:
    Classes as instances (in OWL Full)

  • Updated: Fri, 6 Mar 2015 20:58 GMT

Derivation.

  • Key: ODM11-95
  • Legacy Issue Number: 10884
  • Status: closed  
  • Source: NIST ( Mr. Conrad Bock)
  • 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.

  • Reported: ODM 1.0b2 — Fri, 30 Mar 2007 04:00 GMT
  • Disposition: Resolved — ODM 1.1
  • Disposition Summary:

    Delete paragraph in section 16.2.3 after the XML starting with the words “UML allows a property”. It misrepresents the kinds of things that can be done in OWL and what can be done with a UML composition.

  • Updated: Fri, 6 Mar 2015 20:58 GMT

Complex Objects

  • Key: ODM11-102
  • Legacy Issue Number: 10897
  • Status: closed  
  • Source: NIST ( Mr. Conrad Bock)
  • 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

  • Reported: ODM 1.0b2 — Fri, 30 Mar 2007 04:00 GMT
  • Disposition: Resolved — ODM 1.1
  • Disposition Summary:

    Add text as described below

  • Updated: Fri, 6 Mar 2015 20:58 GMT

Other OWL

  • Key: ODM11-101
  • Legacy Issue Number: 10895
  • Status: closed  
  • Source: NIST ( Mr. Conrad Bock)
  • Summary:

    Other OWL. In Section 16.5.3 (Other OWL Developments), should refer to OWL 1.1.

  • Reported: ODM 1.0b2 — Fri, 30 Mar 2007 04:00 GMT
  • Disposition: Resolved — ODM 1.1
  • Disposition Summary:

    Delete text as described below

  • Updated: Fri, 6 Mar 2015 20:58 GMT

Table 16.12, AllValuesFrom

  • Key: ODM11-98
  • Legacy Issue Number: 10888
  • Status: closed  
  • Source: NIST ( Mr. Conrad Bock)
  • 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.

  • Reported: ODM 1.0b2 — Fri, 30 Mar 2007 04:00 GMT
  • Disposition: Resolved — ODM 1.1
  • Disposition Summary:

    Replace text as described below

  • Updated: Fri, 6 Mar 2015 20:58 GMT

Table 16.12, Thing

  • Key: ODM11-97
  • Legacy Issue Number: 10887
  • Status: closed  
  • Source: NIST ( Mr. Conrad Bock)
  • 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).

  • Reported: ODM 1.0b2 — Fri, 30 Mar 2007 04:00 GMT
  • Disposition: Resolved — ODM 1.1
  • Disposition Summary:

    Close no change.

  • Updated: Fri, 6 Mar 2015 20:58 GMT

Names, UML namespaces

  • Key: ODM11-100
  • Legacy Issue Number: 10894
  • Status: closed  
  • Source: NIST ( Mr. Conrad Bock)
  • Summary:

    Names, UML namespaces. In Section 16.5.2 (Names), next to last paragraph, namespaces are supported at all metalevels in UML/MOF.

  • Reported: ODM 1.0b2 — Fri, 30 Mar 2007 04:00 GMT
  • Disposition: Resolved — ODM 1.1
  • Disposition Summary:

    Delete text as described below

  • Updated: Fri, 6 Mar 2015 20:58 GMT

Table 16.12, disjoint

  • Key: ODM11-99
  • Legacy Issue Number: 10890
  • Status: closed  
  • Source: NIST ( Mr. Conrad Bock)
  • Summary:

    Table 16.12, disjoint. In 16.2.3 (More Advanced Concepts), Table 16.12, last row. UML supports declaring disjoint classes.

  • Reported: ODM 1.0b2 — Fri, 30 Mar 2007 04:00 GMT
  • Disposition: Resolved — ODM 1.1
  • Disposition Summary:

    Replace text as described below.

  • Updated: Fri, 6 Mar 2015 20:58 GMT

Mandatory properties

  • Key: ODM11-94
  • Legacy Issue Number: 10879
  • Status: closed  
  • Source: NIST ( Mr. Conrad Bock)
  • 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

  • Reported: ODM 1.0b2 — Fri, 30 Mar 2007 04:00 GMT
  • Disposition: Resolved — ODM 1.1
  • Disposition Summary:

    Close no change

  • Updated: Fri, 6 Mar 2015 20:58 GMT

Herbrand semantics

  • Key: ODMF2-9
  • Legacy Issue Number: 10881
  • Status: closed  
  • Source: NIST ( Mr. Conrad Bock)
  • 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.

  • Reported: ODM 1.0b2 — Fri, 30 Mar 2007 04:00 GMT
  • Disposition: Resolved — ODM 1.0
  • Disposition Summary:

    Replace text as described below.

  • Updated: Fri, 6 Mar 2015 20:58 GMT

Constants

  • Key: ODMF2-8
  • Legacy Issue Number: 10880
  • Status: closed  
  • Source: NIST ( Mr. Conrad Bock)
  • 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.

  • Reported: ODM 1.0b2 — Fri, 30 Mar 2007 04:00 GMT
  • Disposition: Resolved — ODM 1.0
  • Disposition Summary:

    Replace and append text as described below.

  • Updated: Fri, 6 Mar 2015 20:58 GMT

Symmetric

  • Key: ODMF2-13
  • Legacy Issue Number: 10903
  • Status: closed  
  • Source: NIST ( Mr. Conrad Bock)
  • 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

  • Reported: ODM 1.0b2 — Fri, 30 Mar 2007 04:00 GMT
  • Disposition: Resolved — ODM 1.0
  • Disposition Summary:

    Replace text as described below.

  • Updated: Fri, 6 Mar 2015 20:58 GMT

Restriction.

  • Key: ODMF2-7
  • Legacy Issue Number: 10878
  • Status: closed  
  • Source: NIST ( Mr. Conrad Bock)
  • 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).

  • Reported: ODM 1.0b2 — Fri, 30 Mar 2007 04:00 GMT
  • Disposition: Resolved — ODM 1.0
  • Disposition Summary:

    Edit the text in the ninth paragraph of section 16.2.3 as described below.

  • Updated: Fri, 6 Mar 2015 20:58 GMT

N-aries

  • Key: ODMF2-6
  • Legacy Issue Number: 10869
  • Status: closed  
  • Source: NIST ( Mr. Conrad Bock)
  • 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.

  • Reported: ODM 1.0b2 — Fri, 30 Mar 2007 04:00 GMT
  • Disposition: Resolved — ODM 1.0
  • Disposition Summary:

    Replace text as described below.

  • Updated: Fri, 6 Mar 2015 20:58 GMT

Behavioral Features

  • Key: ODMF2-12
  • Legacy Issue Number: 10896
  • Status: closed  
  • Source: NIST ( Mr. Conrad Bock)
  • 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.

  • Reported: ODM 1.0b2 — Fri, 30 Mar 2007 04:00 GMT
  • Disposition: Resolved — ODM 1.0
  • Disposition Summary:

    Replace text as described below

  • Updated: Fri, 6 Mar 2015 20:58 GMT

All/SomeValuesFrom

  • Key: ODMF2-11
  • Legacy Issue Number: 10883
  • Status: closed  
  • Source: NIST ( Mr. Conrad Bock)
  • 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.

  • Reported: ODM 1.0b2 — Fri, 30 Mar 2007 04:00 GMT
  • Disposition: Resolved — ODM 1.0
  • Disposition Summary:

    Replace text as described below

  • Updated: Fri, 6 Mar 2015 20:58 GMT

Transitive closure

  • Key: ODMF2-10
  • Legacy Issue Number: 10882
  • Status: closed  
  • Source: NIST ( Mr. Conrad Bock)
  • 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.

  • Reported: ODM 1.0b2 — Fri, 30 Mar 2007 04:00 GMT
  • Disposition: Resolved — ODM 1.0
  • Disposition Summary:

    Replace and append text as described below.

  • Updated: Fri, 6 Mar 2015 20:58 GMT

Name as instance

  • Key: ODMF2-5
  • Legacy Issue Number: 10859
  • Status: closed  
  • Source: NIST ( Mr. Conrad Bock)
  • 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.

  • Reported: ODM 1.0b2 — Fri, 30 Mar 2007 04:00 GMT
  • Disposition: Resolved — ODM 1.0
  • Disposition Summary:

    Delete paragraph underneath table 16.5.

  • Updated: Fri, 6 Mar 2015 20:58 GMT

Classes and properties

  • Key: ODMF2-4
  • Legacy Issue Number: 10851
  • Status: closed  
  • Source: NIST ( Mr. Conrad Bock)
  • 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.

  • Reported: ODM 1.0b2 — Fri, 30 Mar 2007 04:00 GMT
  • Disposition: Resolved — ODM 1.0
  • Disposition Summary:

    Replace text as described below

  • Updated: Fri, 6 Mar 2015 20:58 GMT

Metalevels

  • Key: ODMF2-3
  • Legacy Issue Number: 10848
  • Status: closed  
  • Source: NIST ( Mr. Conrad Bock)
  • 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

  • Reported: ODM 1.0b2 — Fri, 30 Mar 2007 04:00 GMT
  • Disposition: Resolved — ODM 1.0
  • Disposition Summary:

    Replace text as described below

  • Updated: Fri, 6 Mar 2015 20:58 GMT

Annex D.2, OWL Full

  • Key: ODMF2-1
  • Legacy Issue Number: 10843
  • Status: closed  
  • Source: NIST ( Mr. Conrad Bock)
  • 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.

  • Reported: ODM 1.0b2 — Fri, 30 Mar 2007 04:00 GMT
  • Disposition: Closed; No Change — ODM 1.0
  • Disposition Summary:

    No Data Available

  • Updated: Fri, 6 Mar 2015 20:58 GMT

Annex D.4 typo

  • Key: ODMF2-2
  • Legacy Issue Number: 10845
  • Status: closed  
  • Source: NIST ( Mr. Conrad Bock)
  • Summary:

    Annex D.4 typo. Annex D.4, second sentence, "OntoClear" should be "OntoClean".

  • Reported: ODM 1.0b2 — Fri, 30 Mar 2007 04:00 GMT
  • Disposition: Resolved — ODM 1.0
  • Disposition Summary:

    Replace text as requested.

  • Updated: Fri, 6 Mar 2015 20:58 GMT

Association member ends

  • Key: ODM11-89
  • Legacy Issue Number: 10871
  • Status: closed  
  • Source: NIST ( Mr. Conrad Bock)
  • 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.

  • Reported: ODM 1.0b2 — Fri, 30 Mar 2007 04:00 GMT
  • Disposition: Resolved — ODM 1.1
  • Disposition Summary:

    Replace text as described below

  • Updated: Fri, 6 Mar 2015 20:58 GMT

Subproperites and redefintion

  • Key: ODM11-88
  • Legacy Issue Number: 10867
  • Status: closed  
  • Source: NIST ( Mr. Conrad Bock)
  • 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.

  • Reported: ODM 1.0b2 — Fri, 30 Mar 2007 04:00 GMT
  • Disposition: Resolved — ODM 1.1
  • Disposition Summary:

    Issue actually references the second paragraph after table 16.7. Replace text as described below.

  • Updated: Fri, 6 Mar 2015 20:58 GMT

Figure D.3 notation

  • Key: ODM11-84
  • Legacy Issue Number: 10844
  • Status: closed  
  • Source: NIST ( Mr. Conrad Bock)
  • 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.

  • Reported: ODM 1.0b2 — Fri, 30 Mar 2007 04:00 GMT
  • Disposition: Resolved — ODM 1.1
  • Disposition Summary:

    Closed to the resolution of issue 18836, delete Annex D, "Extending the ODM" from the specification.

  • Updated: Fri, 6 Mar 2015 20:58 GMT

Identifiers

  • Key: ODM11-87
  • Legacy Issue Number: 10865
  • Status: closed  
  • Source: NIST ( Mr. Conrad Bock)
  • 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")

  • Reported: ODM 1.0b2 — Fri, 30 Mar 2007 04:00 GMT
  • Disposition: Resolved — ODM 1.1
  • Disposition Summary:

    Replace text as described below.

  • Updated: Fri, 6 Mar 2015 20:58 GMT

Formal structure

  • Key: ODM11-86
  • Legacy Issue Number: 10850
  • Status: closed  
  • Source: NIST ( Mr. Conrad Bock)
  • Summary:

    Formal structure. Under Figure 16.1, the first sentence refers to "formal structure". Should explain what this is. Is it the metamodel?

  • Reported: ODM 1.0b2 — Fri, 30 Mar 2007 04:00 GMT
  • Disposition: Resolved — ODM 1.1
  • Disposition Summary:

    Replace text as described below.

  • Updated: Fri, 6 Mar 2015 20:58 GMT

Annex D.4 sets

  • Key: ODM11-85
  • Legacy Issue Number: 10846
  • Status: closed  
  • Source: NIST ( Mr. Conrad Bock)
  • 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

  • Reported: ODM 1.0b2 — Fri, 30 Mar 2007 04:00 GMT
  • Disposition: Resolved — ODM 1.1
  • Disposition Summary:

    Closed to the resolution of issue 18836, delete Annex D, "Extending the ODM" from the specification

  • Updated: Fri, 6 Mar 2015 20:58 GMT

UML Thing 2

  • Key: ODM11-91
  • Legacy Issue Number: 10874
  • Status: closed  
  • Source: NIST ( Mr. Conrad Bock)
  • 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.

  • Reported: ODM 1.0b2 — Fri, 30 Mar 2007 04:00 GMT
  • Disposition: Resolved — ODM 1.1
  • Disposition Summary:

    Delete last sentence of the fifth paragraph. (Note: this issue actually refers to fifth paragraph)

  • Updated: Fri, 6 Mar 2015 20:58 GMT

Translation of binary associations.

  • Key: ODM11-90
  • Legacy Issue Number: 10873
  • Status: closed  
  • Source: NIST ( Mr. Conrad Bock)
  • 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.

  • Reported: ODM 1.0b2 — Fri, 30 Mar 2007 04:00 GMT
  • Disposition: Resolved — ODM 1.1
  • Disposition Summary:

    Replace text as described below. (Note: This issue actually refers to the forth paragraph.)

  • Updated: Fri, 6 Mar 2015 20:58 GMT