This document introduces ontologies and their use for automatic data processing. It discusses how data is increasingly complex and shared, requiring annotation, integration and interpretation. Ontologies provide a formal representation of concepts and their relationships to support annotation and interpretation. They define classes, properties and individuals to represent generic knowledge in a domain. While building ontologies is challenging, they are important to support reasoning about annotated data and enable reuse of interpretations.