Patent ID: 7437375

Claim:
A system, comprising: a storage device configured to store data; a query system configured to evaluate queries formulated in a query language; and a file system configured to manage access to said storage device and to store file system content to said storage device, wherein said file system is further configured to: detect a file system content access event; and in response to detecting said file system content access event, publish a record of said file system content access event to one or more of a plurality of publish-subscribe channels, wherein each of said plurality of publish-subscribe channels is associated with a respective query; wherein a particular one of said plurality of publish-subscribe channels is configured to deliver said record of said file system content access event to one or more applications that are distinct from said file system dependent upon determining that said one or more applications are subscribed to said publish-subscribe channel and further dependent upon said query system determining that said file system content access event satisfies said respective query associated with said particular publish-subscribe channel.