database 104 and saving that under a name this query is then optimized so that updates are selected as new information is added to the database 104 by the daily web scraping 103 this query may be based on keywords or on category tags a category tag is text word such as u201c over 18 u201d u201c handicapped access u201d or u201c free u201d that can be applied to an event explicitly in an attempt to categorize it a statistical matching algorithm is used to automatically apply category tags based on the text of a source web page starting from a seed of user applied tags in step 1005 web publisher 1001 has now configured a personalized web page on the publishing system 110 which can be accessed from his or her own web site by link or by including it as a frame or table inside one of the web publisher 39 s 1005 own web pages fig1 shows an example of this where the activity listings from visual representation of web scraping in action 508 have been inserted into a web publisher 39 s 1001 web page this personalized web page will fill in automatically with activity data this stream of information can run freely from the database to the online community or each event can be moderated individually for approval before being presented to the online community then in step 1004 the online community 1002 adds content such as reviews photographs interviews and ratings this content may be free or it may be compensated for by the web publisher 1005 then in step 1006 the web publisher 1001.