摘要 |
Embodiments include a computing apparatus configured to automate the integration of non-conceptual data items into a data graph, the data graph being composed of graph elements including graph nodes and graph edges, the computing apparatus comprising: a data storage system configured to store, as a graph node of the data graph for each of a plurality of non-conceptual data items, a behaviour handler defining a procedure for using the non-conceptual data item to update the data graph in response to an occurrence of a specified trigger event, the graph node representing the behaviour handler being stored in association with the non-conceptual data item; an execution module configured to execute the procedure defined by a behaviour handler from among the behaviour handlers in response to an occurrence of the specified trigger event for the behaviour handler; a modification identification module configured to identify graph elements modified as a consequence of the execution of the procedure, and to record the identified graph elements as members of a set of modifications attributed to the behaviour handler defining the executed procedure; an inference module configured to infer relationships between behaviour handlers by, for each pair of behaviour handlers defining executed procedures, analysing the sets of modifications attributed to the pair of behaviour handlers in order to identify relationships between the sets of modifications, and adding the identified relationships to the data graph as edges between the graph nodes representing the respective behaviour handlers. |