There are several semantic specifications available to HTML. Each of them creates meaning for a different purpose or scenario.