A novel system and method for delivering personal computer (PC) based content through a server based relay system using really simple syndication (RSS). The mechanism of the present invention is operative to stream any type of PC content such as directories, files, video, audio, etc. A multimedia server (MMS) resides on the user's source computer (the "server") and a multimedia client (MMC) resides on the destination or target computing device (the "client"). The MMS converts (i.e. translates or renders) files and resources to be delivered as an RSS document which can be further "stylized" through HTML style sheets (like XSTL) and delivered to anything capable of consuming web pages, such as an ordinary Internet browser like Microsoft Internet Explorer or a specialized reader (i.e. the MMC). The invention provides a user with complete access to the content on their PC through the MMS content server that resides on their source PC. The multimedia server translates or renders files to be delivered as an RSS document, while a reader (i.e. MMC) on the mobile device retrieves the content through HTTP requests to the URI of the file in the RSS document.
A novel system and method for aggregating multiple really simple syndication (RSS) documents and non-RSS document content sources into a single master RSS document. An aggregation application identifies the particular elements in each RSS document and content sources to be aggregated into the master RSS document. A user indicates the specific content sources and RSS documents to be included and any filtering criteria to be applied to the content sources and/or RSS documents. The resulting collection of items are stored and combined to generate the master RSS document. RSS documents are generated from non-RSS document content sources. The aggregation application examines the document and attempts to identify elements therein. For each element identified, the aggregation application `highlights` the corresponding document code as a content element. The aggregation application renders the document through a GUI. A user customizes the content of the target RSS document by selecting items to be represented in RSS format. The selected content is aggregated together and used to generate the master RSS document.