Real-world usage of the SVG MIME Type and gzip

Dear Scalable Vector Graphics Working Group,

  The following table is a list of URLs that end in .svgz as found by
the Google search engine (truncated to fit into this mail) which MIME
type and Content-Encoding the web server reports and whether the data
starts with 0x1f 0x8b which is a fairly good indication for gzip. Per
host name only one document has been checked. Requests looked similar
to the following:

  GET /... HTTP/1.1
  Accept-Encoding: gzip, x-gzip
  User-Agent: Mozilla/5.0 ...
  TE: deflate,gzip;q=0.3
  Connection: TE, close
  Range: bytes=0-15
  Host: ...

I guess for about %1 the content provider did not intend the document
to be processed as SVG image (misconfigured error pages, for example)
but for most of the documents they are either not XML at all due to a
wrong MIME type or they are not well-formed due to the missing or mal-
formed Content-Encoding header. The status of the text/xml documents
is not clear to me, the SVG 1.1 Recommendation does not explicitly re-
quire implementations to consider such document SVG documents...

It follows that SVG 1.1 implementations cannot fully conform to the
SVG 1.1 Recommendation or other W3C documents such as the TAG finding
on Authoritative Metadata http://www.w3.org/2001/tag/doc/mime-respect
even if an implementor agreed that "silent recovery from error" was a
bad thing, the best he could do would be to offer a alert on the first
occurence of improper content with an option not to bother the user
again which the user would choose due to the amount of improper content
at which point caring about the user's consent would not only be point-
less, but rather harmful as it generates noise which likely causes that
users pay less attention to real security risks such as when downloading
untrusted binaries.

What are W3C's plans to improve this situation, e.g. by making normative
corrections to the relevant specifications, revising findings, outreach
efforts, or implementations of quality control tools?

I could not find updated information in the SVG 1.2 Working Draft, there
is only section 16.1 which states

  SVG implementations that load external resources through protocols
  (such as HTTP) that support transfer encoding, must accept external
  script files with gzip compression ("Transfer-Encoding: gzip" for
  HTTP).

