-
Key: KERML-57
-
Status: closed
-
Source: NIST ( Mr. Conrad Bock)
-
Summary:
[From Vince Molnar] Package-level features do not give featuring types, and some have lower multiplicity greater than zero, meaning everything in the universe (instances of Anything), including every data value, is required to give at least that number of values to them (see KERML-56). For example, the libraries include:
Clocks::universalClock[1] {...} Observation::defaultMonitor[1] : ChangeMonitor[1] {...} SpatialFrames::defaultFrame : SpatialFrame[1] {...}
Might be others. This one
Occurrences::earlierFirstIncomingTransferSort: IncomingTransferSort{... }
does not give a multiplicity, I couldn't find what this means (even for expressions), tho this particular feature is supposed to have exactly one value.
-
Reported: KerML 1.0a1 — Mon, 1 May 2023 15:32 GMT
-
Disposition: Deferred — KerML 1.0b2
-
Disposition Summary:
Defer
The features universalClock, defaultMonitor and defaultFrame are intended to be single values that are universally available (see also resolution
KERML-214to issueKERML-56). The feature earlierFirstIncomingTransferSort has multiplicity [0..*] by default. It is used as the default for the feature Occurrence::incomingTransferSort, which also has multiplicity [0..*], so the multiplicity is appropriate.The problem, though, is that they are not actually single values that are universally available, but features of Anything, which means that every instance in the Universe will have their own copy. There does not seem to be anything that would force the values of different instances of these features to be the same.
However, due to lack of time, the FTF is deferring further consideration of this issue to a future FTF or RTF.
-
Updated: Tue, 1 Jul 2025 15:00 GMT
KERML — Some package-level features are mandatory
- Key: KERML-57
- OMG Task Force: Kernel Modeling Language (KerML) 1.0 FTF