This document discusses ontologies and semantic technologies. It begins with introductions to ontologies from both a philosophical and computer engineering perspective. It then covers OWL and RDF standards for defining ontologies and describes how ontologies can be used to semantically query information. Examples of specific ontologies like FOAF and SIOC are also provided.