${taskforce.name} Avatar
  1. OMG Task Force

FACE Profile for UAF (FACE) 1.0 FTF — Open Issues

  • Key: FACE
  • Issues Count: 13
Open Closed All
Issues not resolved

Issues Descriptions

Missing type declarations for ownedAttributes in emof file

  • Key: FACE-23
  • Status: open  
  • Source: MITRE ( Sarah Douglass)
  • Summary:

    (from Pete Rivett) There are many properties (ownedAttributes with xmi:type=”uml:Property”) that do not have types assigned to them in the .emof file. That is mandatory.

  • Reported: FACE 1.0b1 — Wed, 7 Apr 2021 21:08 GMT
  • Updated: Tue, 20 Apr 2021 22:00 GMT

Correct mofext tags and change final separator for FACE namespaces in emof file

  • Key: FACE-25
  • Status: open  
  • Source: MITRE ( Sarah Douglass)
  • Summary:

    Short Version: The mofext tags at the end of the emof file are incorrect. The existing namespace prefix (nsPrefix) declarations need to be corrected and also need to be supplemented with additional mofext that include namespace URI (nsURI) declarations. Also consider changing the format of the FACE 3.0 namespaces to use the "#" separator, e.g. http://www.opengroup.us/face/3.0#platform

    Details:
    (from Pete Rivett) The URI property represents the identifier of the metamodel. This URI property, though it’s used by default for the interchange namespace, can be overridden to specify the namespace used for interchange. If you want to keep the opengroup website for the XML namespace, that is specified using the nsURI MOF tag I mentioned. It accompanies the tags you’re already using for the nsPrefix, which appear at the end of the file:, though they are currently wrong - the nsPrefix name must be itself prefixed org.omg.xmi. as shown below.

    You’d need to declare a nsURI (namespace URI) for each nsPrefix (namespace prefix, you have 6), I just show the first, the others will just differ in the last line for the element and the value.

    <!--- Original Text at end of emof file --->
    <mofext:Tag xmlns:mofext="http://www.omg.org/spec/MOF/20131001" xmi:type="mofext:Tag"
    xmi:id="_19_0_2_157603d2_1581698299484_395395_5638_nsPrefix" name="nsPrefix"
    element="datamodel-platform" value="platform"/>

    <!--- This is the recommended replacement text from Pete. --->
    <mofext:Tag xmlns:mofext="http://www.omg.org/spec/MOF/20131001" xmi:type="mofext:Tag"
    xmi:id="_19_0_2_157603d2_1581698299484_395395_5638_nsPrefix" name="org.omg.xmi.nsPrefix"
    element="datamodel-platform" value="platform"/>

    <mofext:Tag xmlns:mofext="http://www.omg.org/spec/MOF/20131001" xmi:type="mofext:Tag"
    xmi:id="_19_0_2_157603d2_1581698299484_395395_5638_nsURI" name="org.omg.xmi.nsURI"
    element="datamodel-platform" value=" http://www.opengroup.us/face/3.0/platform"/>

    <!--- (you may instead want to use # as final separator) --->
    value=" http://www.opengroup.us/face/3.0#platform"

  • Reported: FACE 1.0a1 — Thu, 8 Apr 2021 15:52 GMT
  • Updated: Tue, 20 Apr 2021 22:00 GMT

Add explanation about references to both FACE standards 3.0 and 2.1

  • Key: FACE-12
  • Status: open  
  • Source: MITRE ( Sarah Douglass)
  • Summary:

    (From Pete Rivette) Other Normative References Put the explanation about the 3.0 and 2.1 versions of the standard IN THE DOCUMENT where the two standards are listed as normative

  • Reported: FACE 1.0a1 — Sat, 20 Mar 2021 11:42 GMT
  • Updated: Wed, 7 Apr 2021 21:58 GMT

FACE URI does not resolve in emof

  • Key: FACE-15
  • Status: open  
  • Source: MITRE ( Sarah Douglass)
  • Summary:

    (From Pete Rivette at June 22, 2020 AB review) FACE30metamodel.emof is incorrect for FACE – fix the namespace.

    In discussion with Pete, he stated that the issue is that the URIs listed for the FACE metamodel schema in the FACE30metamodel.emof are faulty because they do not resolve to a "live" URL.

  • Reported: FACE 1.0b1 — Fri, 2 Apr 2021 20:18 GMT
  • Updated: Tue, 6 Apr 2021 19:34 GMT

Explicit acknowledgement that FACE is a trademark of The Open Group

  • Key: FACE-14
  • Status: open  
  • Source: MITRE ( Sarah Douglass)
  • Summary:

    (From Pete Rivette) Add explicit acknowledgement that FACE is a trademark of The Open Group

  • Reported: FACE 1.0a1 — Sat, 20 Mar 2021 11:46 GMT
  • Updated: Tue, 6 Apr 2021 19:33 GMT

Review document for naming convention consistency

  • Key: FACE-13
  • Status: open  
  • Source: MITRE ( Sarah Douglass)
  • Summary:

    (From Pete Rivette) Use same naming conventions for FACE Technical Standard throughout document (some inconsistencies)

  • Reported: FACE 1.0a1 — Sat, 20 Mar 2021 11:44 GMT
  • Updated: Tue, 6 Apr 2021 19:29 GMT

Clarify that FACE Profile for UAF 1.0 represents FACE Tech Standards 3.0

  • Key: FACE-11
  • Status: open  
  • Source: MITRE ( Sarah Douglass)
  • Summary:

    (From Pete Rivette) Version numbers are confusing. Clarify that FACE Profile for UAF 1.0 is a representation of the FACE Tech Standard 3.0

  • Reported: FACE 1.0a1 — Sat, 20 Mar 2021 11:40 GMT
  • Updated: Tue, 6 Apr 2021 19:28 GMT

Incorrect Namespace specifications in XMI file

  • Key: FACE-5
  • Status: open  
  • Source: MITRE ( Sarah Douglass)
  • Summary:

    The XMI file c4i-20-05-06 has the old name space for UML and the standard profile namespace is wrong.

  • Reported: FACE 1.0b1 — Wed, 30 Sep 2020 17:26 GMT
  • Updated: Tue, 6 Apr 2021 19:27 GMT

Mark Section 8 (Design Considerations) as Non-Normative

  • Key: FACE-3
  • Status: open  
  • Source: MITRE ( Sarah Douglass)
  • Summary:

    (From JD Baker) I’m not sure how I feel about issues to be discussed as part of the specification. At the least this section needs to be flagged as non-normative

  • Reported: FACE 1.0a1 — Wed, 30 Sep 2020 17:11 GMT
  • Updated: Tue, 6 Apr 2021 19:26 GMT

Fix references to outdated standards

  • Key: FACE-2
  • Status: open  
  • Source: MITRE ( Sarah Douglass)
  • Summary:

    (from JD Baker) Section 3.1 – several OMG documents are not the latest versions. Is this intentional and if so, why?
    Unified Modeling Language UML® 2.5.1 formal December 2017
    Meta Object Facility MOF™ 2.5.1 formal October 2016
    Diagram Definition DD™ 1.1 formal August 2015
    Unified Architecture Framework UAF 1.1 formal April 2020

  • Reported: FACE 1.0a1 — Wed, 30 Sep 2020 17:05 GMT
  • Updated: Tue, 6 Apr 2021 19:25 GMT

Remove references to specific versions of OMG documents from table 1.3

  • Key: FACE-1
  • Status: open  
  • Source: MITRE ( Sarah Douglass)
  • Summary:

    (Original comment from JD Baker) Table 1.3 has OMG document numbers that have a high likelihood of changing in the formalization process. Please remove them in the FTF.

    There is no Table 1.3. Interpreting to mean Table 1-1 in section 1.3.

  • Reported: FACE 1.0a1 — Wed, 30 Sep 2020 17:02 GMT
  • Updated: Tue, 6 Apr 2021 19:25 GMT


Modify machine-readable FACE Profile for UAF for FACE Std Name Consistency

  • Key: FACE-20
  • Status: open  
  • Source: MITRE ( Sarah Douglass)
  • Summary:

    Related to FACE-13. Modify the FACE Profile for UAF XMI to have the comments that reference the FACE technical standard use the same uniform string (FACE Technical Standard, Edition 3.0) as was applied to the standard document in proposal FACE-19.

  • Reported: FACE 1.0b1 — Mon, 5 Apr 2021 15:58 GMT
  • Updated: Tue, 6 Apr 2021 19:22 GMT