Conceptual solution
The Petri net ontology has a common part that contains concepts common for all Petri net dialects. Afterward, this common part will be specialized for concrete Petri net dialect. The same principle that uses PNML. In Figure 1 we show tbe common part of the Petri net ontology that we call the Core Petri net ontology. The Core Petri net ontology is extracted from the analyzed ontology sources.
Figure 1. Conceptualization of the Core Petri net ontology: key concepts, their mutual relations, and cardinality
Some concepts that do not really exist in Petri net models in order to obtain more suitable concept hierarchy in the core ontology. We call these concepts synthetic concepts. Overview of these concepts is given in Table 1.
Table 1. Overview of the synthetic concepts in the Core Petri net ontology – generalizations of concepts from Figure 1
Synthetic concept |
Generalize concepts |
Node reference |
place reference, transition reference |
Node |
place, transition, node reference |
Structural element |
page, module instance |
Model elemen t |
structural element, arc, node |