School of Science and Technology Faculty

Dr Nikolaos Bassiliades

Course(s):Knowledge Management in the Web


Dr Nikolaos Bassiliades

Dr. Nikolaos Bassiliades received the PhD degree in parallel knowledge base systems from the Department of Informatics at the Aristotle University of Thessaloniki, Greece, in 1998.

He is currently an associate professor in the Department of Informatics at the Aristotle University of Thessaloniki. His research interests include knowledge-based systems, rule systems, agents, and the semantic Web.

He has published more than 100 papers in journals, conferences, and books, and coauthored an international book on parallel, object-oriented, and active knowledge-based systems and a Greek book on artificial intelligence. He was on the Program Committee of more than 45 and on the Organizational Committee of 5 conferences / workshops.

He has been involved in several projects concerning knowledge based systems, intelligent agents, e-learning, web services, semantic web, rules, ontologies, etc., leading 7 of them. He is a member of the Board of the Greek Artificial Intelligence Society, a director of RuleML, Inc., and also a member of the Greek Computer Society, the IEEE, and the ACM. (personal page:



Knowledge Management in the Web

Teaching Hours and Credit Allocation: 30 Hours, 6 Credits
Course Assessment: Exam & Coursework



This course examines basic concepts of Knowledge and Knowledge Management, placing emphasis on knowledge encountered in the Web. At first, it briefly deals with the notion of knowledge and its sources, the architecture and Life Cycle of Knowledge Management Systems, how knowledge is captured, how knowledge is formally represented using various formalisms, such as frames, ontologies, deductive and production rules, representation, and finally how knowledge is used for reasoning with the above knowledge representation formalisms. The core theme of the course covers extensively information and knowledge representation and interchange technologies in the Web, such as information representation using XML, information processing using XPath/XSLT, metadata representation using RDF, vocabulary descriptions using RDF Schema, and finally, knowledge representation in the web, using ontologies (OWL), and rules (SWRL, OWL2 RL, RIF). During the course various knowledge management web systems and tools are demonstrated and practiced.


Learning Outcomes

On completing the course participants will:

  • Acquire essential skills on Knowledge Management Systems
  • Comprehend web Knowledge Management languages and technologies, including XML, XPath, XSLT, RDF, RDFS and OWL
  • Experiment with creating their own Knowledge Management systems through a carefully selected series of assignments.



  • Basic concepts of Knowledge and Knowledge Management
  • Architecture and Life Cycle of Knowledge Management Systems; Knowledge capture
  • Knowledge representation and reasoning: Frames, Ontologies, Deductive and Production Rules
  • Web Knowledge Management languages and technologies: XML, XPath, XSLT, RDF, RDF Schema and OWL
  • Demonstration and practice of various web Knowledge Management systems (XML editors, XPath/XSLT processors, Ontology/Rule editors, Reasoners, Rule engines).



Antoniou G. and van Harmelen F. (2008), A Semantic Web Primer, 2nd Edition.

Awad E. M., Ghaziri H. M. (2004), Knowledge Management, Prentice Hall.

Gomez-Perez A., Corcho O., Fernandez-Lopez M. (2004), Ontological Engineering: with examples from the areas of Knowledge Management, e-Commerce and the Semantic Web, Springer-Verlag.

Holzner, Steven, XML: a beginner's guide : go beyond the basics with Ajax, XHTML, XPath 2.0, XSLT 2.0, and XQuery, McGraw-Hill, 2009.

Allemang, Dean, Semantic web for the working ontologist: modeling in RDF, RDFS and OWL, Morgan Kaufmann Publishers/Elsevier, 2008.

World Wide Web Consortium (W3C) Site: