摘要:
A system and method of converting a recursive XML document into a relational schema comprises providing a recursive XML document; parsing an external mapping script specifying a mapping from the recursive XML document to a relational table format; building a recursive shredding tree based on the external mapping script and the relational table format; and shredding the mapped recursive XML document into a relational table. The system and method further comprise detecting whether any of a XML schema and a DTD document is recursive, wherein the detecting comprises building a directed graph comprising element names; corresponding elements names as nodes in the directed graph; forming arcs from every element parent node to every element child node of the element parent node; and checking for cycles in the directed graph. The system and method further comprise identifying all recursive cursor nodes and a recursive degree corresponding to the recursive shredding tree.
摘要:
A method for information gathering and aggregation in a dynamic distributed environment includes obtaining topology information identifying a plurality of topology nodes of the topology and communication paths of the plurality of topology nodes. An information services policy is obtained, and information gathering directives are determined for information gathering nodes included in the plurality of topology nodes and sent thereto, based on the obtained topology information and the obtained information services policy. Information aggregating directives are also determined for information aggregating nodes included in the plurality of topology nodes and sent thereto, based on the obtained topology information and the obtained information services policy.
摘要:
A method for automated topology formation in a dynamic distributed environment includes configuring a master node in an active topology having nodes and intercommunciation paths between the nodes. The master node includes an automated topology formation application including a predefined topology policy definition and a representation of the active topology. The master node receives a communication from an entity, the communication including a topology event notification indicating an event affecting the active topology. Using the automated topology formation application, it is determined that the topology event notification affects a topology portion of the active topology and, based on the topology event notification, the representation of the affected topology portion of the active topology is modified according to the predefined topology policy definition.
摘要:
A tagging tree that defines a hierarchical output data structure and relational database query operations that retrieve the data to be included in each hierarchical section is accepted and processed. A query optimizer analyzes the tagging tree to determine database query operations that can be combined into a single query command. An outer-union query command is generated to allow efficient combination of multiple query commands, some of which are predicates to others. The tagging tree is modified to replace the database queries that were combined into the outer-union query to extract data from the results set produced by the outer-union query as opposed to submitting queries to the database manager. The optimized queries can be reused an arbitrary number of times to leverage the optimizing resources that were used in their creation.
摘要:
Exemplary embodiments of the invention relate to a method, system, and storage medium for providing software and file distribution management. The method comprises loading a user profile for a client system into a server via an intelligent agent. The profile contains current software installed, files downloaded, and registered channels for the client system. The method also includes listening in to registered channels by an intelligent agent resident on the client system. If a new message is received, the method includes determining if the new message is applicable to the client system. The applicable messages result in querying the client system to execute a task based upon the message, executing the task in accordance with the client system's preferences, and updating a look-up system with the results of the task execution.