OWL es un lenguaje de marcado para publicar y compartir datos usando ontologías en la web. Tiene como objetivo facilitar un modelo de marcado construido sobre RDF y codificado en XML. OWL proporciona tres sublenguajes de expresividad creciente: OWL Lite, OWL DL y OWL Full, cada uno diseñado para comunidades específicas de usuarios y con diferentes niveles de expresividad y capacidades de razonamiento.