Software Agent, Semantic Web and Web Service


This syllabus is subject to change and practically all material presented will be available here as the course progresses.

The course will be conducted as follows:

Reading materials list below each chapter are the only required reading, but you are encouraged to look for the supplemental materials from else publications or online to expand your knowledge. 


I-0 Introduction to the Course

I-An Introduction to Software Agent, Semantic Web and Web Service


  1. J. Hendler, Is There an Intelligent Agent in Your Future?, (PDF), Nature, 11 March, 1999
  2. T. Berners-Lee, J. Hendler, and O. Lassila, The Semantic Web, (PDF) Scientific American, 284(5), 34-43, 2001
  3. S. Staab (ed.), Web Services: Been There, Done That? IEEE Intelligent Systems, 72-85, 2003


II-2 Intelligent Agent

II-3 Multi-Agent Systems

II-4 Agents with Knowledge

II-5 Agent-based Software Engineering (with class discussion)

II-6 Web Agents (students presentations)


  1. D. Riechen, et al., Special Issue on Intelligent Agent, Communications of the ACM, 37(7), 18-146, 1994.  (some)
  2. M. Genesereth and S. Ketchpel, Software Agent, Special Issue on Intelligent Agent, Communications of the ACM, 37(7), 48-53, 1994. 
  3. M. Wooldridge and N. Jennings,  Intelligent Agents: Theory and Practice, Knowledge Engineering Review, 2(10), 115-152, 1995.
  4. H. Nwana, Software Agents: An Overview, Knowledge Engineering Review, 11(3), 1996. (optional)
  5. R. Guttman, A. Moukas, and P. Maes, Agent-mediated Electronic Commerce: A Survey, Knowledge Engineering Review, 13(3), 1998. (optional)
  6. S. Russell and P. Norvig, Intelligent Agent, in: Artificial Intelligence: A Modern Approach (2ed), Chapter 2, Prentice Hall Press, 2001.
  7. T. Finin, Y. Labrou and J. Mayfield, KQML as An Agent Communication Language, In: J. Bradshaw (Ed.), Software Agents, MIT Press, Cambridge, 1997.
  8. M. Huhns and L. Stephens,  Multiagent Systems and Societies of Agents, In: Multiagent Systems: A Modern Approach to Distributed Artificial Intelligence, MIT Press, Cambridge (MA), 79–120,1999.
  9. D. Martin, A. Cheyer, and D. Moran, The Open Agent Architecture: A Framework for Building Distributed Software Systems, Applied Artificial Intelligence, 13(1–2), 91–128, 1999
  10. .
  11. A. Rao and M. Georgeff, BDI Agents: From Theory to Practice, Proceedings of the First Intl. Conference on Multiagent Systems, 1995.
  12. M. Georgeff, B. Pell, M. Pollack, M. Tambe, and M. Wooldridge, The Belief-Desire-Intention Model of Agency, In: J. P. Muller, M. Singh, and A. Rao (eds.), Intelligent Agents V, Springer, LNAI 1365, 1999.
  13. N. Howden, R. Rönnquist, A. Hodgson and A. Lucas, JACK Intelligent Agents — Summary of an Agent Infrastructure,, 2001. (optional) 
  14. P. Cohen and H. Levesque, Intention is Choice with Commitment, Artificial Intelligence, 42, 213-261, 1990. (optional)
  15. M. Wooldridge and P. Ciancarini, Agent-Oriented Software Engineering: The State of the Art, In: P. Ciancarini and M. Wooldridge (eds.), Agent-Oriented Software Engineering, Springer, LNAI 1957, 2001.
  16. N. Jennings, On Agent-based Software Engineering, Artificial Intelligence, 117(2), 277-296, 2000.
  17. M. Wood and S. DeLoach, An Overview of the Multiagent Systems Engineering Methodology, The First International Workshop on Agent-Oriented Software Engineering, 207-221, 2000.  (optional)

  18. M. Klusch, Information Agent Technology for the Internet: A Survey, Journal on Data and Knowledge Engineering, Special Issue on Intelligent Information Integration, D. Fensel (ed.), 36(3), 2001.

