Slashdot Mirror


WVG : The New Scalable Vector Graphics

jafro_svg writes "While the press has discussed Microsoft's upcoming 'Sparkle' as a potential Flash-killer - the technology arena on which Microsoft's new technology is having the most impact is SVG. SVG (now a W3 standard for 3 yeras) was itself billed as a Flash-killer some years ago, and speculation about how it might be accepted into the mainstream for developers (i.e. incorporated into IE) now seems inevitable -- you see, Sparkle's real name is WVG and is 90% identical to SVG." Jafro_svg also points out this online SVG tutorial.

72 of 432 comments (clear)

  1. Yes but... by Spytap · · Score: 3, Insightful

    Yes but...people already know Flash, they've gotten years of practice and make lots of money off of it. Despite potentially better technology, will they switch from what is familiar?

    For reference, see Minidisc, laserdisc, Apple, and Linux...

    1. Re:Yes but... by UU7 · · Score: 3, Insightful

      Yes, and people switched to DVD from VHS.

    2. Re:Yes but... by burns210 · · Score: 3, Insightful

      that is all well and good that Flash is clearly a better system, but does flash come installed on all machines? WVG will, ofcourse. will developers ignore cross platform compatability code in MS-only tech, because it is there? yes.

      Why o why does this company get to do this to the populous? An open standard, taken, broken in compatability, bundled into an already integrated browser in the most widespread desktop OS on the planet, to compete with a company with an existing product...

      I thought MS couldn't leverage their monopoly on the desktop to compete with other technologies... and bundling WVG, to compete with flash, is clearly copetition.

    3. Re:Yes but... by Anonymous Coward · · Score: 2, Insightful

      as my boss would say, who cares how much it cost to make all those flash ads... just charge the clients again to redo it in WVG.

      the technology trash cycle is good for business, its called 'planned obsolecense' in the consumer goods industry. beyond that, its just a part of life and software evolution, regardless of who made the standard and to what end.

    4. Re:Yes but... by AntiOrganic · · Score: 2, Insightful

      This is really an entirely different situation, and you're underexaggerating it by using a deceptive analogy. What was the learning curve required to switch to DVD from VHS? You needed to drive down to Best Buy and pick up a DVD player for $80. Maybe, if you aren't a bright one, you had to take some time to get used to the ability to skip between chapters, pick audio formats or subtitles, or view the special features.

      Manufacturers were eager to jump on and support it because the costs of pressing a DVD are smaller than recording onto a giant spool of analog video tape. Stores were happy to stock them because they took up half the shelf space. This also saves the manufacturers a good deal on shipping costs. Consumers loved them because they were visibly higher quality, contained bonus features not practical to shove onto a VHS cassette, and took advantage of their audiophile gear. Everybody benefits.

      This is not identical to relearning an art that has taken Flash gurus years to perfect, with relatively little improvement over the competing product.

    5. Re:Yes but... by molarmass192 · · Score: 2, Insightful

      Funny, people said the same thing about WordPerfect, Borland C++, and Lotus 1-2-3. The pathetic truth is that the technology doesn't even need to be better, MS will integrate it into every other one of it's products and it'll be game over for Macromedia. The playing field is littered with the corpses of companys who's lunch Microsoft decided they wanted. It's the risk you take and price you pay for building a software company around Windows.

      --

      Good people do not need laws to tell them to act responsibly, while bad people will find a way around the laws-Plato
  2. Of course by panxerox · · Score: 5, Interesting

    the real question will be, will it be copyrighted so that only IE / MS can use documents created with it like they are doing with the new word standard.

    --
    "It's so convenient to have a system where everyone is a criminal" - A. Hitler
    1. Re:Of course by Salsaman · · Score: 2, Insightful
      Then obviously: this new format will be patented and incompatible with anything else. MS will not support SVG.

  3. New replacement for flash! by Megor1 · · Score: 2, Insightful

    Use CSS and HTML! So many pages out there use flash when its not required (Some people might even say its never required), a bad examples of flash www.shaw.ca, you get to wait as the stupid flash scroll slowly shows you the text in the boxes.

    --
    Everyone that disagrees with me is a paid shill
  4. A consideration... by Sheetrock · · Score: 2, Insightful
    If this technology is cheap or free, that alone would probably be enough to unseat Flash. I know I've been wanting to see this become a standard feature in browsers so that it could be implemented in Web pages quickly and efficiently, rather than slowing down the page load time.

    In most cases, Flash is abused by people who think it adds pizazz to menus or advertisements anyway. 99% of us would get along better without unless we're watching a cartoon or playing a game in it.

    --

    Try not. Do or do not, there is no try.
    -- Dr. Spock, stardate 2822-3.




  5. Deja Vu.... by Alan · · Score: 4, Insightful

    Ok, so Microsoft is coming out with a product that is 90% the same as an existing product from another vender, but 10% optimized for windows only, and probably *just* different enough that it's easy to get in to, but hard to switch back. It'll be included with every copy of windows (when it's released sometime towards the end of the decade).

    Sound familiar to anyone?

  6. Anyone remember MS Java? by Aardpig · · Score: 4, Insightful

    you see, Sparkle's real name is WVG and is 90% identical to SVG.

    Funny how Microsoft never manages complete compliance with a standard. How does it go again? Oh yes: embrace, extend, cripple, discard. Repeat ad nauseam.

    --
    Tubal-Cain smokes the white owl.
    1. Re:Anyone remember MS Java? by Ianoo · · Score: 3, Insightful

      Kerebos.

    2. Re:Anyone remember MS Java? by Emil+Brink · · Score: 2, Interesting

      Um, not to be too much of a jerk, but that's Kerberos. I just felt a need to point that out in case anyone got confused. Your point remains valid, of course.

      --
      main(O){10<putchar(4^--O?77-(15&5128 >>4*O):10)&&main(2+O);}
  7. what? by octalc0de · · Score: 2, Insightful

    Where's the incentive in producing this supposedely high-caliber product if only to make it free and/or cheap? It wouldn't be beneficial for any companies involved.

    This being a standard in browsers will be a hard-to-come-by thing. Although it appears to have W3C standards, everybody seems to have their own little ways to distort the standards.

    Plus, vector graphics in flash load fast anyway. Have you ever seen a (well-designed) flash banner slow your page load?

  8. Sparkle history by Anonymous Coward · · Score: 3, Funny

    Sparkle is a joint venture of Matsumura Fishworks and Tamaribuchi Heavy Manufacturing Concern.

  9. The real reason this is important... by Anonymous Coward · · Score: 2, Informative

    Umm, people, the reason this is important is because client-side apps will be using this to draw their interfaces. WVG is the new way to do UI in Longhorn, whether it's in the browser or not.

  10. Come on, people! Flash-killer? by JeanPaulBob · · Score: 3, Insightful

    If Flash really was replaced by WVG, do you know what the result would be? It's simple: Flash would be replaced by WVG. Instead of everyone complaining about the annoying Flash ads and site designs, we'd be complaining about the annoying WVG ads and site designs.

    What's that you say? WVG won't support audio?[1] It won't be interactive like Flash[2], so there won't be any websites made entirely out of WVG? Then what on earth makes you think people will switch from Flash?

    [1] I really have no idea whether WVG will support audio. If it will, my point is even stronger.
    [2] See [1].
  11. Re:Can't surpass flash.-Naysayer-convention in tow by octalc0de · · Score: 2, Insightful

    Vector graphics at the time were a new concept and were introduced to a non-saturated Internet market. The 'Net was still in its developing stages, and people had no vector animation tools already.

    The situation is completely different today. This is a foray into an already saturated market as Flash dominates the field and wipes the floor clean with the blood of its competitors.

  12. The last 10% by mblase · · Score: 5, Insightful

    you see, Sparkle's real name is WVG and is 90% identical to SVG.

    And Microsoft FrontPage and IE support a version of HTML that is 90% identical to W3C-compliant HTML. It's that last 10% that makes me want to throw my forehead through my monitor every day at the office.

  13. Will Sparkle shine by Infonaut · · Score: 3, Funny
    the way Chrome did? ;-)

    --
    Read the EFF's Fair Use FAQ
  14. Re:Can't surpass flash. by Chess_the_cat · · Score: 5, Insightful
    It happens all the bloody time:

    Netscape lost out to IE
    Apple lost out to Microsoft
    AltaVista lost out to Google
    WordPerfect lost out to Word
    The typewriter lost out to the computer
    Quark will eventually lose out to InDesign

    In each example, the dominant, familiar, easy-to-use solution was replaced by the upstart.

    Saying this 'can't surpass' Flash is so short-sighted and uninsightful it's making my teeth itch.

    --
    Support the First Amendment. Read at -1
  15. About time... by Kulic · · Score: 3, Interesting
    SVG (now a W3 standard for 3 years) was itself billed as a Flash-killer some years ago

    It's funny how some things turn out. Two years ago I was doing some research for a software company (they made CAD software adapted for ship design with lots of extra features) who wanted to put their product tutorials online and create a feedback system. The idea was that they wouldn't have to spend so much time teaching users how to use their software.

    Anyway, I was looking at designing interactive websites and had to investigate a whole lot of new technologies, SVG among them. I found a few really cool examples, but nothing really useful. I also concluded at that time that it would be too hard to get SVG working in the users' browsers (Netscape 6.0 had just come out - it supposedly supported SVG, but damned if I could get it to work properly). Also, no one else was really using SVG at the time.

    So in the end we went with Flash - not for the site design, but for interactive physics examples that helped the user to understand why different design decisions gave their ships different properties. Now that SVG (or the MS version) is being incorporated in IE, I could see it being useful for these type of things. Of course, there is the little matter of Flash being well understood by developers who've got lots of experience, and the large installed userbase... Will be interesting to see what is being used in another few years.

  16. Re:So... by bheer · · Score: 2, Interesting

    http://www.get-the-protocols.com/. Considering that you can get the SMB and NTLM protocols here, (and considering the Office schemas were released as public standards) I wouldn't be surprised if Sparkle/WVG is available either here or through a standards agency when it's ready.

    Communication and data exchange protocols ought to be open standards by law, damnit!

    Don't you really mean -- there should be one protocol for everything, decided by the diktat of law, read tenured bureaucrats?

    We've gone down that route before, with CDE, SGML, X.509 and the 7-layer OSI model. Thanks, but I'll take a Microsoft standard, which at least is answerable to market forces; over stuff published by unimaginative committees anyday.

  17. An interesting little race. by Coryoth · · Score: 3, Interesting

    None of this is that surprising. Why re-invent the wheel? Especially when you can repackage the wheel under your own brand name, add some bevels, and shift the axle off center then call it your own.

    What is somewhat interesting is that, at least in this (very early stage) MS is claiming that this is the new basis for all their UI drawing - the often suggested "totally SVG interface" that has been bandied about on Slashdot. And to be fair, things are starting to head that way. GNOME and KDE already do SVG icons etc. So the next question is, how quickly is the FOSS community going to have something like this already implemented, because they seem to have a head start ATM (though no direct push as MS has). And when it is implemented, how similar/compatile will the implementations be...

    We shall see.

    Jedidiah.

  18. Damn Microsoft! by Temporal · · Score: 4, Funny

    As usual, Microsoft ignores the standards and does its own thing. Why can't they be standards-compliant for once?

    Wait a minute...

    On a serious note, someone once submitted some art to an open source video game project I run in SVG format. I thought it was pretty neat that I could resize the image without losing visual quality, but I was rather put off by the size. The file just seemed way too big for the data it contained. On a whim, I opened it up in a text editor, and what did I find? DUM DUM DUUUMMMMM.... XML!

    Arg! Why!? What's next, raster images in XML? I can see it now...

    <rasterImage>
    <pixel>
    <color>
    <red type="hexidecimalValue">FF</red>
    <green type="hexidecimalValue">FF</red>
    <blue type="hexidecimalValue">00</red>
    </color>
    </pixe l>
    <pixel>
    <color>
    <red type="hexidecimalValue">FF</red>
    <green type="hexidecimalValue">80</red>
    <blue type="hexidecimalValue">80</red>
    </color>
    </pixe l>
    ...
    </rasterImage>

    Your comment violated the "postercomment" compression filter. Try less whitespace and/or less repetition. Comment aborted. Your comment violated the "postercomment" compression filter. Try less whitespace and/or less repetition. Comment aborted. Your comment violated the "postercomment" compression filter. Try less whitespace and/or less repetition. Comment aborted.

    1. Re:Damn Microsoft! by kurt_cagle · · Score: 2, Insightful

      SVG IS XML. All of it. Always has been. It's a vector graphics format that's written using XML primitives rather than binary ones, but it's still a vector graphic format. Chances are if the size was too big, it was because either someone embedded all of their font info inside of it, or there were huge number of path directives, but bit for bit SVG files are generally not much bigger than the binary formats they represent (especially if they are gzipped).

  19. Re:Can't surpass flash. by deanpole · · Score: 2, Insightful
    You assume flash will continue to work well in MSIE? Slowly it will break and become unreliable. The graphics rendering will have errors. The resolution will be lower and the colors not right. Some javascript autodetection methods will fail. CPU performance will suffer. etc...

    It will happen first through security updates, then the new release. Maybe installation of MSOffice or DirectX 10 will cause it. There will be rumors of a security hole in the flash player. Eventually it will be unavoidable, and designers will decide WVG is less trouble.

    Some would call it modus operandi.

  20. Why WVG is great. by dj961 · · Score: 3, Funny

    WVG is exactly what the aging IE needs. With out incorporating new features Microsoft will be unable to keep up with their policy of releasing at least 1 brand new critical flaw once a year. Just imagine to power of SVG with 10% more bugs, added complexity, and lest we forget incompatibility with every other browser. WVG shows us that Microsoft can still continue to innovate by stealing other peoples ideas and branding them as their own.

  21. Microsoft all ready tried this - VML by Anonymous Coward · · Score: 5, Informative

    Looking at their overview, this looks a lot like their previous answer to SVG - VML.

    VML tied into directx. They only mention that you cannot mix GDI and Avalon in the same window because WVG is hardware rendered through Avalon. Also sounds like directx.

    The only major change was that in VML it always wanted a namespace defined for it to work - like IE didn't know what to do with a VML file. WVG seems like a different way to display for generic windows applications - not just web.

    Looks like microsoft is innovating by repackaging an older product into a discription language that can be called by a standard win32 app. It would be interesting to see an open source toolkit that does the same thing as WVG, but uses open standards and remains cross platform.

  22. Re:So... by Anonymous Coward · · Score: 2, Insightful

    You have a very selective memory. Those 'unimaginative committees' have also published: HTML, 802.11, GSM, 100Mpbs Ethernet, telephony standards, the colour standards for that monitor you are viewing, ...

  23. Repeat of the same by Anml4ixoye · · Score: 3, Funny

    I posted this a long time ago, but somehow it is still relevant:

    The Effects of a W3C SVG Standard

    Positive: Flash plugin will eventually no longer be needed for vector graphics as a key set of vector standards will be integrated with browsers. Ensuring that fonts are on the users system will no longer be an issue. Font embedding can be standardized.

    Negative: Netscape and IE will both bring "enhancements" to the base SVG models. Of course none of those "enhancements" will be present in BOTH browsers. IE will allow for basic SVG 3d shapes, though no applications will currently support the creation of those shapes. IE will also allow for very loose coding to create the SVG shapes. If you accidentally put a single co-ordinate set into your file, IE, instead of telling you that there is a stray point, will assume that you wanted to create a MSN logo and subsequent link to MSN.Com. Microsoft Word will support SVG export, including in the source file a bunch of code that noone has any bloody idea where it came from, what it is supposed to do, or how to get rid of it. Thirteen years later, Microsoft will take over the US Government and we will find out that the "miscellaneous code", has been stealing our personal information for years. Microsoft will call it "A bug". Netscape, on the other hand, encountering a stray co-ordinate pair, will assume that the "clean-coding" standards of the internet development community are going straight to hell in a hand basket and that the world is coming to an end. "That being the case," it will logically decide, "this poor bloke is about to meet his maker and doesn't need to be squandering his last few minutes with his peepers fixed on a computer monitor now does he? Best he be off to the local pub for a pint or two while he still has the chance". Netscape will them proceed to crash your operating system. Netscape will also do wonderful little tricks like incorrectly display circles as parallelograms, Render every font as 16 point Times New Roman, and completely leave out the bottom half of your document for some obscure reason that you will spend 13 weeks trying to track down before you finally come to the conclusion that "There really aren't that many Netscape users out there anyway". AOL will just compress the heck out of everything it encounters and render every SVG image as a Dot.

    Insignificant: Someone somewhere on a UNIX machine will be writing Plain Text news articles about how SVG is the worst threat to web usability since the invention of JPEG compression. They will urge the development community to avoid SVG because compatibility will still not be standard across all computers. They themselves will be ample proof of this fact only because their 28.8k external modems will not facilitate the download of the newest version of Netscape (God forbid a UNIX user should install IE) and even if they could get it installed, their 16mhz 1987 computer wouldn't know how to run it. The general population will promptly ignore these articles as they click yet another accidentally generated MSN logo link, leaving the insecure author to return to Usenet and his IRC client.

    I figured it would only be a matter of time before Microsoft did this. I normally try to stay out of the *bash Microsoft* conversations, but after dealing with all the problems we have with the Microsoft JVM, and then having this on top of it...ugh.

  24. Is everyone really missing the point? by TheNetAvenger · · Score: 5, Insightful

    Is everyone really missing the point?

    'Sparkle' is a vector designed drawing engine for APPLICATIONS inside longhorn, it is NOT being billed as a WEB standard.

    'Sparkle' is the transitional replacement of the GDI model of the Windows interface. Moving from a Bitmap model to a true Vector model for the Windows UI.

    It has NOTHING to do with SVG, Flash, or Web standards.

    If you need to compare it to something, compare it to 'Quartz' - and I don't see people jumping on Apple for replacing SVG or Flash by using the PDF based Quartz engine.

    The only reason the 'Sparkle' vector engine of Longhorn is getting buzz in this area is that unlike Quartz, it supports a wide array of animation standards within the vector drawing engine.

    So, yes it functions somewhat like Flash of today, but that DOES NOT mean it is meant to replace Flash. Instead, it should be the new OS UI rendering engine that FLASH itself uses to draw FLASH applets in a browser window. (Get it, it is the vector engine under applications and things like Flash will use to render on screen.)

    The same for SVG, there is no mention that SVG will not be supported in the new IE of Longhorn, in fact, SVG will probably be supported, but be drawn in the UI by the 'Sparkle' Engine.

    This is an application/OS level vector rendering engine with animation, it is not a Web standard, nor does it purport to be.

    Please stop with Microsoft is abandoning standards and trying to take over the world because they are moving their OS UI model from bitmap to vector based. That is all, get over it.

    Everyone thought it was great stop forward in UI rendering models when Apple did this with Quartz, so how is Microsoft evil in developing their own rendering engine as well?

    1. Re:Is everyone really missing the point? by Citizen+Gold · · Score: 2, Informative

      So? SVG isn't a "Web Standard" either. It's an image format. The fact W3C are maintaining the standard is irrelavant. KDE (and others?) support SVG internally without having to butcher the standard...

    2. Re:Is everyone really missing the point? by LS · · Score: 5, Interesting

      'Sparkle' is a vector designed drawing engine for APPLICATIONS inside longhorn, it is NOT being billed as a WEB standard.

      Well, if you actually read anything about Longhorn, you would know that there is no difference between a native app and a web app in Longhorn. IE will support avalon rendering, so if you go to a website that uses MS's proprietary document/app format, you WILL see a Sparkle rendered page.

      Scary...

      --
      There is a fine line between being a cultivated citizen and being someone else's crop. - A. J. Patrick Liszkie
    3. Re:Is everyone really missing the point? by TheNetAvenger · · Score: 5, Informative

      Well, if you actually read anything about Longhorn, you would know that there is no difference between a native app and a web app in Longhorn. IE will support avalon rendering, so if you go to a website that uses MS's proprietary document/app format, you WILL see a Sparkle rendered page.

      Read anything about it, does USING and developing on it count?

      You are right that Web Applications will use also be able to use the rendering engine in Longhorn; however, you still don't get it.

      You are taking about features of the distributed application model that allows web and client side applications to be synonymous to the OS.

      The fact still remains that 'Sparkle' is the rendering engine of Longhorn, just as the GDI of Windows today uses a Bitmap based engine.

      Using your analogy is ridiculous when you consider that Web pages of today are displayed in IE window on a Windows computer rendered as a Bitmap image. This is no different than it being rendered in the future as a vector image in Longhorn.

      Using your messed up analogy you could also say that because the current Windows GDI uses DIB technology to display a Web Page in IE then Microsoft is trying to take over the JPEG and other Bitmap technologies. (Sound ridiculous yet?)

      You are confusing the two concepts, and using that to establish that the Vector engine or Longhorn is designed to be a WEB standard.

      Admittedly there is more to "Sparkle" than just the Vector engine of Longhorn by incorporating the UI in a XML style that is network friendly, but that does not mean it is designed to take over anything that already exists, it is simply just the evolution of display technology in Longhorn.

      If you look hard enough, you will see that "Sparkle" has concepts from other networking GUI models as well, does XWindows ring a bell? Making an open light protocol interface for the Vector engine is a great idea, much better than shoving massive chunks of bitmaps over the network for remote applications.

      - But again, this does not mean it is designed to replace the internet with a Windows only world - Microsoft is NOT that stupid, nor do they have that much control on the internet.

    4. Re:Is everyone really missing the point? by TheNetAvenger · · Score: 2, Insightful

      Now, if Micro$oft were attempting to redo their entire interface in SVG, you'd hear raves about it with a few cautious twitters that they might be subtlely embracing (gack) and extending (ughn) again, and our backsides might be in danger.

      That would be wonderful in an ideal world, but SVG has MANY limitations that Longhorn WILL support. From animations and effects that SVG cannot handle.

      Sure. Because it's PDF-based and PDF is a...wait for it...STANDARD.

      PDF, Standard? Um... Ok, and who owns this standard, defines it, and 'licenses' it?

      Oh wait, you surely didn't mean an 'Open Standard' did you? :)

    5. Re:Is everyone really missing the point? by loadquo · · Score: 2

      Fixed Format Documents suggest they are thinking about using WVG in a cross platform manner. The different platforms most likely being Win CE etc.
      And note the use of the term document, not application.

    6. Re:Is everyone really missing the point? by prockcore · · Score: 2, Funny

      This is no different than it being rendered in the future as a vector image in Longhorn.

      Unless you have a bad ass lasershow in your house, you can't render anything as a vector. It'll still be bitmaps.

    7. Re:Is everyone really missing the point? by loadquo · · Score: 2, Informative

      Actually I have realised we are talking past each other.

      You are talking about sparkle and we are talking about WVG and XAML.

      Sparkle won't be the only engine to read WVG and XAML (as I think I have shown with my links to the documents such as this one which interestingly references current failings in HTML as a reason for a feature in xaml) and so it is justified for developers of non-windows platforms to be anxious about whether they will be able to create program that can parse future data on the web.

    8. Re:Is everyone really missing the point? by penguin7of9 · · Score: 2, Interesting

      It has NOTHING to do with SVG, Flash, or Web standards.

      Is that why Microsoft calls it a "Flash killer"? Is that why it is 90%, but not 100%, identical to SVG?

      Of course it has something to do with SVG, Flash, and web standards.

      If you need to compare it to something, compare it to 'Quartz' - and I don't see people jumping on Apple for replacing SVG or Flash by using the PDF based Quartz engine.

      That's because it doesn't matter what Apple does--they don't have enough marketshare. Furthermore, it would be pointless to tell Apple that Quartz is a bad design because they would never in a million years listen anyway--they are way too arrogant.

      Everyone thought it was great stop forward in UI rendering models when Apple did this with Quartz, so how is Microsoft evil in developing their own rendering engine as well?

      No, not "everyone" thought it was great. The usual Apple cheering squad thought it was great. But they would think it was great if Apple shipped severed cow heads on sticks and called them computers.

      It's not even that supporting something like SVG in the display server is itself such a horrible idea--for a limited range of applications. But if you are going to do stored vector graphics in the server, either pick a standard format (100% SVG) or pick a decently designed format (PDF does not qualify). True to form, Microsoft and Apple got it both wrong, though in different ways.

    9. Re:Is everyone really missing the point? by amorsen · · Score: 2, Informative

      Vector-based CRTs have existed. There are probably a few around in museums still.

      --
      Finally! A year of moderation! Ready for 2019?
  25. Re:Can't surpass flash. by dimator · · Score: 5, Insightful

    People who compare SVG to Flash directly are missing the point. The real strength of SVG is not vector graphics (which its pretty good at). The real strength of SVG is that since its an XML-derived schema, all the available tools for dealing with and transcoding XML documents (XSLT, et al) can be used to generate SVG documents. The implications of this are slowly beginning to be understood. Imagine how many XML derivations could use this. Anything from business documents (graphs, etc), to medical records (graphically showing the timeline of a patient's medical operations, for example) can utilize these techniques.

    The coolest example I can point you to is this. An XSLT stylesheet is used to transform a chess markup language into a animated SVG image. Beyond cool.

    --
    python -c "x='python -c %sx=%s; print x%%(chr(34),repr(x),chr(34))%s'; print x%(chr(34),repr(x),chr(34))"
  26. 90 Percent SVG, huh? by PourYourselfSomeTea · · Score: 5, Funny
    That means the other 10% will break down like so...
    • 5% obfuscating the namespace with ties to the .NET Framework
    • 2% smart tags. These will make your WVG document "smart" -- that is, allow MS to rewrite part of your graphics that might offend them. I see penguins looking longingly out of windows in your future, Mr Graphic Designer!
    • 1% "extensions" Like, it would be really cool if you got a new <wvg:clippy> tag that would pop up every time you opened an wvg document in I.E!
    • 1.99% Buzzwords that make WVG sound like a revolutionary B2B 99.999% uptime .NET-aware DRM-enabled, secure techonology solution for "helping you reach your creative potential in today's competitive marketplace." These, of course, will all be patented and made freely available under an obscure license which will confuse early adopters into implementing them, hopefully putting them directly into the Linux kernel and opening up a brand new SCO-like can of legal worms! These will also make WVG documents playable ONLY in Windows Media Player
    • 0.1% Security enhancements. Like ties to VBScript objects that can execute arbitrary code on your box.
  27. Flash has a place by hungryfrog · · Score: 4, Interesting

    "Splash" pages and annoying ads have given Flash a bad name. As a backend programmer who has dabbled with Flash, I think it's a pretty awesome tool when used correctly. You can interact with server-side scripts (e.g. PHP/Perl) and create some very cool tools that react in real time rather than waiting for page loads. It even accepts data input in the form of XML. I think it's a bit of a toss-up on Flash menus. They can be annoying, processor-intensive, and unecessary but they can also replace horribly buggy IE-only DHTML. Part of the problem is that Flash is simple enough that almost anyone can do a hackish implementation, but it really takes some time to understand how really take advantage of the medium.

  28. Re:So... by dimator · · Score: 4, Funny

    I'll take a Microsoft standard, which at least is answerable to market forces; over stuff published by unimaginative committees anyday

    It is to laugh! Unimaginative committees? Microsoft is damn near duping a standard created through the W3, and you call the committee unimaginative?

    You're right, though. Who nees open standards and peer review, when there's a monopolist we can all follow like sheep.

    --
    python -c "x='python -c %sx=%s; print x%%(chr(34),repr(x),chr(34))%s'; print x%(chr(34),repr(x),chr(34))"
  29. Flash is backwards - MS are devious by quinkin · · Score: 4, Insightful
    Flash is backwards and needs to be replaced.

    A cacheable (please!), dynamically generatable (without histrionics) SVG implementation is a much awaited flash killer if you ask me.

    Unfortunately MS seems hell bent on taking an open standard, hacking it to bits, making it a "proprietary standard"(sic) and no longer inter-operable with the original standard, then deluging the market with a glut of installations... Eerily reminiscant of the good old JVM days...

    Q.

    --
    Insert Signature Here
  30. Re:Can't surpass flash. by lspd · · Score: 2, Interesting

    All of these new products have brought something new to the field. They would have crashed and burned otherwise. I fail to see what this new standard can bring to the masses, and it's really nothing unique that existing software can't do.

    I will come bundled with every copy of Frontpage/Office/Windows...the same way that IE beat Netscape.

  31. XML Maybe not bloated... by mughi · · Score: 4, Informative
    On a serious note, someone once submitted some art to an open source video game project I run in SVG format. I thought it was pretty neat that I could resize the image without losing visual quality, but I was rather put off by the size. The file just seemed way too big for the data it contained. On a whim, I opened it up in a text editor, and what did I find? DUM DUM DUUUMMMMM.... XML!

    When I looked into things last spring, I remember experimenting with a several small images (3-30k). I suprisingly found that the SVG versions were just as small as (and usually smaller than) raster versions, and that was without any form of compression on the XML. It all depends on what your specific content.

  32. IE's getting SVG... by rmohr02 · · Score: 4, Informative

    ...so I feel obligated to link to the Mozilla SVG Project.

  33. Cheap/Free SWF tools exist by hungryfrog · · Score: 4, Informative

    If you want to create SWF (Flash) animations, there are much cheaper alternatives to buying Flash from Macromedia. SWF is an open format, and there are other manufacturers of creation tools. Swish is one I've heard a fair bit about. Others are available for Tucows. You can even create SWF files from within PHP with the MING libraries. In short, I don't think SVG will replace SWF simply because of cost.

  34. WVG and other formats by miguel · · Score: 4, Informative

    I wrote my impressions from Microsoft's Professional Developers Conference and the new technologies presented there in:

    http://primates.ximian.com/~miguel/texts/pdc.htm l

    There is a potential for XAML and WVG to become standards just because of the large deployments of these technologies.

    Miguel.

  35. The Best Case for SVG - Maps by hafidhahullah · · Score: 2, Insightful
    I too fail to see all the repeated comparisons of SVG to Flash. I agree that SVG can and should be used for animation where that's appropriate and makes sense. But one of the best cases to be made for SVG is in the field of mapmaking - 2D vector graphics for scalable, accurate, zoomable topographical maps, that are also clickable for even more detailed views.

    For the past year and a half I've been working in spare time on fleshing out maps of Russia and the former Soviet Union republics, one map for each oblast/province. Check out either Mappoint or the equivalent views on Expedia? At the detailed view, these are the most beautiful maps in the world, 100% better and more detailed than any National Geographic Atlas. But there's a catch. You can only see tiny little patches of the whole map at a time. Therefore, in order to see a detailed view of a whole oblast, you have to stitch together a quilting project, grid by grid along a north to south baseline, and then move across east and west, doing repeated screen shots and piecing the grid together carefully. One little hitch, though. As you move up and down and across the grid, the details change because of their ridiculous javascript-based map generating engine. Thus in one view of a grid you might see two villages; in the gridpoints three degrees west, they should still be there sitting on x:y coordinates by such-and-such river, but they are GONE! In other words, details get wiped out at the edges of the grid views.

    If you are perseverant enough to stitch the whole together, taking into account rotations for each patch of the quilt as you move from the baseline east and west, you end up with a beautiful bit map view of the whole oblast, a collosal file size, and with lots of defects because of the problems along seam lines where the screenshots (the quilt patches) overlap. Along N/S grids, you can wipe out 20% of the villages, and even names of major cities (because of the problem of shifting positioning of text). File sizes make them all but useless for the publishing on the web (largest maps are upwards of 10 MB even when compressed to PDF).

    The obvious solution is to remap all the topographic detail using SVG so that you end up with a seamless map showing the same detail level, down to villages and rivers, that has the whole oblast in one snapshot, zoomable down to the detail you need to see roads, railroads, and national parks. This would reside in a text file that is probably going to be large for some of the geographically large areas (Chukotia, Khabavarosk, Taymyr, Buryatia, etc.), but by comparison with bitmaps - tiny, and viewable in a browser. For detail areas, you add clickable links to city maps too. So, for example, if you want to look at Sverdlovsk oblast, you can click on Ekaterinburg or Nizhniy Tagil and zoom right down to a city map showing street names, monuments, parks, and other features.

    This is where I see real potential of SVG on the web. At least, it's the project I'm working on for the foreseeable future, which will probably take me well into retirement years.

  36. Re:Can't surpass flash. by smeenz · · Score: 2, Insightful

    With Mosaic, and the new Netscape so popular (used in libraries and educational institutes), I fail to see how any other initiatives (even those backed by Microsoft) can manage to eat into the radical marketshare of Netscape.

    These days, you see Netscape taking the place of Mosaic for all HTML rendering. Microsoft's internet explorer doesn't even support forms properly!

    Even if it is incorporated into the operating system, web developers will see no reason to switch to this new browser. Microsoft often reserves new initiatives for newer versions of Windows, and leaves older versions in the dust, forcing people to upgrade. With such a wide majority of users reluctant to upgrade from windows 95 and NT4.0, it'ld be kinda pointless for webmasters to code for internet explorer instead of netscape.

    <tongue>

    Well that's how things were about 5 years ago.

  37. No, SVG is efficient by wombatmobile · · Score: 2, Informative

    SVG supports gzip. SVGZ files are efficient because verbose, repititious text compresses well.

    Look at the filesizes in these examples. Betcha can't make PDF files that small.

  38. Nothing new here, move along. by Cecil · · Score: 2, Informative

    So let me get this straight. Microsoft is taking a standard, modifying it slightly just for the sake of making it incompatible, and then foisting it upon all users and developers who use Windows, invalidating the 'standard'.

    Yeah, I knew there was a reason we came up with the term "Embrace and extend"... Joy. I look forward to the mess this will create.

  39. Re:sigh. It's the pro microsoft troll again. by TheNetAvenger · · Score: 4, Insightful

    Look at his posting history, all he does is spew microsoft propaganda

    And funny, I also write a lot of code for Linux. Makes you rethink how safe this whole Open Source thing is, ah?

    Just kidding, although I do write a lot of things for Linux...

    I abhor the lynching of any company when it isn't based on fact. Pick on Apple or Linux for the wrong reason, and you will get a response from me as well. However, Linux and Apple are seldom bashed at SlashDot or 20 people have already responded to defend them. Microsoft seems to be the kicking boy around here, and sometimes they deserve it, but not EVERY TIME.

    I am no serious fan of any specific OS, I just want the competition to continue so that future OSes will be far beyond what is conceived and rambled on in many of these posts.

    It amazes me that OS fans(especially here) get so complacent with what the current development cycles are producing and the lack of vision of what is around the corner.

    Microsoft may be fools in a lot of regard, but they are not losing any R&D ground by being 'happy' with how things currently are with their OS.

    Apple is also starting to lead innovation again after a 10 year dead cycle.

    Solaris just keeps moving the old model forward, Linux is maturing, and the BSD variants are setting some security standards, but there is nothing revolutionary coming from these OS groups.

    Where is the next thing? If I had to bet now, it will be from Microsoft or Apple - they at least get that catching up is not good enough, creating something that never existed before is the real brass ring.

    Just like the 2.6 kernel, what is really great and new in it that doesn't exist already in some other OS already available? And it kills me that people are so 'happy' about what is new in the 2.6 kernel, like the new scheduler - other *nixes have had better schedulers for a long time; Linux is once again just catching up. Even the original NT kernel scheduler is more advanced than pre-2.6 Linux kernels.

    It is time to take theories and start putting them into products, and then creating new OS theories and implementing them as well.

    That is one of the few things Microsoft did do right with the NT project - take un-implemented OS theories and put them together in a cohesive OS model. Seems everyone is so busy hating them they have missed their angle that gives them the edge even today.

  40. Re:Inkscape - SVG editor by mughi · · Score: 4, Informative
    There's a new SVG editor under development called Inkscape - http://www.inkscape.org. It builds on the Sodipodi codebase but is focusing SVG and similar standards

    It's definitely worth looking over. I had been checking out Sodipodi's last release last spring, but there still were enough rough edges to block my main needs. But with what was in CVS last month, they both jumped up to 'very handy'. And the Inkscape work has jumped things up even more.

  41. SVG could surpass Flash... by RoLi · · Score: 4, Insightful
    ... if only Mozilla would include it in their DEFAULT installation.

    While Mozilla is a great piece of work technically, the management can't be described anything other than moronic.

    I am a supporter of free software and I also have several webpages.

    • I'd love to use SVG to display 90 rotated text, I'd also love to tell people that if they use Mozilla, the SVG-version will download a lot faster than the image-based alternative. But I can't, because if it isn't in the default distribution, it is worthless, even if I can get somebody to download the "special build" it will break after every update.
    • I'd love to recommend Firebird to users. But I can't because no matter how stable it is, a pre 1.0 version is not recommendable.
    • Another example of stupidity is the removal of MNG. Originally somebody "decided" that the bashers are right and MNG had to be removed to "reduce bloat and download size". It's only a few hundred kilobytes, so this seems strange. Even after the MNG supporters showed that by replacing the animated GIF which shows Mozilla's animation in the top right corner by an MNG variant would save more space than it would cost to support MNG they didn't listen. Even after several coders significantly reduced the size of MNG support, they wouldn't listen. By now it has escalated to a matter of pride and it seems that Mozilla drivers don't want to back down even if it means holding on to the most moronic arguments possible. Voting for this bug won't change much, it's already the most voted bug and no Mozilla maintainer seems to care.

    That's why I have given up any hopes of Mozilla spearheading new technology. To do that you have to have some minimum of self-confidence which the Mozilla project lacks.

    That's why Apple chose KHTML and not Gecko.

    KDE 3.2 will come out in about a month and Konqueror will come with SVG support out of the box. IE will have something similar later. The sad fact is that Mozilla's minority complex is so big that they simply won't incorporate anything that isn't in other browsers in a usable form, so Mozilla users will have to wait for Konqueror to hope for a useful SVG-implementation in default-Mozilla.

    There are so many things right in front of the noses of Mozilla maintainers that would make Mozilla a better browser and would introduce killer-features, that no other browsers support, yet they prefer to let those technologies rot unused and wait for other browsers to support it.

    1. Re:SVG could surpass Flash... by BrokenHalo · · Score: 2, Interesting
      I can only agree about this issue of Mozilla's management. Much as I love the browser (it has been my default for years), idiocies such as arbitrarily deciding bugs are fixed when they are not, dropping of MNG support and the failure to properly implement SVG do nothing to promote the browser as a tool for anyone other than geeks. If decent features are implenented properly at the outset, Mozilla has a chance to lead the market rather than dance to Microsoft's fiddle.

      I'm not saying Mozilla can't be used by anyone other than a geek (my wife uses Mozilla as much as I do) but we would all benefit if some of the developers/maintainers could take their heads out of the sand.

    2. Re:SVG could surpass Flash... by IamTheRealMike · · Score: 3, Insightful
      Come now, you're missing out some important details.

      The Mozilla project don't want to build SVG by default because it's not a full implementation of any current spec. It's missing a lot of features. They have been burned before by half supporting standards, and it's generally agreed that it's a bad thing. Either you support it, or you don't. You can't just support the easy bits, or the bits that sounded coolest.

      While the KSVG team have been storming and may well have a full implementation, the same is not true of the Gecko implementation. If people cared enough about it, they'd work on Geckos version, but it seems they don't.

    3. Re:SVG could surpass Flash... by King+Babar · · Score: 2, Interesting
      KDE 3.2 will come out in about a month and Konqueror will come with SVG support out of the box. IE will have something similar later. The sad fact is that Mozilla's minority complex is so big that they simply won't incorporate anything that isn't in other browsers in a usable form, so Mozilla users will have to wait for Konqueror to hope for a useful SVG-implementation in default-Mozilla.

      Wait a minute. What you just said back there suggests that Konqueror is about to support SVG? (Surf, surf, surf) OK, so the real story is that SVG support will come about by it being included in kdegraphics, not (alas) khtml. Also, the level of support promised in KDE 3.2 is well short of the complete spec. What doesn't work yet includes:

      1. Filters
      2. Masking
      3. CSS
      4. Animations

      Clearly, a lot of simple (and useful) stuff will work, but a lack of CSS support is pretty unfortunate. As has been pointed out, SVG uses an XML encoding (is this pedantically correct?) and that can get pretty verbose, but CSS can help the situation a lot, as well as making dynamic pages easier to create.

      For a moment there, I thought maybe you were suggesting that a complete SVG implementation would be added to khtml, which could have meant that Safari would support SVG, and that would be seriously big news. As it is, I still wonder whether Apple is or will be working on SVG for incorporation into future products. If they are, I'm crossing my fingers and hoping that this will be released as Open Source.

      Still, KDE supporting SVG is probably the best news that SVG has had for quite some time.

      --

      Babar

  42. obfuscate open standards by oohp · · Score: 2, Insightful

    This is what Microsoft does all the time. It takes an open standard and it obfuscates it so that it's esentially 90% the open standard and 10% MS-introduced irrelevant crap to make the format proprietary. Then MS patents their 10% so that people can't really write some filter to convert from one format to another without risking to be sued. This is what Microsoft calls 'innovation'.

  43. Re:Typical embrace + extend by RoLi · · Score: 2, Insightful
    The sad fact is that a technical solution is worthless without support.

    Mozilla has SVG support for years. Sadly, Mozilla maintainers don't support it and don't put it into the default distribution.

  44. Re:So... by EndlessNameless · · Score: 2, Insightful

    :::Thanks, but I'll take a Microsoft standard, which at least is answerable to market forces; over stuff published by unimaginative committees anyday.:::

    You do realize that one of the defining characteristics of monopolies is their implicit resistance to market demands (which is due to the lack of competition caused by barriers to market entry).

    And remember that the medium you are currently using was designed by such a committee of tenured bureaucrats in 1989 (going with html proposal here, I know the choice is debatable) and has penetrated to the point where roughly 2/3 of the adult population has access to it at home. Yeah, obviously this rather dull group of people, er... tenured bureaucrats, wasn't able to develop a flexible, robust, and extensible solution.

    --

    ---
    According to the latest ruleset, this post should be modded as Vorpal Flamebait +5.
  45. Re:Can't surpass flash. by dimator · · Score: 2, Insightful

    The damn adobe plugin is mostly unmaintained, as far as I know. The last update to the Windows version was recent, but before that it was like a good 2 years before they updated it. That being said, I think it is still the only real SVG plugin worth a damn. (There's batik, but that's not a browser plugin.)

    I don't know why it doesn't work under mozilla, I don't remember having tried it under windows. But the windows adobe plugin works under mozilla on linux, using Crossover. The only thing I can think of is if you have the SVG-enabled mozilla (which sucks), while trying to run the plugin too.

    Try the usual things: moving the plugin DLL's from mozilla's plugin directory, reinstalling it, etc.

    --
    python -c "x='python -c %sx=%s; print x%%(chr(34),repr(x),chr(34))%s'; print x%(chr(34),repr(x),chr(34))"
  46. SVG for defining cursors in CSS by sstidman · · Score: 3, Interesting


    One interesting use for SVG is the ability to define cursors in CSS level 2 revision 1 documents. You simply set your CSS cursor parameter so that it points to the URI of the SVG file which contains an SVG cursor definition. Although certainly not the most important use for SVG, it is still useful and worth noting. I can imagine that in the future there will be loads of web sites with all kinds of obnoxious cursors.

    --
    Send/track messages to 100K people: www.xPressAlert.com
  47. Re:Can't surpass flash. by smallfeet · · Score: 5, Insightful
    Maybe you could give them a hand? It would be greatly appreciated by all.

  48. Why Adobe's SVG doesn't work in Mozilla any more by SimHacker · · Score: 4, Interesting
    Let's talk about SVG in Mozilla. Yes I know Mozilla supports a subset of SVG now (but not by default), however it's got a long way to go before it's anywhere near the abilities of Adobe's SVG viewer plug-in.

    Adobe's SVG viewer used to work in Mozilla on Linux, but not it no longer works, in post-0.99 version of Mozilla. Not because Adobe broke it, but because they trusted Mozilla enough to use one of their "unsupported" XP-COM interfaces, which Mozilla changed. [See Mozilla bug number 133567.]

    Granted, Mozilla had warned Adobe that they might change the interfaces, which were not yet frozen. But Mozilla broke their side of the contract by neglecting to change the UUID of the interface, when they changed a method signature, which should be Standard Operating Procedure.

    The whole point of using XP-COM (which is the COM-like plug-in system that Mozilla uses) is to protect against things like this happening. But Mozilla didn't play by the rules, and screwed Adobe after they'd already released their SVG viewer plug-in.

    So everyone is screwed because Adobe's SVG viewer USED to run on Mozilla on Linux and Windows, but NOT ANY MORE. Mozilla's built-in SVG support is impressive and commendable and going in the right direction, but nowhere near enough to fill the void left behind when AdobeSVG just stopped working one day.

    Mozilla moved the bug that ASVG crashes mozilla to "Evangelism", so now the ball's in Adobe's court to decide if they'll trust the Mozilla project again after having been burnt. Of course it was the Mozilla project's Overenthusiastic Evangelism that convinced Adobe to use the early plug-in interface in the first place. You have to appreciate the irony of fighting fire with fire.

    In the perfect world, Adobe would have released a fix for this problem soon after the it was "Evangelized" to their attention. And I would like a pony with that. But in the real world, they're off on the next version of their SVG viewer, and don't want to think about the old version. You can get a beta of the new version for Windows, but it's unstable, and not supported on any other platform than Windows.

    But if you're using Linux and want to use Adobe's SVG viewer, you have to sit around and wait, hoping that Adobe will get around to releasing the next version of their SVG viewer, and when they do it will support Linux. But there are no guarentees. The original SVG viewer for Linux was only released as beta, never officially released. And Adobe's been said to be back-pedaling on SVG and concentrating on other products.

    Batik would be usable as an SVG viewer plug-in (not as efficient but almost as functional where it counts), but I haven't been able to get past the Java security restrictions to enable the ecmascript interpreter (rhino). Batik packaged as an SVG viewer browser applet (in a way that rhino worked, enabling dynamic svg) would go a long way towards rendering Adobe's proprietary SVG viewer irrelevant. But I haven't been able to figure out how to get rhino to work in an applet, or find any examples of Batik running in an applet as an interactive SVG viewer. Squiggle is not what I mean by an applet.

    If anyone from Adobe is reading, and actually cares about SVG: When will the next version of Adobe's SVG viewer come out, and will it support Mozilla, Linux and Mac OS/X, as well as Windows and Internet Explorer? Or has Abobe given up on SVG?

    If nobody from Adobe has anything to say about this horrible problem, I will take it as more evidence supporting the sad but persistent rumors that Adobe is back pedaling and giving up on SVG.

    -Don

    --
    Take a look and feel free: http://www.PieMenu.com
  49. It's not about formats, it's about IDEs by Qbertino · · Score: 2, Insightful

    Saying that SVG will kill Flash ist like saying Python will kill JBuilder.
    If it weren't for the Flash IDE, Flash would be nowhere. If MS manages to build an IDE of simular ease-of-use to designers and alongside manages to actually implement true OOP in the underlying scripting of the technology, THEN there will be a Flashkiller.
    Until then we'll have to live with this semi-proprietary technology, with the hip looking IDE frontend, the cool flash vector animations and the most crappy scripting object model ever concieved by the human mind. One that triples development time in comparsion to other technologies. Which is why we still hardly see serious webapps developed in Flash. Maybe that's even for the better.
    Let's all just hope that MS fails as well, and that somehting like a OSS JMF IDE pops up to take over the reign of Flash. We'd finally have a client-webapp IDE that runs on Linux. That would be cool, wouldn't it?

    --
    We suffer more in our imagination than in reality. - Seneca
  50. Re:Why Adobe's SVG doesn't work in Mozilla any mor by 4of12 · · Score: 2, Interesting

    Adobe's delayed release of Acrobat for Linux compared with Windows and Mac, their discontinuing the Framemaker on Linux beta program suggest to me that they don't mind losing various markets in their effort to consolidate their product lines.

    Why Adobe doesn't support SVG more? It's simply an XML-ification of the capabilities they already own in PDF. Innovators dilemma. It competes too much with an existing product for them to promote it with any enthusiasm.

    --
    "Provided by the management for your protection."
  51. Enough with the MS bitching. by Langley · · Score: 2, Funny
    Let's move on to what really matters, some of this stuff is just pure comic gold!

    Quote:
    <Canvas ID="root" xmlns="http://schemas.microsoft.com/2003/xaml" Background="White">
    <Path Data="M 100,200 C 100,25 400,350 400,175 H 280"
    Stroke="DarkGoldenRod"
    StrokeThickness="3"/>
    </Canvas>