A process for supporting computer infrastructure, said process comprising providing at least one support service for at least one of creating, integrating, hosting, maintaining, and deploying computer-readable program code in a computer system, wherein the program code in combination with said computer system is configured to implement a method for automatically generating an ontology and a set of axioms from a business-process model, wherein the business-process model comprises a representation of a set of business processes, wherein the ontology comprises a set of concept nodes and a set of process nodes, and wherein an axiom of the set of axioms comprises a subject, an object, and a predicate, the method comprising:
- the processor parsing the representation into a set of parsed data,
- wherein the set of parsed data comprises a first process input entity, a first process output entity, and a first process function, and wherein the first process input entity, the first process output entity, and the first process function are associated with a first business process of the set of business processes, and
- wherein the set of parsed data identifies a set of entity classes, and wherein a first input entity class of the set of entity classes is associated with the first process input entity, a first output entity class of the set of entity classes is associated with the first process output entity, and a first function class of the set of entity classes is associated with the first process function;
- the processor deriving the set of axioms as a function of the set of parsed data, wherein the deriving comprises associating a first axiom of the set of axioms with the first business process, associating a first subject of the first axiom with the first process input entity and with the first input entity class, associating a first object of the first axiom with the first process output entity and with the first output entity class, and associating a first predicate of the first axiom with the first process function and with the first function class;
- the processor identifying the set of concept nodes as a function of the set of parsed data and identifying the set of process nodes as a further function of the set of parsed data;
- and
- the processor populating the ontology with the set of process nodes and the set of concept nodes.