text: embodiments of the present invention provide a user with the ability to store diverse data items from a network on personalized and updatable web pages which have been customized for his convenience . preferably the customized web pages allow interaction with the original data source and preferably they allow the user to be able to write data to the original data source where this is appropriate . because this is done via the customized pages the user is not required to browse numerous web sites and other network locations in order to browse , interact with and alter the data . reference is now made to fig1 which is a generalized block diagram showing how numerous items of data at various sites on a network can be combined for personalized monitoring , operative in accordance with a first embodiment of the present invention . numerous data sources , including data sources 10 , 12 , 14 and 16 , are available over a network . each data source has numerous data items , herein consecutively numbered , and , in the current state of the art , if a user 18 desires to browse one item from one location , three items from another and four more items from the third he has to browse each individual location . the difficulty is multiplied if he wishes to monitor all of his chosen data items on a continuous basis . in accordance with a first embodiment of the present invention , the user 18 uses a server 20 to set up his own web page 22 with desired data items he wishes to monitor , each entry comprising the data item itself and a hypertext link to the source , enabling the web page 22 to update itself automatically at regular intervals . thus the user is able to create a single location in which he can monitor data from diverse locations with ease . in a preferred embodiment , software agents activated at the data source may be used to determine that data has been updated and send a suitable indication to the server 20 . preferably , alarms can be associated as desired with individual data items , allowing the user to be alerted automatically at the occurrence of a predefined event , such as a variable moving outside a given range . the types of alarms that may be set can be as complex as programming will allow , for example the quantity being monitored could be a share price , and associated data , the information being updated every quarter of an hour . the user may be interested in the price reaching above a certain level for a given amount of time but only if accompanied by a certain trading volume , and he may also be interested in the level being reached as a closing price regardless of the trading volume . an alarm could be set accordingly . it will be appreciated that other data associated with the share price , such as the trading volume can be arranged on a single page and all the associated data can thus be monitored together automatically . an alarm may be set for conditions involving several of the data items , even though the sources of the information may be completely diverse and independent locations on the network . reference is now made to fig2 which is a generalized block diagram showing elements at a user client and elements at a server , which between them are one way of providing the functionality described with respect to fig1 above . the server 20 comprises a data driver 30 and an item browser 32 . the server 20 preferably runs on an nt or like station and is able to support web pages . the data driver 30 is preferably a software component that retrieves data from the various selected data sources . the item browser 32 is preferably a software component that retrieves data item names from data sources . the item browser 32 thus enables the server to take advantage of xml name tags in order to identify and retrieve data . the server preferably organizes retrieved data into the web pages mentioned above so that each user is able to peruse his own data or data belonging to a group of which he is a member . the server uses internet pages that run on the server side and other web pages that together comprise the server application . system configuration and definition may be may be kept in data storage , preferably as part of an sql server or in connection with a spreadsheet application . the web pages on the server are preferably hdml compatible so that the same pages can be seen using regular browsers and using wap . the user client 18 preferably comprises a data viewer 34 and a configuration tool 36 . the user client 18 may run under wap media with wml support or , alternatively it may use internet browsers with html support . thus the user is able to interrogate the system using the most convenient equipment available . the data viewer 34 allows data to be viewed , and if the data is modifiable then it will also allow the user to modify the data . presently , in order to modify a web page it is necessary to modify a local version of the page and upload an entire modified page . the configuration tool 36 permits the user to modify an item list , meaning a hierarchical list of data items . that is to say , it enables the user to add or remove a data item that is to be monitored from the server personalized web page . in a current embodiment this feature is available only if the user client is web browser based although it may be incorporated in mobile phone based browsing systems as well . reference is now made to fig3 which is a generalized diagram of the server 20 being used as an intermediary between a plurality of types of data sources that may be available on a network and a plurality of different user clients . the data sources available on the network may be regular web pages comprising read only data in html format intended for browsing by human users . html format uses only a small number of tags for identifying the data , and the tags it uses are mainly to provide the browser with formatting information so that it is relatively difficult to provide automatic sorting of the data . thus , although the user can identify a page he may be interested in , it is relatively difficult to provide a part of a page . in a preferred embodiment , text searches are used to search through the text for keywords specified by a user . alternatively or additionally , a paragraph immediately following a particular title identified by the user can be incorporated into the personalized web page on the server , the server using a text search to find the title and thereby identify the following paragraph for updating . as well as html and related formats , the web page may be set up using xml , which permits a wider range of tags , in particular tags that are able to label the contents of the data . if the web page is set up with xml then the server is able to identify and thus process and refresh data much more easily since it can rely on the tags . the server can also utilize data from interactive sites such as e and m - commerce sites . the data from the commerce site would be treated in the same way as html data except that interaction by the user with his personalized web page allows the web page to interact in a corresponding manner with the original site . the data may also be part of a passive or interactive database which is available on the network . in the case of an interactive database the system gives the user the opportunity to modify the database . in addition , the server may permit interaction with a monitor and control system available over the network such as a building management system . this is achieved by presenting monitor outputs and control inputs as entries on the user &# 39 ; s personalized web - page exactly as in previous examples . the server 20 itself sets up the information as a browsable page . the page is preferably compatible with whatever kind of user client the user may intend . for example the user may be using a regular internet browser , in which case the personalized page is preferably html . alternatively the user may wish to view the data using an internet compatible mobile telephone , in which case the page is preferably wap or wml or shtml compatible . the user may be using a palm top device . alternatively or additionally he may want to be notified by e - mail or via pager of developments such as alarms being activated . it will be appreciated that the notification is not necessarily sent to the same device as the one he uses to set the pages or the alarm . furthermore , the system may be used with unified messaging , allowing a notification to be sent in a predetermined order to a specified list of devices such as a mobile telephone , a pager , a fax machine etc . until a successful receipt is indicated . the user may have his own hierarchy of personalized web pages or he may belong to a group that has its hierarchy of pages . in the case of a group , all members may have access to all pages or some members may have more access , or individual members may have access to a group contents page which leads them to their own pages . some of the pages may be interactive in that they allow the user to interact with the web pages . this may include permitting the user to alter data at the source or to control a process . access levels may be set by password . as mentioned above , the user may be able to alter the page hierarchy or to alter the information available on his personalized page . one embodiment of the present invention uses p - cim for windows to monitor and control over the network . an application for the present invention is for owners of websites to keep the sites up to date . in general the basic layout of a website does not get changed that frequently but certain types of data therein such as price data may need to be updated frequently . the price data may be spread over numerous pages on the site . it is not uncommon for an entire page to be devoted to an individual product , requiring updating of hundreds of pages to update prices . with the present invention a personalized web page could be constructed having a table of prices . the table could be updated by visiting a single web page and then the server 20 automatically updates all the pages on the website . conversely , a user may wish to track price changes of a particular product in several on - line catalogues . again he can set up a single personalized web page with all of the prices , and set an alarm for any changes . this way he is kept automatically informed of any price changes without ever having to manually browse any of the catalogues . it is appreciated that certain features of the invention , which are , for clarity , described in the context of separate embodiments , may also be provided in combination in a single embodiment . conversely , various features of the invention which are , for brevity , described in the context of a single embodiment , may also be provided separately or in any suitable subcombination . it will be appreciated by persons skilled in the art that the present invention is not limited to what has been particularly shown and described hereinabove . rather the scope of the present invention is defined by the appended claims and includes both combinations and subcombinations of the various features described hereinabove as well as variations and modifications thereof which would occur to persons skilled in the art upon reading the foregoing description .