Skip to main content
Log in

Automated Semantic Analysis of Schematic Data

  • Published:
World Wide Web Aims and scope Submit manuscript

Abstract

Content in numerous Web data sources, designed primarily for human consumption, are not directly amenable to machine processing. Automated semantic analysis of such content facilitates their transformation into machine-processable and richly structured semantically annotated data. This paper describes a learning-based technique for semantic analysis of schematic data which are characterized by being template-generated from backend databases. Starting with a seed set of hand-labeled instances of semantic concepts in a set of Web pages, the technique learns statistical models of these concepts using light-weight content features. These models direct the annotation of diverse Web pages possessing similar content semantics. The principles behind the technique find application in information retrieval and extraction problems. Focused Web browsing activities require only selective fragments of particular Web pages but are often performed using bookmarks which fetch the contents of the entire page. This results in information overload for users of constrained interaction modality devices such as small-screen handheld devices. Fine-grained information extraction from Web pages, which are typically performed using page specific and syntactic expressions known as wrappers, suffer from lack of scalability and robustness. We report on the application of our technique in developing semantic bookmarks for retrieving targeted browsing content and semantic wrappers for robust and scalable information extraction from Web pages sharing a semantic domain.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  1. Allan, J. (ed.): Topic Detection and Tracking: Event-based Information Organization. Kluwer Academic Publishers (2002)

  2. Arasu, A., Garcia-Molina, H.: Extracting structured data from web pages. In: ACM Conf. on Management of Data (SIGMOD) (2003)

  3. Aridor, Y., Carmel, D., Maarek, Y., Soffer, A., Lempel, R.: Knowledge encapsulation for focussed search from pervasive devices. In: Intl. World Wide Web Conf. (WWW) (2001)

  4. Ashish, N., Knoblock, C.: Wrapper generation for semi-structured internet sources. ACM SIGMOD Record, 26(4), (1997)

  5. Atzeni, P., Mecca, G.: Cut & paste. In: ACM Symposium on Principles of Database Systems (PODS) (1997)

  6. Bar-Yossef, Z., Rajagopalan, S.: Template detection via data mining and its applications. In: Intl. World Wide Web Conf. (WWW) (2002)

  7. Baumgartner, R., Flesca, S., Gottlob, G.: Visual web information extraction with lixto. In: Intl. Conf. on Very Large Data Bases (VLDB) (2001)

  8. Berners-Lee, T., Fischetti, M.: Weaving the Web. Harper San Francisco (1999)

  9. Bickmore, T., Schilit, B.: Digestor: device-independent access to the world wide web. In: Intl. World Wide Web Conf. (WWW) (1997)

  10. Buchanan, G., Farrant, S., Jones, M., Thimbleby, H., Marsden, G., Pazzani, M.: Improving mobile internet usability. In: Intl. World Wide Web Conf. (WWW) (2001)

  11. Buyukkoten, O., Garcia-Molina, H., Paepcke, A.: Focussed web searching with PDAs. In: Intl. World Wide Web Conf. (WWW) (2000)

  12. Buyukkoten, O., Garcia-Molina, H., Paepcke, A.: Accordion summarization for end-game browsing on pdas and cellular phones. In: ACM Conf. on Human Factors in Computing Systems (CHI) (2001)

  13. Buyukkoten, O., Garcia-Molina, H., Paepcke, A.: Seeing the whole in parts: text summarization for web browsing on handheld devices. In: Intl. World Wide Web Conf. (WWW) (2001)

  14. Buyukkoten, O., Garcia-Molina, H., Paepcke, A., Winograd, T.: Power browser: efficient web browsing for pdas. In: ACM Conf. on Human Factors in Computing Systems (CHI) (2000)

  15. Califf, M., Mooney, R.: Relational learning of pattern-match rules for information extraction. In: National Conf. on Artificial Intelligence (AAAI) (1999)

  16. Chalmers, D., Sloman, M., Dulay, N.: Map adaptation for users of mobile systems. In: Intl. World Wide Web Conf. (WWW) (2001)

  17. Chang, C.-H., Lui, S.-C.: Iepad: information extraction based on pattern discovery. In: Intl. World Wide Web Conf. (WWW) (2001)

  18. Chen, Y., Ma, W.-Y., Zhang, H.-J.: Detecting web page structure for adaptive viewing on small form factor devices. In: Intl. World Wide Web Conf. (WWW) (2003)

  19. Chidlovskii, B.: Automatic repairing of web wrappers. In: Workshop on Web Information and Data Management (WIDM) (2001)

  20. Chung, C.Y., Gertz, M., Sundaresan, N.: Reverse engineering for web data: from visual to semantic structures. In: Intl. Conf. on Data Engineering (ICDE) (2002)

  21. Cohen, W., Hurst, M., Jensen, L.: A flexible learning system for wrapping tables and lists in html documents. In: Intl. World Wide Web Conf. (WWW) (2002)

  22. Crescenzi, V., Mecca, G., Merialdo, P.: Roadrunner: towards automatic data extraction from large web sites. In: Intl. Conf. on Very Large Data Bases (VLDB) (2001)

  23. Dhamankar, R., Lee, Y., Doan, A., Halevy, A., Domingos, P.: Imap: discovering complex mappings between database schemas. In: ACM Conf. on Management of Data (SIGMOD) (2004)

  24. Dill, S., Eiron, N., Gibson, D., Gruhl, D., Guha, R., Jhingran, A., Kanungo, T., Rajagopalan, S., Tomkins, A., Tomlin, J., Yien, J.: SemTag and Seeker: bootstrapping the semantic web via automated semantic annotation. In: Intl. World Wide Web Conf. (WWW) (2003)

  25. Doan, A., Domingos, P., Halevy, A.: Reconciling schemas of disparate data sources: a machine–learning approach. In: ACM Conf. on Management of Data (SIGMOD) (2001)

  26. Dzbor, M., Domingue, J., Motta, E.: Magpie - towards a semantic web browser. In: Intl. Semantic Web Conf. (ISWC) (2003)

  27. Embley, D.W., Campbell, D.M., Smith, R.D., Liddle, S.W.: Ontology-based extraction and structuring of information from data-rich unstructured documents. In: Intl. Conf. on Information and Knowledge Management (CIKM) (1998)

  28. Embley, D.W., Jiang, Y., Ng, Y.-K.: Record-boundary discovery in web documents. In: ACM Conf. on Management of Data (SIGMOD) (1999)

  29. Fensel, D., Decker, S., Erdmann, M., Studer, R.: Ontobroker: or how to enable intelligent access to the WWW. In: 11th Banff Knowledge Acquisition for Knowledge-Based Systems Workshop, Banff, Canada (1998)

  30. Hammer, J., Garcia-Molina, H., Nestorov, S., Yerneni, R., Breunig, M.M., Vassalos, V.: Template-based wrappers in the tsimmis system. In: ACM Conf. on Management of Data (SIGMOD) (1997)

  31. Hammond, B., Sheth, A., Kochut, K.: Semantic enhancement engine: a modular document enhancement platform for semantic applications over heterogenous content. In: Kashyap, V., Shklar, L. (eds.) Real World Semantic Applications. IOS Press (2002)

  32. Handschuh, S., Staab, S.: Authoring and annotation of web pages in CREAM. In: Intl. World Wide Web Conf. (WWW) (2002)

  33. Handschuh, S., Staab, S., Volz, R.: On deep annotation. In: Intl. World Wide Web Conf. (WWW) (2003)

  34. Heflin, J., Hendler, J.A., Luke, S.: SHOE: a blueprint for the semantic web. In: Fensel, D., Hendler, J.A., Lieberman, H., Wahlster, W. (eds.) Spinning the Semantic Web, pp. 29–63. MIT Press (2003)

  35. Irmak, U., Suel, T.: Interactive wrapper generation with minimal user effort. In: Intl. World Wide Web Conf. (WWW) (2006)

  36. http://www.w3c.org/Submission/SWRL/

  37. Jones, M., Marsden, G., Mohd-Nasir, N., Boone, K., Buchanan, G.: Improving web interaction on small displays. In: Intl. World Wide Web Conf. (WWW) (1999)

  38. Kaasinen, E., Aaltonen, M., Kolari, J., Melakoski, S., Laakko, T.: Two approaches to bringing internet services to wap devices. In: Intl. World Wide Web Conf. (WWW) (2000)

  39. Kahan, J., Koivunen, M., E. Prud’Hommeaux, Swick, R.: Annotea: an open rdf infrastructure for shared web annotations. In: Intl. World Wide Web Conf. (WWW) (2001)

  40. Kaikkonen, A., Roto, V.: Navigating in a mobile xhtml application. In: ACM Conf. on Human Factors in Computing Systems (CHI) (2003)

  41. Kushmerick, N.: Wrapper verification. World Wide Web J. 3(2), 79–94 (2000)

    Article  MATH  Google Scholar 

  42. Kushmerick, N., Weld, D.S., Doorenbos, R.B.: Wrapper induction for information extraction. In: Intl. Joint Conf. on Artificial Intelligence (IJCAI), vol. 1 (1997)

  43. Laender, A., Ribeiro-Neto, B., da Silva, A., Teixeira, J.: A brief survey of web data extraction tools. SIGMOD Record, 31(2), 84–93 (2002)

    Article  Google Scholar 

  44. Lerman, K., Getoor, L., Minton, S., Knoblock, C.: Using the structure of web sites for automatic segmentation of tables. In: ACM Conf. on Management of Data (SIGMOD) (2004)

  45. Lerman, K., Minton, S., Knoblock, C.: Wrapper maintenace: a machine learning approach. J. Artif. Intell. Res. 18, 149–181 (2003)

    MATH  Google Scholar 

  46. Lewis, D., Schapire, R., Callan, J., Papka, R.: Training algorithms for linear text classifiers. In: ACM Conf. on Informaion Retrieval (SIGIR) (1996)

  47. Liu, L., Pu, C., Han, W.: Xwrap: an xml-enabled wrapper construction system for web information sources. In: Intl. Conf. on Data Engineering (ICDE) (2000)

  48. Lum, W., Lau, F.: A context-aware decision engine for content adaptation. IEEE Pervasive Computing 1(3), (2002)

  49. McCallum, A., Nigam, K.: A comparison of event models for naive bayes text classification. In: AAAI Workshop on Learning for Text Categorization (1998)

  50. Milic-Frayling, N., Sommerer, R.: Smartview: flexible viewing of web page contents. In: Intl. World Wide Web Conf. (WWW) (2002)

  51. Miller, G., Beckwith, R., Fellbaum, C., Gross, D., Miller, K.: WordNet: an on-line lexical database. Int. J. Lexicogr. 3(4), 235–244 (1990)

    Article  Google Scholar 

  52. Mukherjee, S., Ramakrishnan, I.: Browsing fatigue on handhelds: semantic bookmarking spells relief. In: Intl. World Wide Web Conf. (WWW) (2005)

  53. Mukherjee, S., Ramakrishnan, I., Singh, A.: Bootstrapping semantic annotation for content-rich html documents. In: Intl. Conf. on Data Engineering (ICDE) (2005)

  54. Mukherjee, S., Yang, G., Ramakrishnan, I.: Automatic annotation of content-rich html documents: structural and semantic analysis. In: Intl. Semantic Web Conf. (ISWC) (2003)

  55. Muslea, I., Minton, S., Knoblock, C.: A hierarchical approach to wrapper induction. In: Intl. Conf. on Autonomous Agents (Agents’99) (1999)

  56. Muslea, I., Minton, S., Knoblock, C.: Active learning with strong and weak views: a case study on wrapper induction. In: Intl. Joint Conf. on Artificial Intelligence (IJCAI) (2003)

  57. Papadimitriou, C., Steiglitz, K.: Combinatorial Optimization: Algorithms and Complexity. Prentice Hall (1982)

  58. Popov, B., Kiryakov, A., Kirilov, A., Manov, D., Ognyanoff, D., Goranov, M.: Kim – semantic annotation platform. In: Intl. Semantic Web Conf. (ISWC) (2003)

  59. Quan, D., Karger, D.: How to make a semantic web browser. In: Intl. World Wide Web Conf. (WWW) (2004)

  60. Rahm, E., Berstein, P.: A survey of approaches to automatic schema matching. VLDB J. 10(4), 334–350 (2001)

    Article  MATH  Google Scholar 

  61. Ramaswamy, L., Iyengar, A., Liu, L., Douglis, F.: Automatic detection of fragments in dynamically generated web pages. In: Intl. World Wide Web Conf. (WWW) (2004)

  62. Sebastiani, F.: Machine learning in automated text categorization. In: ACM Computing Surveys (1999)

  63. Shih, L., Karger, D.: Using urls and table layout for web classification tasks. In: Intl. World Wide Web Conf. (WWW) (2004)

  64. Soderland, S.: Learning information extraction rules for semi-structured and free text. Mach. Learn. 34(1–3), 233–272 (1999)

    Article  MATH  Google Scholar 

  65. Song, R., Liu, H., Wen, J.-R., Ma, W.-Y.: Learning block importance models for web pages. In: Intl. World Wide Web Conf. (WWW) (2004)

  66. Staab, S., Angele, J., Decker, S., Erdmann, M., Hotho, A., Maedche, A., Schnurr, H.-P., Studerand, R., Sure, Y.: Semantic community web portals. In: Intl. World Wide Web Conf. (WWW) (2000)

  67. Web Ontology Language (OWL). http://www.w3.org/2004/OWL

  68. Wong, T.-L., Lam, W.: Text mining from site invariant and dependent features for information extraction knowledge adaptation. In: SIAM Intl. Conf. on Data Mining (SDM) (2004)

  69. Yang, C., Wang, F.L.: Fractal summarization for mobile devices to access large documents on the web. In: Intl. World Wide Web Conf. (WWW) (2003)

  70. Yang, Y., Liu, X.: A re-examination of text categorization methods. In: ACM Conf. on Informaion Retrieval (SIGIR) (1999)

  71. Yang, Y., Pedersen, J.: A comparative study on feature selection in text categorization. In: Intl. Conf. on Machine Learning (ICML) (1997)

  72. Yang, Y., Zhang, H.: HTML page analysis based on visual cues. In: Intl. Conf. on Document Analysis and Recognition (ICDAR) (2001)

  73. Yi, L., Liu, B.: Eliminating noisy information in web pages for data mining. In: ACM Conf. on Knowledge Discovery and Data Mining (SIGKDD) (2003)

  74. Yi, L., Liu, B.: Web page cleaning for web mining through feature weighting. In: Intl. Joint Conf. on Artificial Intelligence (IJCAI) (2003)

  75. Yin, X., Lee, W.S.: Using link analysis to improve layout on mobile devices. In: Intl. World Wide Web Conf. (WWW) (2004)

  76. Yu, S., Cai, D., Wen, J.-R., Ma, W.-Y.: Improving pseudo-relevance feedback in web information retrieval using web page segnmentation. In: Intl. World Wide Web Conf. (WWW) (2003)

  77. Zhai, Y., Liu, B.: Web data extraction based on partial tree alignment. In: Intl. World Wide Web Conf. (WWW) (2005)

  78. Zhang, Z., He, B., Chang, K.C.-C.: Understanding web query interfaces: best-effort parsing with hidden syntax. In: ACM Conf. on Management of Data (SIGMOD) (2004)

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Saikat Mukherjee.

Additional information

This work has been conducted while the author was at Stony Brook University.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Mukherjee, S., Ramakrishnan, I.V. Automated Semantic Analysis of Schematic Data. World Wide Web 11, 427–464 (2008). https://doi.org/10.1007/s11280-008-0046-0

Download citation

  • Received:

  • Revised:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11280-008-0046-0

Keywords

Navigation