QUOTE(kjoonlee @ Feb 20 2007, 20:35)

I think that's because the Ogg spec implictly supports cover-art embedding, because you can mux any file in an .ogg file.

Now when you say "mux"....
You can certainly produce valid Ogg streams with additional data muxed as another logical stream. But this will make most if not all Vorbis players reject the stream (they don't like non-Vorbis streams). Also, due to the lack of a specification of how to embed pictures there's no right or wrong. Don't expect Vorbis players to recognise something you've just made up.
You can certainly base64-encode a JPEG image and include it as a tag. It seems a wannabe-quasi-standard has already evolved. But since this isn't official either there's a slim chance that files with cover art embedded as base64-encoded tag can cause some players to behave in a weird fashion. For instance, if your player doesn't expect such really loooong ascii tags and likes to display all of'em by default you'll see a lot of garbage on your screen...
Though I personally don't like the 2nd solution (the comment packet is misused) it looks like the best approach which doesn't break too much.
Edit:
Ogg Skeleton may be a
way to describe a secondary stream (holding a picture) as album art in the distant future.
Cheers!
SG