Assignment 1 (presentation in class)


III-7 An Introduction to Semantic Web

III-8 Semantic Web Languages

III-9 Ontology

III-10 Description Logic

III-11 Agents in Semantic Web (with class discussion)


  1.  eXtensible Markup Language (XML) (some)

  2. Resource Description Framework (RDF)

  3. RDF Schema (RDFS)

  4. Darpa Agent Markup Language (DAML+OIL) (optional)

  5. Web Ontology Language (OWL)

  6. OilEd  (optional)

  7. T. Berners-Lee, Semantic Web Roadmap, Sept., 1998.

  8. D. Fensel (ed.), The Semantic Web and Its Languages, IEEE Intelligent Systems, 15(6), 67–73, 2000.

  9. P. Patel-Schneider and J. Simeon, The Yin/Yang Web: A Unified Model for XML Syntax and RDF Semantics, IEEE Transactions on Knowledge and Data Engineering, 1-33, 2003. (optional)

  10. I. Horrocks, P. Patel-Schneider and F. van Harmelen, From SHIQ and RDF to OWL: The Making of a Web Ontology Language, Journal of Web Semantics, 2003.

  11. D. McGuinness, Ontologies Come of Age, The Semantic Web: Why, What and How, MIT Press, 2001.

  12. D. Nardi and R. Brachman, An Introduction to Description Logics, In: The Description Logic Handbook, F. Baader et al. (eds.), Cambridge University Press, 5-44, 2002.

  13. F. Baader and W. Nutt, Basic Description Logics, In: The Description Logic Handbook, F. Baader et al. (eds.), Cambridge University Press, 47-100, 2002.

  14. H. Levesque and R. Brachman, Expressiveness and tractability in knowledge representation and reasoning, Computational Intelligence, 3, 78-93, 1987. (optional)

  15. F. Baader, I. Horrocks and U. Sattler, Description Logics as Ontology Languages for the Semantic Web, In: D. Hutter and W. Stephan (eds.), Festschrift in honor of Jorg Siekmann, LNAI, Springer, 2003.

  16. J. Hendler, Agents and the Semantic Web, IEEE Intelligent Systems, 16(2), 30–37, 2001.

Assignment 2 (report)


IV-12 An Introduction to Web Service

IV-13 Web Service Process

IV-14  Semantic Web Service

IV-15  Agent-based Semantic Web Service (with class discussion)


  1. Simple Object Access Protocol (SOAP)
  2. Web Service Definition Language (WSDL)
  3. Universal Description, Discovery and Integration (UDDI)
  4. Web Services Conceptual Architecture (WSCA)
  5. Web Services Development Concepts (WSDC)
  6. Web Services Work Flow (WSFL)
  7. BPML (optional)
  8. ebXML BPSS, XLANG (optional)
  9. Business Process Execution Language for Web Services (BPEL4WS)
  10. DAML-S
  11. S.A. McIlraith, T.C. Son, and H. Zeng, Semantic Web Services, IEEE Intelligent Systems, 16(2), 46-53, 2001.
  12. The DAML Services Coalition , DAML-S: Web Service Description for the Semantic Web, The First International Semantic Web Conference (ISWC), Sardinia (Italy), June, 2002.
  13. The DAML Services Coalition, DAML-S: Semantic Markup for Web Services. in: Proceedings of the International Semantic Web Working Symposium (SWWS), July 30-August 1, 411-430, 2001. (optional)
  14. T. Sollazzo, S. Handschuh, S. Staab and  M. Frank, Semantic Web Service Architecture: Evolving Web Service Standards toward the Semantic Web, 2002.
  15. N. Gibbins, S. Harris and N. Shadbolt, Agent-based Semantic Web Services, In: Proceedings of WWW2003, May 20–24, 2003, Budapest, Hungary, 710-717, 2003.

Assignment 3 (report)


V-16 Applications

V-17 Prototype Systems

Final Project (paper/prototype)


Directed resource links (from which more links can be found)

Web Service Journal

Semantic Web Journal



Comments welcome and to me.