Mangrove: Enticing Ordinary People onto the Semantic Web via Instant Gratification

  • Luke McDowell
  • Oren Etzioni
  • Steven D. Gribble
  • Alon Halevy
  • Henry Levy
  • William Pentney
  • Deepak Verma
  • Stani Vlasseva
Part of the Lecture Notes in Computer Science book series (LNCS, volume 2870)


Despite numerous efforts, the semantic web has yet to achieve widespread adoption. Recently, some researchers have argued that participation in the semantic web is too difficult for “ordinary” people, limiting its growth and popularity.

In response, this paper introduces Mangrove, a system whose goal is to entice non-technical people to semantically annotate their existing HTML data. Mangrove seeks to alter the cost-benefit equation of authoring semantic content. To increase the benefit, Mangrove is designed to make semantic content instantly available to services that consume the content and yield immediate, tangible benefit to authors. To reduce the cost, Mangrove makes semantic authoring as painless as possible by transferring some of the burden of schema design, data cleaning, and data structuring from content authors to the programmers who create semantic services.

We have designed and implemented a Mangrove prototype, built several semantic services for the system, and deployed those services in our department. This paper describes Mangrove’s goals, presents the system architecture, and reports on our implementation and deployment experience. Overall, Mangrove demonstrates a concrete path for enabling and enticing non-technical people to enter the semantic web.


