Back to the 2024 paper

Module 5: Mining Object, Spatial, Multimedia, Text and Web Data

20247m

Discuss the challenges involved in mining web data and the techniques used to address them.

Worked SolutionAI Assisted

Challenges in Mining Web Data and the Techniques that Address Them

Definition. Web data mining is the discovery of useful patterns and knowledge from web content, web structure (hyperlinks) and web usage (clickstreams), covering the three sub-areas content mining, structure mining and usage mining.

1. Challenges

  1. Heterogeneity. Web sources differ in format, language, schema and encoding, so data arriving from many sites has to be reconciled before it can be mined.
  2. Unstructured and semi-structured content. HTML pages have no fixed schema; useful facts are mixed with navigation, ads and layout markup.
  3. Sheer volume and rapid growth. The Web is huge and its content changes constantly, so crawlers and indexes must scale and stay fresh.
  4. Noise, irrelevance and spam. Keyword stuffing, link farms and irrelevant blocks pollute both the text and the link graph.
  5. Redundancy. The same fact or near-identical documents appear on many sites, inflating counts and distorting associations.
  6. Graph nature of data. Pages are connected by hyperlinks, so the independence assumptions of classical mining do not hold.
  7. Diversity of users and context. The same page serves many audiences, so results must be personalised and context aware.
  8. Privacy, security and access limits. Login walls, robots rules and sensitive personal data restrict what may be collected and stored.

2. Techniques used to address them

Challenge Technique
Scale and growth Focused/declarative crawling, distributed crawlers, incremental and update-aware indexing
Unstructured text Information extraction, NLP, DOM-aware parsing, wrappers that lift structured records out of HTML
Redundancy and quality Near-duplicate detection (shingling, MinHash), deduplication, spam and boilerplate filtering
Finding important pages Link analysis: PageRank and HITS, using hyperlink structure as a popularity vote
Organisation of pages Web page classification and clustering with TF-IDF features plus link-based refinements
User behaviour Web usage mining: sessionisation of clickstreams, Markov models, sequential pattern mining
Integration of sources Record linkage, schema matching and data fusion across heterogeneous sites
Retrieval at scale Inverted indexes, TF-IDF/BM25 ranking and search-engine query processing

3. Example workflow

  1. Crawl a focused set of pages under the robots rules.
  2. Clean each page: strip boilerplate, extract the main text and any structured records.
  3. Filter duplicates and spam; build a link graph and compute PageRank.
  4. Classify pages by topic, cluster similar ones, then mine usage sessions for behaviour patterns.

Conclusion: web mining is hard mainly because the data is heterogeneous, huge, noisy and interconnected; crawling control, text and link analysis, deduplication and usage mining are the standard answers to those four difficulties.

Similar questions

AI LearningWeb Platform

Coursify — Personal AI Course Generator

Struggling with a difficult subject or concept? Turn any engineering topic into a structured course with interactive lessons, quizzes, and research-backed explanations.