Open clblais opened 2 years ago
In the System Command changes made in support of CWIX, commands are explicitly named subclasses. A direct approach to removing the redundancy is to remove the SystemCommandTypeCode property from those subclasses. However, for commands that have no other properties, the SystemCommandTypeCode cannot be removed because the XSLT cannot produce a valid XML file from the ontology. The resolution, then, may be to remove the SystemCommandTypeCode AND update the XSLT so it can correctly produce XML structures for classes that have no defining properties. This begs the question, though, of how to differentiate classes from each other in the ontology if they have no defining properties.
Information on this and related issues (3, 6, 24) sent to the SISO PDG/PSG reflector for feedback/discussion on 11/1/2022 in preparation for subsequent e-vote by the C2SIM community.
XML schema in support of CWIX 2023 was generated for the merged Core-SMX-LOX ontology on 1 February 2023, to include the change for this issue.
C2SIM Problem Report / Change Request Submitter Name (s): Curt Blais Contact email address: clblais@nps.edu Submitter Organization(s): NPS Type: Problem Report Date of Submission: 16 August 2022 Type (Problem Report or Change Request): Problem Report Product: C2SIM Core Ontology Problem/Change Description: If resolution of Issue#3 becomes incorporated into the C2SIM ontology, it introduces a redundancy in the specification of commands through the use of both an explicit name for the command as well as the need to identify the command in its SystemCommandTypeCode entry (enumeration). A better approach is needed to remove this redundancy.