Web mining is the application of data mining techniques to extract knowledge from Web content, structure, and usage(log files).It includes the discovery and analysis of data, documents, and multimedia from the World Wide Web. Web mining uses document content, hyperlink structure, and usage statistics to assist users in meeting their information needs. Web mining is interdisciplinary in nature, spanning across such fields as information retrieval, natural language processing, information extraction, machine learning, database, data mining, data warehousing, user interface design, and visualization. Techniques for mining: application in e-commerce, e-learning, organizational learning, knowledge management, and digital libraries.