CPC G06F 9/44526 (2013.01) | 20 Claims |
7. A method comprising:
executing a first plugin of a plurality of plugins with respect to a first hierarchical node of a plurality of hierarchical nodes of a hierarchical data structure, wherein executing the first plugin comprises:
determining a first value for a first key based at least on data of the first hierarchical node;
determining that the first plugin specifies a first key name for storing the first key output by the first plugin;
storing the first value for the first key using the first key name into a shared repository accessible by the plurality of plugins;
executing a second plugin of the plurality of plugins with respect to a second hierarchical node of the plurality of hierarchical nodes of the hierarchical data structure, wherein executing the second plugin comprises:
determining that the second plugin specifies the first key name for retrieving the first key to be input to the second plugin;
retrieving the first value for the first key using the first key name from the shared repository;
determining a second value for a second key based at least on the first value for the first key;
storing the second value for the second key into one or more of: the shared repository and an annotation associated with the second hierarchical node;
wherein the first plugin and the second plugin are written independently from each other by different entities;
wherein the method is performed by at least one device including a hardware processor.
|