USING ONTOLOGY TO DISCOVER API REQUIREMENTS
First Claim
1. A computer implemented method for use in discovering a specified application programming interface (API) service capability, wherein the method comprises the steps of:
- generating a search statement related to the specified API service capability;
constructing a data structure, wherein the data structure includes characteristic nodes that are each associated with data describing a particular API characteristic, and the associated data for respective characteristic nodes is arranged in accordance with one or more API service ontologies;
using the search statement to selectively search the data structure; and
determining whether the search finds a match between data included in the search statement, and particular ontological data associated with one or more of the characteristic nodes of the data structure.
1 Assignment
0 Petitions
Accused Products
Abstract
An embodiment of the invention is provided for use in discovering a specified API service capability. The embodiment includes generating a search statement related to the specified API service capability. The embodiment further includes constructing a data structure, wherein the data structure includes one or more characteristic nodes that are each associated with data describing a particular API characteristic, and the associated data for respective characteristic nodes is ordered in accordance with one or more API service ontologies. The search statement is used to selectively search the data structure. The embodiment determines whether the search finds a match between data included in the search statement, and particular ontological data associated with one or more of the characteristic nodes of the data structure.
-
Citations
20 Claims
-
1. A computer implemented method for use in discovering a specified application programming interface (API) service capability, wherein the method comprises the steps of:
-
generating a search statement related to the specified API service capability; constructing a data structure, wherein the data structure includes characteristic nodes that are each associated with data describing a particular API characteristic, and the associated data for respective characteristic nodes is arranged in accordance with one or more API service ontologies; using the search statement to selectively search the data structure; and determining whether the search finds a match between data included in the search statement, and particular ontological data associated with one or more of the characteristic nodes of the data structure. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A computer program product executable in a computer readable storage medium for use in discovering a specified application programming interface (API) service capability, wherein the computer program product comprises:
-
instructions for generating a search statement related to the specified API service capability; instructions for constructing a data structure, wherein the data structure includes characteristic nodes that are each associated with data describing a particular API characteristic, and the associated data for respective characteristic nodes is arranged in accordance with one or more API service ontologies; and instructions for using the search statement to selectively search the data structure; and instructions for determining whether the search finds a match between data included in the search statement, and particular ontological data associated with one or more of the characteristic nodes of the data structure. - View Dependent Claims (14, 15, 16, 17, 18, 19)
-
-
20. A computer system for use in discovering a specified application programming interface (API) service capability, wherein the computer system comprises:
-
a bus; a memory connected to the bus, wherein program code is stored on the memory; and a processor unit connected to the bus, wherein the processor unit executes the program code; to generate a search statement related to the specified API service capability; to construct a data structure, wherein the data structure includes characteristic nodes that are each associated with data describing a particular API characteristic, and the associated data for respective characteristic nodes is arranged in accordance with one or more API service ontologies; to use the search statement to selectively search the data structure; and to determine whether the search finds a match between data included in the search statement, and particular ontological data associated with one or more of the characteristic nodes of the data structure.
-
Specification