CoCoML - Controlled Vocabulary

Note: This vocabulary is the very beginning and will be complemented step by step following the discussion in the interested community.

Among the concepts offered by UML/SysML those deemed relevant for overarching system modeling will be selected. Different modeling languages use their own terminology - but share many concepts. The final goal is to put system information from difference sources into a common context.
A common terminology is essential in all those cases.

Of course, established terms shall be re-used whenever possible, for example from the Dublin Core Metadata Initiative (DCMI) or Schema.org.

Any questions or ideas?

Concept Term Type of Term Description
Model Diagram uml:Diagram Entity SpecIF:View is a normalizing (preferred) synonym.
Model Diagram SpecIF:View Entity  
Class uml:Class Entity SpecIF:ModelElement is a normalizing (preferred) synonym.
Model Element SpecIF:ModelElement Entity  
Active Entity FMC:Actor Entity An ‘Actor’ is a fundamental model element type representing an active entity, be it an activity, a process step, a function, a system component or a role.
The original type is specified with a dcterms:type property of the FMC:Actor. A value of that property should be a vocabulary-term itself.
Passive Entity FMC:State Entity A ‘State’ is a fundamental model element type representing a passive entity, be it a value, a condition, an information storage or even a physical shape.
The original type is specified with a dcterms:type property of the FMC:State. A value of that property should be a vocabulary-term itself.
Event FMC:Event Entity An ‘Event’ is a fundamental model element type representing a time reference, a change in condition/value or more generally a synchronization primitive.
The original type is specified with a dcterms:type property of the FMC:Event. A value of that property should be a vocabulary-term itself.
Requirement IREB:Requirement Entity A ‘Requirement’ is a singular documented physical and functional need that a particular design, product or process must be able to perform. (source: Wikipedia)
Requirement RFLP:Requirement Entity IREB:Requirement is a normalizing (preferred) synonym.
Function RFLP:Function Entity  
Logical (Element) RFLP:Logical Entity  
Physical (Element) RFLP:Physical Entity  
Composition dcterms:hasPart Relation This property is intended to be used with non-literal values. This property is an inverse property of Is Part Of.
Aggregation dcterms:hasPart Relation This property is intended to be used with non-literal values. This property is an inverse property of Is Part Of.
Most practitioners don’t make a difference between Composition and Aggregation and therefore it is proposed to use hasPart in both cases.
Occurence SpecIF:shows Relation  
Satisfaction oslc_rm:satisfy Relation  
Title dcterms:title Property A name given to the resource.
Description dcterms:description Property Description may include but is not limited to: an abstract, a table of contents, a graphical representation, or a free-text account of the resource.
Type dcterms:type Property Recommended practice is to use a controlled vocabulary such as the DCMI Type Vocabulary DCMI-TYPE.