The document discusses web mining techniques for web personalization. It defines web mining as extracting useful information from web data, including web usage mining, web content mining, and web structure mining. Web usage mining involves data gathering, preparation, pattern discovery, analysis, visualization and application. Web content mining extracts information from web document contents. The document then discusses how these web mining techniques can be applied to web personalization by learning about user interactions and interests to customize web page content and presentations.