Slashdot Mirror


SVG On the Rise

AShocka writes "The W3C has just released Scalable Vector Graphics (SVG) 1.1 and Mobile Scalable Vector Graphics (SVG) 1.1 as W3C Recommendations. W3C Fellow Dean Jackson has an article, on O'Reilly Network titled SVG On the Rise, in reply to Jacek Artymiak's article SWF Is Not Flash (and Other Vectored Thoughts). Also check out Dean's SVG answer to Powerpoint presentations at Visualising the Semantic Web in SVG."

15 of 186 comments (clear)

  1. SVG && Printing by schlpbch · · Score: 4, Interesting

    As all graphics are vector based, SVG also has the potential to provide crystal clear, high resolution print-outs instead of the blurred GIFs (or PNG if anyone cares) we get to today.

  2. SodiPodi by jamesots · · Score: 5, Interesting

    SodiPodi is an SVG editor for Linux and (recently) Windows. It's not complete yet, but from the look of it it should be pretty good when it is.

    --
    Ho hum for the life of a bear
  3. SVG not (yet?) for presentation by digitect · · Score: 4, Interesting

    I took a quick look at SVG for a proposal. It required animation with syncronized audio narration so SVG wasn't a possibility. I still don't see that SVG supports this and can't imagine SVG to be even remotely as useful as SWF in the realm of multi-media presentation. Sure it makes sense in more technical applications like mapping or calculated interactive diagrams, but I don't fear we'll be subjected to a rash of slow-loading SVG page banners any time soon. Bit of a shame, actually.

    --
    There is no need to use a SlashDot sig for SEO...
    1. Re:SVG not (yet?) for presentation by Fastolfe · · Score: 5, Informative

      SVG is not intended to do synchronized multimedia. The G in SVG stands for "Graphics". If you want to build an all-out presentation with animation and audio, use SMIL in conjunction with SVG (or whatever you want for the graphics/animation side).

  4. Re:For idiots like me - by Anonymous Coward · · Score: 5, Informative

    Scalable Vector Graphics -- since it uses formulas (XML entities, really) for specifying where lines and shapes go instead of specifying location per-pixel, filesize will be small. Don't worry about XML verbosity preventing this, as SVG-files often are compressed.

    The availability of libraries as Batik makes SVG-generation flexible and easy. One example: One project I was on concentrated on pulling numbers out of a database and visualising them as a graph. Filling a XML-document with values and applying XSLT we had instant SVG. Upside: Very scalable and interactive (our customer was very fond of "hotspots" on the graph). Downside: Lack of plugins. Fortunately, it was for their intranet.

    As to impact, I do hope this catches on. I much prefer coding Java + SVG than Flash, if just for the fact that not having the Flash-plugin doesn't prevent my regular development with SVG.

  5. Some Goodies by webword · · Score: 4, Informative

    Flash Player for Linux (Obvious)

    Flash Usability (Flazoom!)

    SWF Extractor (Windows prgrams that extracts images and mp3 files from a SWF file as separate files)

    Unlock SWF (Open up compressed SWF files)

    SWiSH (Low cost alternative to Macromedia)

    1. Re:Some Goodies by mikechambers · · Score: 5, Informative

      fyi, the link to the linux flash player you have is 4 years old.

      you can download all of the latest flash player, including linux, solaris and os x from:

      http://www.macromedia.com/shockwave/download/alter nates/

  6. SWF is not a proprietary format. by Anonymous Coward · · Score: 5, Informative

    OpenSWF.org has the
    documents.

    SWF is the file format used by Macromedia Flash to deliver graphics, animation and sound over the Internet. Almost 95% of web users can view SWF content without having to install a new plug-in, and over 300 million people have downloaded the Flash player. Macromedia published the specifications for SWF in April 1998

    1. Re:SWF is not a proprietary format. by mikechambers · · Score: 4, Informative

      you can find the flash 6 file format specification here:
      http://www.macromedia.com/software/flash/open/lice nsing/fileformat/

  7. SVG Support & Mozilla by ukryule · · Score: 4, Interesting

    There is a Mozilla project working on SVG support, but it's not yet seriously usable.

    It also suffers from a licensing problem: it uses libart, which is licensed under the LGPL, which (for some reason) means it can't be included as standard in mozilla builds.

    There is also an Adobe plugin, which does claim to work with mozilla, but it crashes more often than not ...

  8. Re:For idiots like me - by Allen+Varney · · Score: 4, Interesting

    Other posts in this thread have listed some disadvantages of SVG, but omitted that a browser plug-in fully implementing the spec weighs in at several megs. This is in contrast to the Flash player, which is still under 500K in the latest version. Not an issue for broadband users, but they are still a minority in the Web world.

  9. Adobe SVG does crash Mozilla 1.x by _xeno_ · · Score: 4, Insightful
    Actually, the Adobe plugin does not work with any 1.x version of Mozilla. It's bug #133567, which you can't access via a link from Slashdot. It's been in the release notes for some time, seeing as there are many people who both use Mozilla for standards compatability and are using SVG as a emerging technology. Of course, now they can't do the two at the same time.

    Basically, Adobe used an "unfrozen" API that changed between version 0.9.9 and the 1.0 release, breaking the plugin around the end of March 2002. The bug report contains an interesting back-and-forth between Mozilla and an Adobe developer, where basically the Mozilla developers admit that they completely fucked Adobe with their plugin interface.

    (In order to allow scripting with the SVG plugin, they had to use some unfrozen interfaces. Although the interface that seems to cause the most crashes is the network code (nsHttpChannel), if I'm reading the crash dumps correctly.)

    It's now 2003, and it appears that Mozilla has sucessfully gotten Adobe to say "screw this" and stop supporting the Mozilla browser all together. I'm hoping that with the release of the 1.1 SVG spec, Adobe will finally release an SVG plugin that works with newer Mozilla builds. But I think the tech evangelism team has successfully made that highly improbable by completely and totally pissing the developers at Adobe off, and this is highly unlikely.

    --
    You are in a maze of twisty little relative jumps, all alike.
  10. Re:flash - SVG by mikechambers · · Score: 5, Informative

    the flash authoring tool cannot currently export SVG. However, it is possible to render SVG (or at least a subset) within the Flash Player.

    For more info see:

    http://actionscript-toolbox.com/svgnotes.php

    http://www.macromedia.com/desdev/mx/flash/articles /parse_svg.html

    also, if you would like to see svg support within the Flash authoring tool, you can request it here. Please be sure to include why you would like it and what it would enabled you to do. mike chambers mesh@macromedia.com

  11. Re:For idiots like me - by Tet · · Score: 4, Insightful
    Macromedia Swiff (.sfw) format is NOT closed source, and you have a better chance reaching your audience with it.

    Yes and no. Sure, it'll work fine for the majority of the web browsing public. But once browsers start shipping with SVG plugins (or just native support) by default, then so will SVG. No one is arguing that SWF is the more mature, and more widespread format at the moment. But what about the content itself? If it's all in SWF, then it won't appear on search engines, so you're far less likely to have visitors driven to your site in the first place. SVG content, on the other hand, will be picked up so that Auntie Millie will find her cookie recipe in Google, even if the site in question uses an animated cookie chef to convey it's information. Furthermore, she'll be able to get at the content even if she's blind and using a braille terminal, or if she's using her mobile phone. The same can't be said of SWF. I agree that Flash is a pretty good product, but it suffers from three critical flaws, which have prevented me from using it to date. Firstly, it doesn't degrade if you browser isn't able to support it. Secondly, it changes the usage pattern of a browser. You want to go to the previous page? Click the back button. You want to open a new tab? Press Ctrl-T. You want to search for a given string? Ctrl-F. But not in Flash. Admittedly, Flash MX has made some progress in that area, but it's still got a long way to go. Finally, search engines won't index Flash content. SVG remedies all of those deficiences, which is why I hope to see it succeed.

    --
    "The invisible and the non-existent look very much alike." -- Delos B. McKown
  12. Re:Please take my advice by smallpaul · · Score: 4, Informative

    In theory, it is a good idea, but it is only "widely accepted" (pronounced: "anticipated") by programmers who have been talking trash about Flash usability and want to play with vector art without losing face.

    SVG has wide usability and even popularity in tasks far beyond Flash's ability. For instance SVG is the standard display format for geographical applications. SVG is used for some scalable KDE icons. SVG can be natively produced using open source software on open source operating systems. SVG is going to be embedded in the next generation of cell phones. SVG is going to be embedded in upcoming printers as a page description language. It is possible to print to SVG as you might print to Postscript or PDF. It is also possible to directly render PDF to SVG. And you will soon be able to output Visio diagrams as SVG. I've even heard of an SVG front-end for NetHack.

    The point is that SVG can achieve popularity much greater than Flash's without displacing a single Flash animation. And once it has done that, it will be a small additional step to wipe Macromedia's proprietary, binary crap off of the face of the earth. ;)

    By all means, use Flash for the time being. It is the best tool for many jobs. But don't think that SVG is a "theory." It is used by thousands of people in practice, in both commercial and open source projects. There are many businesses dedicated to building SVG tools, and whole industries being re-imagined around SVG. Its recent growth curve is amazing and I'm convinced it will be remembered as being as important as other major W3C specs such as XML and HTML before it.