Il Web Ontology Language definisce una serie di classi e di relazioni tra classi utilizzando Xml.
Lo scopo è di descrivere dettagliatamente una realtà e di porla in corrispondenza con altre realtà.
Per arrivare, si legge nel documento, a svolgere compiti finora impossibili, come richiedere ad un motore di ricerca di restituire “i vini che si accompagnano ad ogni portata di questo menu, considerando che non mi piace il Sauterne.”