Semantic Content Integrity Constraint Search Service Semantic Search Semantic Service 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


  1. 1.
    Adali, S., Candan, K., Papakonstantinou, Y., Subrahmanian, V.: Query caching and optimization in distributed mediator systems. In: Proc. of SIGMOD, Montreal, Canada, pp. 137–148 (1996)Google Scholar
  2. 2.
    Bechhofer, S., Goble, C.: Towards annotation using DAML+OIL. In: K-CAP 2001 Workshop on Knowledge Markup and Semantic Annotation (2001)Google Scholar
  3. 3.
    Berners-Lee, T., Hendler, J., Lassila, O.: The semantic web. Scientific American (May 2001)Google Scholar
  4. 4.
    Broekstra, J., Kampman, A., van Harmelen, F.: Sesame: An architecture for storing and querying RDF data and schema information (2001)Google Scholar
  5. 5.
    Davies, J., Weeks, R., Krohn, U.: QuizRDF: Search technology for the semantic web. In: Workshop on Real World RDF and Semantic Web Applications (2002)Google Scholar
  6. 6.
    Decker, S., Erdmann, M., Fensel, D., Studer, R.: Ontobroker: Ontology based access to distributed and semi-structured information. In: Eighth Working Conference on Database Semantics (DS-8), pp. 351–369 (1999)Google Scholar
  7. 7.
    Doan, A., Domingos, P., Halevy, A.: Reconciling schemas of disparate data sources: a machine learning approach. In: Proc. of SIGMOD (2001)Google Scholar
  8. 8.
    Doan, A., Madhavan, J., Domingos, P., Halevy, A.: Learning to map between ontologies on the semantic web. In: Proc. of the Int. WWW Conf. (2002)Google Scholar
  9. 9.
    Etzioni, O., Gribble, S., Halevy, A., Levy, H., McDowell, L.: An evolutionary approach to the semantic web. Poster presentation at the First International Semantic Web Conference (2002)Google Scholar
  10. 10.
    Etzioni, O., Halevy, A., Levy, H., McDowell, L.: Semantic email: Adding lightweight data manipulation capabilities to the email habitat. In: Sixth International Workshop on the Web and Databases (2003)Google Scholar
  11. 11.
    Garcia-Molina, H., Papakonstantinou, Y., Quass, D., Rajaraman, A., Sagiv, Y., Ullman, J., Widom, J.: The TSIMMIS project: Integration of heterogeneous information sources. Journal of Intelligent Information Systems (March 1997)Google Scholar
  12. 12.
    Guha, R., McCool, R., Miller, E.: Semantic search. In: World Wide Web (2003)Google Scholar
  13. 13.
    Halevy, O., Etzioni, A., Doan, Z., Ives, J., Madhavan, L., McDowell, L., Tatarinov, I.: Crossing the structure chasm. In: First Biennial Conferenece on Innovative Data Systems Research, Asilomar, CA, January 5–8 (2003)Google Scholar
  14. 14.
    Halevy, A., Ives, Z., Tatarinov, I., Mork, P.: Piazza: Data management infrastructure for semantic web applications. In: Proc. of the Int. WWW Conf. (2003)Google Scholar
  15. 15.
    Handschuh, S., Staab, S.: Authoring and annotation of web pages in CREAM. In: World Wide Web, pp. 462–473 (2002)Google Scholar
  16. 16.
    Haustein, S., Pleumann, J.: Is participation in the semantic web too difficult? In: Horrocks, I., Hendler, J. (eds.) ISWC 2002. LNCS, vol. 2342, p. 448. Springer, Heidelberg (2002)CrossRefGoogle Scholar
  17. 17.
    Heflin, J., Hendler, J., Luke, S.: SHOE: A knowledge representation language for internet applications. Technical Report CS-TR-4078 (1999)Google Scholar
  18. 18.
    Heflin, J., Hendler, J.A., Luke, S.: Applying ontology to the web: A case study. In: Mira, J. (ed.) IWANN 1999. LNCS, vol. 1607, pp. 715–724. Springer, Heidelberg (1999)CrossRefGoogle Scholar
  19. 19.
    Ives, Z., Florescu, D., Friedman, M., Levy, A., Weld, D.: An adaptive query execution engine for data integration. In: Proc. of SIGMOD, pp. 299–310 (1999)Google Scholar
  20. 20.
    Kahan, J., Koivunen, M.-R.: Annotea: an open RDF infrastructure for shared web annotations. In: World Wide Web, pp. 623–632 (2001)Google Scholar
  21. 21.
    Kalyanpur, A., Parsia, B., Hendler, J., Golbeck, J.: SMORE – semantic markup, ontology, and RDF editor,
  22. 22.
    Malone, T., Grant, K., Turbak, F., Brobst, S., Cohen, M.: Intelligent information-sharing systems. Communications of the ACM 30(5), 390–402 (1987)CrossRefGoogle Scholar
  23. 23.
    Martin, P., Eklund, P.W.: Large-scale cooperatively-built KBs. In: ICCS, pp. 231–244 (2001)Google Scholar
  24. 24.
    McBride, B.: Four steps towards the widespread adoption of a semantic web. In: Horrocks, I., Hendler, J. (eds.) ISWC 2002. LNCS, vol. 2342, p. 419. Springer, Heidelberg (2002)CrossRefGoogle Scholar
  25. 25.
    McBride, B.: Jena: Implementing the RDF model and syntax specification. Hewlett Packard Laboratories (2001),
  26. 26.
    McDowell, L., Etzioni, O., Gribble, S.D., Halevy, A., Levy, H., Pentney, W., Verma, D., Vlasseva, S.: Evolving the semantic web with Mangrove. Technical Report UW-CSE-03-02-01 (February 2003)Google Scholar
  27. 27.
    Motik, B., Maedche, A., Volz, R.: A conceptual modeling approach for building semantics-driven enterprise applications. In: First International Conference on Ontologies, Dataases and Application of Semantics, ODBASE 2002 (2002)Google Scholar
  28. 28.
    Nejdl, W., Wolf, B., Qu, C., Decker, S., Sintek, M., Naeve, A., Nilsson, M., Palmér, M., Risch, T.: Edutella: a P2P networking infrastructure based on RDF. In: WWW, pp. 604–615 (2002)Google Scholar
  29. 29.
    Ontoprise. Demo applications,
  30. 30.
    Reynolds, D.: RDF-QBE: a Semantic Web building block,
  31. 31.
    Staab, S., Angele, J., Decker, S., Erdmann, M., Hotho, A., Maedche, A., Schnurr, H.-P., Studer, R., Sure, Y.: Semantic community web portals. WWW9 / Computer Networks 33(1–6), 473–491 (2000)CrossRefGoogle Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2003

Authors and Affiliations

  • Luke McDowell
    • 1
  • Oren Etzioni
    • 1
  • Steven D. Gribble
    • 1
  • Alon Halevy
    • 1
  • Henry Levy
    • 1
  • William Pentney
    • 1
  • Deepak Verma
    • 1
  • Stani Vlasseva
    • 1
  1. 1.Department of Computer Science and EngineeringUniversity of WashingtonSeattleUSA

Personalised recommendations