OASIS Mailing List ArchivesView the OASIS mailing list archive below
or browse/search using MarkMail.


Help: OASIS Mailing Lists Help | MarkMail Help

openc2 message

[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]

Subject: Language Spec Comment: Change Cardinality to Multiplicity

The terms Cardinality and Multiplicity are often used interchangeably, see for example https://www.uml-diagrams.org/multiplicity.html - "Multiplicity is a definition of cardinality - i.e. number of elements"

However as James Rumbaugh points out, this is technically incorrect.  Cardinality refers to a single number, while multiplicity is "A specification of the range of allowable cardinality values".  (https://martinfowler.com/bliki/MultiplicityNotCardinality.html).

For consistency with UML, wherever OpenC2 refers to a range of cardinalities, it should use the word multiplicity instead.  The type definition tables use the symbol "#" for this range, so this issue requires no change to table headers or contents.

[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]