Enhancing enterprise service design knowledge using ontology-based clustering
First Claim
1. A computer-implemented method for extending a knowledge base, the method being executed using one or more processors and comprising:
- receiving an enterprise service signature (ESS) associated with an enterprise service (ES), the ESS being stored in a computer-readable repository, the ES comprising a callable service that provides business functionality, the ESS identifying the ES and comprising a concatenation of terms and a notation;
segmenting, by the one or more processors, the ESS based on the notation to provide a segmented ESS comprising an array of terms;
comparing, by the one or more processors, terms of the array of terms to metadata of a taxonomic scheme, the metadata comprising one or more neighboring entities of a respective term in the array of terms;
identifying, by the one or more processors and based on the comparing, one or more known terms and one or more unknown terms from the segmented ESS, the one or more known terms matching the taxonomic scheme and the one or more unknown terms not being associated with the taxonomic scheme;
determining, by the one or more processors, that at least one unknown term of the one or more unknown terms comprises at least one of a specialization and a new entity based on combining a cohesion value and a correlation value, the cohesion value being based on a number of times the at least one unknown term is used with one of the one or more known terms and the correlation value being based on a number of times the at least one unknown term is used with other known terms; and
extending, by the one or more processors, the knowledge base in view of the at least one of the specialization and the new entity.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods, systems, and computer-readable storage media for extending a knowledge base, implementations including receiving an enterprise service signature (ESS) associated with an enterprise service (ES), the ESS being stored in a computer-readable repository, segmenting the ESS to provide a segmented ESS, identifying one or more unknown terms from the segmented ESS, determining that at least one unknown term of the one or more unknown terms comprises at least one of a specialization and a new entity, and extending the knowledge base in view of the at least one of the specialization and the new entity.
-
Citations
14 Claims
-
1. A computer-implemented method for extending a knowledge base, the method being executed using one or more processors and comprising:
- receiving an enterprise service signature (ESS) associated with an enterprise service (ES), the ESS being stored in a computer-readable repository, the ES comprising a callable service that provides business functionality, the ESS identifying the ES and comprising a concatenation of terms and a notation;
segmenting, by the one or more processors, the ESS based on the notation to provide a segmented ESS comprising an array of terms;
comparing, by the one or more processors, terms of the array of terms to metadata of a taxonomic scheme, the metadata comprising one or more neighboring entities of a respective term in the array of terms;
identifying, by the one or more processors and based on the comparing, one or more known terms and one or more unknown terms from the segmented ESS, the one or more known terms matching the taxonomic scheme and the one or more unknown terms not being associated with the taxonomic scheme;
determining, by the one or more processors, that at least one unknown term of the one or more unknown terms comprises at least one of a specialization and a new entity based on combining a cohesion value and a correlation value, the cohesion value being based on a number of times the at least one unknown term is used with one of the one or more known terms and the correlation value being based on a number of times the at least one unknown term is used with other known terms; and
extending, by the one or more processors, the knowledge base in view of the at least one of the specialization and the new entity. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
- receiving an enterprise service signature (ESS) associated with an enterprise service (ES), the ESS being stored in a computer-readable repository, the ES comprising a callable service that provides business functionality, the ESS identifying the ES and comprising a concatenation of terms and a notation;
-
13. A non-transitory computer-readable storage medium coupled to one or more processors and having instructions stored thereon which, when executed by the one or more processors, cause the one or more processors to perform operations for extending a knowledge base, the operations comprising:
- receiving an enterprise service signature (ESS) associated with an enterprise service (ES), the ESS being stored in a computer-readable repository, the ES comprising a callable service that provides business functionality, the ESS identifying the ES and comprising a concatenation of terms and a notation;
segmenting the ESS based on the notation to provide a segmented ESS comprising an array of terms;
comparing terms of the array of terms to metadata of a taxonomic scheme, the metadata comprising one or more neighboring entities of a respective term in the array of terms;
identifying based on the comparing, one or more known terms and one or more unknown terms from the segmented ESS, the one or more known terms matching the taxonomic scheme and the one or more unknown terms not being associated with the taxonomic scheme;
determining that at least one unknown term of the one or more unknown terms comprises at least one of a specialization and a new entity based on combining a cohesion value and a correlation value, the cohesion value being based on a number of times the at least one unknown term is used with one of the one or more known terms and the correlation value being based on a number of times the at least one unknown term is used with other known terms; and
extending the knowledge base in view of the at least one of the specialization and the new entity.
- receiving an enterprise service signature (ESS) associated with an enterprise service (ES), the ESS being stored in a computer-readable repository, the ES comprising a callable service that provides business functionality, the ESS identifying the ES and comprising a concatenation of terms and a notation;
-
14. A system, comprising:
- a computing device; and
a computer-readable storage device coupled to the computing device and having instructions stored thereon which, when executed by the computing device, cause the computing device to perform operations for extending a knowledge base, the operations comprising;
receiving an enterprise service signature (ESS) associated with an enterprise service (ES), the ESS being stored in a computer-readable repository, the ES comprising a callable service that provides business functionality, the ESS identifying the ES and comprising a concatenation of terms and a notation;
segmenting the ESS based on the notation-to provide a segmented ESS comprising an array of terms;
comparing terms of the array of terms to metadata of a taxonomic scheme, the metadata comprising one or more neighboring entities of a respective term in the array of terms;
identifying based on the comparing, one or more known terms and one or more unknown terms from the segmented ESS, the one or more known terms matching the taxonomic scheme and the one or more unknown terms not being associated with the taxonomic scheme;
determining that at least one unknown term of the one or more unknown terms comprises at least one of a specialization and a new entity based on combining a cohesion value and a correlation value, the cohesion value being based on a number of times the at least one unknown term is used with one of the one or more known terms and the correlation value being based on a number of times the at least one unknown term is used with other known terms; and
extending the knowledge base in view of the at least one of the specialization and the new entity.
- a computing device; and
Specification