Proceedings

Learning Semantic Descriptions of Web Information Sources

Download BibTeX Cite

Proceedings of the Twentieth International Joint Conference on Artificial Intelligence. Pages 2695-2699.

© 2007 International Joint Conferences on Artificial Intelligence

Abstract

The Internet is full of information sources providing various types of data from weather forecasts to travel deals. These sources can be accessed via web-forms, Web Services or RSS feeds. In order to make automated use of these sources, one needs to first model them semantically. Writing semantic descriptions for web sources is both tedious and error prone. In this paper we investigate the problem of automatically generating such models. We introduce a framework for learning Datalog definitions for web sources, in which we actively invoke sources and compare the data they produce with that of known sources of information. We perform an inductive search through the space of plausible source definitions in order to learn the best possible semantic model for each new source. The paper includes an empirical evaluation demonstrating the effectiveness of our approach on real-world web sources.

  1. GetDistanceBetweenZipCodes($zip0, $zip1, dis2):- GetCentroid(zip0, lat1, lon2), GetCentroid(zip1, lat4, lon5), GetDistance(lat1, lon2, lat4, lon5, dis10), ConvertKm2Mi(dis10, dis2).
  2. USGSElevation($lat0, $lon1, dis2):- ConvertFt2M(dis2, dis1), Altitude(lat0, lon1, dis1).
  3. GetQuote($tic0, pri1, dat2, tim3, pri4, pri5, pri6, pri7, cou8, , pri10, , , pri13, , com15) :- YahooFinance(tic0, pri1, dat2, tim3, pri4, pri5, pri6, pri7, cou8), GetCompanyName(tic0, com15, , ), Add(pri5, pri13, pri10), Add(pri4, pri10, pri1).
  4. YahooWeather($zip0, cit1, sta2, , lat4, lon5, day6, dat7, tem8, tem9, sky10) :- WeatherForecast(cit1, sta2, , lat4, lon5, , day6, dat7, tem9, tem8, , , sky10, , , ), GetCityState(zip0, cit1, sta2).
  5. YahooHotel($zip0, $ , hot2, str3, cit4, sta5, , , , , ) :- HotelsByZip(zip0, hot2, str3, cit4, sta5, ).
  6. YahooAutos($zip0, $mak1, dat2, yea3, mod4, , , pri7, ) :- GoogleBaseCars(zip0, mak1, , mod4, pri7, , , yea3), ConvertTime(dat2, , dat10, , ), GetCurrentTime( , , dat10, ). References
  7. [Bilenko et al., 2003] Mikhail Bilenko, Raymond J. Mooney, William W. Cohen, Pradeep Ravikumar, and Stephen E. Fien- berg. Adaptive name matching in information integration. IEEE Intelligent Systems, 18(5):16-23, 2003.
  8. [Cameron-Jones and Quinlan, 1994] R. Mike Cameron-Jones and J. Ross Quinlan. Efficient top-down induction of logic programs. SIGART Bull., 5(1):33-42, 1994.
  9. [Dhamanka et al., 2004] R. Dhamanka, Y. Lee, A. Doan, A. Halevy, and P. Domingos. imap: Discovering complex semantic matches between database schemas. In Proceedings of SIGMOD'04, 2004.
  10. [Dong et al., 2004] X. Dong, A. Y. Halevy, J. Madhavan, E. Nemes, and J. Zhang. Simlarity search for web services. In VLDB, 2004.
  11. [Heß and Kushmerick, 2003] Andreas Heß and Nicholas Kushmer- ick. Learning to attach semantic metadata to web services. In 2nd International Semantic Web Conference (ISWC), 2003.
  12. [Lerman et al., 2006] Kristina Lerman, Anon Plangprasopchok, and Craig A. Knoblock. Automatically labeling data used by web services. In Proceedings of AAAI'06, 2006.
  13. [Levy, 2000] Alon Y. Levy. Logic-based techniques in data integra- tion. In Jack Minker, editor, Logic-Based Artificial Intelligence. Kluwer Publishers, November 2000.
  14. [Martin et al., 2004] D. Martin, M. Paolucci, S. McIlraith, M. Burstein, D. McDermott, D. McGuinness, B. Parsia, T. Payne, M. Sabou, M. Solanki, N. Srinivasan, and K. Sycara. Bringing semantics to web services: The owl-s approach. In Proceedings of the First International Workshop on Semantic Web Services and Web Process Composition (SWSWPC 2004), 2004.
  15. [Nédellec et al., 1996] C. Nédellec, C. Rouveirol, H. Adé, F. Bergadano, and B. Tausend. Declarative bias in ILP. In L. De Raedt, editor, Advances in Inductive Logic Programming, pages 82-103. IOS Press, 1996.
  16. [Perkowitz and Etzioni, 1995] M. Perkowitz and O. Etzioni. Cate- gory translation: Learning to understand information on the in- ternet. In IJCAI-95, 1995. IJCAI
  17. [Roman et al., 2005] D. Roman, U. Keller, H. Lausen, J. de Bruijn, R. Lara, M. Stollberg, A. Polleres, C. Feier, C. Bussler, and D. Fensel. Web service modeling ontology. Applied Ontology, 1(1):77-106, 2005.
  18. [Yan et al., 2001] Ling Ling Yan, René J. Miller, Laura M. Haas, and Ronald Fagin. Data-driven understanding and refinement of schema mappings. In SIGMOD'01, 2001.
  19. [Zelle et al., 1995] J. M. Zelle, C. A. Thompson, M. E. Califf, and R. J. Mooney. Inducing logic programs without explicit negative examples. In Proceedings of the Fifth International Workshop on Inductive Logic Programming, 1995.

References were extracted automatically from the PDF and may contain errors.

Welcome Future Conferences AI Journal Division IJCAI Proceedings About IJCAI IJCAI Awards