1. A method of publishing updated semantic web data to distributed clients, comprising the steps of: storing semantic web data in a server; updating said semantic web data; the server publishing a set of updates to said semantic web data; and 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.