System and method for enabling client applications to interactively obtain and present taxonomy information
First Claim
1. In a computing environment that includes a network connected client and server database with services organized in a taxonomy, a method for the server database to obtain web service information for one or more related web services represented at different nodes in the taxonomy, the method comprising:
- receiving a request for web service information, the request including a user entered reference node identifier and relationship data indicating a first and a second hierarchical relationship the requested node is to have with the reference node, the user entered reference node identifier identifying a specified web service represented at a reference node within the taxonomy, the relationship data indicating that any related web service in any taxonomy having either the first or second specified hierarchical relationship with the specified web service is a related web service of interest to the user;
extracting the reference node identifier and the relationship data from the request;
querying one or more databases in a plurality of different taxonomies located on one or more different computer systems using the relationship data to obtain web service information for any web services having at least one the first and the second specified hierarchical relationship with the specified web service of the reference node, the web service information being presentable in a hierarchical format, the hierarchy being based on the specified web service'"'"'s hierarchical relationship with the reference node and other web services in the plurality of different taxonomies, the nodes of each database comprising at least one of a plurality of root nodes;
receiving web service information that corresponds to an equivalent node in a second, different taxonomy in response to the query, the equivalent node providing the same web service as the reference node as indicated in an equivalence relationship tag, the received web service information being displayable in a navigable taxonomy; and
returning the received web service information to the client, the received web service information for graphical presentation at the client to show a user relevant portions of any of the plurality of taxonomies that included related web services.
2 Assignments
0 Petitions
Accused Products
Abstract
A system and method for enabling UDDI client applications to interactively obtain taxonomy information from a UDDI server and thereby present that information to a user, such as to enable navigation through the taxonomy. An application programming interface is provided by which a client application sends a unique taxonomy identifier and a relationship qualifier (e.g., root, parent and/or child) to a server. The client may also identify a reference node within the taxonomy. The server receives the (e.g., XML) request message, and extracts the data to query a database based on the relationship qualifier (or qualifiers) and the taxonomy/reference node. Based on the query results, the server returns a response that provides relationship information to the client, such as information on root, parent and/or child nodes that satisfy the request. The client interprets the response to present the taxonomy, such as for user navigation through the taxonomy.
25 Citations
42 Claims
-
1. In a computing environment that includes a network connected client and server database with services organized in a taxonomy, a method for the server database to obtain web service information for one or more related web services represented at different nodes in the taxonomy, the method comprising:
-
receiving a request for web service information, the request including a user entered reference node identifier and relationship data indicating a first and a second hierarchical relationship the requested node is to have with the reference node, the user entered reference node identifier identifying a specified web service represented at a reference node within the taxonomy, the relationship data indicating that any related web service in any taxonomy having either the first or second specified hierarchical relationship with the specified web service is a related web service of interest to the user; extracting the reference node identifier and the relationship data from the request; querying one or more databases in a plurality of different taxonomies located on one or more different computer systems using the relationship data to obtain web service information for any web services having at least one the first and the second specified hierarchical relationship with the specified web service of the reference node, the web service information being presentable in a hierarchical format, the hierarchy being based on the specified web service'"'"'s hierarchical relationship with the reference node and other web services in the plurality of different taxonomies, the nodes of each database comprising at least one of a plurality of root nodes; receiving web service information that corresponds to an equivalent node in a second, different taxonomy in response to the query, the equivalent node providing the same web service as the reference node as indicated in an equivalence relationship tag, the received web service information being displayable in a navigable taxonomy; and returning the received web service information to the client, the received web service information for graphical presentation at the client to show a user relevant portions of any of the plurality of taxonomies that included related web services. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. In a computing environment that includes a network connected client and server database with services organized in a taxonomy, a method for the network connected client to obtain web service information for one or more related web services represented at different nodes in the taxonomy, the method comprising:
-
constructing a request for web service data regarding one or more related web services, the request including a user entered reference node identifier from which a specified web service represented at the reference node within the taxonomy is identifiable and user entered relationship information that identifies at least a first and a second specified hierarchical relationship, wherein the relationship information indicates that any related web service in any taxonomy having either the first or second specified hierarchical relationship with the specified web service is a related web service of interest to the user; communicating the request to a server; receiving a response from the server regarding the requested web service data including the specified web service of the reference node and the relationship information indicating at least one related web service having either the first or the second specified hierarchical relationship with the specified web service; and graphically displaying web service information that corresponds to an equivalent web service in a second, different taxonomy in a navigable taxonomy configured to show a user relevant portions of any of the plurality of taxonomies that included an equivalent web service that provides the same web service as the reference node as indicated in an equivalence relationship tag. - View Dependent Claims (24, 25, 26, 27, 28, 29, 30, 31, 32, 33)
-
-
34. In a computing environment that includes a network connected client and server database with services organized in a taxonomy, a system that obtains web service information for one or more nodes in a taxonomy, the system comprising:
-
a request receiving mechanism configured to receiving a request for web service information, the request including a user entered reference node identifier and relationship data indicating a first and a second hierarchical relationship the requested node is to have with the reference node, the user entered reference node identifier identifying a specified web service represented at a reference node within the taxonomy, the relationship data indicating that any related web service in any taxonomy having either the first or second specified hierarchical relationship with the specified web service is a related web service of interest to the user; an extracting mechanism configured to extract the reference node identifier and the relationship data from the request; a database querying mechanism configured to query one or more databases in a plurality of different taxonomies located on one or more different computer systems using the relationship data to obtain web service information for any web services having at least one the first and the second specified hierarchical relationship with the specified web service of the reference node, the web service information being presentable in a hierarchical format, the hierarchy being based on the specified web service'"'"'s hierarchical relationship with the reference node and other web services in the plurality of different taxonomies, the nodes of each database comprising at least one of a plurality of root nodes; a web service information receiving mechanism configured to receive web service information that corresponds to an equivalent node in a second, different taxonomy in response to the query, the equivalent node providing the same web service as the reference node as indicated in an equivalence relationship tag, the received web service information being displayable in a navigable taxonomy; and a returning mechanism configured to return the received web service information to the client, the received web service information for graphical presentation at the client to show a user relevant portions of any of the plurality of taxonomies that included an equivalent web service that provides the same web service as the reference node as indicated in an equivalence relationship tag. - View Dependent Claims (35, 36, 37, 38, 39, 40, 41, 42)
-
Specification