What is the thing that makes it two different things?
It's the same difference as that between an XML
file and a GIF
file -- they have completely different rules about their internal structure. The former must start with <?xml version=...
, the latter with a string GIF87a
or GIF89a
.