摘要 |
Embodiments include a system comprising: a data storage apparatus configured to store a data graph comprising: a plurality of data nodes each representing a data item; a plurality of labelled data-data links each linking a pair of the data nodes and representing a relationship between the data items represented by the linked data nodes; a plurality of functional nodes each representing a procedure modifying a data item represented by one of the data nodes; a plurality of data-function links each linking one of the data nodes to one of the functional nodes and representing the procedure represented by the one of the functional nodes, when performed, modifying the data item represented by the one of the data nodes. The system further comprises a mapper, configured to receive a process description including an indication of a process start entity and an indication of a process end entity, to map the indication of the process start entity to a first data node from among the plurality of data nodes, and to map the indication of the process end entity to a second data node from among the plurality of data nodes; and a path finder, configured to analyse the data graph to find the shortest path from the first data node to the second data node along data-function links, and to output the shortest path. |