-
Key: SDMN-7
-
Status: closed
-
Source: Cognitive Medical Systems ( Thomas Beale)
-
Summary:
I am not convinced that SDMN DataItems need to cover entity types so broad as Conceptual, Document, Folder, Physical, UMLClass, XSDComplexType and so on. I suggest that in an SDMN model, any technical data definition type - at least DataType, XSDComplexType, WSDLMessage, XSDElement, XSDSimpleType - should just be represented in SDMN as a technical DataType metatype.
With respect to other item types:
- Conceptual - documented as representing non-physical / mental entity; if the intention is to represent something that can at least be named, e.g. a CPG name or id, then this should be covered by a Data Type capable of carrying such a name or reference.
- Document - either this is a reference to a document, in which case it is just a DataType capable of carrying an identifier, or else it is to do with the content, in which case, it is a complex DataType representing the document content; the variable definitions of Document in BMPN versus CMMN might be problematic here.
- Folder - this is a CMMN Case File Item, according to the documentation; can this not be captured by an appropriate kind of URI or other identifier?
- Physical - a reference to a physical BPMN entity, location etc; from an abstract SDMN model definition perspective, this could presumably be carried in a suitable data item for which a Datatype instance will be constructed;
- UMLClass - it is unclear how this can be an SDMN DataItem - more explanation would be useful.
- Unknown/Unspecified - documented as a CMMN Unknown/Unspecified type; would it not be better to include type unknown-ness or optionality within the SDMN meta-model rather than make it a kind of DataItem?
I would suggest that SDMN would make more sense as a slimmed down UML static model formalism, with some extras to do with data quality and currency.
-
Reported: SDMN 1.0a1 — Thu, 21 Apr 2022 15:35 GMT
-
Disposition: Resolved — SDMN 1.0b2
-
Disposition Summary:
Change ItemKinds into an Enumerated Set and Review the types of that set
The ItemKind property, not a class, and should be a string.
We will list in the spec a table of the default items.
There would be a mapping to the other specs (e.g., BPMN).
Vendors can then extend the list if they want to.Also, remove Section 12.1 - ItemKind - from the Vocabularies section.
Replace Section 10.2.2 - ItemKind - with the definition of the enumerated list instead of the vocabulary -
Updated: Mon, 17 Jun 2024 13:39 GMT
-
Attachments:
- Figure 14 - The ItemDefinition Metamodel.svg 267 kB (image/svg+xml)
SDMN — SDMN itemKinds - too broad, too complex, too ad hoc?
- Key: SDMN-7
- OMG Task Force: Shared Data Model and Notation (SDMN) 1.0 FTF