which hardly contributes to an improvement as none of the documents I've
checked had any other Transfer-Encoding than "chunked" and it would be
difficult to convince common software to use Transfer-Encoding: gzip...
Please revise the SVG 1.2 Working Draft with proper information on these
matters.

  URI                            MIME Type                Encoding   gz?
  ----------------------------------------------------------------------
  http://bjoern.hoehrmann.de/abo image/svg+xml            gzip       1
  http://www.bjoernsworld.de/tem image/svg+xml            gzip       1
  http://www.websitedev.de/svg/x image/svg+xml            gzip       1
  http://www.w3.org/Talks/2002/I image/svg+xml            gzip       1
  http://expway.com/robin/UserVi image/svg+xml            gzip       1
  http://www.kevlindev.com/sampl image/svg+xml            gzip       1
  http://server1.ufpc.org/waysid image/svg+xml            gzip       1
  http://www.bsisa.ch/telecharge image/svg+xml            gzip       1
  http://www.ba.infn.it/~zito/xm image/svg+xml            gzip       1
  http://wcms3.rz.tu-ilmenau.de/ image/svg+xml            gzip       1
  http://www.graphviz.org/cgi-bi image/svg+xml            gzip       1
  http://www.vectoreal.com/svg/h image/svg+xml            gzip       1
  http://www.thebiermans.net/Mic image/svg+xml            gzip       1
  http://he.klaki.net/kort/Reykj image/svg+xml            gzip       1
  http://www.daimi.au.dk/~bouvin image/svg+xml            gzip       1
  http://www.pinkjuice.com/temp/ image/svg+xml            gzip       1
  http://www.oschnabel.gmxhome.d image/svg+xml            svg.gz     1
  http://web.kellegous.com/theme image/svg+xml            gzip, gzip 1
  http://www.goosee.com/evewe/se image/svg+xml            -          1
  http://cellspotting.com/webpag image/svg+xml            -          1
  http://www.guide.cz/svg/cowboy image/svg+xml            -          1
  http://people.debian.org/~rlei image/svg+xml            -          1
  http://grorg.org/demos/foafcor image/svg+xml            -          1
  http://www.unterkunft.de/image image/svg+xml            -          1
  http://jimmac.musichall.cz/stu image/svg+xml            -          1
  http://www.tse.gov.br/partidos image/svg+xml            -          1
  http://www.minc.ne.jp/~konda/n image/svg+xml            -          1
  http://gnu.mirrorspace.org/gra image/svg+xml            -          1
  http://hilton.org.uk/picture/i image/svg+xml            -          1
  http://www.scale-a-vector.de/s image/svg+xml            -          1
  http://www.roasp.com/2004/01/L image/svg+xml            -          1
  http://jan.kollhof.net/publica image/svg+xml            -          1
  http://testingrange.com/geotes image/svg+xml            -          1
  http://svg.cc/tasmania/1stmap/ image/svg+xml            -          1
  http://www.peepo.co.uk/SVGmobi image/svg+xml            -          1
  http://www.svgelves.com/svg/ba image/svg+xml            -          1
  http://titanium.dstc.edu.au/xm image/svg+xml            -          1
  http://www.dmi.unict.it/~batti image/svg+xml            -          1
  http://gnu.digitaltrust.it/gra image/svg+xml            -          1
  http://www.gnu.org/graphics/ph image/svg+xml            -          1
  http://www.eurotripper.com/et/ image/svg+xml            -          1
  http://www.cellspotting.com/we image/svg+xml            -          1
  http://www.showcaster.com/conf image/svg+xml            -          1
  http://w3c.dstc.edu.au/present image/svg+xml            -          1
  http://www.sharp.co.jp/product image/svg+xml            -          1
  http://www.monash.edu.au/porta image/svg+xml            -          1
  http://bjorn.jadelius.se/pusse image/svg+xml            -          1
  http://www.pixelpalaces.com/DK image/svg+xml            -          1
  http://gnucvs.vlsm.org/graphic image/svg+xml            -          1
  http://www.dstc.edu.au/Tech_Tr image/svg+xml            -          1
  http://www.geocaching.hu/downl image/svg+xml            -          1
  http://www.grorg.org/2002/06/p image/svg+xml            -          1
  http://www.sorotokin.com/tangr image/svg+xml            -          1
  http://www.cattocreations.com/ image/svg+xml            -          1
  http://www.microimages.com/svg image/svg+xml            -          1
  http://www.svgopen.org/2004/pa image/svg+xml            -          1
  http://onestop.com.my/demo/wor image/svg+xml            -          1
  http://gnu.signal42.com/graphi image/svg+xml            -          1
  http://www.ant.uni-bremen.de/w image/svg+xml            -          1
  http://www.svg-builder.com/dem image/svg+xml            -          1
  http://monkeyfist.com/pix/BAZ/ image/svg+xml            -          1
  http://www.pcei.org/gis/gc/pcw image/svg+xml            -          1
  http://svg-whiz.com/svg/firefo image/svg+xml            -          1
  http://www.alleged.org.uk/pdc/ image/svg+xml            -          1
  http://www.carto.net/ps/canyon image/svg+xml            -          1
  http://coisa.im.ufba.br/~tiago image/svg+xml            -          1
  http://www.svgmaker.com/tiny/w image/svg+xml            -          1
  http://www.instantatlas.com/In image/svg+xml            -          1
  http://www.tower-bremen.de/pla image/svg+xml            -          1
  http://www.monash.edu/portal/p image/svg+xml            -          1
  http://ftp.softnet.tuc.gr/ftp/ image/svg+xml            -          1
  http://www.destatis.de/atlas/a image/svg+xml            -          1
  http://webmap.geog.byu.edu/411 image/svg+xml            -          1
  http://www.tu-darmstadt.de/hrz image/svg+xml            -          1
  http://www.humbug.org.au/talks image/svg+xml            -          1
  http://staff.dstc.edu.au/bfowl image/svg+xml            -          1
  http://www.xml.com/2002/02/27/ image/svg+xml            -          1
  http://ftp.lug.ro/suse/people/ image/svg+xml            -          1
  http://my-onestop.com/demo/wor image/svg+xml            -          1
  http://www.artfiles.org/kde.or image/svg+xml            -          1
  http://www.comune.vigevano.pv. image/svg+xml            -          1
  http://www2.sfk.nl/svg/holland image/svg+xml            -          0
  http://www.jbrowse.com/rws/ref image/svg+xml            -          0
  http://www.siame.com/worldmap. image/svg+xml            -          0
  http://www.xs4all.nl/~estevenh image/svg+xml            -          0
  http://www.bruker-biospin.de/M image/svg-xml            -          1
  http://www.adobe.com/svg/svgfi image/svg-xml            -          1
  http://www.taedium.com/svg/jac image/svg-xml            -          1
  http://www.objectsbydesign.com image/svg-xml            -          1
  http://j2k.sourceforge.net/svg image/svg-xml            -          1
  http://opensource.objectsbydes image/svg-xml            -          1
  http://ploticus.sourceforge.ne image/svg-xml            -          1
  http://www3.alpha-net.ne.jp/us application/octet-stream -          1
  http://www3.sympatico.ca/sylvi application/octet-stream -          1
  http://www.cdrail.cz/GVD/mapa/ application/octet-stream -          1
  http://www.statistics.gov.uk/p application/octet-stream -          1
  http://interval.cz/podklady/he application/octet-stream -          1
  http://www.throneworld.com/lor application/octet-stream -          1
  http://geographs.com/maps/svg/ application/octet-stream -          1
  http://www.apcdproject.org/ima application/octet-stream -          1
  http://www.ordnancesurvey.co.u application/octet-stream -          1
  http://xml.gov/presentations/s application/octet-stream -          1
  http://www.idealliance.org/pro application/octet-stream -          1
  http://www.visumap.net/Applica application/octet-stream -          1
  http://www.liquid-internet.co. application/octet-stream -          1
  http://www.humangeo.su.se/kart application/octet-stream -          1
  http://a.1asphost.com/svggames application/octet-stream -          1
  http://www.lib.ox.ac.uk/librar application/octet-stream -          1
  http://meta.wikimedia.org/wiki text/html                gzip       1
  http://groups.yahoo.com/group/ text/html                gzip       1
  http://www.design-ireland.net/ text/html                gzip       1
  http://gnu.planetmirror.com/gr text/html                gzip       1
  http://ja.wikipedia.org/wiki/% text/html                gzip       1
  http://www.bindagraphics.com/s text/html                -          1
  http://mywebpage.netscape.com/ text/html                -          1
  http://www.aceclock.com/clock. text/html                -          0
  http://www.mster.co.jp/svgpanf text/html                -          0
  http://science.streamcapture.c text/html                -          0
  http://www.osnews.com/img/8462 text/plain               gzip       1
  http://www.math.uni-bonn.de/pe text/plain               gzip       1
  http://www.mycgiserver.com/~am text/plain               gzip       1
  http://home.referral.net.au/th text/plain               gzip       1
  http://www.culture.gouv.fr/cul text/plain               -          1
  http://cfao.ucolick.org/images text/plain               -          1
  http://www.valpedo.mpl.ird.fr/ text/plain               -          1
  http://www.knud.de/images/euro text/plain               -          1
  http://www.dw-extreme.com/netw text/plain               -          1
  http://www.pscgmbh.com/SVG_Map text/plain               -          1
  http://gallery.urosevic.net/sv text/plain               -          1
  http://cortijodelrio.net/~inks text/plain               -          1
  http://www.yworks.com/products text/plain               -          1
  http://svg.kde.org/images/kdel text/plain               -          1
  http://www.tecchannel.de/downl text/plain               -          1
  http://www.savagesoftware.com/ text/plain               -          1
  http://suse.cs.utah.edu/people text/plain               -          1
  http://gnu.rtin.bz/graphics/ph text/plain               -          1
  http://mirror.mcs.anl.gov/suse text/plain               -          1
  http://gnu.acnova.com/graphics text/plain               -          1
  http://www.mywebstuff.com/06_p text/plain               -          1
  http://www.irm.umn.edu/perlWri text/plain               -          1
  http://home.deds.nl/~svg/prese text/plain               -          1
  http://www.hexisgroup.com/img/ text/plain               -          1
  http://www.deathvalleydays.com text/plain               -          1
  http://www.click-i.net/shaken_ text/plain               -          1
  http://www.ecrew.org/clock.svg text/plain               -          1
  http://www.dynalivery.com/prod text/plain               -          1
  http://cygwin.dp.ua/pub/mirror text/plain               -          1
  http://www.ne.jp/asahi/h-kuroz text/plain               -          1
  http://www.gis.msu.edu/constru text/plain               -          1
  http://world.std.com/~sweetser text/plain               -          1
  http://f25.aaa.livedoor.jp/~li text/plain               -          1
  http://gnu.miscellaneousmirror text/plain               -          1
  http://mirror.etf.bg.ac.yu/dis text/plain               -          1
  http://www.forwiss.uni-passau. text/plain               -          1
  http://www.hake-said.de/hs_ima text/plain               -          1
  http://www.metalwindow.co.uk/p text/plain               -          1
  http://www.pdftron.com/pdf2svg text/plain               -          1
  http://www.ctan.org/tex-archiv text/plain               -          1
  http://isgsim1.cs.uni-magdebur text/plain               -          1
  http://www.bek.no/~flemming/ca text/plain               -          1
  http://www.design.fh-potsdam.d text/plain               -          1
  http://www.empproject.com/map_ text/plain               -          1
  http://gnuweb.binarycompass.or text/plain               -          1
  http://gnu.archive.hk/graphics text/plain               -          1
  http://wildmag.de/compo/Mados- text/plain               -          1
  http://www.avioportolano.it/de text/plain               -          1
  http://www.jujusoft.com/articl text/plain               -          1
  http://www.kde.org/stuff/clipa text/plain               -          1
  http://www.site.uottawa.ca/~el text/plain               -          1
  http://www.beussery.com/svg/ba text/plain               -          1
  http://www.patrickrice.com/arc text/plain               -          1
  http://www.germane-software.co text/plain               -          1
  http://www.mit.edu/people/robo text/plain               -          1
  http://staff.aist.go.jp/maekaw text/plain               -          1
  http://www.blastradius.com/svg text/plain               -          1
  http://gnuweb.kookel.org/graph text/plain               -          1
  http://textonly.cfao.ucolick.o text/plain               -          1
  http://ftp.belnet.be/linux/sus text/plain               -          1
  http://ftp.ktug.or.kr/tex-arch text/plain               -          1
  http://www.mina.vomil.an/ramsa text/plain               -          1
  http://gnu.fyxm.net/graphics/o text/plain               -          1
  http://gnu.paradoxical.co.uk/g text/plain               -          1
  http://www.posc.org/ebiz/xmlLi text/plain               -          1
  http://www.svizsystem.com/samp text/plain               -          1
  http://www.tatsunokuchi.com/ma text/plain               -          1
  http://www.sage-p.com/cats0.sv text/plain               -          1
  http://users.pandora.be/Anduri text/plain               -          1
  http://home.mindspring.com/~qu text/plain               -          1
  http://ftp.riken.jp/Linux/suse text/plain               -          1
  http://www.neiu.edu/~ejhowens/ text/plain               -          1
  http://gnu.open-mirror.com/gra text/plain               -          1
  http://www.celinea.com/galleri text/plain               -          1
  http://www.ludicrum.org/demos/ text/plain               -          1
  http://www.vokberoun.cz/e-shop text/plain               -          1
  http://kde.org/stuff/clipart/k text/plain               -          1
  http://www.digitaldata.co.jp/d text/plain               -          0
  http://www.mech.nara-k.ac.jp/~ text/plain               -          0
  http://www.svgunict.altervista text/plain               -          0
  http://docs.metamute.com/twiki text/xml                 x-gzip     1
  http://www.dynabits.ch/vector/ text/xml                 gzip       1
  http://www.volny.cz/xnavara/sv text/xml                 gzip       1
  http://biografica.tzone.it/lor text/xml                 gzip       1
  http://www.w3c.rl.ac.uk/QH/WP5 text/xml                 gzip       1
  http://g.home.cern.ch/g/goosse text/xml                 gzip       1
  http://gnu-mirror.dkuug.dk/gra text/xml                 gzip       1
  http://gnu.bestwebcover.com/gr text/xml                 gzip       1
  http://gnu.intissite.com/graph text/xml                 gzip       1
  http://www.faemalia.net/ArtWor text/xml                 gzip       1
  http://www.alinameridon.plus.c text/xml                 gzip       1

http://lists.w3.org/Archives/Public/www-archive/2004Dec/att-0006/data
has the complete data except for the first three SVG documents.

regards.
-- 
Björn Höhrmann · mailto:bjoern@hoehrmann.de · http://bjoern.hoehrmann.de
Weinh. Str. 22 · Telefon: +49(0)621/4309674 · http://www.bjoernsworld.de
68309 Mannheim · PGP Pub. KeyID: 0xA4357E78 · http://www.websitedev.de/ 

Received on Monday, 6 December 2004 03:41:00 UTC