Jazyky na zápis ontologií jsou psány tak, aby se z těchto pravidel daly z faktů v metadatech odvodit nové informace. Pokud v ontologii uvedeme, že zdroj se jménem osobaX má za přítele osobu se jménem osobaY, tak z takového tvrzení si počítač dokáže na základě logiky odvodit, že osobaX je také přítelem osobyY. Vyjadřovací schopnosti metadat se tak díky logice a ontologii zvyšují. Bez logiky je reprezentace znalostí nejasná, protože neexistují kritéria, která by prověřila, zda jsou určité výpovědi nadbytečné, redundantní nebo dokonce nekonzistentní [SemWebAutomatizace] [novaGenerace].