Esto se consigue añadiendo datos adicionales a los documentos, por medio de dos lenguajes expresamente creados: el RDF ("Resource descriptión framework"-Plataforma de descripción de recursos) y OWL ("Web Ontology Language"-Lenguaje de ontologías para la web), ambos basados en XML.