Method and an apparatus for automatic semantic annotation of a process model
First Claim
Patent Images
1. A method for automatic semantic annotation of a process model which comprises model elements named by natural language expressions, the method when processed by a processor performs:
- receiving a process model comprising model elements named by natural language expressions;
analyzing via a computer processor a textual structure of each natural language expression based on predefined semantic pattern descriptions by searching a reference process ontology comprising a lexical knowledge base and a process knowledge base, such that when a matching entry is not found in the lexical knowledge base, populating the lexical knowledge base with new entries, and when a process knowledge base entry is not found, adding the process knowledge base entry to the process knowledge base;
establishing via a computer processor a semantic linkage between each model element to classes and instances of the reference process ontology stored in a memory;
generating via a computer processor a semantically annotated process model of the received process model based on the semantic linkage;
outputting the semantically annotated process model.
1 Assignment
0 Petitions
Accused Products
Abstract
An apparatus and a method for automated semantic annotation of a process model having model elements named by natural language expressions, wherein said apparatus comprises at least one semantic pattern analyzer which analyses the textual structure of each natural language expression on the basis of predefined semantic pattern descriptions to establish a semantic linkage between each model element to classes and instances of a reference process ontology for generating a semantically annotated process model.
24 Citations
15 Claims
-
1. A method for automatic semantic annotation of a process model which comprises model elements named by natural language expressions, the method when processed by a processor performs:
-
receiving a process model comprising model elements named by natural language expressions; analyzing via a computer processor a textual structure of each natural language expression based on predefined semantic pattern descriptions by searching a reference process ontology comprising a lexical knowledge base and a process knowledge base, such that when a matching entry is not found in the lexical knowledge base, populating the lexical knowledge base with new entries, and when a process knowledge base entry is not found, adding the process knowledge base entry to the process knowledge base; establishing via a computer processor a semantic linkage between each model element to classes and instances of the reference process ontology stored in a memory; generating via a computer processor a semantically annotated process model of the received process model based on the semantic linkage; outputting the semantically annotated process model. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. An apparatus for automated semantic annotation of a process model having model elements named by natural language expressions, comprising:
-
an input interface that receives the process model; a reference process ontology stored in memory comprising a lexical knowledge base and a process knowledge base; a computer processor adapted to; a) analyze a textual structure of each natural language expression based on predefined semantic pattern descriptions by searching the reference process ontology, such that when a matching entry is not found in the lexical knowledge base, populating the lexical knowledge base with new entries, and when a process knowledge base entry is not found, adding the process knowledge base entry to the process knowledge base; b) establish a semantic linkage between each model element to classes and instances of the reference process ontology stored in a memory; c) generate via a computer processor a semantically annotated process model of the received process model based on the semantic linkage; and an output interface that outputs the semantically annotated process model. - View Dependent Claims (14, 15)
-
Specification