Dr Darren says:
Did I say 'No exceptions'? Yes, I did. Do it the Webel way for the rest of your UML and SysML modelling life, and you will save yourself a world of pain. EITHER use completely anonymous (if you can get away with it and you can just "Trust-the-Type") OR if you must use explicit names make sure the first letter of the name is lower case.
But even then, the first character is a punctuation mark, not a capital."I am a human language text quote" : Quote
In the Webel modelling recipe, if the first letter of the name of an Element is a 'C'apital, it is expected to be used as a Type or a definition-level element, not as an instance-level element. Always!
Some compatible examplesSpecial case: Block name is a three letter acronym
TLA, recommended Property name becomes
tla:TLA(all lower case). Using
tLA:TLAis valid, but NOT recommended, because it clashes with the next abbreviation pattern.
Permitted abbreviation pattern: Block name is
UpperCamelCase, recommended Property name becomes concise
uCC:UpperCamelCase(with first letter lower).
The recommended name is not as clear when, for example, the Classifier names mixes UpperCamelCase with three letter acronyms TLA, especially if underscores are also used. Consider these valid Webel block names: 'TLA_ThisThat', 'ThisThat_TLA' (preferred), 'ThisThatTLA' (allowed).