Patent ID: 7062507

Claim:
A computer implemented method of delivering digital information in XML format to a user, comprising the following steps: inputting a user profile by at least one user into a profile and user manager, wherein said at least one user subscribes to certain information objects with said user profile, and wherein an XPath query specified in said user profile is added to a data structure; assigning a unique ID to said user profile which corresponds to said at least one user; inserting at least one XML document from a data source into an XML parser; accessing said data structure to index said user profile, wherein said data structure includes one root node and one end node for said user profile; indexing said user profile according to said data structure; parsing said at least one XML document to provide a parsed XML object; matching said parsed XML object to said end node to provide a set of matched profiles; delivering said set of matched profiles to said profile and user manager; notifying said at least one user corresponding to said set of matched profiles; and delivering said parsed XML object to said at least one user corresponding to said set of matched profiles.