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."

14 of 137 comments (clear)

  1. MirrorDot by Anonymous Coward · · Score: 5, Informative
  2. SVG and Mozilla by starwed · · Score: 2, Informative

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

  3. 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.

  4. 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.

  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. 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.

  7. Re:How to get rich from XML... by TheNarrator · · Score: 2, Informative
  8. 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.
  9. 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!

  10. 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 ....

  11. 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.

  12. 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
  13. 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.
  14. 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.