Patent ID: 7519599

Claim:
A method of publishing updated semantic web statements to distributed clients, comprising the steps of: storing semantic web statements in a server, each of the statements having a subject, a predicate and an object; updating said semantic web statements; the server publishing a set of updates to said semantic web statements, including the step of the server publishing said updates to a given publish/subscribe infrastructure; each of a plurality of distributed clients registering for a respective one subset of said updates, and receiving only updates within said respective one subset, including the step of each of the clients specifying a pattern for the subject, predicate and object of statement updates of interest; providing access control lists that identify which ones of the clients are allowed to read which ones of the statements wherein each of the statements is published with a property having an identifier identifying one of the access control lists; storing the access control lists in an ACL database; and said given publish/subscribe infrastructures distributing to each of the clients only statement updates that match the pattern specified by said each client, and only statements that said each client is permitted, as identified on the access control lists, to read, including the steps of i) providing an update manager, ii) when each of the statements is published, the update manager finding in the ACL database the access control list identified by the identifier of the property with the published statement, and using said found access control list to determine which ones of the clients are entitled to read the statement.