摘要:
Embodiments of the present invention provide a database system comprising: a distributed network of servers configured to store a data graph comprising linked graph entities including semantic entities linked by directed labelled links denoting semantic relationships between pairs of linked semantic entities, and also including functional entities each representing a processing operation and being linked by directed labelled links to one or more semantic entities denoting that the processing operation is configured to access the linked semantic entities during execution of the processing operation; and a database controller comprising: a partitioning unit configured to partition the data graph into sub graphs; and a distributing unit configured to allocate each sub graph to a different server from among the distributed network of servers; wherein the partitioning unit is configured to partition the data graph in dependence upon the directed labelled links to preferentially partition linked entities into the same sub graph; and wherein the distributed network of servers are configured to store the logic required to realise each processing operation on the same server as the functional entity representing the processing operation.
摘要:
Embodiments include a data storage system configured to store data encoding a data graph, the data graph comprising a plurality of resources and a plurality of interconnections, each of the plurality of interconnections connecting two resources from among the plurality of resources and representing a relationship between the linked resources; the data storage system comprising: a data storage apparatus configured to store the data encoding the data graph; a plurality of event handlers, each event handler being associated with one or more resources from among the plurality of resources, and being executable at the or each of the respective associated resources; and an event propagation mechanism configured to respond to a processing event at a resource from among the plurality of resources by triggering the execution of one or more event handlers from among the plurality of event handlers at respective associated resources.
摘要:
A method of accessing a network securely using a personal device which can only access the network via one or more authorised access points, the method including establishing a connection between the network and the personal device via an access point; checking in the network whether the access point is on a white list of authorised access points for use with the network; if the access point is on the white list, allowing the personal device to access the network securely via the access point; and if the access point is not on the white list, not allowing the personal device to access the network securely.
摘要:
A method of accessing a network securely using a personal device which can only access the network via one or more authorised access points, the method including establishing a connection between the network and the personal device via an access point; checking in the network whether the access point is on a white list of authorised access points for use with the network; if the access point is on the white list, allowing the personal device to access the network securely via the access point; and if the access point is not on the white list, not allowing the personal device to access the network securely.
摘要:
Embodiments include a method for reconciling a source data graph with a target data graph, the source data graph and the target data graph each comprising: a plurality of vertices; and a plurality of interconnections, the plurality of interconnections each connecting two vertices from among the plurality of vertices and representing a relationship between the connected vertices. The method comprises: generating target event propagation information representing the propagation pattern of one or more executions of each of a set of processing events in the target data graph; receiving a request to reconcile the source data graph with the target data graph, and in response to the request, triggering one or more executions of each of the set of processing events in the source data graph; generating source event propagation information representing the propagation pattern of each of the executions of processing events triggered in the source data graph; and using the target event propagation information and the source event propagation information to assess the similarity of pairs of vertices comprising one vertex from each of the source data graph and the target data graph.
摘要:
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.
摘要:
A computer-implemented method is provided for generating an ontology document, the method comprising inputting a domain description including information about items in the domain and relationships between the items; accessing a data structure and an operation structure, wherein the data structure is a domain-independent model of items and relationships between items, the data structure comprising at least progenitor items each able to contain only progeny items created by the progenitor item as a consequence of the progenitor item accepting an operation from the operation structure invoked against it, the operation structure also being domain-independent; and applying the data structure and the operation structure to the domain description to generate an ontology document for use in producing a software artefact.