Principles, practice and current research underlying the use of ontologies for the Semantic Web. Key concepts including: ontology representation and reasoning, ontological engineering, software tools, ...