Functional Approach in Internet-Based Applications: Enabling the Semantic Web, E-Business, Web Services and Agent-Based Knowledge Management

  • Larry Kerschberg


The functional approach to computing has an important role in enabling the Internet-based applications such as the Semantic Web, e-business, web services, and agents for managing the evolving distributed knowledge space. This chapter examines the research issues and trends in these areas, and focuses on how the Functional Data Model and a functional approach can contribute to solving some of the outstanding problems. Specifically, the chapter addresses the role of ontologies and the meta-tagging and indexing of resources; the role of search technologies; the Semantic Web and web services; intelligent agents; and knowledge management.


Knowledge Management Resource Description Framework Functional Approach Unify Medical Language System Simple Object Access Protocol 
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.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 15.1
    ADL. Shamble Content Object Reference Model (SCORM) (, Advanced Distributed Learning, 2002.Google Scholar
  2. 15.2
    Aridor, Y., Carmel, D., Lempel, R., Soffer, A. and Maarek, Y.S. Knowledge Agent on the Web. In Proceedings of the 4th International Workshop on Cooperative Information Agents IV, (2000), 15–26.Google Scholar
  3. 15.3
    Berners-Lee, T. Semantic Web Interest Group (, World Wide Web Consortium, 2002.Google Scholar
  4. 15.4
    Berners-Lee, T., Hendler, J. and Lassila, O. The Semantic Web: A new form of Web content that is meaningful to computers will unleash a revolution of new possibilities. Scientific American, 2001, 34–43.Google Scholar
  5. 15.5
    Box, D., Ehnebuske, D., Kakivaya, G., Layman, A., Mendelsohn, N., Nielsen, H.F., Thatte, S. and Winer, D. Simple Object Access Protocol (SOAP) 1.1, 2000.Google Scholar
  6. 15.6
    Brachman, R. and Schmolze, J. An Overview of the KL-ONE Knowledge Representation System. Cognitive Science, 9. 171–216 1998.CrossRefGoogle Scholar
  7. 15.7
    Brodsky, A., Kerschberg, L. and Varas, S. Resource Management in Agent-based Distributed Environments. In Klusch, M., Shehory, O. and Weiss, G. eds. Cooperative Information Agents III, Springer-Verlag, 1999, 50–74.Google Scholar
  8. 15.8
    Brown, A., Fox, B., Hada, S., LaMacchia, B. and Maruyama, H. SOAP Security Extensions: Digital Signature, W3C NOTE, 2001.Google Scholar
  9. 15.9
    Bryson, J.J., Martin, D.L., Mcllraith, S.A. and Stein, L.A. Toward Behavioral Intelligence in the Semantic Web. IEEE Computer, 2002, 48–55.Google Scholar
  10. 15.10
    Buneman, P. and Frankel, R.E. FQL—A Functional Query Language. In ACM SIGMOD Conference, (Boston, Massachusetts, 1979), ACM Press, 52–58.Google Scholar
  11. 15.11
    Cabrera, F., Copeland, G., Cox, B., Freund, T., Klein, J., Shewchuk, J., Storey, T. and Thatte, S. Web Services Transaction (WS-Transaction) (, BEA, IBM, Microsoft, 2002.Google Scholar
  12. 15.12
    Cabrera, F., Copeland, G., Freund, T., Klein, J., Langworthy, D., Orchard, D., Shewchuk, J. and Storey, T. Web Services Coordination (WS-Coordination) (, BEA, IBM, Microsoft, 2002.Google Scholar
  13. 15.13
    Chakrabarti, S., Berg, M.v.d. and Dom, B. Focused Crawling: A new approach to topic-specific web resource discovery. In Proceedings of the Eighth International WWW Conference, (1999), Elsevier, 545–562.Google Scholar
  14. 15.14
    Chinnici, R., Gudgin, M., Moreau, J.-J. and Weerawarana, S. Web Services Description Language (WSDL) Version 1.2 (,W3C, 2002.Google Scholar
  15. 15.15
    Curbera, F., Duftler, M., Khalaf, R., Nagy, W., Mukhi, N. and Weerawarana, S. Unraveling the Web Services Web: An introduction to SOAP, WSDL, and UDDI. IEEE Internet Computing, 2002.Google Scholar
  16. 15.16
    DCMI. Dublin Core Metadata Initiative (, 2002.Google Scholar
  17. 15.17
    Decker, S., Erdmann, M., Fensel, D. and Studer, R. Ontobroker: Ontology Based Access to Distributed and Semi-Structured Information. In Database Semantics: Semantic Issues in Multimedia Systems (Proceedings of the 8th Working Conference on Database Semantics), (New Zealand, 1999).Google Scholar
  18. 15.18
    Decker, S., Melnik, S., van Harmelen, F., Fensel, D., Klein, M., Broekstra, J., Erdmann, M. and Horrocks, I. The Semantic Web: The roles of XML and RDF. IEEE Internet Computing, 4 (5), 2002, 63–73.CrossRefGoogle Scholar
  19. 15.19
    Fensel, D. Ontologies: Silver Bullet for Knowledge Management and Electronic Commerce. Springer-Verlag, 2001.MATHGoogle Scholar
  20. 15.20
    Fensel, D. Ontology-Based Knowledge Management. IEEE Computer, 2002, 56–59.Google Scholar
  21. 15.21
    Fensel, D., Angele, J., Decker, S., Erdmann, M., Schnurr, H.-P., Staab, S., Studer, R. and Witt, A. On2broker: Semantic-Based Access to Information Sources at the WWW. In Proceedings of the World Conference on the WWW and Internet (WebNet 99), (Honolulu, Hawaii, 1999), 25–30.Google Scholar
  22. 15.22
    Fensel, D., Angele, J., Decker, S., Erdmann, M., Schnurr, H.-P., Studer, R. and Witt, A. Onebroker: Lessons Learned from Applying AI to the Web, Institute AIFB, 1998.Google Scholar
  23. 15.23
    Fensel, D. and Musen, M.A. The Semantic Web: A brain for humankind. IEEE Intelligent Systems, 2001, 24–25.Google Scholar
  24. 15.24
    Fensel, D., van Harmelen, F., Horrocks, I., McGuinness, D.L. and Patel-Schneider, P.F. OIL: An ontology infrastructure for the Semantic Web. IEEE Intelligent Systems, 2001, 38–45.Google Scholar
  25. 15.25
    Finin, T., Fritzson, R., McKay, D. and McEntire, R. KQML as an Agent Communication Language. In International Conference on Information and Knowledge Management (CIKM-94), (1994), ACM Press.Google Scholar
  26. 15.26
    Genesereth, M. and Fikes, R. Knowledge Interchange Format, Version 3.0 Reference Manual (cf., Computer Science Department, Stanford University, Palo Alto, California, 1991.Google Scholar
  27. 15.27
    Gray, P.M.D., Embury, S.M. and Hui, K.Y. The Evolving Role of Constraints in the Functional Data Model. Journal of Intelligent Information Systems, 12 (2/3), 1999, 113–137.CrossRefGoogle Scholar
  28. 15.28
    Gray, P.M.D., King, P.J.H. and Kerschberg, L. Guest Editor Introduction: Functional Approach to Intelligent Information Systems. Journal of Intelligent Information Systems, 12 (2/3), 1999, 107–111.Google Scholar
  29. 15.29
    Gray, P.M.D., Moffat, D.S. and Paton, N.W. A Prolog Interface to a Functional Data Model Database. In Extending Database Technology Conference, (1988), Springer-Verlag, 34–48.Google Scholar
  30. 15.30
    Heflin, J. and Hendler, J. A Portrait of the Semantic Web in Action. IEEE Intelligent Systems, 2001, 54–59.Google Scholar
  31. 15.31
    Heflin, J., Hendler, J. and Luke, S. Reading Between the Lines: Using SHOE to discover implicit knowledge from the web. In Workshop on Al and Information Integration, (1998), AAAI Press, 51–57.Google Scholar
  32. 15.32
    Hendler, J. Agents and the Semantic Web. IEEE Intelligent Systems, 16 (2). 2001, 30–37.CrossRefGoogle Scholar
  33. 15.33
    Hendler, J. DAML: DARPA Agent Markup Language effort (, 2002.Google Scholar
  34. 15.34
    Hendler, J. and McGuinness, D.L. DARPA Agent Markup Language. IEEE Intelligent Systems, 2001, 72–73.Google Scholar
  35. 15.35
    Hui, K.Y., Chalmers, S., Gray, P.M.D. and Preece, A. Experience in Using RDF in Agent-mediated Knowledge Architectures. In AAAI Workshop on Agent-Mediated Knowledge Management, (Stanford, CA, 2003), AAAI Press.Google Scholar
  36. 15.36
    IBM. Web Services Architecture Directions (, IBM, 2001.Google Scholar
  37. 15.37
    IEEE-LOM. IEEE Learning Objects Metadata Standard 1484.12.1 (, 2002.Google Scholar
  38. 15.38
    IMS. IMS Global Learning Consortium Metadata Specification 1.2.2 (, IMS, 2002.Google Scholar
  39. 15.39
    Josifovski, V. and Risch, T. Functional Query Optimization over Object-Oriented Views for Data Integration. Journal of Intelligent Information Systems, 12 (2/3), 1999, 165–190.CrossRefGoogle Scholar
  40. 15.40
    JXTA. JXTA Search Home Page (, 2002.
  41. 15.41
    Kerschberg, L. Expert Database Systems: Knowledge/data management environments for intelligent information systems. Information Systems, 15 (1), 1990, 151–160.CrossRefGoogle Scholar
  42. 15.42
    Kerschberg, L., Knowledge Management in Heterogeneous Data Warehouse Environments. In International Conference on Data Warehousing and Knowledge Discovery, (Munich, Germany, 2001), Springer-Verlag.Google Scholar
  43. 15.43
    Kerschberg, L. Knowledge Rovers: Cooperative intelligent agent support for enterprise information architectures. In Kandzia, P. and Klusch, M. eds. Cooperative Information Agents, Springer-Verlag, Berlin, 1997, 79g–100.CrossRefGoogle Scholar
  44. 15.44
    Kerschberg, L. The Role of Intelligent Agents in Advanced Information Systems. In Small, C., Douglas, P., Johnson, R., King, P. and Martin, N. eds. Advances in Databases, Springer-Verlag, 1997, 1–22.CrossRefGoogle Scholar
  45. 15.45
    Kerschberg, L. and Banerjee, S. An Agency-based Framework for Electronic Business. In Klusch, M., Shehory, O. and Weiss, G. eds. Cooperative Information Agents III, Springer-Verlag, Berlin, 1999, 254–279.Google Scholar
  46. 15.46
    Kerschberg, L., Gomaa, H., Menascé, D.A. and Yoon, J.P. Data and Information Architectures for Large-Scale Distributed Data Intensive Information Systems. In Proceedings of the Eighth IEEE International Conference on Scientific and Statistical Database Management, (Stockholm, Sweden, 1996), IEEE Computer Society Press.Google Scholar
  47. 15.47
    Kerschberg, L., Kim, W. and Scime, A. Intelligent Web Search via Personalizable Meta-Search Agents. In International Conference on Ontologies, Databases and Applications of Semantics (ODBASE 2002), (Irvine, CA, 2002).Google Scholar
  48. 15.48
    Kerschberg, L., Kim, W. and Scime, A. A Semantic Taxonomy-Based Personalizable Meta-Search Agent. In Truszkowski, W. ed. Workshop on Radical Agent Concepts, Springer-Verlag, 2002.Google Scholar
  49. 15.49
    Kerschberg, L., Klug, A.C. and Tsichritzis, D. A Taxonomy of Data Models, in Very Large Database Conference, (1976).Google Scholar
  50. 15.50
    Kerschberg, L., Ozkarahan, E.A. and Pacheco, J.E.S. A Synthetic English Query Language for a Relational Associative Processor. In International Conference on Software Engineering, (Los Angeles, 1976), 505–519.Google Scholar
  51. 15.51
    Kerschberg, L. and Pacheco, J.E.S. A Functional Data Base Model, Department of Informatics, Catholic University of Rio de Janeiro, Rio de Janeiro, 1976, 23.Google Scholar
  52. 15.52
    Kerschberg, L. and Weishar, D. Conceptual Models and Architectures for Advanced Information Systems. Applied Intelligence, 13 (2), 2000, 149–164.CrossRefGoogle Scholar
  53. 15.53
    Kim, W., Kerschberg, L. and Scime, A. Learning for Automatic Personalization in a Semantic Taxonomy-Based Meta-Search Agent. Electronic Commerce Research and Applications (ECRA), 1 (2), 2002.Google Scholar
  54. 15.54
    King, P. and Poulovassilis, A. FDL: A language that integrates database and functional programming. In Actes du Congres INFORSID88, (1988), 167–181.Google Scholar
  55. 15.55
    Klusch, M. and Kerschberg, L. (eds.). Cooperative Information Agents IV: The Future of Information Agents in Cyberspace, Fourth International Workshop. Springer-Verlag, 2000.Google Scholar
  56. 15.56
    Lassila, O. and Swick, R. Resource Description Framework (RDF) model and syntax specification (, World Wide Web Consortium, 1998.Google Scholar
  57. 15.57
    Lawrence, S. and Giles, C.L. Context and Page Analysis for Improved Web Search. IEEE Internet Computing, 2 (4). 1998, 38–46.CrossRefGoogle Scholar
  58. 15.58
    Leymann, F. Web Services Flow Language (WSFL 1.0), IBM, 2001.Google Scholar
  59. 15.59
    Luke, S., Spector, L., Rager, D. and Hendler, J. Ontology-based Web Agents. In First International Conference on Autonomous Agents (Autonomous Agents97), (1997), ACM Press, 59–66.CrossRefGoogle Scholar
  60. 15.60
    Mani, A. and Nagarajan, A. Understanding Quality of Services for Web Services (, IBM Developer Works, 2002.Google Scholar
  61. 15.61
    Mcllraith, S. and Son, T. Adapting Golog for Composition of Semantic Web Services. In Eighth International Conference on Knowledge Representation and Reasoning (KR2002), (2002).Google Scholar
  62. 15.62
    Mcllraith, S.A., Son, T.C. and Zeng, H. Semantic Web Services. IEEE Intelligent Systems, 2001, 46–53.Google Scholar
  63. 15.63
    Menascé, D.A. and Almeida, V.A. Capacity Planning for Web Services: metrics, models, and methods. Prentice Hall, 2002.Google Scholar
  64. 15.64
    Menascé, D.A. and Almeida, V.A. Scaling for E-business: technologies, models, performance, and capacity planning. Prentice Hall, 2000.Google Scholar
  65. 15.65
    Microsoft. .Net (Extensible Markup Language (XML)., 2002.
  66. 15.66
    Miller, G.A. WordNet a Lexical Database for English. Communications of the ACM, 38 (11), 1995, 39–41.CrossRefGoogle Scholar
  67. 15.67
    Miller, J.A., Palaniswami, D., Sheth, A.P., Kochut, K.J. and Singh, H. WebWork: METEOR2’s Web-Based Workflow Management System. Journal of Intelligent Information Systems, 10 (2), 1998, 185–215.CrossRefGoogle Scholar
  68. 15.68
    Missikoff, M., Navigli, R. and Velardi, P. Integrated Approach to Web Ontology Learning and Engineering. IEEE Computer, 2002, 60–63.Google Scholar
  69. 15.69
    Nejdl, W., Wolf, B., Qu, C., Decker, S., Sintek, M., Naeve, A., Nilsson, M., Palmer, M. and Risch, T. EDUTELLA: A P2P Networking Infrastructure Based on RDF. In World Wide Web Conference (WWW2002), (Honolulu, Hawaii, 2002), ACM Press.Google Scholar
  70. 15.70
    Nonaka, I. and Takeuchi, H. The Knowledge-Creating Company: How Japanese Companies Create the Dynamics of Innovation. Oxford University Press, 1995.Google Scholar
  71. 15.71
    OASIS. Business Transaction Protocol Primer, Version 1.0 (, OASIS, 2002.Google Scholar
  72. 15.72
    OASIS. Security Assertion Markup Language (SAML) (, OASIS, 2002.Google Scholar
  73. 15.73
    OASIS. Universal Description, Discovery and Integration (, OASIS, 2002.Google Scholar
  74. 15.74
    Omelayenko, B. and Fensel, D. An Analysis of Integration Problems of XML-Based Catalogs fo B2B Electronic Commerce. In IFIP 2.6 Working Conference on Data Semantics (DS-9), (Hong Kong, 2001), 232–246.Google Scholar
  75. 15.75
    Piccinelli, G. and Mokrushin, L. Dynamic e-service Composition in DySCO. In IEEE 21 st International Conference on Distributed Computing Systems Workshops (ICDCSW’01), (2001).Google Scholar
  76. 15.76
    Potter, W.D. and Kerschberg, L. The Knowledge/Data Model: An integrated approach to modeling knowledge and data. In Meersman, R.A. and Sernadas, A.C. eds. Data and Knowledge (DS-2), North-Holland, 1988.Google Scholar
  77. 15.77
    Risch, T. and Josifovski, V. Distributed Data Integration by Object-oriented Mediator Servers. Concurrency and Computation: Practice and Experience, 13 (11), 2001, 933–953.MATHCrossRefGoogle Scholar
  78. 15.78
    Scime, A. and Kerschberg, L. WebSifter: An ontological web-mining agent for e-business. In Proceedings of the 9th IFIP 2.6 Working Conference on Database Semantics (DS-9): Semantic Issues in E-Commerce Systems, (Hong Kong, 2001).Google Scholar
  79. 15.79
    Scime, A. and Kerschberg, L. WebSifter: An ontology-based personalizable search agent for the Web. In International Conference on Digital Libraries: Research and Practice, (Kyoto, Japan, 2000), 493–446.Google Scholar
  80. 15.80
    Seligman, L. and Kerschberg, L. Federated Knowledge and Database Systems: A new architecture for integrating AI and database systems. In Delcambre, L. and Petry, F. eds. Advances in Databases and Artificial Intelligence, Vol. 1: The Landscape of Intelligence in Database and Information Systems, JAI Press, 1995.Google Scholar
  81. 15.81
    Seligman, L. and Kerschberg, L. A Mediator for Approximate Consistency: Supporting “Good Enough” materialized views. Journal of Intelligent Information Systems, 8 (3), 1997 203–225.CrossRefGoogle Scholar
  82. 15.82
    Shipman, D.W. The Functional Data Model and the Data Language DAPLEX. ACM Transactions on Database Systems, 6 (1), 1981, 140–173.CrossRefGoogle Scholar
  83. 15.83
    Sibley, E.H. and Kerschberg, L. Data Architecture and Data Model Considerations. In AFIPS National Computer Conference, (Dallas, Texas, 1977), AFIPS Press, 85–96.Google Scholar
  84. 15.84
    Singh, M.P. Physics of Service Composition. IEEE Internet Computing, 2001.Google Scholar
  85. 15.85
    Sycara, K., Lu, J., Klusch, M. and Widoff, S. Dynamic Service Matchmaking among Agents in Open Information Environments. In ACM SIGMOD Record: Special Issue on Semantic Interoperability in Global Information Systems, (1999).Google Scholar
  86. 15.86
    UMLS. United Medical Language System (, National Library of Medicine, NIH, 2002.Google Scholar
  87. 15.87
    W3C. Extensible Markup Language (XML) (, World Wide Web Consortium, 2002.Google Scholar
  88. 15.88
    Weishar, D. A Knowledge-Based Architecture for Query Formulation and Processing in Federated Heterogeneous Databases. Ph.D. Dissertation in Information Technology, George Mason University, Fairfax, Virginia, 1993, 230.Google Scholar
  89. 15.89
    Weishar, D. and Kerschberg, L. Data/Knowledge Packets as a Means of Supporting Semantic Heterogeneity in Multidatabase Systems. SIGMOD Record, 1991.Google Scholar
  90. 15.90
    Wiederhold, G. Foreword to Special Issue on the Intelligent Integration of Information. Journal of Intelligent Information Systems, 6, 2/3, 1996 93–97.CrossRefGoogle Scholar
  91. 15.91
    Wiederhold, G. Mediators in the Architecture of Future Information Systems. IEEE Computer, 25 (3), 1992, 38–49.CrossRefGoogle Scholar
  92. 15.92
    Wiederhold, G. The Roles of Artificial Intelligence in Information Systems. Journal of Intelligent Information Systems I (1), 1992, 35–56.CrossRefGoogle Scholar
  93. 15.93
    Wolf, B., Nejdl, W. and Decker, S. Edutella Home Page (, JXTA Project, 2002.Google Scholar
  94. 15.94
    Wooldridge, M. Issues in Agent-Based Software Engineering. In Kandzia, P. and Klusch, M. eds. Cooperative Information Agents, Springer-Verlag, 1997, 1–18.CrossRefGoogle Scholar
  95. 15.95
    Wooldridge, M. and Jennings, N.R. Intelligent Agents: Theory and Practice. The Knowledge Engineering Review, 10 (2), 1995, 115–152.CrossRefGoogle Scholar
  96. 15.96
    Xavier, E. XML based Security for E-Commerce Applications. In Eighth Annual IEEE International Conference and Workshop on the Engineering of Computer Based Systems (ECBS VI), (2001), IEEE Press.Google Scholar
  97. 15.97
    Yoon, J.P., Raghavan, V., Chakilam, V. and Kerschberg, L. BitCube: A Three-Dimensional Bitmap Indexing for XML Documents. Journal of Intelligent Information Systems, 17 (2–3), 2001, 241–254.MATHCrossRefGoogle Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2004

Authors and Affiliations

  • Larry Kerschberg
    • 1
  1. 1.E-Center for E-Business, Department of Information and Software EngineeringGeorge Mason UniversityFairfaxUSA

Personalised recommendations