9 Computer software that enables companies to build and develop relationships with their customers through direct interaction across Internet-related customer points of contact; software for mapping the business domain; software that acts as a search agent and enables explorations into the business's domain; editorial software for the creation, validation, translation and archiving of the site content; cache technology, namely, a multi-layered cache for catching data, codes, interface portions and execution plans, and providing secured, reliable and fast site navigation; software that provides basics for user interface, namely, software that automatically handles routine dialogue of the user interface and identifies the appropriate needs for the interface, thereby automating the process; software for real-time multi-directional routing of the customer; graphical software for modeling internal processes supporting e-business; and software used to provide information concerning customer conversations, all of the foregoing software for use on computer servers