Slashdot Mirror


Kurt Cagle's OpenSVG Keynote

Metaphorically writes "Kurt Cagle has posted a summary of his keynote speech from the SVG Open 2005. Inspiring for an SVG enthusiast, informative for any geek. He covers a lot of ground on XML and the next generation of GUI. It connects a lot of technologies that people might otherwise not totally grasp. If you haven't been following the development of XForms, E4X, SVG and XAML then this is a great way to catch up."

137 comments

  1. ... And Renesis Too by jeff_schiller · · Score: 1

    Kevin Clarke writes about his thoughts on Evolgrafix' Renesis presentation here

  2. Flamebait a la the previous article by Anonymous Coward · · Score: 0

    SVG, et al. are a Flash killer.

    Discuss.

    1. Re:Flamebait a la the previous article by jrexilius · · Score: 2, Insightful

      Cant discuss.. site was pre /.ed... cant RTFA

    2. Re:Flamebait a la the previous article by AKAImBatman · · Score: 1

      Use a mirror. Whiners.

    3. Re:Flamebait a la the previous article by KLFrosty · · Score: 1

      Cant discuss.. site was pre /.ed... cant RTFA
      You must be new he... oh wait -- you posted this! Carry on...

  3. Raped by Anonymous Coward · · Score: 1, Funny

    The site got raped. Mirror?

    Slashdot requires you to wait longer between hitting 'reply' and submitting a comment.

    It's been 11 seconds since you hit 'reply'.

    Chances are, you're typing with more both hands. Slashdot really isn't supposed to be used that way. Please put your right hand down your pants and try again. If the problem persists, and all other options have been tried, contact the site administrator.

  4. How to get rich from XML... by Anonymous Coward · · Score: 5, Funny

    <?xml version="1.0" ?>
    <plan>
      <step>Learn XML</step>
      <step>Give keynote speech about XML subset</step>
      <step>Profit!</step>
    </plan>

    1. Re:How to get rich from XML... by mrchaotica · · Score: 1

      You forgot the <step/> before "Profit!"

      --

      "[Regarding the 'cloud,'] ownership was what made America different than Russia." -- Woz

    2. Re:How to get rich from XML... by generic-man · · Score: 5, Funny

      <?xml version="1.0" ?>
      <sentence type='declarative'>
      <!-- The user-agent should handle the closing period. -->
        <subject>
          <pronoun target='generic-man'>I</pronoun>
        </subject>
        <predicate>
          <verb sense='intransitive'>agree</verb>
          <prepositional_phrase>
            <preposition>with</preposition>
            <object>
              <adjective>this</adjective>
              <noun quantity='singular'>post</noun>
            </object>
          </prepositional_phrase>
        </predicate>
      </sentence>

      --
      For more information, click here.
    3. Re:How to get rich from XML... by TheNarrator · · Score: 2, Informative
    4. Re:How to get rich from XML... by happyfrogcow · · Score: 1

      With all due respect, you sir are what we call a Dorkis Malorkis

    5. Re:How to get rich from XML... by Naikrovek · · Score: 1

      oh where, oh where have my post mod points gone?
      oh where, oh where could they beeeeeeee?

    6. Re:How to get rich from XML... by kurt_cagle · · Score: 1

      Damn! If I'd known I was supposed to get rich off a keynote speech, I'd have asked for more money!!

      -- Kurt Cagle

    7. Re:How to get rich from XML... by fmobus · · Score: 0

      IANANES (I Am Not A Native English Speaker), however I'm nitpicky.
      Doesn't "this" belong to pronoun class? At least in Portuguese the equivalent word for "this" (este/esta) is a pronoun (actually a "demonstrative" pronoun)...

    8. Re:How to get rich from XML... by Anonymous Coward · · Score: 0

      "This" can be a pronoun. If I said "I agree with this," then "this" would be a demonstrative pronoun. I used it in the sentence as an adjective to describe "post." I guess that makes it more like an article ("a post," "the post," etc.)

      Merriam-Webster claims that "this" can be a pronoun, an adverb, or an adjective. With XML you can specify exactly which part of speech you want to use every time you use "this"!

    9. Re:How to get rich from XML... by firewrought · · Score: 1
      Doesn't "this" belong to pronoun class?

      Consider these three sentences:

      • Adjective: I agree with this post.
      • Pronoun: I agree with this.
      • Adverb???: How can it be this terrible?
      As an adjective, I believe "this" is an article (sometimes called a determiner). It functions much like a, an, the, some, most, etc.

      As a (demonstrative) pronoun, "this" has to act like a noun. Notice how it does act this way in the second sentence but not in the first.

      I'm not sure that my adverbial example is accurate, but "terrible" is an adjective and "this" appears to be acting as a degree modifier. Anybody got a better example?

      One thing that might muddy the waters for English is that nouns can modify nouns more so than the romantic languages [I think]. While I believe "this" should be fully recognized as an adjective, I'm not sure how linguist classify a word like "sun" in the sentence "The sun god blessed his worshippers with a 1% higher return on their small cap investments.". I would expect the dictionary to list "sun" as a noun only, even though it plays an adjective role in the noun phrase of the sentence.

      One thing's for sure... studying entry-level linguistics badly injured my grade-school conception of "seven neat and tidy word categories" [noun, pronoun, verb, adverb, adjective, conjunction, exclamation].

      --
      -1, Too Many Layers Of Abstraction
    10. Re:How to get rich from XML... by kwoff · · Score: 2, Interesting

      If only Reed and Kellogg had known about XML in the 19th century.... :)

    11. Re:How to get rich from XML... by Bjimba · · Score: 1

      C'mon, Kurt, you get a Slashdot link to your blog out of it, which should do wonders for your Google ads.

      --
      --- question = 0xFF; // optimized Hamlet
    12. Re:How to get rich from XML... by fmobus · · Score: 0

      I guess you're right. I haven't realized this "noun modify nouns" this way yet.

      IIRC, in Portuguese, a noun NEEDS a conjunction do modify another noun. Thus, the sentence "The sun god..." would be something like "O deus do sol..." ("The god of sun..."). I guess other romantic languages needs that too.

    13. Re:How to get rich from XML... by hotzeyboy · · Score: 1

      Doh' you mean now people would have to learn grammar to communicate in english...

  5. Re:Definately http://www.uncoverip.com/ by Anonymous Coward · · Score: 0
  6. didnt take long by tont0r · · Score: 0

    /. realy out did itself. dead link already.

  7. one of the few times.... by KillShill · · Score: 2, Funny

    i'm really tempted to read the article and it isn't available.

    www.understandingxmlandtheslashdoteffect.com

    --
    Science : Proprietary , Knowledge : Open Source
    1. Re:one of the few times.... by tarquin_fim_bim · · Score: 1, Funny

      If you haven't been following the development of XForms, E4X, SVG and XAML then this is a great way to catch up

      You and I differ sir, that just sounds like a whole steaming pile of tax return forms. Putting an X in stuff doesn't make it exciting for me anymore, that's just so 1977.

  8. Que? No Explaino! by Orion+Blastar · · Score: 2, Insightful

    What is this new technology and why should I care about it? The article link does not work, Slashdot effect.

    As a computer expert of 20 years and programmer of 15 years, how will this effect me? Will I have to learn totally new things, or does it build on the old ones? Who owns the patents to this new technology? Will Microsoft release their own version of it and crush everyone?

    --
    Remember, Slashdot does not have a -1 disagree moderation, and no, troll, flamebait, and overrated are not substitutes.
    1. Re:Que? No Explaino! by tont0r · · Score: 0

      as a programming with 8 months of real world experience, SVG stands for scalable vector graphics. it allows you to show graphics and zoom in without effecting the quality of the image. You really wont have to learn many new things since its built with xml. not sure who owns it nor do i know about microsofts plans. but its nice because you can load up a autocad file, convert it to SVG, then put it on the web for people to view. its a really nice technology.

    2. Re:Que? No Explaino! by Otter · · Score: 1
      As a computer expert of 20 years and programmer of 15 years, how will this effect me? Will I have to learn totally new things, or does it build on the old ones?

      This is a new (not even that new) graphics format. How much totally new stuff could you possibly have to learn?

    3. Re:Que? No Explaino! by AKAImBatman · · Score: 3, Informative

      What is this new technology

      SVG? New? Not that is news! SVG 1.1 was ratified on the 14th of January, 2003. Most SVG users either view the files in the Adobe Plugin, or translate to raster images for vector charting and the like. (I actually had a pretty cool 3D pie chart program for awhile there. SVG came out of one end, translated by Batik, then viewed as a PNG.)

      why should I care about it

      You shouldn't. It's just technology marching on. If you need to do vector graphics, you'll find it far more up-to-date and better supported than PostScript. If you don't need to do Vector graphics (or don't even know what vector graphics ARE) then you definitely don't care.

      As a computer expert of 20 years and programmer of 15 years, how will this effect me?

      You'll need a new bullet-point on your resume in a few years?

      Will I have to learn totally new things, or does it build on the old ones?

      You know XML? You know PostScript? How about ECMAScript? Yes? You're good to go then.

      Who owns the patents to this new technology?

      It's older than the hills technology. I dunno, maybe my great grandmother had a patent at some point, but there are none now. (Unless someone invents a stupid one like "Method for storing Vector graphics in XML." Hmm... maybe it is patented.)

      Will Microsoft release their own version of it and crush everyone?

      Microsoft Internet Explorer (Exploder in my book) needs the Adobe plugin. AFAIK, Microsoft is mostly ignoring it.

    4. Re:Que? No Explaino! by pete-classic · · Score: 1

      Scalable Vector Graphics. It's open vector graphic in XML.

      Maybe. Yes and no. It's a W3C thang. They'll try, and these chicken entrails indicate they'll fail.

      Hope this helps.

    5. Re:Que? No Explaino! by Anonymous Coward · · Score: 1, Informative

      Microsoft already has a full implementation of a similar technology in beta within the Longhorn codebase. The idea of raster independent graphics is nothing new (postscript in 1985 for example), but having the underlying data driving the drawing an XML-based structure is. The real value of these solutions is a simplistic platform and technology neutral abstraction of interface output. The MS naysayers would say that the MS implementation is locked to Microsoft, however that just isn't the case. The speed of change in hardware and software necessitates the simplication of the layer between the OS and hardware.

    6. Re:Que? No Explaino! by tarquin_fim_bim · · Score: 0

      As a computer expert of 20 years and programmer of 15 years

      Prey tell, how an expert before a programmer? That's like using the toilet before you know where your arse is.

    7. Re:Que? No Explaino! by starling · · Score: 5, Funny

      [...]how will this effect me?

      It won't. Your parents did that.

    8. Re:Que? No Explaino! by Rahga · · Score: 1

      Will Microsoft release their own version of it and crush everyone?

      Of course, the answer is "Yes". And "No".

      Yes, they've got something called XAML.... I've personally not used it, but I hear that writing a script to convert an SVG file to XAML is trivial.

      No, because... well, let's just say that Windows Vista beta seems to be shipping a version of solitaire that seems identical to the one they've been shipping since the early 90's, rather than taking advantage of vector graphics. Meanwhile, other desktops have been adapting (shameless plug).

    9. Re:Que? No Explaino! by ajs · · Score: 2, Informative
      SVG or "Scalable Vector Graphics" is a way of describing visual information (graphics is perhaps misleading, as it can include text) in a way that is independant of parameters like dimensions of your display, type of display device, etc.

      Some advantages of SVG:
      • For the Web, the browser gets to decide how to render graphical information (so for example, client-side anti-aliasing preferences can be used).
      • because the client has access to the high-level description, you could do something like write a browser that knows how to select text from a graphical logo
      • Network bandwidth is reduced for many types of graphical data such as logos, emblems, seals, and other types of data that can be described in relatively few drawing commands
      • For some values of replacement, it's an open replacement for Flash
      • Because it's XML, you can use any old XML parser to gain high-level information about any SVG document.
      All things considered, SVG is a darned nice thing, and I would love to be able to start taking full advantage of it in plugins and extensions.
    10. Re:Que? No Explaino! by DrXym · · Score: 2, Informative
      Microsoft have already tried to push their own vector markup language called VML (surprise). I think it was proposed as a standard at one point, but it tanked. So I expect that even MS would be enthusiastic about SVG - it's already gotten enough momentum that it would be quite hard and rather pointless trying to go against it.


      If there is a problem with SVG & many other W3C recommendations is that they're getting to be horribly, horrifically difficult to implement and implementing SVG (for example) means implementing a whole bunch of other specs first. Just look how long its taken for Firefox to get semi-decent support (which isn't even in 1.0) and SVG has almost been in development for as long as Mozilla has!

    11. Re:Que? No Explaino! by Brandybuck · · Score: 1

      New? Not that is news! SVG 1.1 was ratified on the 14th of January, 2003.

      Actually, that's pretty damned new. Some of us are old enough to remember the days when two weeks ago wasn't ancient history.

      --
      Don't blame me, I didn't vote for either of them!
    12. Re:Que? No Explaino! by cnerd2025 · · Score: 1

      They'll try, and these chicken entrails indicate they'll fail. Ah, my boy Will, sixteenth century pimp. Of course, if you're talking about the actual Romans, well "quid haruspex dixit?" Very clever, my boy. The "entrails from an offering forth" happened to be correct in that case. Just a few questions. Who's Brutus in this case? Marcus Antonius? Cassius? "Et tu, Kai-Fu(e)?! Then fall Microshaft."

    13. Re:Que? No Explaino! by jonadab · · Score: 1

      > Network bandwidth is reduced for many types of graphical data such as
      > logos, emblems, seals, and other types of data that can be described
      > in relatively few drawing commands

      Actually, for now[1], most logos, on the web, are probably better off delivered in GIF format, bandwidth-wise, because they're not very large and don't have very many colors. However, SVG is better for things like charts, graphs, clip-art that you might want to use at different sizes, and so on. In fact, SVG would be a great format to use when creating and/or editing a logo, and then you could render it at whatever sizes you like -- one size for your site's bookmark icon, another size for the banner at the top of the front page, another size for on the corporate letterhead, and so on. But at small sizes such as you'd probably use on the web, the GIF will likely be smaller. It's pretty amazing, actually, how small a GIF image can be if it's only got a couple of colors in it, which is what you want anyway for a logo, usually, because you want to be able to produce versions of it for fax transmission forms, the shape of the hedges on the front lawn, screening onto tshirts, and so on and so forth.

      But you don't want that 32x32 pixel GIF version of the image for the glossy-print brochures. It's a great delivery format for the website, but it's not such a great source format. SVG, OTOH, is a great source format.

      [1] I say "for now", because for the forseeable future screen resolutions seem stuck at a few hundred pixels each way. It's easy to imagine that changing in the future, but in the last roughly fifteen years we've gone from 640x480 to, for most users, less than double those dimensions (or less than four times the total number of pixels on the screen), which is hardly impressive.

      --
      Cut that out, or I will ship you to Norilsk in a box.
    14. Re:Que? No Explaino! by lupin_sansei · · Score: 1

      Interestingly Google Maps uses VML for some things when it is rendered on IE.

      http://www.google.com/apis/maps/documentation/#XHT ML_and_VML

      VML is old and outdated, but right now it's the only vector format natively supported by a production browser.

    15. Re:Que? No Explaino! by ajs · · Score: 2, Interesting

      The logo at the top of your screen is here: http://images.slashdot.org/title.gif.

      It is 3473 bytes. As an SVG, it would be something like this (really awful, off the cuff) example: http://www.ajs.com/~ajs/slashdot.svg which is 3255 bytes uncompressed and I'm sure that that's wasteful in several ways because I'm an SVG newbie. Given compressed HTTP bodies by default, the SVG would save Slashot quite a bit in bandwidth every month.

      SVG is a lot smaller than you think....

      Better, your browser could do the right thing and let you select that text, even though it's rendered as pretty graphics. Accessibility software could READ the text to you (HUGE WIN). etc.

    16. Re:Que? No Explaino! by Metaphorically · · Score: 1

      If you don't count Opera.

      --
      more of the same on Twitter.
    17. Re:Que? No Explaino! by lupin_sansei · · Score: 1

      I stand corrected. Just checked it out, cool.

    18. Re:Que? No Explaino! by ookaze · · Score: 2, Insightful

      Most SVG users either view the files in the Adobe Plugin, or translate to raster images for vector charting and the like

      Actually, some users use a subset of SVG on their desktop, especially some Gnome users on Linux for their icons (not for all the GUI yet), with SVG themes like Nuvola.

    19. Re:Que? No Explaino! by StrawberryFrog · · Score: 1
      Microsoft have already tried to push their own vector markup language called VML (surprise). I think it was proposed as a standard at one point, but it tanked. So I expect that even MS would be enthusiastic about SVG - it's already gotten enough momentum that it would be quite hard and rather pointless trying to go against it.

      You're kidding, right? MS is prepared to do technically hard thing in order to keep thier market. They are also capable of swimming against the tide, or rather, making thier own damn tide or "momentum" by building it into the the next release of windows.


      "Avalon is based on the XML-based markup language XAML, representing user interface for Windows applications."


      --

      My Karma: ran over your Dogma
      StrawberryFrog

    20. Re:Que? No Explaino! by UnapprovedThought · · Score: 1
      The MS naysayers would say that the MS implementation is locked to Microsoft, however that just isn't the case

      You haven't listened closely enough to the "naysayers" to understand what they've been saying.

      What they've been saying is that MSFT itself seems to have designs on XML subsets, enough so to want to patent some of them, as this previous slashdot story points out:

      "News(.com)+ reports that Microsoft has filed for patents in multiple jurisdictions to control the way other applications use Office's new XML-based file formats. Musings from pundits suggest that OpenOffice.org and other applications might be blocked from interoperating with Office.

      Given those plans, I wouldn't be surprised that some people are concerned about the usual embrace & extend into other areas of the spec people thought were "open." Will a future patent limit the way numbers are highlighted in SVG, for instance? To avoid wasting productivity going through hoops, it may be more effective to work on something that isn't likely to conflict with MSFT IP-grabbing activities.

      Don't blame the developers, or reflexively insult them with the label "naysayers" -- they just want to build on a firm foundation that won't suddenly find them having to fork over royalties or make unfunded code changes. What's wrong with that? Nobody wants to build on a foundation of sliding mud. If nothing else, that's just good Tao.

    21. Re:Que? No Explaino! by jonadab · · Score: 1

      > The logo at the top of your screen is here:
      > http://images.slashdot.org/title.gif.

      That's not a logo. That's a banner. It doesn't even *contain* a logo, just the name of the site. Here are some examples of logos:

      The Nike swoosh:
      http://upload.wikimedia.org/wikipedia/en/c/cf/Nike logotype.png
      The Golden Arches:
      http://www.mckansas.com/images/operators/100000263 7/ArchLogo_small.gif

      > SVG is a lot smaller than you think....

      In theory, maybe. In practice, SVG images can take up quite a bit of space. For instance, the 0.16 release of the Open Clip Art Library, in .tar.bz2 format, is 51M with only the SVG images or 72M with the SVG images plus an 80-pixel-wide PNG thumbnail of each (and also a small .txt file for each, containing a summary of the file's metadata). (Some of the thumbnails may now be 128 pixels wide, instead of 80, as the library is in the process of transitioning toward freedesktop.org thumbnail specification compliance. But I think most are still 80px at this point.)

      --
      Cut that out, or I will ship you to Norilsk in a box.
    22. Re:Que? No Explaino! by jonadab · · Score: 1

      > For instance, the 0.16 release of the Open Clip Art Library, in .tar.bz2
      > format, is 51M with only the SVG images or 72M with the SVG images plus
      > an 80-pixel-wide PNG thumbnail of each

      Conveniently, it contains some logos, which we could use as examples. If you look in the logos folder, you will see 30 images. For 30 out of 30 of them, the .svg file is larger than the 80-pixel .png thumbnail. In some cases quite a bit larger (as in, orders of magnitude).

      --
      Cut that out, or I will ship you to Norilsk in a box.
    23. Re:Que? No Explaino! by kwoff · · Score: 1

      Someone is going to have to start a senior citizen version of slashdot soon. :)

    24. Re:Que? No Explaino! by DrXym · · Score: 1

      XAML isn't the same thing as SVG. And the use of namespaces means the two could be contained within the same document.

    25. Re:Que? No Explaino! by Anonymous Coward · · Score: 0
      From the OP:

      "If you haven't been following the development of XForms, E4X, SVG and XAML then this is a great way to catch up."

      So yes, rather than learn a new thing like MFC or QT or GTK, you have to learn this whole pile of stuff, then learn how to make them play together. No sir, there aren't going to be many apps written that take advantage of a stack that big. Besides, how many environments actually support all of them correctly and completely?

      IMHO SVG is cool, but the scope is way too large. Fortunately you can use just as much as you need. IMHO The rest of these "standards" can go away.

      HTML was cool until all the people who did print media came to the web. They complained that stuff didn't render the same on every browser, so they took a nice standard that could reflow text to fit the window, and they started doing fixed page layouts. Now they want everything to scale to fit small devices when not everything can do that and still look good. Companies started wanting web apps, but they've got 80 different "standards" that all partition the load differently between their servers and the clients. Did you know you can build an application using just about any technology you like and run it in on the web using VNC with most browsers? Too much server load? Just use web pages - too boring, we want "rich" applications and content. JAVA? Oh, that's so 90's, we need 12 new things to replace it. I'm just ranting out of control now....

    26. Re:Que? No Explaino! by WWWWolf · · Score: 1
      That's not a logo. That's a banner. It doesn't even *contain* a logo, just the name of the site.

      Wrong. This stuff is so very confusing, I admit that. i.s.o/title.gif is a logo, that is, the word/trademark set in an specific type of font, spacing, and such. It also includes a distinct brand slogan element. If anyone would be speaking of the "Slashdot logo", that would be what I would be thinking.

      It doesn't include an emblem of any kind if that's what you mean - an emblem is the graphical image often included with the logo. Though, I have often seen the curved-corner background square as one of the "emblematic" things. Look around Slashdot and a lot of stuff has curved left hand top corner. Definitely part of this site's graphical look. The only emblematic thing I can think of is the "/." bit, used in the favicon.

      It may be confusing - Slashdot has, actually, several logos and no logo usage guidelines whatsoever, I guess Taco didn't want to bother with all that semi-bureaucratic rubbish. The other instantly recogniseable bit is the "org" logo.

    27. Re:Que? No Explaino! by WWWWolf · · Score: 1

      As others pointed out, you're serving text/xml when you probably should have served image/svg+xml instead.

      Also, your pic includes a lot of Sodipodi/Inkscape-specific attributes. You could get rid of them by saving as "Plain SVG". Also, there's tons of attributes in there that probably are unnecessary but were included anyway.

      The only really big problem is that I don't know where the heck to find "Arioso" font. =/

    28. Re:Que? No Explaino! by ajs · · Score: 2, Informative
      > http://images.slashdot.org/title.gif

      That's not a logo.
      Yes, it is. Slashdot has (as another poster pointed out) two primary logos. The other is the slash and the dot, and at your suggested 80-pixes, that's 2744 bytes as a PNG and 2189 as an uncompressed SVG.

      Again, SVG is a lot smaller than you think. When you start trying to display very complicated images (like the classic tiger postscript demo), that's where it becomes larger, and that's really not what SVG is best at, and at lower resolutions, I would recommend exporting a bitmap for such applications. For simple logos, stylized text (e.g. anything that's just a bit too much for HTML+CSS), etc, nothing beats SVG for space, flexibility, accessibility, and client-side rendering quality.
    29. Re:Que? No Explaino! by ajs · · Score: 1

      Again, you're missing the point. *Rendering* my example is kind of useless. I wasn't trying to produce a useful replacement for the Slashdot logo. I was trying to demonstrate that for simple logos the space requirements are quite low. As such, I served up the data in exactly the correct content-type (this allows you to view the XML quite easily and/or just download it using lwp-requet, wget, or whatever you prefer).

    30. Re:Que? No Explaino! by ajs · · Score: 1

      Oh, and since you bring up the Nike logo (which is the pathalogical best case for SVG), that comes to 741 bytes, uncompressed!

      There's another space/bandwidth-saving feature of SVG that we haven't considered yet. Very often a Web site will need to show a graphic or stylized text at many resolutions. While you can serve the same image everywhere and set width/height in the HTML, that scaling is usually pretty ugly.

      With SVG, you can do this much more reasonably, and it will always look ideal. Thus, you serve up one document everywhere, cutting your bandwidth costs even further!

    31. Re:Que? No Explaino! by slim · · Score: 1

      This is a new (not even that new) graphics format. How much totally new stuff could you possibly have to learn?

      It's a bit more than that. There is support for interactivity. There is support for pulling in content over HTTP. For example, the SVGs generated by GPS Visualizer pull in maps layers from various bitmap sources, allow you to drag labels around and adjust the opacity of layers using a slider.

      Also, Javascript can access SVG DOM. Imagine Google Maps implemented on that kind of technology.

  9. MirrorDot by Anonymous Coward · · Score: 5, Informative
  10. Another blog entry from SVG Open by Anonymous Coward · · Score: 0
  11. SVG and Mozilla by starwed · · Score: 2, Informative

    There's a blog post here with a link to another presentation from the conference.

  12. use mirrordot by ScottyH · · Score: 1
  13. find some basic svg info here by allegr0 · · Score: 2, Informative
    at svgbasics.com

    I was really hoping to read this article and read the hype about xml in plain english.

    Looks like I'll have to wait a bit longer.

  14. accidently hit submit too soon by tont0r · · Score: 0

    fix the typo of programming to programmer... and here is a nice link to show an example of its power..

    yosemite (plugin required. i think its built into IE though)

  15. Reading notes... by slapout · · Score: 1

    is so old fashioned.

    Anybody got a podcasts of this?

    (err...wait, this is slashdot....)

    Anybody get a torret of this?

    (err...wait, this is slashdot....)

    Where's the torret?!

    --
    Coder's Stone: The programming language quick ref for iPad
    1. Re:Reading notes... by Anonymous Coward · · Score: 0

      in spain?

  16. what to do with svg by allegr0 · · Score: 2, Informative

    Practical application:

    when (ahem) "someone I know" wanted to make themself a firefox tshirt (ahem) *they* found themself a copy of the logo in svg, scaled it up to a nice tasty tshirty size, printed it out on iron on transfer paper and poof! beautiful tshirt - thanks to svg.

    Ahhh I love a happy ending.

    and yes, useless w/o pics. Sorry.

  17. SVG Open Promotes SVG... by MosesJones · · Score: 1


    Now I like SVG, but this is like having the Microsoft PDC talk about the future of Windows... its hardly a balanced view on the future. Its like a Windows v Linux review funded by Microsoft.

    Don't get me wrong its interesting stuff... but in general the view here is from the position of SVG being the only answer, and that is currently far from being a certainty.

    --
    An Eye for an Eye will make the whole world blind - Gandhi
    1. Re:SVG Open Promotes SVG... by Brandybuck · · Score: 1

      Not only is SVG the only answer, it's the only answer to everything!

      --
      Don't blame me, I didn't vote for either of them!
  18. Why SVG Matters by mpapet · · Score: 1, Interesting

    1. Postscript is not as open a license as svg.
    2. I believe there's still a postscript tax for printers that really render postscript. (as opposed to emulation) I know I would like to see that go away. SVG is the way to make Postscript go away.
    3. Imagine a desktop/web page that renders itself by percentages. You could effectively write one thing that renders very well on a desktop, PDA, phone, or other mobile devices.

    There are other reasons, but this technology matters a whole lot when it comes to making a pretty OSS/DTP/Web environment.

    That IE currently doesn't render SVG's and Adobe doesn't promote it should be a clue that both companies would rather keep profiting from their proprietary ways.

    --
    http://www.maxineudall.com/2010/02/should-economists-be-sued-for-malpractice.html
    1. Re:Why SVG Matters by Anonymous Coward · · Score: 0

      You could effectively write one thing that renders very well on a desktop, PDA, phone, or other mobile devices.

      Yes!!! Just like those HTML documents that render very well on any browser... as long as they're MS Internet Explorer browsers... version 6.1 or later.

    2. Re:Why SVG Matters by RAMMS+EIN · · Score: 1

      ``Imagine a desktop/web page that renders itself by percentages.''

      You are aware that PostScript and PDF are also vector formats, right? The only thing that bugs me about PostScript is that, for all the power of the language, I can't seem to find a good way to get text justified nicely (i.e. without using an external program like tex).

      --
      Please correct me if I got my facts wrong.
    3. Re:Why SVG Matters by Wesley+Felter · · Score: 1

      2. I believe there's still a postscript tax for printers that really render postscript. (as opposed to emulation) I know I would like to see that go away. SVG is the way to make Postscript go away.

      Really there's no difference between "PostScript" and "PostScript emulation"; in one case you're licensing code from Adobe and in one case you're licensing code from Artifex. And PDF is the replacement for PS.

      3. Imagine a desktop/web page that renders itself by percentages. You could effectively write one thing that renders very well on a desktop, PDA, phone, or other mobile devices.

      Isn't that called CSS?

    4. Re:Why SVG Matters by mpapet · · Score: 1

      CSS works on web pages only and doesn't address images directly. What happens is a pixel-based image (jpg/gif) either gets too small or too large if you set image sizes by %. Ideally, SVG renders beautifully in small (PDA) and large displays.

      --
      http://www.maxineudall.com/2010/02/should-economists-be-sued-for-malpractice.html
    5. Re:Why SVG Matters by Anonymous Coward · · Score: 0
      CSS works on web pages only

      So Mozilla XUL GUI's are 'web pages' now? I don't want to get into a high level overview of all the things that can be styled using CSS (including SVG and speech), suffice to say that you're wrong.

  19. There isn't a single complete SVG viewer anywhere by ikekrull · · Score: 4, Insightful

    It seems to me that any W3C standard needs a complete and free reference implementation before it should be ratified as a W3C standard.

    Even if it is somewhat slow and clunky, at least it shows that it is possible to do.

    At this point, it is such a monumental task to implement all the intricacies of the full SVG specs that *nobody* - Not Microsoft,Adobe,Apache, Sun,Apple of anyone in the open source arena is able to do it, or even come close, it seems.

    Apps like Inkscape are probably the most advanced SVG showcases, but for some reason everybody wants to write their own browser plugin from scratch instead of starting from the authoring tools and extending them to support a 'playback' mode.

    Has nobody noticed Flash and what made it so popular?

    You can publish standards till the cows come home but the only way anything becomes popular is by being useful.

    A reference implementation of a standard is immediately useful, both to users and to developers. Why isn't it there, and if the answer is 'it's too much work' then maybe, just maybe, the overcomplexity of the standard is the problem.

    Standards are a good thing, but standards must be both implementable, and accompanied by an implementation, unless they want to float in limbo for years like SVG.

    --
    I gots ta ding a ding dang my dang a long ling long
  20. SVG, best way to draw with perl by Soong · · Score: 2, Interesting

    I had some data, I wanted to lay it out graphically, a little perl script to transform it and *poof!* there it was!

    Although, batik is a little bit slow. Hmpf. The Adobe plugin is nice though.

    --
    Start Running Better Polls
  21. Obligatory Coral Cached link... by jon1012 · · Score: 1

    Since the website is slashdotted, here is the cached link ;) http://www.understandingxml.com.nyud.net:8090/arch ives/2005/08/the_future_of_s.html

  22. Sentences contain more than just a period! by firelord84 · · Score: 1

    I'm not usually one to complain about sentence structure, but this is just silly:

    <quote>
    Inspiring for an SVG enthusiast, informative for any geek.
    </quote>

  23. MBONE to MPICK by Doc+Ruby · · Score: 1

    The OpenSVG talks are being streamed live over the MBONE. How come the MBONE is still experimental? How come it hasn't been replaced by a standard tech in all routers? Does IPv6 do multicast? The version being rolled out in some routers today?

    --

    --
    make install -not war

    1. Re:MBONE to MPICK by Wesley+Felter · · Score: 1

      The Internet does not support multicast, because multicast requires routers to carry lots of routing table entries, and those aren't free. So far I haven't seen any good solutions to this problem.

    2. Re:MBONE to MPICK by jd · · Score: 1
      IPv6 does do multicast. The mutlicast join protocol is different (MLDv2, as opposed to IGMPv3) and you get a few trillion addresses (multicast gets a 120-bit range of addresses) but otherwise it is the same.


      The MBONE was technically disbanded a decade ago - the Internet backbone has been carrying native multicast (as opposed to tunnels) for a long time. It is ISPs that are the problem, refusing to enable it.


      Virtually all modern routers support multicasting - IGMPv2 and DVMRP at the very least, with more modern routers supporting PIM. Any router that runs on a recent version of IOS -or- Linux (ie: 99% of those you're likely to encounter) support native multicasting or multicast tunnels. All it takes is enabling it, nothing more. Not sure about Juniper, but I'd give excellent odds on them supporting it. I'm pretty sure 3Com does as well.


      ISPs don't enable it as standard, not because they can't (they can), not because it costs money (it doesn't) and not because it requires extra administration (there is none, for native, and virtually none for tunnels). It is most likely because they can charge a hell of a lot more for a fat pipe for those doing the streaming, as you need a LOT more bandwidth for point-to-point streaming.


      It would be a Good Thing if "renegade" backbone providers offered tunnels rather than telling users to bitch to their ISPs, as the ISPs just ignore such complaints. I do not know if IPv6 tunnels (such as those provided by Hurricane Electric and British Telecom) carry IPv6 multicast and it would also depend on someone reflecting the IPv4 streams over IPv6.

      --
      It's a small world and it smells funny; I'd buy another if it wasn't for the money; Take back what I paid (SoM)
    3. Re:MBONE to MPICK by Doc+Ruby · · Score: 1

      Someone else in this thread disagrees with you, though not entirely.

      --

      --
      make install -not war

    4. Re:MBONE to MPICK by Doc+Ruby · · Score: 1

      Time Warner (through RoadRunner) is a big ISP. They have a huge market for multicast TV programming, which would seem to be much cheaper and easier to deliver over multicast. Other big ISPs, including DSL/telcos, are in the same position. Why do you think they haven't already jumped on this? Wouldn't they also be trumping their independent ISP competition (such as it is, like Earthlink and some mom & pops) with their superior service? Especially as it would be multiplying the value of their content, while keeping their costs down, and the scale manageable.

      --

      --
      make install -not war

    5. Re:MBONE to MPICK by jd · · Score: 1
      It would be infinitely cheaper, easier and more reliable. (Fewer streams = fewer packets dropped = more bandwidth usable = more channels + higher quality MPEGs) I have absolutely zero idea on why they've not jumped on this - UUnet/MCI is the only big ISP I know of that supplies multicast to the home, the others I've asked simply say "we don't do that" and decline to say why.


      It would certainly multiply the value of their content. It would also multiply the value of their service, as it would reduce the start-up costs for people running their own Internet radios and webcams, thus potentially increasing their marketshare.


      The closest I've ever come to a reason was one ISP saying there "were no applications" - which is untrue, as Netmeeting is multicast-enabled, as are the MICE tools. I seem to remember the SIP protocol is also multicast-aware, but I'm not 100% sure on that. CU-SeeMe was multicast-aware, but that died as a videoconferencing tool.


      ADSL providers, because upload speeds are severely throttled - wouldn't lose out on the revenue from people buying bigger pipes for uploading, but would potentially gain from customers who want to watch video streaming, as the providers don't themselves need to buy more bandwidth from THEIR providers (and their providers probably carry multicasting anyway).


      The logic of the ISPs, then, completely escapes me and the little information I've been able to gather conflicts totally with reality.

      --
      It's a small world and it smells funny; I'd buy another if it wasn't for the money; Take back what I paid (SoM)
    6. Re:MBONE to MPICK by Wesley+Felter · · Score: 1

      Time Warner (through RoadRunner) is a big ISP. They have a huge market for multicast TV programming, which would seem to be much cheaper and easier to deliver over multicast.

      If you have RoadRunner, you probably have cable. It's cheaper to deliver TV over cable than over IP multicast over DOCSIS.

      Other big ISPs, including DSL/telcos, are in the same position. Why do you think they haven't already jumped on this?

      Telcos are starting to get into IPTV, but the equipment is still new and expensive. Presumably they are using IP multicast, although they probably have some way of making sure that only they can use it.

    7. Re:MBONE to MPICK by Doc+Ruby · · Score: 1

      The only "good" reason I can think of is that they're afraid of multiplying the downloaders, and therefore losing more of their content to piracy. It's idiotic, but the copyright owners have relied on bandwidth being too scarce to "email movies" among friends, rather than take any constructive action. It's one reason why they've let the RIAA fight it out over such small potatoes as the piracy share of a merely $14B:y industry: they want to study the "lab" before doing anything, and bandwidth scarcity buys them time (they think).

      The main bad reason I can think of is that these same content/ISP execs just don't think about tech like multicast improving their bottom line. They're obsessed with stars, finance, legislation, and flash marketing. Investments in tech infrastructure only take them by surprise, scare them (see first paragraph). Especially in the current economy, they're governed by fear, rather than greed. Only if UUNet/MCI had a "content play", like cheap multicast pay-per-view, that threatened their sales this year, would they start to ask CTOs "can't streaming be cheaper?", and get "if we turned on multicast, along with everyone else". Until then, they've got a cultural block on doing anything useful. So much for the myth of the competitive Internet driving "innovation" or quality.

      --

      --
      make install -not war

    8. Re:MBONE to MPICK by Anonymous Coward · · Score: 0

      Gosh that was redundant...

    9. Re:MBONE to MPICK by Doc+Ruby · · Score: 1

      "But unless it [multicast] has been hibernating somewhere without me knowing about it, the project died when I wasn't at Yahoo to champion it any longer."

      Not a lot of insights there. Possibly just egotism, even if Cuban is accurate in pronouncing it dead. Unfortunately, he doesn't talk about why *he* was the only guy, and only while he was at Yahoo, who could have made it happen. Because Cuban was no great genius, except to be at the right place at the right time (creditworthy), it strikes me as mostly egotism, without other barriers to entry. Especially as he makes such a case for the huge value in doing it, and we know the tech is available right now, just mostly not activated where it's installed.

      In fact, it strikes me that Cuban might just no longer be positioned with any momentum in multicast, but he's got a great position in cable broadcast. So he's talking up the "I should know, because I watched it die" story, in an effort to keep it killed. Which he might be more empowered to do than to deliver it in his current position. At least long enough that his exclusive contracts with cable/satellite broadcast will sell for more money than they would if multicast streaming were taken seriously by the investors and CEOs who follow his lead.

      Until we know some details as to why, for example, Yahoo didn't continue (or revive) the multicast project after Cuban, or why Cuban didn't get it rolled out while at Yahoo, we're missing the defining factor. But that interview does at least identify a rock behind which the quarry is hiding.

      --

      --
      make install -not war

  24. Waiting For The Day... by dduardo · · Score: 1

    I'm waiting for the day that I don't have to mockup pages in SVG using Inkscape, exporting it to the Gimp for slicing, then wrapping css around the slices. I want to be able to go straight from mockup in SVG to final design in SVG.

  25. Directions: Pull down, tear off. by Anonymous Coward · · Score: 0

    "Please put your right hand down your pants and try again. If the problem persists, and all other options have been tried, contact the site administrator."

    Well, putting your other hand in his pants will not solve the problem. So stop asking!

  26. Re:There isn't a single complete SVG viewer anywhe by leighklotz · · Score: 2, Interesting

    > It seems to me that any W3C standard needs a complete and free reference implementation before it should be ratified as a W3C standard.

    XForms had as exit criteria for becoming a recommendation one complete and two interoperable implementations . One of the complete implementations that served to meet this goal was X-Smiles, a GPL implementation of XForms (and co-indcidentally SVG, XHTML 1.0, CSS of various levels, SMIL, etc.).

    The Mozilla XForms project also aims to provide a complete XForms 1.0 implementation under the Mozilla license, and it's quite far along, and is included as an XPI with each nightly build. The last Linux build I looked at was a 141KB, and about 200KB for Windows, and is a single-click install, just like the bugreport tool.

  27. Microsoft is not ignoring it!! by pbhj · · Score: 2, Informative

    >>> "AFAIK, Microsoft is mostly ignoring it."

    Well you clearly haven't come across the beta for Acrylic - http://www.microsoft.com/products/expression/ - which merges vector graphics (SVG, yee-haw) and raster.

    I use Inkscape still as my download of Acrylic didn't even get past the install stage (I'm using Inkscape on Slack and WinXP - if you haven't got the latest install get it now, it's awesome). I've read good things about Acrylic(some whilst stood in my local news agents!).

    I'd be prepared to bet that the SVG files produced aren't vanilla ....

  28. My project -- OpenTheme by weiqj · · Score: 1

    Here is my open source solution of next generation GUI: http://opentheme.sourceforge.net/OpenThemeTutorial .html

  29. Re:There isn't a single complete SVG viewer anywhe by leighklotz · · Score: 1
  30. the future looks bright by michaelbuddy · · Score: 3, Informative

    What is so cool about SVG is talked about in this keynote. SVG, is vector graphics AND text, AND placed raster images, AND animation described in an open, easy to read format.

    One advantage is that you can design a webpage the same way you design a printed piece. Where you have just as much control over it. MS explorer requires an adobe plugin to display it, similarly to how it displays flash. Firefox is going to display SVG natively in the 1.1 browser (actually already does with the deerpark alphas.

    The code is easily visible like HTML. The desktops that use SVG for the gui, I don't know much about, but it's fantastic. Nice icons, or buttons or any visual element that is smaller in file size, breaks out of the square we are used to, and the elements can be enlarged or reduced and still be rendered beautifully.

    check out inkscape if you want to experiment with svg, or the open clipart library to see some cool examples. of SVG.

    http://inkscape.org/
    http://openclipart.org/

    Here's what mozilla is doing with SVG:
    http://www.mozilla.org/projects/svg/

    --

    ...::----::...

    I am in no way affiliated with this sig.

    1. Re:the future looks bright by starwed · · Score: 1

      One thing to realise is that SVG isn't as accessible as HTML, and when you put information in SVG you don't get the semantics of HTML. Using it for laying out a page probably isn't the way to go. :(

    2. Re:the future looks bright by RobbieGee · · Score: 1

      SVG can contain HTML.

      --
      If you get this, we're 10 of a kind.
    3. Re:the future looks bright by starwed · · Score: 1

      While that's true, it's not what the earlier poster was talking about; he wanted to use SVG to generate the text. Additionally, mozilla hasn't implemented using HTML within SVG quite yet. The claim is that the spec is too unclear to implement this. (Even though ForeignObject support was originally included, it is now turned off by default.)

  31. Re:There isn't a single complete SVG viewer anywhe by RAMMS+EIN · · Score: 1

    ``At this point, it is such a monumental task to implement all the intricacies of the full SVG specs that *nobody* - Not Microsoft,Adobe,Apache, Sun,Apple of anyone in the open source arena is able to do it, or even come close, it seems.''

    You're damn right. The technicall term for this is Design by Comittee. Get a bunch of people together and design the Great Solution that is going to solve everybody's needs. What you get is something so monstrous and full of inconsistencies that it will take a long time until a decent portion of it has been implemented, if such a thing happens at all. Ada and C++ are examples of this from programming languages.

    The other approach is to first let the world sort out what features are actually desirable, then standardize what's there and try to get implementers to converge towards the standard. It may take arbitrarily long before decent interoperability between implementations is achieved, but AFAIK this approach generally leads to better results. This is the approach the W3C has traditionally followed for HTML. Freedesktop.org is running a similar standardization effort for features found in KDE and GNOME. Common Lisp is an example of this from programming languages.

    --
    Please correct me if I got my facts wrong.
  32. Xaml is .NET by ZackThom · · Score: 2, Informative

    I am sorry, but it does not seem that the presenters know what they are talking about.
    Xaml is NOT the same as XUL. It is Microsoft trying to keep everyone using .NET and thus Windows
    Also XaMLaN is the exact opposite of true Xaml - it converts C# code to FLASH.
    I have programmed in XAML for months, and it really is just another abstraction layer - sort of a way to build applications like a Web AND like a rich GUI
    You can do this today with some free frameworks out there - this just has a standard method for managing state and page history for Windows Apps, and also allows more responsive web apps.
    Microsoft is also trying to add AJAX for the nice JavaScript drive apps, but it probably will not ship with the Vista.
    Mind you - I would still have love to go and see this conference...... To meet the presenters, not to partake of any extra curricular activities in the Netherlands. :)

    --
    Free as in FreeDom
  33. Score +1, Literate by Anonymous Coward · · Score: 0

    Mod parent up!

  34. Re:There isn't a single complete SVG viewer anywhe by Anonymous Coward · · Score: 0

    You can publish standards till the cows come home but the only way anything becomes popular is by being useful.

    I call this principle "working is better than right." No matter how much better your proposed correct/standard solution would be, something hacked-up that works well enough now is better.

  35. Re:There isn't a single complete SVG viewer anywhe by DRobson · · Score: 1
    http://xml.apache.org/batik/

    Apparently it has pretty much everything in it. Java though, so it's not for the extreme performance peopel.

  36. Re:There isn't a single complete SVG viewer anywhe by Metaphorically · · Score: 2, Informative

    At this point, it is such a monumental task to implement all the intricacies of the full SVG specs that *nobody* - Not Microsoft,Adobe,Apache, Sun,Apple of anyone in the open source arena is able to do it, or even come close, it seems.

    Complete implementation? No. But pretty much every feature has been implemented and tested in some implementation as of the end of last year:
    http://www.w3.org/Graphics/SVG/Test/20030813/statu s/matrix.html

    Apps like Inkscape are probably the most advanced SVG showcases, but for some reason everybody wants to write their own browser plugin from scratch instead of starting from the authoring tools and extending them to support a 'playback' mode.

    Not to knock the great work Inkscape has done, but it's not the most advanced. I would guess Adobe SVG Viewer is better as a viewer. It's definitely been around longer.

    Having a reference implementation from the W3C would be great, sure, but it's not essential. Look at CSS. There are plenty of subtle bugs out there, and everybody loves to rail on the most popular browser not supporting important parts of the spec, but nobody would deny that CSS is useful.

    --
    more of the same on Twitter.
  37. Firefox by samjam · · Score: 0, Offtopic

    Shame that my Firefox 1.06 fails to displau it.
    [Looks for clues]
    $ GET -UuSsed http://www.ajs.com/~ajs/slashdot.svg
    GET http://www.ajs.com/~ajs/slashdot.svg
    User-Agent: lwp-request/2.06

    GET http://www.ajs.com/~ajs/slashdot.svg --> 200 OK
    Connection: close
    Date: Thu, 18 Aug 2005 06:53:03 GMT
    Accept-Ranges: bytes
    ETag: "76dc6-cb7-f7f7ed00"
    Server: Apache/2.0.53 (Fedora)
    Content-Length: 3255
    Content-Type: text/xml
    Last-Modified: Thu, 18 Aug 2005 03:40:04 GMT
    Client-Date: Thu, 18 Aug 2005 06:53:57 GMT
    Client-Peer: 24.61.76.204:80
    Client-Response-Num: 1

    Hmmm... bad Content-Type possibly?
    This is where IE does what IMHO is a good job of double guessing the content type based on the file extension and "upgrades" the content type.

    Sam

    1. Re:Firefox by Kristoffer+Lunden · · Score: 1

      Unless you are running nightlies FF shouldn't be able to display it. It will from version 1.1, though.

    2. Re:Firefox by ajs · · Score: 1

      The intent was to allow people to download and view the SVG, not the image. You can see the image (with correct fonts, even), by just looking up at the stop of your browser window. This document was interesting for purposes of looking at the (somewhat) equivalent SVG.

  38. Re:There isn't a single complete SVG viewer anywhe by l0b0 · · Score: 3, Insightful
    It seems to me that any W3C standard needs a complete and free reference implementation before it should be ratified as a W3C standard.

    This is insightful? Nobody has ever made a full implementation of CSS2, and it's very popular. And the word "standard" doesn't come from the W3C - Their finished documents are called "recommendations".

    IMNSHO: SVG will become popular because it can be used to make tiny, scalable, non-blocky-printable images, which will be popular with the average joes on modem/ISDN, shortsighted and blind people, and graphical design companies, respectively and not exclusively.

  39. Re:There isn't a single complete SVG viewer anywhe by hritcu · · Score: 1

    I really don't get it. How will an XForms implementation help SVG? Parent was complaining about the lack of complete SVG viewers.

    --
    If you don't fail at least 90 percent of the time, you're not aiming high enough. (Alan Kay)
  40. Re:There isn't a single complete SVG viewer anywhe by hritcu · · Score: 1

    Complete implementation? No. But pretty much every feature has been implemented and tested in some implementation as of the end of last year

    The page was last updated on 2003/08/12 18:41:23, so it was published two years from now. The problem is that every feature has been implemented and tested in a different implementation. It would be really helpful to have complete implementation(s).

    Not to knock the great work Inkscape has done, but it's not the most advanced. I would guess Adobe SVG Viewer is better as a viewer. It's definitely been around longer.

    I agree, the Adobe SVG Viewer is the most advanced SVG viewer at this time. A pitty that Adobe bought Macromedia though. The SVG support in Dear Park Alpha is very promissing though, and so is the upcoming Renesis engine.

    --
    If you don't fail at least 90 percent of the time, you're not aiming high enough. (Alan Kay)
  41. Re:There isn't a single complete SVG viewer anywhe by Simon+Brooke · · Score: 3, Insightful
    The other approach is to first let the world sort out what features are actually desirable, then standardize what's there and try to get implementers to converge towards the standard... Common Lisp is an example of this from programming languages.

    Don't, don't, don't follow Common LISP as an example. Common LISP has been a disaster. There are far fewer people earning their living from LISP now than there were before Common LISP standard was introduced, and far fewer programs in regular use written in LISP.

    Common LISP is a very bad standard. As Scott Fahlman wrote:

    The result is a language that... not even its mother could love. Like the camel, Common Lisp is a horse designed by committee. Camels do have their uses.

    He should know. As he says on his home page:

    I was one of the principal designers of the Common Lisp language.

    Common LISP essentially destroyed LISP as a usable, productive language. It made an incredible number of simply wrong technical decisions; and too many of those decisions were made by the smaller companies of the eastern United States - Symbolics, LMI, Franz - trying to write a standard which was as different as possible from InterLISP, in order to kill competition from Xerox. I'm not pretending InterLISP was brilliant or the answer to all problems. It wasn't. Like Common LISP, it was a LISP2, making an artificial distinction between data and code; and it was in many ways clumsy and unorthogonal itself. But there was a great deal of creativity coming out of the InterLISP community, which Common LISP effectively killed.

    We would have been so much better with a standard based on Portable Standard Lisp, or on EuLisp, or on Scheme. We would have been so much better with no standard at all. Instead, we got a LISP2 with a bizarrely complex lambda-list syntax, with a comment syntax which was incompatible with the LISP reader (so that in-core editing and development were effectively impossible), with so many horrible design errors.

    Of course, it succeeded in its primary goal. Xerox was driven out of the LISP marketplace. But the cost for LISP has been horrendous: the language has been effectively destroyed. And for what was and should be the queen of programing languages, that's a disaster.

    Oh, yes - I was during the eighties a very junior member of the British Standards Institution's LISP working group. I was there. I still think LISP is the best possible programming language, but these days I use Java.

    --
    I'm old enough to remember when discussions on Slashdot were well informed.
  42. Re:There isn't a single complete SVG viewer anywhe by ikekrull · · Score: 1

    CSS2 sure isn't as popular as it could be - Half the web designers I know still only trust HTML TABLEs for their layout, and while they grudgingly use CSS font specs because the '' solution is just so unwieldy, CSS2's advanced features are ignored because of compatibilty concerns (and when they are used, they are usually the source of compatibility problems).

    Personally I don't regard the current state of the CSS2 support in browsers as 'good' - CSS2 is another great example of a standard that is too difficult and open-ended to write a real-word application around, and whos more esoteric features are so useless to the majority of browser users that nobody gives a crap about making them available.. MS refuses to implement this 'standard', Mozilla and Apple struggle to pass even the ACID2 test (which is by no means exhaustive). I'm not even sure anyone has a complete CSS1 implementation at this point(Please feel free to correct me if this is not the case).

    CSS2 isn't popular - browser-specific implementations of half-assed CSS2 are popular.

    Because theres no alternative in the form of a reference implementation to use, or test against, or to use as a model to design APIs and applications.

    --
    I gots ta ding a ding dang my dang a long ling long
  43. Re:There isn't a single complete SVG viewer anywhe by hritcu · · Score: 1

    Nobody has ever made a full implementation of CSS2, and it's very popular.

    This is a very different story. CSS had to compete with unstructured HTML code full of font and color tags, and it was clearly a technically better solution (although complex). Everybody is using CSS because it is the only way to separate the content of a web page, from its presentation. And because CSS is extremely popular CSS2 has a clear road ahead.

    The situation of SVG is very different. Macromedia Flash is already a very mature platform that already almost everything that SVG does now years ago and it did this in a very coherent way (they don't have to worry too much about interoperability). The Flash Player is installed on almost every networked computer, and it works the same everywhere. If SVG wants to have the smallest chance of replacing Flash it will have to match this. So full implementations of the SVG standard are not just nice extras, they are mandatory for the success of SVG.

    --
    If you don't fail at least 90 percent of the time, you're not aiming high enough. (Alan Kay)
  44. Re:There isn't a single complete SVG viewer anywhe by l0b0 · · Score: 1
    Half the web designers I know still only trust HTML TABLEs for their layout, and while they grudgingly use CSS font specs because the '' solution is just so unwieldy

    What a coincidence - Most web designers* I know haven't a clue how CSS should be used in real world situations today. Check out e.g. Designing with web standards by Jeffrey Zeldman - IIRC, he argues that as long as CSS support is as broken as it is today, the transitional approach of tables for layout and CSS for other styles is perfectly justifiable for businesses which do not care about SEO and blind people.

    Also, there are plenty of examples(1, 2, 3) of how to make a table-free site look just as good as one with tables.

    *These are not primarily web designers, but creators of data-driven web interfaces who use e.g.

    <TD ALIGN="LEFT" WIDTH="10%" NOWRAP BGCOLOR="#000099"><FONT COLOR="#FFCC00" FACE="Verdana, Arial" SIZE="-2"><B>&nbsp;</B></FONT>&nbsp;</TD>
    for empty TDs.
  45. So why? by samjam · · Score: 1

    So why did some moderator think that firefox support of SVG was off-topic?

    Maybe because I was dissing the webserver?
    Or maybe they thought I was dissing firefox?
    Or maybe I'm just paranoid?

    I've seen off-topic, I've been off-topic, but that wasn't it.

    THIS one is off topic, though, feel free to mod it down.

    Sam

  46. Re:There isn't a single complete SVG viewer anywhe by l0b0 · · Score: 1

    To rephrase:

    This is a very similar story. SVG has to compete with semantically void images, and it was clearly a technically better solution (although complex if written by hand). Everybody will be using SVG because it is the only way to separate the content of images from their presentation, and to make them properly scalable.

    The situation of CSS was very similar. (Presentational) HTML was already a very mature platform which did almost everything that CSS does now years ago and it did this in a very coherent way (they didn't have to worry too much about interoperability). HTML browsers were installed on virtually every networked computer, and it worked the same everywhere. If CSS wanted to have the smallest chance of replacing presentational HTML it would have to match this (it did). So full implementations of the CSS standard are not just nice extras, they are mandatory for the success of CSS (no, they aren't).

  47. Re:There isn't a single complete SVG viewer anywhe by hritcu · · Score: 1

    If SVG was released when CSS was (i.e. ten years ago), maybe your argument would have made sense. You say that "SVG is the only way to separate the content of images from their presentation, and to make them properly scalable" and you are wrong. Flash has allowed this for many years now. No, it is not a standard, but it seems that nobody other than you and me cares about it. And, well ... why should they?

    --
    If you don't fail at least 90 percent of the time, you're not aiming high enough. (Alan Kay)
  48. Re:There isn't a single complete SVG viewer anywhe by l0b0 · · Score: 1

    Have you ever tried viewing the source of a Flash file? That should give an indication of how easy it is to use a piece of it inside another file, or how easy a screen reader or non-textual browser would display the contents. SVG with XHTML embedded can easily be stripped down to just the contents.

  49. Re:There isn't a single complete SVG viewer anywhe by hritcu · · Score: 1

    SVG has to compete with semantically void images.

    No. SVG has to compete with Flash. And the widespread adoption of Flash by both the commercial and open source (e.g., OSFlash, OpenLaszlo etc.) communities was caused by the fact that Flash is a good platform to develop for, and has a consistent and ubiqutous Flash Player. It has nothing to do with semantics (and it never will) or scaling or anything else. No sane company would target a platform that doesn't even have good viewer. Very few developers will go through the pains of building a serious SVG application if nobody can use it.

    Well ... we went through those pains, and probably will do so even more in the future. But we are doing this only with the hope that, one day, people will also be able to easily use our applications.

    --
    If you don't fail at least 90 percent of the time, you're not aiming high enough. (Alan Kay)
  50. Re:There isn't a single complete SVG viewer anywhe by hritcu · · Score: 1

    Have you ever tried viewing the source of a Flash file?

    Yes I did, and I also do know the advantages and disadvantages of both Flash and SVG. Nobody in this conversation tried to deny the technical merits of SVG. But for one technology to achieve widespread use, technical merit is never enough.

    Yes, I like SVG too, and I would love to see more people using it. But this doesn't mean I will go blind and not notice its tiny market share or its very slow adoption rate. And these problems are very much agravated by the lack of complete viewers. You know, designing a complex XML vocabulary like SVG is much simpler than building the tools to actually use it.

    --
    If you don't fail at least 90 percent of the time, you're not aiming high enough. (Alan Kay)
  51. Re:There isn't a single complete SVG viewer anywhe by l0b0 · · Score: 1

    You don't think Flash and SVG can live side by side? For me personally, the prospect of SVG in the near future lies in non-animated interfaces - Application skins (go from bulky Media Player to slick Winamp with two clicks), faster loading of graphics-heavy web pages, building on previous work easily by checking the source of pages, getting away from non-XML syntax for advanced styling (CSS), and such.

  52. Re:There isn't a single complete SVG viewer anywhe by l0b0 · · Score: 1

    The chicken-and-egg problem of getting a large enough user base to get application support exists for all new standards, proprietary or not. But according to TFA: All browsers will support SVG import by 2008, with most (IE being the exception, except with a plugin) by 2006.

  53. Re:There isn't a single complete SVG viewer anywhe by hritcu · · Score: 1

    You don't think Flash and SVG can live side by side?
    Well, on way or the other they will have to live side by side. The question is whether their marketshares will become somehow comparable or not. Actually, nobody will complain for having Flash support in her/his browser, as long as there is also SVG support. And Opera and Firefox will hopefully have built-in SVG support soon enough.

    For me personally, the prospect of SVG in the near future lies in non-animated interfaces - Application skins (go from bulky Media Player to slick Winamp with two clicks), faster loading of graphics-heavy web pages, building on previous work easily by checking the source of pages, getting away from non-XML syntax for advanced styling (CSS), and such.
    None of these applications will be easy (or even possible) to use without a good SVG viewer.

    --
    If you don't fail at least 90 percent of the time, you're not aiming high enough. (Alan Kay)
  54. As Yoda said, "Another There is." by LifesABeach · · Score: 1

    PERL

    LISP suffers from one major drawback, readability. If LISP could be re-syntaxed so that the functions were understandable, intuitively, then Process and Control applications would benefit greatly. For example:

    car becomes firstOf

    cdr becomes restOf

    At this point, then introduction of other cultural languages sustitution could be applied.

    1. Re:As Yoda said, "Another There is." by Anonymous Coward · · Score: 0

      A PERL guy complaining about the readability of another language?

      Pot...kettle...black...

    2. Re:As Yoda said, "Another There is." by pkhuong · · Score: 1

      This is CL we're talking about here. Kitchensink, etc, etc, remember?

      first: http://www.ai.mit.edu/projects/iiip/doc/CommonLISP /HyperSpec/Body/acc_firstcm_s_inthcm_tenth.html

      rest:
      http://www.ai.mit.edu/projects/iiip/doc/CommonLISP /HyperSpec/Body/acc_rest.html

      Moreover, this is Lisp we're talking about. If you want your own syntax, just start defining your own package. There's no visible difference between user-defined functions/macros and standard ones.

      --
      Try Corewar @ www.koth.org - rec.games.corewar
    3. Re:As Yoda said, "Another There is." by RAMMS+EIN · · Score: 1

      Dude, thanks for making my day. That was so funny.

      Just in case you or other people don't see it as a joke:

      ``LISP suffers from one major drawback, readability.''

      Patently false. Lisp has one of the simplest syntaxes you will find. People get turned off by the parentheses, but ignore the fact that in pretty much any other language, you'd get just as many parentheses, but also curly braces, straight brackets, commas, semicolons, ampersands, pipes and backslashes.

      Maybe you don't like the fact that the parentheses enclose the function name, rather than just the arguments. The initial designers didn't either. They developed an alternative syntax, where the function name was outside the parenteses. The Lisp community rejected it, they _preferred_ the Lisp way. It's more regular, easier for machines, and probably the major reason that Lisps have powerful macro systems and other languages don't.

      The proposed solution for the readability problem: PERL.

      If one (currently alive) language is considered illegible even by its practioners, it has to be Perl. While the very basic syntax is not the worst, very soon you will be running into things that are hairy enough that they will require thinking about, and I'm not even talking about regular expressions; just the syntax of the language itself. I wouldn't want to ever be tasked with writing a parser for Perl, much less a proper macro system.

      ``car becomes firstOf

      cdr becomes restOf''

      Actually, I think Common Lisp defines first and rest. The reason people use car and cdr is that they easily combine into things like cadr, cddr, cdar, etc. I do agree that Common Lisp has some curiously named functions, but it allows you call them by different names if you want to, perhaps better than many non-Lisp languages.*

      ``At this point, then introduction of other cultural languages sustitution could be applied.''

      Not that it would help a lot, though. Any programming language introduces its own jargon. A Common Lisp programmer would probably have just as much trouble guessing what bless does in Perl, as a Perl programmer would have guessing what nconc does in Common Lisp. A Java programmer would probably be just as misled by delete-if-not as a Lisp programmer would be by static. And so on.

      * For example, in most languages, you could define a function with your prefered name, and have that one call the original one. But this results in overhead. In some languages, you could bind the original function to your prefered name, e.g. by assigning the function to a variable. This still introduces an extra symbol, and doesn't work very well accross programs. In Lisp, you can define your prefered name to be a macro that expands into a call to the original function. You write your prefered name, but after macro expansion it is as if you had written the original name. Curiously, C is one of the few non-Lisp languages that allows this.

      --
      Please correct me if I got my facts wrong.
    4. Re:As Yoda said, "Another There is." by pkhuong · · Score: 1

      To define an alias, it's better to substitute a functions with functions and macros with macros. Losing the ability to funcall is a major loss. Just (declaim (inline foo)) if you're worried about performance. That wouldn't be needed in most implementation, though, since the function is so small it's almost certain to be inlined.

      --
      Try Corewar @ www.koth.org - rec.games.corewar
  55. Re:There isn't a single complete SVG viewer anywhe by leighklotz · · Score: 1

    >Parent was complaining about the lack of complete SVG viewers.
    The parent posting suggested that W3C drafts should have implementations before advancing to recommendation status; I was pointing out that that's already been done, and XForms was listed in the article, so it's not completely OT.

  56. Re:There isn't a single complete SVG viewer anywhe by hritcu · · Score: 1

    OK. Only a little OT :)

    --
    If you don't fail at least 90 percent of the time, you're not aiming high enough. (Alan Kay)
  57. SVG Open presentation on XAML by Anonymous Coward · · Score: 0

    At SVG Open 2005, there was a rather cynical and quite entertaining presentation on XAML by these guys: http://www.hauser-wenz.de/s9y/index.php?/archives/ 116-SVG-Open-2005.html

  58. Re:There isn't a single complete SVG viewer anywhe by takkaria · · Score: 1

    CSS 2.1 says that there must be a two interoperable implementations for each feature for the specification to become a recommendation. This is so that the specification can be changed if it's a pain to write or to use. Granted, the earlier versions of CSS didn't have these exit criteria, but there are people on the CSS Working Group who are on your wavelength.