TERMINAL present(data): to present data, which are translated by the Representation Processor, on the screen REPRESENTATION PROCESSOR translate(data): to translate Data into Byte code or HTML SYSTEM INTERFACE createSession(): calls the Session's constructor(create()). destroySession(): calls the Session's destructor(destroy()). passData(): gets data and decides to whom to pass, in dependence: transmitter /receiver. handlingMask(): passes the information which mask is demanded to the receiver. handlingLogout():calls destroySession() SESSION create(): Is the Constructor which is called by createSession(), and opens the Session for a user. destroy(): Is the Destructor which is called by destroySession(), and destroys the Session which its components. handlingOK(): in connection to the active control it knows how to deal with Ok's within the Session handlingDB(): knows how to deal with the database. LOGIN login(): knows how to deal with the delivered data. First pocedure: calls handlingMask, the second wait for data from the terminal and checks it( calls handlingDB) and then calls the destructor. ENQUERY enquery(): sends MaskID, knows how to deal with the users enquery input, wait for input, checks input and so on. cancel(): knows how to deal with the usersinput : CANCEL OK(): calls handlingOK. AUCTION Auction(): is neccesary for requestion if the user really want to bid. OK(): calls handlingOK with the result to call handlingDB and edit the new prize. cancel(): cancels the auction RECORDER recorder(): sends MaskID, deals with the input, request, checks or wait for input ADMINISTRATION, USER and REAL ESTATE ADMIN. seek(): Maybe deals with the enquery or leaf through the whole database.